:root{--color-primary:#000;--color-accent:#777;--color-text:#000;--color-text-muted:#777;--color-bg:#fff;--color-bg-alt:#f7f7f7;--color-ancla:#e6e7e880;--color-punto-activo:#e0694a;--color-punto-inerte:#666;--color-velo-header:#0006;--color-border:#e5e5e5;--font-base:"Graphik", sans-serif;--font-heading:"Graphik", sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.5rem;--text-display:3.125rem;--line-height-display:3.75rem;--space-villa-titulo-top:6.875rem;--space-villa-titulo-bottom:2.8125rem;--text-titulo-secundario:2.1875rem;--text-titulo-secundario-tablet:1.75rem;--text-enlace:1.875rem;--line-height-enlace:2.1875rem;--gap-anclas:.125rem;--altura-header:4rem;--gap-galeria-slider:1.25rem;--text-galeria-slider:.6875rem;--space-galeria-slider-texto:.375rem;--color-form-activo-fondo:#3b0014;--color-form-activo-texto:#f0633f;--color-form-activo-hover:#b94532;--color-form-activo-placeholder:#a83b2e;--line-height-equipo:1.3125rem;--tamano-punto-mapa:.5rem;--tamano-punto-mapa-activo:1rem;--line-height-colapsable:2.5rem;--line-height-colapsable-cuerpo:1.25rem;--space-pestanas:.9375rem;--text-navbar:.9375rem;--text-navbar-legal:.625rem;--color-navbar-placeholder:#b5b5b5;--text-figura:.9375rem;--line-height-figura:1.25rem;--text-footer:.9375rem;--desplazamiento-footer-social:25px;--text-footer-min:.75rem;--text-villas-destacadas:.9375rem;--space-xs:.5rem;--space-sm:.75rem;--space-sm-md:1.25rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:5rem;--space-2xl:8rem;--villas-destacadas-ancho-max:41.625rem;--villas-destacadas-alto-max:44.875rem;--space-titulo-texto:6.25rem;--space-bloque-y:25px;--space-colapsable-cuerpo:50px;--espaciador-none:0px;--espaciador-xs:25px;--espaciador-sm:75px;--espaciador-sm-md:150px;--espaciador-md:200px;--espaciador-lg:300px;--space-tabla-y:0px;--space-container-x:50px;--container-max-width:1280px;--grid-columns:12;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--transition-base:.2s ease;--transition-slow:.4s ease}@media (width<=768px){:root{--space-container-x:20px}}@font-face{font-family:Graphik;src:url(/wp-content/themes/adelante-homes-theme/public/build/assets/Graphik-Light-CJWz-fW6.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/wp-content/themes/adelante-homes-theme/public/build/assets/Graphik-LightItalic-BUNQBJHs.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/wp-content/themes/adelante-homes-theme/public/build/assets/Graphik-Medium-BKJA0U6u.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}html{scroll-behavior:smooth}.ancla{scroll-margin-top:var(--altura-header)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;font-weight:300;display:flex}.main{flex:1}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;font-weight:400;line-height:1.2}strong,b{font-weight:400}p{margin:0}button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}body{font-size:var(--text-base);line-height:1.6}.wp-block-post-content h2{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.wp-block-post-content h3{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.wp-block-post-content h4{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.wp-block-post-content p{margin-bottom:var(--space-md)}.wp-block-post-content a{color:var(--color-accent);text-decoration:underline}.wp-block-post-content a:hover{opacity:.8}.enlace{font-weight:300;font-size:var(--text-enlace);line-height:var(--line-height-enlace);color:var(--color-text-muted)}.enlace--sm{font-size:var(--text-lg);line-height:1.5625rem}@media (width<=768px){.enlace{font-size:var(--text-base);line-height:1.25rem}}.imagen-recortada{width:100%;height:auto;aspect-ratio:var(--ratio,auto);object-fit:cover;display:block}.imagen-recortada--fila{aspect-ratio:auto;align-self:stretch;height:auto}.figura{flex-direction:column;margin:0;display:flex;position:relative}.figura__media{display:grid}.figura__media>*{grid-area:1/1}.figura__texto{padding:var(--space-md);font-weight:300;font-size:var(--text-titulo-secundario);color:#fff;pointer-events:none;align-self:end;margin:0;line-height:2.5rem}.figura__pie{margin-top:var(--space-sm);font-weight:300;font-size:var(--text-figura);line-height:var(--line-height-figura);color:var(--color-primary)}.figura__pie p{margin:0}.figura__pie em,.figura__pie i{color:var(--color-text-muted);font-style:normal}.figura__cta{font-size:var(--text-figura);line-height:var(--line-height-figura)}.figura__cta:after,.figura__enlace{content:"";position:absolute;inset:0}.figura--fila{align-self:stretch}.figura--fila .figura__imagen{aspect-ratio:auto;flex:1 1 0;height:auto;min-height:0}.figura--fila .figura__media{flex:1 1 0;min-height:0}.figura--fila .figura__media .figura__imagen{align-self:stretch;height:100%}@media (width<=768px){.figura__texto{padding:var(--space-sm);font-size:var(--text-xl);line-height:1.3}.figura--fila{align-self:auto}.figura--fila .figura__imagen{flex:none}}.tabla{border-top:1px solid var(--color-primary)}.tabla__fila{padding:var(--space-tabla-y) 0;border-bottom:1px solid var(--color-primary);color:var(--color-text-muted)}.tabla__celda{font-weight:300;font-size:var(--text-lg);line-height:var(--line-height-enlace)}.leer-mas--listo:not([data-abierto]){-webkit-line-clamp:var(--lineas-texto,5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.leer-mas__boton{gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-base);padding:0;font-weight:300;line-height:1.25rem;display:inline-flex}.leer-mas__boton[hidden]{display:none}.leer-mas__boton:hover,.leer-mas__boton:focus-visible{color:var(--color-primary)}.cmplz-cookiebanner.cmplz-cookiebanner{font-family:var(--font-base);color:var(--color-primary);background-color:var(--color-bg);box-shadow:none;border:0;border-radius:0;font-weight:300}.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-category-title{font-family:var(--font-heading);font-weight:400}.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-description,.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-link{font-family:var(--font-base);color:var(--color-primary);font-weight:300}.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn.cmplz-btn{font-family:var(--font-base);border:1px solid var(--color-primary);color:var(--color-primary);background-color:var(--color-bg);transition:background-color var(--transition-base), color var(--transition-base);border-radius:0;font-weight:400}.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn.cmplz-btn:hover,.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn.cmplz-btn:focus-visible,.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn.cmplz-accept{color:var(--color-bg);background-color:var(--color-primary)}.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover,.cmplz-cookiebanner.cmplz-cookiebanner .cmplz-btn.cmplz-accept:focus-visible{color:var(--color-primary);background-color:var(--color-bg)}.texto-legal{padding:var(--space-bloque-y) var(--space-container-x);font-size:var(--text-base);color:var(--color-text);line-height:1.5}.texto-legal h1{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.texto-legal h2,.texto-legal h3{font-size:var(--text-xl);margin:var(--space-md) 0 var(--space-sm)}.texto-legal h3{font-size:var(--text-lg)}.texto-legal p,.texto-legal ul,.texto-legal ol,.texto-legal table{margin:0 0 var(--space-sm)}.texto-legal ul,.texto-legal ol{padding-left:var(--space-md)}.texto-legal ul{list-style:outside}.texto-legal ol{list-style:decimal}.texto-legal a{text-decoration:underline}.header{z-index:100;background-color:var(--color-bg);font-size:var(--text-navbar);line-height:1.5;position:sticky;top:0}.header:after{content:"";z-index:-1;background-color:var(--color-velo-header);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;height:100vh;transition:opacity var(--transition-slow);position:absolute;top:100%;left:0;right:0}.header--open:after{opacity:1}.header__barra{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);align-items:center;height:64px;display:grid}.header__logo{grid-column:1/span 4;align-items:center;display:flex}.header__logo img{width:200px;height:auto}.header__villas{color:var(--color-primary)}.header__villas a{transition:color var(--transition-base)}.header__villas a:hover{color:var(--color-text-muted)}.header__villas--barra{white-space:nowrap;grid-column:11/span 1}.header__villas--panel{display:none}.header__toggle{width:40px;height:40px;margin-right:calc(-1 * var(--space-xs));grid-column:12/span 1;justify-self:end;position:relative}.header__toggle-bar{background-color:var(--color-primary);width:16px;height:1px;transition:transform .4s;position:absolute;top:50%;left:50%}.header__toggle-bar:first-child{transform:translate(-50%,-50%)}.header__toggle-bar:nth-child(2){transform:translate(-50%,-50%)rotate(90deg)}.header--open .header__toggle-bar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.header--open .header__toggle-bar:nth-child(2){transform:translate(-50%,-50%)rotate(135deg)}.header__panel{visibility:hidden;background-color:var(--color-bg);height:0;position:absolute;top:100%;left:0;right:0;overflow:hidden}.header__panel-superior{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:var(--space-bloque-y) var(--space-container-x);align-items:start;display:grid}.header__panel-inferior{--header-texto:var(--color-primary);--header-suave:var(--color-navbar-placeholder);--header-hover:var(--color-text-muted);--header-placeholder:var(--color-navbar-placeholder);grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:var(--space-bloque-y) var(--space-container-x);row-gap:var(--space-xl);color:var(--header-texto);background-color:var(--color-bg);transition:background-color var(--transition-slow), color var(--transition-slow);align-items:start;display:grid}.header__panel-inferior--escribiendo{--header-texto:var(--color-form-activo-texto);--header-suave:var(--color-form-activo-texto);--header-hover:var(--color-form-activo-hover);--header-placeholder:var(--color-form-activo-placeholder);background-color:var(--color-form-activo-fondo)}.header__nav{grid-column:11/span 2}.header__menu{flex-direction:column;display:flex}.header__menu a{color:var(--color-primary);transition:color var(--transition-base)}.header__menu a:hover,.header__menu .current-menu-item>a,.header__menu .current-page-ancestor>a{color:var(--color-text-muted)}.header .wpcf7{display:contents}.header__form{grid-column:1/-1;grid-template-columns:subgrid;color:var(--header-texto);align-items:start;display:grid}.header__form-trampa{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.header__form-intro{grid-column:1/span 2}.header__form-intro p+p{margin-top:var(--space-sm)}.header__form-campos{gap:var(--space-md) var(--space-md);grid-column:4/span 6;grid-template-columns:1fr 1fr 2fr;display:grid}.header__campo{border:0;border-bottom:1px solid var(--header-suave);width:100%;font:inherit;color:var(--header-texto);transition:color var(--transition-slow), border-color var(--transition-slow);background:0 0;border-radius:0;padding:0 0 2px}.header__campo::placeholder{color:var(--header-placeholder);opacity:1}.header__campo:focus{border-bottom-color:var(--header-texto);outline:0}.header__consentimiento{grid-column:1/-1}.header__consentimiento .wpcf7-form-control-wrap,.header__consentimiento .wpcf7-form-control,.header__consentimiento .wpcf7-list-item{display:contents}.header__consentimiento label{align-items:center;gap:var(--space-xs);color:var(--header-suave);cursor:pointer;transition:color var(--transition-slow);display:flex}.header__consentimiento input{appearance:none;border:1px solid var(--header-suave);cursor:pointer;width:14px;height:14px;transition:border-color var(--transition-slow), background-color var(--transition-slow);background:0 0;flex-shrink:0;margin:0}.header__consentimiento input:checked{border-color:var(--header-texto);background-color:var(--header-texto)}.header__consentimiento input:focus-visible{outline:1px solid var(--header-texto);outline-offset:2px}.header__form-enviar{grid-column:11/span 2}.header__enviar{cursor:pointer;font:inherit;color:var(--header-texto);transition:color var(--transition-base);background:0 0;border:0;padding:0}.header__enviar:hover{color:var(--header-hover)}.header .wpcf7-form-control-wrap{display:block}.header .wpcf7-response-output{margin:var(--space-xs) 0 0;color:var(--header-hover);border:0;grid-column:11/span 2;padding:0}.header .wpcf7-not-valid-tip{color:var(--header-hover);margin-top:2px;display:block}.header .wpcf7-spinner,.header .hidden-fields-container,.header .wpcf7-response-output:empty{display:none}.header .screen-reader-response{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.header__social{grid-column:11/span 2}.header__social a,.header__privacidad a{color:var(--header-texto);transition:color var(--transition-base)}.header__social a:hover,.header__privacidad a:hover{color:var(--header-hover)}.header__aviso{font-size:var(--text-navbar-legal);color:var(--header-texto);transition:color var(--transition-slow);grid-column:1/span 4;align-self:end;line-height:1.3}.header__privacidad{grid-column:11/span 2;align-self:end}@media (width<=768px){.header__logo{grid-column:1/span 9}.header__villas--barra{display:none}.header__villas--panel{margin-bottom:var(--space-sm);display:block}.header__toggle{grid-column:10/span 3}.header__panel{max-height:calc(100vh - 64px);overflow-y:auto}.header__panel-inferior,.header__panel-superior{row-gap:var(--space-lg)}.header__nav,.header__form-intro,.header__form-campos,.header__form-enviar,.header__social,.header__aviso,.header__privacidad{grid-column:1/-1}.header__form{row-gap:var(--space-md)}.header__form-campos{grid-template-columns:1fr}}.footer{background-color:var(--color-bg)}.footer__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:var(--space-lg) var(--space-container-x);row-gap:var(--space-lg);display:grid}.footer__marca{grid-column:1/span 2}.footer__ubicacion{grid-column:5/span 2}.footer__newsletter{grid-column:7/span 2}.footer__contacto{grid-column:9/span 2}.footer__legal{grid-column:11/span 1}.footer__social{grid-column:12/span 1}@media (width>=1201px){.footer__social{padding-left:var(--desplazamiento-footer-social);margin-right:calc(-1 * var(--desplazamiento-footer-social))}}.footer__logo{display:inline-flex}.footer__logo img{width:auto;max-width:200px;height:50px}.footer__titulo{font-size:var(--text-footer);color:var(--color-primary);margin-bottom:var(--space-sm);font-weight:300}.footer__volver{display:block}.footer__direccion,.footer__copy,.footer__enlace{font-size:var(--text-footer);color:var(--color-primary);overflow-wrap:anywhere}.footer__direccion{margin-bottom:var(--space-sm)}.footer__copy,.footer__enlace{line-height:1.6}.footer__enlace--subrayado{text-decoration:underline}.footer__enlace a{color:inherit;transition:color var(--transition-base)}.footer__enlace a:hover{color:var(--color-text-muted)}.footer a.footer__enlace{color:var(--color-text-muted);transition:color var(--transition-base)}.footer a.footer__enlace:hover{color:var(--color-primary)}.footer a[href^=mailto\:]{overflow-wrap:normal;white-space:nowrap}@media (width>=1201px) and (width<=1440px){.footer__ubicacion{grid-column:4/span 2}.footer__newsletter{grid-column:6/span 3}.footer__contacto{grid-column:9/span 2}.footer__contacto a[href^=mailto\:]{font-size:clamp(var(--text-footer-min), 1.05vw, var(--text-footer))}}@media (width<=1200px){.footer__contenido{flex-wrap:wrap;display:flex}.footer__marca{text-align:center;flex:0 0 100%}.footer__ubicacion,.footer__legal,.footer__social{flex:0 12rem}.footer__newsletter,.footer__contacto{flex:0 auto;min-width:12rem}}@media (width<=768px){.footer__contenido{row-gap:var(--space-md);display:grid}.footer__marca,.footer__social{grid-column:span 12}.footer__ubicacion,.footer__newsletter,.footer__contacto,.footer__legal{grid-column:span 6}.footer a[href^=mailto\:]{font-size:clamp(var(--text-footer-min), 3.1vw, var(--text-footer))}}@media (width<=480px){.footer__ubicacion,.footer__newsletter{grid-column:span 12}}.hero{padding:var(--space-2xl) 0;position:relative;overflow:hidden}.hero__fondo{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero__fondo:after{content:"";background:#00000073;position:absolute;inset:0}.hero__contenido{z-index:1;max-width:var(--container-max-width);padding:0 var(--space-md);margin:0 auto;position:relative}.hero__tag{font-size:var(--text-sm);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);font-weight:400;display:inline-block}.hero__titulo{font-size:var(--text-4xl);color:var(--color-primary);max-width:18ch;line-height:1.1}.hero__descripcion{font-size:var(--text-lg);color:var(--color-text-muted);margin-top:var(--space-sm);max-width:58ch}.hero__cta{margin-top:var(--space-md)}.hero--oscuro{background-color:var(--color-primary)}.hero--oscuro .hero__titulo,.hero--oscuro .hero__descripcion,.hero--con-imagen .hero__titulo,.hero--con-imagen .hero__descripcion,.hero--con-imagen .hero__tag{color:#fff}@media (width<=768px){.hero{padding:var(--space-xl) 0}.hero__titulo{font-size:var(--text-3xl)}}.btn{padding:var(--space-sm) var(--space-md);background-color:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-weight:400;font-size:var(--text-base);transition:opacity var(--transition-base);display:inline-block}.btn:hover{opacity:.85}.titulo-texto-main{min-height:100vh;padding:var(--space-xl) 0;background-color:var(--color-bg);align-items:center;display:flex}.titulo-texto-main__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);width:100%;padding:0 var(--space-container-x);display:grid}.titulo-texto-main__titulo,.titulo-texto-main__texto{letter-spacing:.01em;color:var(--color-primary);grid-column:span 10;font-weight:300}.titulo-texto-main__titulo{font-size:var(--text-display);line-height:var(--line-height-display)}.titulo-texto-main__texto{margin-top:var(--space-titulo-texto);font-size:var(--text-titulo-secundario);line-height:2.5rem}@media (width<=1200px){.titulo-texto-main__titulo,.titulo-texto-main__texto{font-size:var(--text-3xl);line-height:1.2}}@media (width<=768px){.titulo-texto-main{padding:var(--space-lg) 0}.titulo-texto-main__titulo,.titulo-texto-main__texto{font-size:var(--text-xl);grid-column:span 12;line-height:1.3}.titulo-texto-main__texto{margin-top:var(--space-md)}}.titulo-texto{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.titulo-texto__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.titulo-texto__titulo,.titulo-texto__texto,.titulo-texto__enlace{grid-column:span 10}.titulo-texto__titulo,.titulo-texto__texto{font-weight:300;font-size:var(--text-titulo-secundario);letter-spacing:.01em;color:var(--color-primary);line-height:2.5rem}.titulo-texto__texto{margin-top:var(--space-lg)}.titulo-texto__enlace{margin-top:var(--space-md);display:inline-block}@media (width<=1200px){.titulo-texto__titulo,.titulo-texto__texto{font-size:var(--text-titulo-secundario-tablet);line-height:1.3}}@media (width<=768px){.titulo-texto__titulo,.titulo-texto__texto,.titulo-texto__enlace{grid-column:span 12}.titulo-texto__titulo,.titulo-texto__texto{font-size:var(--text-base);line-height:1.6}.titulo-texto__texto{margin-top:var(--space-md)}}.video{height:100vh}.video__media{z-index:-1;background-position:50%;background-size:cover;width:100%;height:100vh;position:fixed;inset:0;overflow:hidden}.video__media--video iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video__media--video iframe.video__iframe--esperando{opacity:0}.video__media--video iframe{transition:opacity var(--transition-slow)}.video__media--controles iframe{pointer-events:auto;top:auto;bottom:0;transform:translate(-50%)}.video--controles~:not(.header){z-index:2;position:relative}.video--controles .video__media,.video--controles .video__logo,.video--controles .video__izquierda-texto,.video--controles .video__extremo,.video--controles .video__overlay{z-index:1}.video--controles.video--oculto .video__media,.video--controles.video--oculto .video__logo,.video--controles.video--oculto .video__izquierda-texto,.video--controles.video--oculto .video__extremo,.video--controles.video--oculto .video__overlay{visibility:hidden}.video__overlay{opacity:0;pointer-events:none;z-index:-1;background-color:#000;width:100%;height:100vh;position:fixed;inset:0}.video__logo,.video__izquierda-texto{top:50%;left:var(--space-container-x);z-index:-1;width:200px;height:auto;position:fixed;transform:translateY(-50%)}.video__izquierda-texto{color:#fff;width:auto;max-width:40vw;font-size:var(--text-base);margin:0;font-weight:400}.video__acciones{bottom:var(--space-md);left:var(--space-container-x);z-index:1;gap:var(--space-sm);pointer-events:auto;display:flex;position:fixed}.video__sonido,.video__cc{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--transition-base), border-color var(--transition-base);background:0 0;border:1px solid #fff9;border-radius:50%;place-items:center;padding:0;display:grid}.video__sonido:hover,.video__sonido:focus-visible,.video__sonido[aria-pressed=true],.video__cc:hover,.video__cc:focus-visible,.video__cc[aria-pressed=true]{background-color:#ffffff26;border-color:#fff}.video__cc{font-size:var(--text-figura);font-weight:400;line-height:1}.video__cc[hidden]{display:none}.video--subtitulos .video__media--video:not(.video__media--controles) iframe{top:auto;bottom:0;transform:translate(-50%)}.video__sonido-icono{fill:currentColor;grid-area:1/1;width:22px;height:22px}.video__sonido-icono--sonido,.video__sonido[aria-pressed=true] .video__sonido-icono--mudo{display:none}.video__sonido[aria-pressed=true] .video__sonido-icono--sonido{display:block}.video__extremo{top:50%;right:var(--space-container-x);z-index:-1;position:fixed;transform:translateY(-50%)}.video__extremo:has(.video__anclas,.video__villas){z-index:1}.video__anclas,.video__villas{max-height:calc(100vh - var(--altura-header) * 2);scrollbar-width:none;overflow-y:auto}.video__anclas-lista,.video__villas-lista{align-items:flex-end;gap:var(--gap-anclas);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.video__ancla,.video__villa{color:var(--color-ancla);font-size:var(--text-figura);text-align:right;font-weight:400;line-height:1;text-decoration:none;transition:color .2s;display:block}.video__ancla:hover,.video__ancla:focus-visible,.video__ancla--activa,.video__villa:hover,.video__villa:focus-visible,.video__villa--activa{color:#fff}.video__texto{color:#fff;font-size:var(--text-base);text-align:right;font-weight:300}@media (width<=768px){.video__logo,.video__izquierda-texto{transform:translate(-50%, calc(-100% - var(--space-sm)));width:140px;left:50%;right:auto}.video__izquierda-texto{width:auto;max-width:calc(100% - var(--space-container-x) * 2);text-align:center}.video__extremo{transform:translate(-50%, var(--space-sm));max-width:calc(100% - var(--space-container-x) * 2);left:50%;right:auto}.video__texto{text-align:center}.video__anclas-lista,.video__villas-lista{align-items:center}.video__ancla,.video__villa{text-align:center}}.dos-imagenes{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.dos-imagenes__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.dos-imagenes__figura{grid-column:var(--col-inicio)/span var(--col-span)}@media (width<=768px){.dos-imagenes__figura{grid-column:span 12}.dos-imagenes__figura:last-child{margin-top:var(--space-md)}.dos-imagenes__figura .figura__imagen{aspect-ratio:auto}}.tres-imagenes{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.tres-imagenes__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);align-items:start;display:grid}.tres-imagenes__contenido--centro{align-items:center}.tres-imagenes__contenido--abajo{align-items:end}.tres-imagenes__figura{grid-column:var(--col-inicio)/span var(--col-span)}@media (width<=768px){.tres-imagenes__figura{grid-column:span 12}.tres-imagenes__figura+.tres-imagenes__figura{margin-top:var(--space-md)}.tres-imagenes__figura .figura__imagen{aspect-ratio:auto}}.columnas-texto{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.columnas-texto__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);align-items:start;display:grid}.columnas-texto__contenido--centro{align-items:center}.columnas-texto__contenido--abajo{align-items:end}.columnas-texto__columna{grid-column:var(--col-inicio)/span var(--col-span)}.columnas-texto__texto{font-weight:300;font-size:var(--text-lg);color:var(--color-primary);line-height:1.5625rem}.columnas-texto__texto h1,.columnas-texto__texto h2,.columnas-texto__texto h3,.columnas-texto__texto h4{font:inherit;margin:0}.columnas-texto__texto p+p{margin-top:var(--space-sm)}.columnas-texto__contenido--grande .columnas-texto__texto{font-size:var(--text-enlace);line-height:var(--line-height-enlace)}.columnas-texto__enlace{margin-top:var(--space-sm);display:inline-block}@media (width<=1200px){.columnas-texto__texto{font-size:var(--text-base);line-height:1.6}.columnas-texto__contenido--grande .columnas-texto__texto{font-size:var(--text-xl);line-height:1.3}}@media (width<=768px){.columnas-texto__columna{grid-column:span 12}.columnas-texto__columna+.columnas-texto__columna{margin-top:var(--space-lg)}.columnas-texto__contenido--grande .columnas-texto__texto{font-size:var(--text-base);line-height:1.6}}.villas-listado{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.villas-listado__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);row-gap:var(--space-xl);display:grid}.villas-listado__titulo{font-weight:300;font-size:var(--text-titulo-secundario);letter-spacing:.01em;color:var(--color-primary);grid-column:1/span 6;line-height:2.5rem}.villas-listado__vista{aspect-ratio:7/4;pointer-events:none;grid-area:2/1/auto/span 4;align-self:start;position:relative}.villas-listado__vista-imagen{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--transition-base);position:absolute;inset:0}.villas-listado__vista-imagen--activa{opacity:1}.villas-listado__tabla{grid-row:2}.villas-listado__tabla--izquierda{grid-column:5/span 4}.villas-listado__tabla--derecha{grid-column:9/span 4}.villas-listado__tabla{align-self:start}.villas-listado__fila{transition:color var(--transition-base);display:block}.villas-listado__fila:hover{color:var(--color-primary)}@media (width<=768px){.villas-listado__vista{display:none}.villas-listado__tabla{grid-row:auto}.villas-listado__contenido{row-gap:var(--space-md)}.villas-listado__titulo{font-size:var(--text-xl);grid-column:span 12;line-height:1.3}.villas-listado__tabla--izquierda,.villas-listado__tabla--derecha{grid-column:span 12}.villas-listado__tabla--derecha{margin-top:calc(-1 * var(--space-md));border-top:0}.villas-listado__nombre{font-size:var(--text-base);line-height:1.25rem}}.listado-lineas{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.listado-lineas__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.listado-lineas__tabla{align-self:start}.listado-lineas__tabla--izquierda{grid-column:5/span 4}.listado-lineas__tabla--derecha{grid-column:9/span 4}.listado-lineas__fila{color:var(--color-primary)}@media (width<=768px){.listado-lineas__tabla--izquierda,.listado-lineas__tabla--derecha{grid-column:span 12}.listado-lineas__tabla--derecha{border-top:0}.listado-lineas .tabla__celda{font-size:var(--text-base);line-height:1.25rem}}.pestanas{background-color:var(--color-bg);display:grid}.pestanas__nav,.pestanas__paneles{grid-area:1/1}.pestanas__nav{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:var(--space-bloque-y) var(--space-container-x) 0;pointer-events:none;z-index:1;align-self:start;display:grid}.pestanas__lista{align-items:flex-start;gap:var(--space-pestanas);pointer-events:auto;flex-direction:column;grid-column:1/span 4;display:flex}.pestanas__titulo{font:inherit;margin:0}.pestanas__tab{font-weight:300;font-size:var(--text-enlace);line-height:var(--line-height-enlace);text-align:left;color:var(--color-text-muted);transition:color var(--transition-base)}.pestanas__tab:hover,.pestanas__tab.is-active{color:var(--color-primary)}.pestanas:not(.pestanas--listo) .pestanas__paneles>:not(:first-child),.pestanas--listo .pestana{display:none}.pestanas--listo .pestana.is-active{display:block}@media (width<=768px){.pestanas{display:block}.pestanas__nav{padding:var(--space-bloque-y) 0;pointer-events:auto;display:block}.pestanas__lista{gap:var(--space-md);padding:0 var(--space-container-x);scrollbar-width:none;flex-direction:row;overflow-x:auto}.pestanas__lista::-webkit-scrollbar{display:none}.pestanas__titulo{flex-shrink:0}.pestanas__tab{white-space:nowrap;font-size:var(--text-xl);flex-shrink:0;line-height:1.3}}.pestana__cabecera{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:calc(var(--space-bloque-y) + var(--pestana-desplazamiento,0px)) var(--space-container-x) var(--space-bloque-y);display:grid}.pestana__descripcion{font-weight:300;font-size:var(--text-enlace);line-height:var(--line-height-enlace);color:var(--color-primary);grid-column:5/span 8}.pestana__descripcion p{margin:0}.pestana__descripcion p+p{margin-top:var(--line-height-enlace)}.pestana__tabla{margin-top:var(--space-lg);align-self:start}.pestana__tabla--izquierda{grid-column:5/span 4}.pestana__tabla--derecha{grid-column:9/span 4}.pestana__fila{color:var(--color-primary)}@media (width<=1200px){.pestana__descripcion{font-size:var(--text-xl);line-height:1.3}}@media (width<=768px){.pestana__descripcion{font-size:var(--text-base);grid-column:span 12;line-height:1.6}.pestana__tabla--izquierda,.pestana__tabla--derecha{grid-column:span 12}.pestana__tabla--izquierda{margin-top:var(--space-md)}.pestana__tabla--derecha{border-top:0;margin-top:0}.pestana .tabla__celda{font-size:var(--text-base);line-height:1.25rem}}.colapsables{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.colapsables__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.colapsables__lista{border-top:1px solid var(--color-primary);grid-column:5/span 8}.colapsables__item{scroll-margin-top:var(--altura-header);border-bottom:1px solid var(--color-primary)}.colapsables__titulo{margin:0}.colapsables__cabecera{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;font-weight:300;font-size:var(--text-enlace);line-height:var(--line-height-colapsable);text-align:left;color:var(--color-text-muted);transition:color var(--transition-base);display:flex}.colapsables__cabecera:hover,.colapsables__cabecera[aria-expanded=true]{color:var(--color-primary)}.colapsables__icono{width:var(--text-sm);height:var(--text-sm);transition:transform var(--transition-base);flex-shrink:0;position:relative}.colapsables__icono:before,.colapsables__icono:after{content:"";background-color:currentColor;position:absolute}.colapsables__icono:before{width:100%;height:1px;top:50%;left:0}.colapsables__icono:after{width:1px;height:100%;top:0;left:50%}.colapsables__item.is-open .colapsables__icono{transform:rotate(45deg)}.colapsables__panel{overflow:hidden}.colapsables__cuerpo{border-top:1px solid var(--color-primary);padding:var(--space-colapsable-cuerpo) 0;columns:2;column-gap:var(--space-md);font-weight:300;font-size:var(--text-base);line-height:var(--line-height-colapsable-cuerpo);color:var(--color-primary)}.colapsables__cuerpo p{margin:0}.colapsables__cuerpo p+p{margin-top:var(--line-height-colapsable-cuerpo)}.colapsables__cuerpo--1,.colapsables__cuerpo--una{columns:1;padding-right:calc((100% + var(--space-md)) / 2)}.colapsables__cuerpo--completo{columns:1}@media (width<=768px){.colapsables__lista{grid-column:span 12}.colapsables__cabecera{font-size:var(--text-xl);padding:var(--space-sm) 0;line-height:1.3}.colapsables__cuerpo{columns:1;padding:var(--space-md) 0}}.mapa{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.mapa__lienzo,.mapa__mapa{position:relative}.mapa__imagen{width:100%;height:auto;display:block}.mapa__puntos{position:absolute;inset:0}.mapa__punto{width:1.5rem;height:1.5rem;position:absolute;transform:translate(-50%,-50%)}.mapa__punto:before{content:"";width:var(--tamano-punto-mapa);height:var(--tamano-punto-mapa);background-color:var(--color-primary);transition:width var(--transition-base), height var(--transition-base), background-color var(--transition-base);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mapa__punto--inerte{pointer-events:none}.mapa__punto--inerte:before{background-color:var(--color-punto-inerte)}.mapa__punto:hover,.mapa__punto:focus-visible,.mapa__punto.is-active{z-index:1}.mapa__punto:hover:before,.mapa__punto:focus-visible:before,.mapa__punto.is-active:before{width:var(--tamano-punto-mapa-activo);height:var(--tamano-punto-mapa-activo);background-color:var(--color-punto-activo)}.mapa__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);pointer-events:none;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.mapa__titulo{font-weight:300;font-size:var(--text-enlace);line-height:var(--line-height-enlace);color:var(--color-primary);grid-column:9/span 3;margin:0}.mapa__panel{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);grid-template-columns:subgrid;margin-top:var(--space-xl);pointer-events:auto;top:calc(var(--altura-header) + var(--space-md));grid-area:2/9/auto/span 4;align-self:start;display:grid;position:sticky}.mapa__cerrar{display:none}.mapa__ficha{grid-area:1/1/auto/-1;grid-template-columns:subgrid;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);align-content:start;display:grid}.mapa__ficha.is-active{opacity:1;visibility:visible}.mapa__ficha>*{grid-column:1/-1}.mapa__cabecera,.mapa__fila{grid-template-columns:subgrid;display:grid}.mapa__fila{color:var(--color-primary);grid-column:1/-1}.mapa__nombre,.mapa__estado{grid-column:span 2}.mapa__foto{margin:var(--space-sm) 0}.mapa__caracteristicas,.mapa__enlace-fila{padding:var(--space-sm) 0;font-weight:300;font-size:var(--text-base);line-height:var(--line-height-figura);color:var(--color-primary)}.mapa__caracteristicas p,.mapa__enlace-fila p{margin:0}.mapa__enlace{color:var(--color-text-muted);transition:color var(--transition-base)}.mapa__enlace:hover{color:var(--color-primary)}.mapa__ficha--enlace{cursor:pointer;position:relative}.mapa__ficha--enlace .mapa__enlace:after{content:"";position:absolute;inset:0}.mapa__ficha--enlace:hover .mapa__enlace{color:var(--color-primary)}@media (width<=768px){.mapa__lienzo{flex-direction:column;display:flex}.mapa__contenido{padding:0 var(--space-container-x) var(--space-md);order:-1;display:block;position:static}.mapa__titulo{font-size:var(--text-xl);line-height:1.3}.mapa__panel{top:0;z-index:200;padding:var(--space-xl) var(--space-container-x) var(--space-lg);background-color:var(--color-bg);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);margin:0;display:block;position:fixed;inset:0;overflow-y:auto}.mapa--abierto .mapa__panel{opacity:1;visibility:visible}.mapa__cerrar{z-index:2;top:var(--space-sm);right:var(--space-container-x);font-size:var(--text-3xl);color:var(--color-primary);line-height:1;display:block;position:absolute}.mapa__ficha{opacity:1;visibility:visible;display:none}.mapa__ficha.is-active{display:block}.mapa__fila{justify-content:space-between;gap:var(--space-md);display:flex}}.villa-titulo{padding:var(--space-villa-titulo-top) 0 var(--space-villa-titulo-bottom);background-color:var(--color-bg)}.villa-titulo__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.villa-titulo__titulo{font-weight:300;font-size:var(--text-display);line-height:var(--line-height-display);letter-spacing:.01em;color:var(--color-primary);grid-column:span 4}.villa-titulo__info{font-weight:300;font-size:var(--text-enlace);line-height:var(--line-height-enlace);grid-column:5/span 8}.villa-titulo__estado,.villa-titulo__descripcion{margin:0}.villa-titulo__estado{color:var(--color-text-muted)}.villa-titulo__descripcion{color:var(--color-primary)}@media (width<=1200px){.villa-titulo__info{font-size:var(--text-xl);line-height:1.3}}@media (width<=768px){.villa-titulo__info{margin-top:var(--space-md);font-size:var(--text-base);grid-column:span 12;line-height:1.6}.villa-titulo__titulo{font-size:var(--text-2xl);grid-column:span 12;line-height:1.3}}.texto{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.texto__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.texto__texto{font-weight:300;font-size:var(--text-titulo-secundario);letter-spacing:.01em;color:var(--color-primary);grid-column:span 10;line-height:2.5rem}@media (width<=1200px){.texto__texto{font-size:var(--text-titulo-secundario-tablet);line-height:1.3}}@media (width<=768px){.texto__texto{font-size:var(--text-base);grid-column:span 12;line-height:1.6}}.galeria-slider{--items-visibles:6.5;--huecos-visibles:6;padding:var(--space-bloque-y) 0;background-color:var(--color-bg);container-type:inline-size}.galeria-slider__slider.swiper{padding-left:var(--space-container-x)}.galeria-slider__slider.swiper .swiper-wrapper{align-items:flex-start}.galeria-slider__item.swiper-slide{width:calc((100cqw - var(--space-container-x) - var(--huecos-visibles) * var(--gap-galeria-slider)) / var(--items-visibles));height:auto;margin:0 var(--gap-galeria-slider) 0 0}.galeria-slider__texto{min-height:var(--line-height-figura);margin-bottom:var(--space-galeria-slider-texto);font-size:var(--text-galeria-slider);line-height:var(--line-height-figura);color:var(--color-primary);font-weight:300}.galeria-slider__enlace{cursor:zoom-in;display:block;overflow:hidden}.galeria-slider__imagen{width:100%;height:auto;transition:transform var(--transition-slow);display:block}.galeria-slider__enlace:hover .galeria-slider__imagen{transform:scale(1.05)}@media (width<=1200px){.galeria-slider{--items-visibles:4.5;--huecos-visibles:4}}@media (width<=768px){.galeria-slider__item.swiper-slide{width:60cqw}}.equipo-slider{--columnas-item:3;--lineas-texto:5;padding:var(--space-bloque-y) 0;background-color:var(--color-bg);container-type:inline-size}.equipo-slider__slider.swiper{padding-left:var(--space-container-x)}.equipo-slider__slider.swiper .swiper-wrapper{align-items:flex-start}.equipo-slider__item.swiper-slide{width:calc(var(--columnas-item) * (100cqw - 2 * var(--space-container-x) - (var(--grid-columns) - 1) * var(--space-md)) / var(--grid-columns) + (var(--columnas-item) - 1) * var(--space-md));height:auto;margin:0 var(--space-md) 0 0}.equipo-slider__nombre{margin:var(--space-md) 0 0;font-size:var(--text-sm);color:var(--color-primary);font-weight:300;line-height:1.25rem}.equipo-slider__texto{margin:var(--space-sm) 0 0;font-size:var(--text-base);line-height:var(--line-height-equipo);color:var(--color-primary);font-weight:300}@media (width<=768px){.equipo-slider__item.swiper-slide{width:70cqw}}.imagen-texto{background-color:var(--color-bg);color:#fff;align-items:center;min-height:100vh;display:flex;position:relative}.imagen-texto__fondo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.imagen-texto__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);width:100%;padding:var(--space-xl) var(--space-container-x);row-gap:var(--space-lg);display:grid;position:relative}.imagen-texto__titulo,.imagen-texto__texto,.imagen-texto__subtitulo{color:#fff;grid-column:1/span 6;margin:0;font-weight:300}.imagen-texto__titulo,.imagen-texto__texto{font-size:var(--text-enlace);line-height:var(--line-height-enlace)}.imagen-texto__subtitulo{font-size:var(--text-lg);line-height:1.5625rem}.imagen-texto__texto p+p{margin-top:var(--line-height-enlace)}.imagen-texto__texto a{color:inherit;text-underline-offset:.15em;text-decoration:underline}@media (width<=1200px){.imagen-texto__titulo,.imagen-texto__texto,.imagen-texto__subtitulo{grid-column:1/span 10}}@media (width<=768px){.imagen-texto__titulo,.imagen-texto__texto,.imagen-texto__subtitulo{grid-column:1/-1}.imagen-texto__contenido{row-gap:var(--space-md)}.imagen-texto__titulo,.imagen-texto__texto{font-size:var(--text-xl);line-height:1.3}.imagen-texto__subtitulo{font-size:var(--text-base);line-height:1.6}}.composicion-imagenes{padding:var(--space-bloque-y) 0;background-color:var(--color-bg);container-type:inline-size}.composicion-imagenes__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);row-gap:var(--space-md);grid-auto-rows:calc((100cqw - 2 * var(--space-container-x) - (var(--grid-columns) - 1) * var(--space-md)) / var(--grid-columns) * 2);align-items:start;display:grid}.composicion-imagenes__figura{grid-column:var(--col-inicio)/span 2;grid-row:var(--fila)/span 2}@media (width<=768px){.composicion-imagenes__contenido{grid-auto-rows:auto}.composicion-imagenes__figura{grid-area:auto/span 6}}.imagen{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.imagen__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.imagen__contenido--sin-margenes{padding:0}.imagen__figura{grid-column:var(--col-inicio)/span var(--col-span)}@media (width<=768px){.imagen__figura{grid-column:span 12}.imagen__figura .figura__imagen{aspect-ratio:auto}}.espaciador{height:var(--altura);background-color:var(--color-bg)}@media (width<=768px){.espaciador{height:min(var(--altura), var(--space-lg))}}.villas-destacadas{background-color:var(--color-bg)}.villas-destacadas__cabecera{padding:0 var(--space-container-x);margin-bottom:var(--space-md);justify-content:space-between;align-items:baseline;display:flex}.villas-destacadas__titulo{font-size:var(--text-base);font-weight:300}.villas-destacadas__enlace{font-size:var(--text-sm);color:var(--color-text-muted)}.villas-destacadas__slider.swiper .swiper-wrapper{align-items:flex-start}.villas-destacadas__tarjeta.swiper-slide{cursor:pointer;width:auto;height:auto;display:block;position:relative}.villas-destacadas__tarjeta.swiper-slide:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0000008c);height:40%;position:absolute;inset:auto 0 0}.villas-destacadas__imagen{width:auto;height:auto;max-width:var(--villas-destacadas-ancho-max);max-height:var(--villas-destacadas-alto-max);display:block}.villas-destacadas__nombre,.villas-destacadas__texto,.villas-destacadas__badge{font-size:var(--text-villas-destacadas);font-weight:400;line-height:1.25rem}.villas-destacadas__nombre{left:var(--space-sm);bottom:var(--space-sm);z-index:2;color:#fff;position:absolute}.villas-destacadas__texto{left:50%;bottom:var(--space-sm);z-index:2;color:#fff;text-align:center;text-wrap:balance;max-width:40%;position:absolute;transform:translate(-50%)}.villas-destacadas__badge{right:var(--space-sm);bottom:var(--space-sm);z-index:2;color:#fff;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.columnas-imagen-texto{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.columnas-imagen-texto__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.columnas-imagen-texto__columna{grid-column:span var(--col-span);flex-direction:column;display:flex}.columnas-imagen-texto__titulo{font-weight:300;font-size:var(--text-enlace);line-height:var(--line-height-enlace);color:var(--color-primary);margin-bottom:var(--space-md)}.columnas-imagen-texto__texto{font-weight:300;font-size:var(--text-lg);color:var(--color-text);margin-top:var(--space-md);line-height:1.5625rem}.columnas-imagen-texto__enlace{margin-top:var(--space-xs);display:inline-block}@media (width<=1200px){.columnas-imagen-texto__titulo{font-size:var(--text-xl);line-height:1.3}.columnas-imagen-texto__texto{font-size:var(--text-base);line-height:1.6}}@media (width<=768px){.columnas-imagen-texto__columna{grid-column:span 12}.columnas-imagen-texto__imagen{aspect-ratio:auto}.columnas-imagen-texto__columna+.columnas-imagen-texto__columna{margin-top:var(--space-lg)}}.journal-ultimos-articulos{padding:var(--space-bloque-y) 0;background-color:var(--color-bg)}.journal-ultimos-articulos__contenido{grid-template-columns:repeat(var(--grid-columns), 1fr);column-gap:var(--space-md);padding:0 var(--space-container-x);display:grid}.journal-ultimos-articulos__titulo{font-weight:300;font-size:var(--text-titulo-secundario);letter-spacing:.01em;color:var(--color-primary);grid-column:span 4;line-height:2.5rem}.journal-ultimos-articulos__tabla{grid-column:span 8;grid-template-columns:subgrid;display:grid}.journal-ultimos-articulos__fila{grid-column:span 8;grid-template-columns:subgrid;transition:color var(--transition-base);display:grid}.journal-ultimos-articulos__fila:hover{color:var(--color-primary)}.journal-ultimos-articulos__categoria{grid-column:span 2}.journal-ultimos-articulos__articulo{grid-column:span 6}@media (width<=768px){.journal-ultimos-articulos__titulo{margin-bottom:var(--space-md);font-size:var(--text-xl);grid-column:span 12;line-height:1.3}.journal-ultimos-articulos__tabla,.journal-ultimos-articulos__fila{grid-column:span 12}.journal-ultimos-articulos__fila{padding:var(--space-xs) 0;align-items:center}.journal-ultimos-articulos__categoria{grid-column:span 4}.journal-ultimos-articulos__articulo{grid-column:span 8}.journal-ultimos-articulos__categoria,.journal-ultimos-articulos__articulo{font-size:var(--text-base);line-height:1.25rem}}
