.elementor-3663 .elementor-element.elementor-element-4c58b6be{--display:flex;--min-height:100vh;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-4c58b6be:not(.elementor-motion-effects-element-type-background), .elementor-3663 .elementor-element.elementor-element-4c58b6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2C2A9;}.elementor-3663 .elementor-element.elementor-element-b83be22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3663 .elementor-element.elementor-element-b917f8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-dd32b05{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3663 .elementor-element.elementor-element-05fd7ab .elementor-heading-title{font-family:"Solar", Sans-serif;font-weight:600;color:#000000;}.elementor-3663 .elementor-element.elementor-element-037cdaa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-037cdaa.e-con{--align-self:center;}.elementor-3663 .elementor-element.elementor-element-a9d2713 .elementor-heading-title{font-family:"Solar", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-3663 .elementor-element.elementor-element-fb1ca89 .elementor-heading-title{font-family:"Solar", Sans-serif;font-weight:600;color:#000000;}.elementor-3663 .elementor-element.elementor-element-b104907 .elementor-heading-title{font-family:"Solar", Sans-serif;font-weight:600;color:#000000;}.elementor-3663 .elementor-element.elementor-element-043bd3c .elementor-heading-title{font-family:"Solar", Sans-serif;font-weight:600;color:#000000;}.elementor-3663 .elementor-element.elementor-element-0e8f80b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-2accdf0{text-align:end;}.elementor-3663 .elementor-element.elementor-element-2accdf0 .elementor-heading-title{font-family:"Solar", Sans-serif;font-weight:600;color:#000000;}.elementor-3663 .elementor-element.elementor-element-78763b8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-b9924c2 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-3663 .elementor-element.elementor-element-b9924c2{text-align:center;}.elementor-3663 .elementor-element.elementor-element-b9924c2 .elementor-heading-title{font-family:"ABC Pelikan", Sans-serif;font-size:86px;font-weight:700;line-height:56px;color:#000000;}.elementor-3663 .elementor-element.elementor-element-6ad30690 > .elementor-widget-container{margin:131px 0px 0px 0px;}.elementor-3663 .elementor-element.elementor-element-6ad30690{z-index:99;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3663 .elementor-element.elementor-element-c53c7e5 > .elementor-widget-container{margin:-447px 0px 0px 0px;}.elementor-3663 .elementor-element.elementor-element-c53c7e5 img{width:26%;}.elementor-3663 .elementor-element.elementor-element-552d8286{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;}.elementor-3663 .elementor-element.elementor-element-48a2437b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-453d984a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:33px;font-weight:500;line-height:35px;color:#000000;}.elementor-3663 .elementor-element.elementor-element-59bce662{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-789ceefb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:500;line-height:35px;color:#00000082;}.elementor-3663 .elementor-element.elementor-element-7dc3c621 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:500;line-height:35px;color:#000000;}.elementor-3663 .elementor-element.elementor-element-9683129{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-3d25e7a9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:500;line-height:35px;color:#00000082;}.elementor-3663 .elementor-element.elementor-element-41b35092 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:500;line-height:35px;color:#000000;}.elementor-3663 .elementor-element.elementor-element-730b9c72{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3663 .elementor-element.elementor-element-3daab443 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:500;line-height:35px;color:#00000082;}.elementor-3663 .elementor-element.elementor-element-2b498386 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:500;line-height:35px;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3663 .elementor-element.elementor-element-4c58b6be{--width:100%;}.elementor-3663 .elementor-element.elementor-element-dd32b05{--width:20%;}.elementor-3663 .elementor-element.elementor-element-037cdaa{--width:60%;}.elementor-3663 .elementor-element.elementor-element-0e8f80b{--width:20%;}.elementor-3663 .elementor-element.elementor-element-48a2437b{--width:50%;}.elementor-3663 .elementor-element.elementor-element-59bce662{--width:19%;}.elementor-3663 .elementor-element.elementor-element-9683129{--width:19%;}.elementor-3663 .elementor-element.elementor-element-730b9c72{--width:19%;}}/* Start custom CSS for heading, class: .elementor-element-05fd7ab */@font-face {
    font-family: "ABC Marfa Mono";
    src: url("https://laava.es/wp-content/uploads/2026/08/ABCMarfaMonoVariable-Trial.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.elementor-3663 .elementor-element.elementor-element-05fd7ab .elementor-heading-title {
    font-family: "ABC Marfa Mono", monospace !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9d2713 */@font-face {
    font-family: "ABC Marfa Mono";
    src: url("https://laava.es/wp-content/uploads/2026/08/ABCMarfaMonoVariable-Trial.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.elementor-3663 .elementor-element.elementor-element-a9d2713 .elementor-heading-title {
    font-family: "ABC Marfa Mono", monospace !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb1ca89 */@font-face {
    font-family: "ABC Marfa Mono";
    src: url("https://laava.es/wp-content/uploads/2026/08/ABCMarfaMonoVariable-Trial.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.elementor-3663 .elementor-element.elementor-element-fb1ca89 .elementor-heading-title {
    font-family: "ABC Marfa Mono", monospace !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b104907 */@font-face {
    font-family: "ABC Marfa Mono";
    src: url("https://laava.es/wp-content/uploads/2026/08/ABCMarfaMonoVariable-Trial.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.elementor-3663 .elementor-element.elementor-element-b104907 .elementor-heading-title {
    font-family: "ABC Marfa Mono", monospace !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-043bd3c */@font-face {
    font-family: "ABC Marfa Mono";
    src: url("https://laava.es/wp-content/uploads/2026/08/ABCMarfaMonoVariable-Trial.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.elementor-3663 .elementor-element.elementor-element-043bd3c .elementor-heading-title {
    font-family: "ABC Marfa Mono", monospace !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2accdf0 */@font-face {
    font-family: "ABC Marfa Mono";
    src: url("https://laava.es/wp-content/uploads/2026/08/ABCMarfaMonoVariable-Trial.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.elementor-3663 .elementor-element.elementor-element-2accdf0 .elementor-heading-title {
    font-family: "ABC Marfa Mono", monospace !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83be22 *//* =========================================================
   MENÚ — SUPERPUESTO SOBRE EL PROYECTO
   ========================================================= */

.up-menu{
    position:fixed !important;

    top:0 !important;
    left:0 !important;
    right:0 !important;

    width:100% !important;

    margin:0 !important;

    z-index:9999 !important;

    background:transparent !important;

    pointer-events:auto;
}


/* =========================================================
   EL PROYECTO EMPIEZA ARRIBA DEL TODO
   ========================================================= */

.up-project{
    position:fixed !important;

    top:0 !important;
    left:0 !important;

    width:100vw !important;
    height:100vh !important;

    margin:0 !important;

    overflow:hidden;

    z-index:1;
}


/* =========================================================
   GALERÍA DETRÁS DEL MENÚ
   ========================================================= */

.up-project-gallery{
    top:0 !important;
    right:0 !important;

    height:100vh !important;

    z-index:10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ad30690 */.marquee {
    display: flex;
    overflow: hidden;
    height: 10vh;
    user-select: none;
    gap: 10rem;
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    min-width: 100%;
    animation: scroll 85s linear infinite reverse;
}

.marquee__group span {
    color: #000;
    font-size: 10vw;
    font-weight: 400;
    white-space: nowrap;
    font-family: 'Inter', sans-serif !important;
}

@keyframes scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(calc(-100% - 2rem));
    }
}

@media screen and (max-width: 600px) {
    .marquee__group span {
        font-size: 8rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-453d984a */@font-face {
    font-family: "ABC Marfa Mono";
    src: url("https://laava.es/wp-content/uploads/2026/08/ABCMarfaMonoVariable-Trial.ttf") format("truetype");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

.elementor-3663 .elementor-element.elementor-element-453d984a .elementor-heading-title {
    font-family: "ABC Marfa Mono", monospace !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Solar';
	font-display: auto;
	src: url('https://semicustom1.wearelaava.com/wp-content/uploads/2025/03/ABCSolarVariable-Trial.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ABC Pelikan';
	font-display: auto;
	src: url('https://semicustom1.wearelaava.com/wp-content/uploads/2026/07/ABCPelikanVariableVF-Trial.ttf') format('truetype');
}
/* End Custom Fonts CSS */