.elementor-kit-6{--e-global-color-primary:#819B8E;--e-global-color-secondary:#0B0B0B;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E6F4E9;--e-global-color-fb4faa9:#181818;--e-global-color-483b726:#FEFEFE;--e-global-color-8f8f7fb:#FFFFFFA6;--e-global-color-01e82e5:#819B8E;--e-global-color-15a2c8a:#E9ECEE;--e-global-color-109f7c4:#282828;--e-global-color-e7f4b32:#4D4D56;--e-global-color-038b401:#8E8E8E;--e-global-typography-primary-font-family:"FE CUERPO";--e-global-typography-primary-font-size:61px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"FE CUERPO";--e-global-typography-secondary-font-size:46px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"FE CUERPO";--e-global-typography-text-font-size:31px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.1em;--e-global-typography-accent-font-family:"FE ACENTOS";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (hover: hover) and (pointer: fine) {

    /* Ocultar cursor normal */
    html,
    body,
    a,
    button,
    input,
    textarea,
    select,
    [role="button"] {
        cursor: none !important;
    }

    /* =========================
       CURSOR PRINCIPAL
       ========================= */

    .xy-cursor {
        position: fixed;
        top: 0;
        left: 0;

        width: 48px;
        height: 48px;

        pointer-events: none;
        z-index: 99999999;

        opacity: 0;

        color: #ffffff;

        /*
        Esto hace que el cursor
        se invierta según el fondo
        */
        mix-blend-mode: difference;

        transition:
            opacity 0.2s ease,
            width 0.2s ease,
            height 0.2s ease;

        will-change: transform;
    }


    /* Línea horizontal */
    .xy-cursor::before {
        content: "";

        position: absolute;

        width: 48px;
        height: 1.5px;

        background: currentColor;

        left: 50%;
        top: 50%;

        transform: translate(-50%, -50%);

        transition:
            width 0.2s ease,
            height 0.2s ease,
            opacity 0.15s ease;
    }


    /* Línea vertical */
    .xy-cursor::after {
        content: "";

        position: absolute;

        width: 1.5px;
        height: 48px;

        background: currentColor;

        left: 50%;
        top: 50%;

        transform: translate(-50%, -50%);

        transition:
            width 0.2s ease,
            height 0.2s ease,
            opacity 0.15s ease;
    }



    /* =========================
       ESTADO CLICKABLE
       ========================= */

    .xy-cursor.is-clickable {
        width: 54px;
        height: 54px;
    }


    /* Convertir cruz en flecha */
    .xy-cursor.is-clickable::before {
        content: "↗";

        width: auto;
        height: auto;

        background: transparent;

        font-family: Arial, Helvetica, sans-serif;
        font-size: 46px;
        font-weight: 300;
        line-height: 1;

        left: 50%;
        top: 50%;

        transform: translate(-50%, -50%);
    }


    .xy-cursor.is-clickable::after {
        opacity: 0;
    }



    /* =========================
       COORDENADAS
       ========================= */

    .xy-coordinates {
        position: fixed;

        top: 0;
        left: 0;

        pointer-events: none;

        z-index: 99999999;

        opacity: 0;

        color: #ffffff;

        mix-blend-mode: difference;

        font-family:
            "Courier New",
            Courier,
            monospace;

        font-size: 10px;

        font-weight: 400;

        line-height: 1.25;

        letter-spacing: 0.06em;

        white-space: nowrap;

        transition: opacity 0.2s ease;

        will-change: transform;
    }



    /* Mostrar cursor */
    body.cursor-active .xy-cursor,
    body.cursor-active .xy-coordinates {
        opacity: 1;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FE CUERPO';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://formaexperimental.com/wp-content/uploads/2026/08/OverusedGrotesk-Book.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FE ACENTOS';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://formaexperimental.com/wp-content/uploads/2026/08/Ltsuperiormono-regular.woff') format('woff');
}
/* End Custom Fonts CSS */