:root{color-scheme:light;--papel:#eeeee9;--papel-2:#e3e4dd;--tinta:#122625;--tinta-2:#4a5a57;--noche:#0c1817;--noche-2:#142624;--crema:#eeeee9;--crema-2:rgba(238,238,233,0.72);--crema-3:rgba(238,238,233,0.6);--jacaranda:#5a4e8f;--jacaranda-claro:#a79fd6;--lavis:#5e7f85;--filete:#d9d9d2;--filete-campo:#7d8985;--filete-noche:rgba(238,238,233,0.14);--f-texto:var(--font-texto),"Helvetica Neue",Arial,system-ui,sans-serif;--f-cifra:var(--font-cifra),var(--font-texto),"Helvetica Neue",Arial,sans-serif;--f-titulo:var(--font-titulo),Georgia,"Times New Roman",serif;--cifra-ancho:125%;--t-h1:clamp(2.25rem,1.554rem + 2.857vw,3.75rem);--t-xl:clamp(1.875rem,1.457rem + 1.714vw,3rem);--t-h2:clamp(1.75rem,0.9rem + 1.95vw,2.625rem);--t-h3:clamp(1.25rem,1.05rem + 0.6vw,1.6rem);--t-lead:clamp(1.125rem,1.02rem + 0.35vw,1.35rem);--t-cuerpo:1.0625rem;--t-chico:0.875rem;--t-etiqueta:0.72rem;--contenido:1240px;--gutter:max(16px,env(safe-area-inset-left,0px));--gutter-d:max(16px,env(safe-area-inset-right,0px));--seccion:clamp(72px,4.5rem + 3vw,120px);--cabecera:64px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-ink:cubic-bezier(0.22,1,0.36,1);--ease-volet:cubic-bezier(0.76,0,0.24,1);--d-entrada:1.5s;--d-tirage:1.7s;--d-asiento:2.4s;--d-trazo:1.9s;--d-icono:0.9s;--escalon:2;--d-fundido:2.4s;--ease-fundido:cubic-bezier(0.45,0,0.25,1)}@media (min-width:640px){:root{--gutter:max(24px,env(safe-area-inset-left,0px));--gutter-d:max(24px,env(safe-area-inset-right,0px));--cabecera:80px}}@media (min-width:640px) and (orientation:landscape) and (max-height:30rem){:root{--cabecera:64px}}@media (min-width:1024px){:root{--gutter:max(40px,env(safe-area-inset-left,0px));--gutter-d:max(40px,env(safe-area-inset-right,0px))}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--papel)}:where(#contenido,#contenido *,#pie *){scroll-margin-top:var(--holgura-foco,calc(var(--cabecera) + 16px))}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--f-texto);font-size:var(--t-cuerpo);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:45;background:var(--noche)}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--f-texto);font-weight:400;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}h3,h4{font-weight:500;letter-spacing:-.01em;line-height:1.2}p{margin:0}:focus-visible{outline:2px solid var(--jacaranda);outline-offset:3px}.noche :focus-visible,.pie :focus-visible,.sobre-noche :focus-visible{outline-color:var(--crema)}.cabecera[data-tono=noche] :focus-visible,.cabecera[data-tono=tinta] :focus-visible{outline-color:var(--crema)}.cabecera .menu-movil__panel :focus-visible{outline-color:var(--jacaranda)}#contenido:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.contenedor{width:100%;max-width:calc(var(--contenido) + var(--gutter) + var(--gutter-d));margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter-d)}.seccion{padding-block:var(--seccion)}.bajo-cabecera{margin-top:calc(-1 * var(--cabecera))}.noche{background:var(--noche);color:var(--crema)}.papel-2{background:var(--papel-2)}.cabeza{display:grid;gap:1.5rem;margin-bottom:clamp(48px,2rem + 4vw,112px)}.lead{font-size:var(--t-lead);line-height:1.5;color:var(--tinta-2);max-width:38em}@media (orientation:landscape) and (max-height:30rem){.lead{max-width:min(38em,calc(100% - 4.5rem))}}.noche .lead{color:var(--crema-2)}.texto{max-width:65ch;color:var(--tinta-2)}.noche .texto{color:var(--crema-2)}.etiqueta{margin:0;font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-weight:500;font-size:var(--t-etiqueta);letter-spacing:.06em;line-height:1.4;text-transform:uppercase;color:var(--tinta-2)}.noche .etiqueta{color:var(--crema-3)}.cifra{font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em}.precio{white-space:nowrap}.precio__signo{font-size:.74em;letter-spacing:.04em;opacity:.8}.precio__per{margin-left:.08em;font-size:.74em;opacity:.7}.titulo-h1{font-size:var(--t-h1)}.titulo-h1,.titulo-xl{letter-spacing:-.035em;line-height:.98}.titulo-xl{font-size:var(--t-xl)}.titulo-h2{font-size:var(--t-h2)}.titulo-h3{font-size:var(--t-h3)}.catalogo-zona__nombre,.paneles__nombre,.titulo-h1,.titulo-h2,.titulo-xl,.zonas__nombre{font-family:var(--f-titulo);font-weight:500;letter-spacing:-.015em;line-height:1.04}.filete{height:1px;background:var(--filete);border:0;margin:0}.noche .filete{background:var(--filete-noche)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.6rem;border:1px solid transparent;border-radius:2px;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.boton svg{width:1.05em;height:1.05em;flex:none;transition:transform .5s var(--ease-out)}.boton:hover svg.flecha{transform:translateX(4px)}.boton--tinta{background:var(--tinta);color:var(--crema)}.boton--tinta:hover{background:var(--noche)}.boton--papel{background:var(--crema);color:var(--tinta)}.boton--papel:hover{background:#fff}.boton--linea{border-color:currentColor;background:transparent}.boton--linea:hover{background:rgba(18,38,37,.06)}.noche .boton--linea:hover,.sobre-noche .boton--linea:hover{background:rgba(238,238,233,.1)}.boton--wa{background:var(--tinta);color:var(--crema)}.boton--wa:hover{background:var(--noche)}.noche .boton--wa,.sobre-noche .boton--wa{border-color:currentColor;background:transparent;color:var(--crema)}.noche .boton--wa:hover,.sobre-noche .boton--wa:hover{background:rgba(238,238,233,.1)}.enlace{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:500;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 calc(50% + .8em);background-repeat:no-repeat;transition:background-size .5s var(--ease-out)}.enlace:hover{background-size:100% 1px}.enlace svg{width:1em;height:1em;transition:transform .5s var(--ease-out)}.enlace:hover svg{transform:translateX(4px)}[data-magnetico]{display:inline-flex;transition:transform .45s var(--ease-out)}@media (prefers-reduced-motion:reduce){.boton:hover svg.flecha,.enlace:hover svg,.tarjeta:hover .tarjeta__foto img{transform:none}}.ecarte__linea{position:relative;display:flex;flex-direction:column;align-items:flex-start;row-gap:.06em}.ecarte__parte{display:block;min-width:0;max-width:100%;overflow-wrap:break-word}.ecarte__trazo{display:none}@media (min-width:640px){.ecarte__linea{flex-direction:row;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.28em;column-gap:.28em}}@media (prefers-reduced-motion:no-preference){.js .ecarte__linea{align-items:center}.js .ecarte__izq{transform:translate3d(calc(var(--ecart, 0) * var(--dg, 0px) * -1),0,0)}.js .ecarte__der{transform:translate3d(calc(var(--ecart, 0) * var(--dd, 0px)),0,0)}}@media (min-width:640px) and (prefers-reduced-motion:no-preference){.js .ecarte__linea{align-items:baseline;justify-content:center}.js .ecarte__linea[data-una-linea=si] .ecarte__trazo{display:block;position:absolute;top:.6em;left:calc(var(--lg, 0px) + .4em);right:calc(var(--ld, 0px) + .4em);height:1px;background:currentColor;opacity:.28;clip-path:inset(0 calc((1 - var(--ecart, 0)) * var(--dd, 0px)) 0 calc((1 - var(--ecart, 0)) * var(--dg, 0px)))}}[data-reveal]{transition:opacity var(--d-entrada) var(--ease-out),transform var(--d-entrada) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0s) * var(--escalon))}.js [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0,var(--reveal-distance,32px),0)}.js [data-reveal=print]:not(.is-in){opacity:1;transform:none}[data-reveal=print] .print-mask{clip-path:inset(0 0 0 0);transition:clip-path var(--d-tirage) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0s) * var(--escalon))}.js [data-reveal=print]:not(.is-in) .print-mask{clip-path:inset(100% 0 0 0)}[data-reveal=print] .print-settle{transition:transform var(--d-asiento) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0s) * var(--escalon))}.js [data-reveal=print]:not(.is-in) .print-settle{transform:scale(1.14)}.js [data-reveal]:focus-within,.js a:focus [data-reveal]{opacity:1;transform:none;transition:none}.js [data-reveal=print]:focus-within .print-mask,.js a:focus [data-reveal=print] .print-mask{clip-path:none;transition:none}.js [data-reveal=print]:focus-within .print-settle,.js a:focus [data-reveal=print] .print-settle{transform:none;transition:none}.js [data-trazo] circle,.js [data-trazo] ellipse,.js [data-trazo] line,.js [data-trazo] path,.js [data-trazo] polyline,.js [data-trazo] rect{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--d-trazo) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0s) * var(--escalon))}.js [data-trazo].is-in circle,.js [data-trazo].is-in ellipse,.js [data-trazo].is-in line,.js [data-trazo].is-in path,.js [data-trazo].is-in polyline,.js [data-trazo].is-in rect{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){[data-reveal=print] .print-mask,[data-reveal=print] .print-settle,[data-reveal]{transition:none!important}.js [data-reveal=print]:not(.is-in) .print-mask,.js [data-reveal=print]:not(.is-in) .print-settle,.js [data-reveal]:not(.is-in){opacity:1;transform:none;clip-path:none}.js [data-trazo] *{stroke-dashoffset:0!important;transition:none!important}}.it{display:block;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.js .it[data-reveal]:not(.is-in){opacity:1;transform:none}.it__t{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset var(--d-icono) cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--trait-delai, 0s) + var(--d, 0s))}.it__a{stroke:var(--trait-accent,var(--jacaranda));transition:stroke-dashoffset var(--d-icono) cubic-bezier(.5,0,.2,1) calc(var(--trait-delai, 0s) + var(--d, 0s)),stroke .7s ease}.js [data-reveal]:not(.is-in) .it__t{stroke-dashoffset:1.01}[data-volet=couvre] .it__t{transition-delay:calc(var(--trait-delai, 0s) + var(--d, 0s) + .42s)}[data-volet=couvre] .it__a{transition:stroke-dashoffset var(--d-icono) cubic-bezier(.5,0,.2,1) calc(var(--trait-delai, 0s) + var(--d, 0s) + .42s),stroke .7s ease}@media (prefers-reduced-motion:no-preference){.survol-trazo:focus-within{--trait-actif:1}.it-bouge{transform-box:view-box;transition:transform .7s var(--ease-ink)}.it-loupe{transform:translate(calc(var(--trait-actif, 0) * -1.5px),calc(var(--trait-actif, 0) * -1.5px))}.it-maison{transform-origin:21px 22px;transform:scale(calc(1 + var(--trait-actif, 0) * .1))}.it-main-g{transform:translateX(calc(var(--trait-actif, 0) * .8px))}.it-main-d{transform:translateX(calc(var(--trait-actif, 0) * -.8px))}.it-reponse{transform:translateY(calc(var(--trait-actif, 0) * -1.2px))}.it-barre{transform-origin:0 40px;transform:scaleY(calc(1 + var(--trait-actif, 0) * .14));transition-delay:var(--b,0s)}.it-cle{transform-origin:24px 24px;transform:rotate(calc(var(--trait-actif, 0) * 90deg))}.it-fleau{transform-origin:24px 12.5px;transform:rotate(calc(var(--trait-actif, 0) * -5deg))}.it-plateau-g{transform:translateY(calc(var(--trait-actif, 0) * 1.31px))}.it-plateau-d{transform:translateY(calc(var(--trait-actif, 0) * -1.31px))}.it-stylo{transform:translate(calc(var(--trait-actif, 0) * 1.2px),calc(var(--trait-actif, 0) * -1.2px));transition-delay:calc(var(--trait-actif, 0) * .85s)}.survol-trazo:focus-within .it__r{animation:retrazar 1s cubic-bezier(.45,0,.25,1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.survol-trazo:hover{--trait-actif:1}.survol-trazo:hover .it__r{animation:retrazar 1s cubic-bezier(.45,0,.25,1)}}@keyframes retrazar{0%{stroke-dashoffset:0}40%{stroke-dashoffset:-1}40.01%{stroke-dashoffset:1.01}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.it__a,.it__t{transition:none}.js [data-reveal]:not(.is-in) .it__t{stroke-dashoffset:0}}.ico{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.saltar{position:fixed;left:var(--gutter);top:calc(env(safe-area-inset-top, 0px) + 12px);z-index:70;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:2px;background:var(--noche);color:var(--crema);font-size:var(--t-chico);font-weight:500;text-decoration:none;transform:translateY(calc(-100% - 12px - env(safe-area-inset-top, 0px)))}.saltar:focus{transform:none}.cabecera{position:sticky;top:env(safe-area-inset-top,0);z-index:40;width:100%;color:var(--tinta);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out),color .3s var(--ease-out)}.cabecera[data-tono=noche]{color:var(--crema)}.cabecera[data-tono=barra]{background:rgba(238,238,233,.92);box-shadow:inset 0 -1px 0 var(--filete);backdrop-filter:blur(12px)}.cabecera[data-tono=tinta]{color:var(--crema);background:rgba(12,24,23,.86);box-shadow:inset 0 -1px 0 var(--filete-noche);backdrop-filter:blur(12px)}.cabecera__fila{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--cabecera)}.marca{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;text-decoration:none}.marca__signo{width:40px;height:40px;flex:none;fill:currentColor}.marca__nombre{font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-weight:500;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nav-principal{display:none;align-items:center;gap:1.6rem}.nav-principal a{display:inline-flex;align-items:center;min-height:44px;margin-inline:-.6rem;padding-inline:.6rem;font-size:.92rem;font-weight:500;text-decoration:none;white-space:nowrap;opacity:.86;transition:opacity .3s var(--ease-out)}.nav-principal a:hover,.nav-principal a[aria-current]{opacity:1}.nav-principal a[aria-current]{text-decoration:underline;text-underline-offset:.45em;text-decoration-thickness:1px}.idiomas{display:none;align-items:center}.idiomas a,.idiomas span[aria-current]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-weight:500;font-size:.72rem;letter-spacing:.06em;text-decoration:none}.idiomas a{color:color-mix(in srgb,currentColor 72%,transparent)}.idiomas a:hover{color:inherit}.menu-movil{position:relative}.menu-movil>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;border-radius:2px}.menu-movil>summary::-webkit-details-marker{display:none}.menu-movil>summary svg{width:22px;height:22px}.menu-movil__panel{position:absolute;right:0;top:calc(100% + 8px);display:flex;flex-direction:column;gap:2px;width:min(15rem,calc(100vw - 32px));max-height:calc(100svh - 6rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem;border:1px solid var(--filete);border-radius:2px;background:var(--papel);color:var(--tinta);box-shadow:0 18px 40px -18px rgba(12,24,23,.45)}.menu-movil__panel a{display:flex;align-items:center;min-height:44px;padding:0 .75rem;border-radius:2px;font-size:.95rem;text-decoration:none}.menu-movil__panel a:hover{background:rgba(18,38,37,.06)}.menu-movil__panel a[aria-current]{font-weight:500}.menu-movil__panel .idiomas{display:flex;margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--filete)}@media (min-width:1024px){.cabecera__fila>.idiomas,.nav-principal{display:flex}.menu-movil{display:none}}.pie{position:relative;overflow-x:clip;background:var(--noche);color:var(--crema);padding-top:clamp(96px,5rem + 4vw,160px)}.pie a{text-decoration:none}.pie__rejilla{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem 1.5rem}.pie__marca{grid-column:1/-1}.pie__lema{margin-top:1.5rem;max-width:22rem;font-size:1.25rem;line-height:1.35;color:var(--crema-2)}.pie__titulo{margin-bottom:1rem}.pie .etiqueta{color:var(--crema-3)}.pie__lista{list-style:none;margin:0;padding:0}.pie__lista a,.pie__lista address{display:inline-flex;align-items:center;gap:.75rem;min-width:44px;min-height:44px;font-size:.95rem;font-style:normal;color:var(--crema-2);transition:color .3s var(--ease-out)}.pie__lista address{align-items:flex-start;padding-block:.6rem;line-height:1.5}.pie__lista address svg{margin-top:.2rem}.pie__lista a:hover{color:var(--crema)}.pie__lista svg{width:16px;height:16px;flex:none;opacity:.55}.pie__redes{display:flex;flex-wrap:wrap;gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none}.pie__redes a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--crema-2);transition:color .3s var(--ease-out)}.pie__redes a:hover{color:var(--crema)}.pie__redes svg{width:20px;height:20px;opacity:.7}.pie__contacto{grid-column:1/-1}.boletin{margin-top:2.5rem;max-width:26rem}.boletin__fila{display:flex;gap:.75rem;align-items:stretch}.boletin input[type=email]{flex:1;min-width:0;height:48px;border:0;border-bottom:1px solid rgba(238,238,233,.42);border-radius:0;background:transparent;padding:0;color:var(--crema);transition:border-color .3s var(--ease-out)}.boletin input[type=email]::-moz-placeholder{color:rgba(238,238,233,.55)}.boletin input[type=email]::placeholder{color:rgba(238,238,233,.55)}.boletin input[type=email]:focus-visible,.boletin input[type=email]:hover{border-color:var(--crema)}.boletin__nota{font-size:.8rem;color:var(--crema-3)}.aviso-formulario,.boletin__nota{margin-top:.75rem;line-height:1.5}.aviso-formulario{font-size:.875rem}.noche .aviso-formulario,.pie .aviso-formulario{color:var(--crema-2)}.aviso-formulario[hidden]{display:none}.aviso-formulario:empty{margin:0}@media (min-width:640px){.pie__contacto{grid-column:auto}}@media (min-width:1024px){.pie__rejilla{grid-template-columns:repeat(12,minmax(0,1fr));gap:3.5rem 2rem}.pie__marca{grid-column:span 5}.pie__nav{grid-column:7/span 2}.pie__contacto{grid-column:9/span 4}}.firma{margin-top:clamp(56px,2.5rem + 3vw,104px);padding-left:var(--gutter);padding-right:var(--gutter-d)}.firma__nombre{--cap:0.2em;--base:0.9em;--over:0.75rem;position:relative;padding-bottom:var(--over);font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-weight:500;font-size:clamp(1.125rem,.8rem + .55vw,1.375rem);line-height:1;color:var(--crema);-webkit-user-select:none;-moz-user-select:none;user-select:none}.firma__palabra{position:relative;width:-moz-max-content;width:max-content}.firma__mascara{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;height:.94em;padding-top:.12em;overflow:hidden;white-space:nowrap}.firma__letra{--q:clamp(0,(var(--p,1) - 0.06 - var(--i,0) * 0.035)/0.42,1);--r:calc(1 - var(--q));display:block;transform:translate3d(0,calc(var(--r) * var(--r) * var(--r) * 1.02em),0)}.firma__espacio{flex:none;width:.3em}.firma__base,.firma__cap{position:absolute;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter-d));height:1px;background:rgba(238,238,233,.16)}.firma__cap{top:var(--cap);transform-origin:100% 50%;transform:scaleX(clamp(0,var(--p,1)/.42,1))}.firma__base{top:var(--base);transform-origin:0 50%;transform:scaleX(clamp(0,(var(--p,1) - .04)/.42,1))}.firma__tick{position:absolute;top:calc(var(--cap) - var(--over));width:1px;height:calc(var(--base) - var(--cap) + 2 * var(--over));background:rgba(238,238,233,.24);transform-origin:50% 0;transform:scaleY(clamp(0,(var(--p,1) - .12)/.36,1))}.firma__tick--ini{left:0}.firma__tick--fin{right:0}.firma__pie{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom, 0px))}.firma__pie p{font-size:.78rem;color:var(--crema-3)}.firma__pie .etiqueta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:var(--t-etiqueta)}@media (min-width:640px){.firma__pie{flex-direction:row;align-items:baseline;justify-content:space-between;gap:2rem;padding-right:5rem;padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){.firma__base,.firma__cap,.firma__letra,.firma__tick{transform:none}}.fab{position:fixed;right:calc(20px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--tinta);color:var(--papel);box-shadow:0 0 0 1px rgba(238,238,233,.16),0 14px 30px -12px rgba(12,24,23,.55);transition:transform .35s var(--ease-out),opacity .35s var(--ease-out),background-color .3s ease,visibility 0s}.fab:hover{transform:scale(1.05);background:var(--noche)}.fab:focus-visible{outline:2px solid var(--noche);outline-offset:0;box-shadow:0 0 0 5px var(--crema),0 14px 30px -12px rgba(12,24,23,.55)}.fab svg{width:22px;height:22px;fill:currentColor}html:has(.menu-movil[open]) .fab,html[data-fab-portada] .fab,html[data-fab=aparte] .fab{opacity:0;visibility:hidden;transform:translate3d(0,.75rem,0);transition:transform .35s var(--ease-out),opacity .35s var(--ease-out),visibility 0s linear .35s}@media (prefers-reduced-motion:reduce){.fab,html:has(.menu-movil[open]) .fab,html[data-fab-portada] .fab,html[data-fab=aparte] .fab{transition:none}.fab:hover,html:has(.menu-movil[open]) .fab,html[data-fab-portada] .fab,html[data-fab=aparte] .fab{transform:none}}@media (min-width:640px){.fab{right:calc(32px + env(safe-area-inset-right, 0px));bottom:calc(32px + env(safe-area-inset-bottom, 0px))}}.ouverture{display:none;position:fixed;inset:0;z-index:2147483647;overflow:hidden;contain:strict;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}html[data-ouverture=en-cours] .ouverture{display:block}.ouverture__escena{--L:min(64vw,36svh);position:absolute;left:50%;top:50%;width:var(--L);height:calc(var(--L) * 1.01);margin:calc(var(--L) * -.535) 0 0 calc(var(--L) * -.5)}@media (min-width:768px){.ouverture__escena{--L:min(34vw,40svh)}}.ouverture__fotos,.ouverture__papel{position:absolute;inset:0}.ouverture__marco{position:absolute;left:22%;top:40.79%;width:50.8%;height:61.19%;overflow:hidden;background:var(--noche)}.ouverture__foto{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.ouverture__tinta{position:absolute;left:calc(var(--L) * -5.5);top:calc(var(--L) * -5.495);width:calc(var(--L) * 12);height:calc(var(--L) * 12);box-shadow:0 0 0 100vmax var(--noche)}.ouverture__papel{opacity:0}.ouverture__papel svg,.ouverture__tinta svg{display:block;width:100%;height:100%;overflow:visible}.ouverture__tinta path{fill:var(--noche)}.ouverture__papel path{fill:var(--crema)}.foto-bien{position:relative;overflow:hidden;background:var(--papel-2);aspect-ratio:var(--ratio,4/5);max-width:100%}.foto-bien img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.foto-bien .toma{position:absolute;inset:0;opacity:0;transition:opacity var(--d-fundido) var(--ease-fundido);pointer-events:none}.foto-bien .toma--vista{opacity:1}.foto-bien .toma--avanza{animation:toma-avance 9s linear both}@keyframes toma-avance{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.foto-bien .toma{display:none}}.foto-bien[data-visita] .toma{transition-duration:.8s}.visita{position:absolute;left:.75rem;right:.75rem;bottom:.7rem;z-index:2;display:flex;gap:.35rem;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.visita i{flex:1;height:2px;background:rgba(238,238,233,.38);box-shadow:0 0 6px rgba(12,24,23,.35)}.visita i[data-on]{background:var(--crema)}.foto-bien[data-visita] .visita{opacity:1}.palabra{vertical-align:top;white-space:nowrap;overflow:hidden;padding:.16em .06em .24em;margin:-.16em -.06em -.24em}.letra,.palabra{display:inline-block}@media (prefers-reduced-motion:no-preference){.js .letra{animation:letra-sube var(--d-entrada) var(--ease-out) both;animation-delay:calc(var(--letras-retraso, 0s) + var(--i, 0) * var(--letras-paso, 55ms))}.js .tecla{animation:tecla-aparece 1ms step-end both;animation-delay:calc(var(--escritura-retraso, 0s) + var(--i, 0) * var(--escritura-paso, 30ms))}.js [data-encendido=tiempo] .enc{animation:enc-enciende .9s var(--ease-out) both;animation-delay:calc(var(--encendido-retraso, 0s) + var(--i, 0) * var(--encendido-paso, 70ms))}.js [data-encendido=desplazamiento] .enc{opacity:clamp(.24,calc(var(--p, 0) * (var(--n, 20) + 4) - var(--i, 0)),1);transition:opacity .3s linear}}@keyframes letra-sube{0%{transform:translate3d(0,1.1em,0)}to{transform:translateZ(0)}}@keyframes tecla-aparece{0%{opacity:0}to{opacity:1}}@keyframes enc-enciende{0%{opacity:.24}to{opacity:1}}.vista{position:fixed;top:0;left:0;z-index:60;width:clamp(15rem,10rem + 9vw,22rem);pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out)}.vista[data-visible]{opacity:1}.vista__marco{position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--noche-2);box-shadow:0 28px 48px -28px rgba(12,24,23,.55);clip-path:inset(100% 0 0 0);transition:clip-path .9s var(--ease-out)}.vista[data-visible] .vista__marco{clip-path:inset(0 0 0 0)}.vista__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .6s var(--ease-out),transform 1.6s var(--ease-out)}.vista__img--activa{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vista,.vista__img,.vista__marco{transition:none}.vista__marco{clip-path:none}.vista__img{transform:none}}.foto-bien--vacia{display:grid;place-items:center;background:repeating-linear-gradient(135deg,rgba(18,38,37,.055) 0 1px,transparent 1px 11px),var(--papel-2);color:var(--tinta-2)}.noche .foto-bien--vacia{background:repeating-linear-gradient(135deg,rgba(238,238,233,.06) 0 1px,transparent 1px 11px),var(--noche-2);color:var(--crema-3)}.foto-bien__vacio{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;padding:1rem;text-align:center}.foto-bien__vacio .it{width:clamp(44px,24%,88px);height:auto;stroke-width:1}.foto-bien__vacio .etiqueta,.tarjeta{color:inherit}.tarjeta{display:flex;flex-direction:column;gap:1.1rem;text-decoration:none}.tarjeta__foto img{transition:transform 1.2s var(--ease-out)}.tarjeta:hover .tarjeta__foto img{transform:scale(1.04)}.tarjeta__cuerpo{display:flex;flex-direction:column;gap:.4rem}.tarjeta__titulo{font-size:1.15rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}.tarjeta__detalle{font-size:.92rem;color:var(--tinta-2)}.noche .tarjeta__detalle{color:var(--crema-2)}.tarjeta__precio{margin-top:.35rem;font-size:1.05rem}.campo{display:flex;flex-direction:column;gap:.45rem}.campo label{font-family:var(--f-cifra);font-stretch:var(--cifra-ancho);font-weight:500;font-size:var(--t-etiqueta);letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-2)}.campo input,.campo select,.campo textarea{min-height:48px;padding:.7rem .9rem;border:1px solid var(--filete-campo);border-radius:2px;background:#f7f7f3;color:var(--tinta);font-size:1rem;transition:border-color .3s var(--ease-out)}.campo textarea{min-height:140px;resize:vertical}.campo input:hover,.campo select:hover,.campo textarea:hover{border-color:var(--tinta-2)}.campo--casilla{flex-direction:row;align-items:flex-start;gap:.75rem}.campo--casilla input{flex:none;min-height:0;width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--tinta)}.campo--casilla label{font-family:var(--f-texto);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5}::view-transition-group(foto-bien){animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(foto-bien),::view-transition-old(foto-bien){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}::view-transition-new(root),::view-transition-old(root){animation-duration:.42s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@font-face{font-family:titulo Secours;src:local("Times New Roman"),local("TimesNewRomanPSMT");ascent-override:100.77%;descent-override:26.37%;line-gap-override:0%;size-adjust:116.8%}