@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_f332745f-module__8gaBZG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_f332745f-module__8gaBZG__variable{--fuente-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1f8549f1-module__mILIBG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1f8549f1-module__mILIBG__variable{--fuente-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--papel:#f3f4ef;--superficie:#fff;--franja:#f8f9f5;--tinta:#15181b;--tinta-2:#2a2f33;--texto-secundario:#5b6268;--divisor:#9da398;--sobre-tinta:#f3f4ef;--sobre-tinta-secundario:#b9bfb4;--sobre-tinta-borde:#8e948a;--sobre-tinta-divisor:#6b726c;--lima:#c6f135;--lima-hover:#b5df2a;--lima-tinte:#eef8c9;--azul:#1e37a6;--azul-tinte:#e4e9fb;--naranja:#9a3412;--naranja-tinte:#fbe6d8;--linea-fina:.5px;--linea:1px;--linea-gruesa:1.5px;--radio:0;--sans:var(--fuente-sans,"Instrument Sans"), system-ui, sans-serif;--mono:var(--fuente-mono,"JetBrains Mono"), ui-monospace, monospace;--texto:400 16px/1.5 var(--sans);--titulo-1:400 40px/1.1 var(--sans);--titulo-2:400 28px/1.15 var(--sans);--titulo-3:500 20px/1.3 var(--sans);--rotulo:500 12px/1.3 var(--sans);--dato:400 14px/1.5 var(--mono);--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-6:24px;--e-8:32px;--ancho-max:1320px;--ancho-texto:65ch}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--papel);color:var(--tinta);font:var(--texto);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:400}strong,b{font-weight:500}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,video{max-width:100%;height:auto;display:block}a{color:inherit}a:not([class]){color:var(--azul);text-underline-offset:2px;text-decoration:underline}a:not([class]):hover{color:var(--tinta)}:focus-visible{outline:2px solid var(--azul);outline-offset:2px}.oscuro :focus-visible,.encabezado :focus-visible{outline-color:var(--lima)}.mono{font-family:var(--mono)}.secundario{color:var(--texto-secundario)}.rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-secundario);font-size:12px;font-weight:500}.dato{font:var(--dato);color:var(--texto-secundario)}.titulo-1{letter-spacing:-.02em;font-size:clamp(34px,5.2vw,60px);line-height:1.08}.titulo-2{letter-spacing:-.015em;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.titulo-3{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}.entrada{max-width:62ch;color:var(--texto-secundario);font-size:clamp(17px,1.6vw,20px);line-height:1.45}.titulo-1 em,.titulo-2 em{background:var(--lima-tinte);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em;font-style:normal}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contenedor{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}@media (min-width:720px){.contenedor{padding-inline:32px}}.seccion{padding-block:clamp(48px,8vw,96px);scroll-margin-top:72px}.seccion+.seccion{padding-top:0}.seccion-cabeza{border-bottom:var(--linea) solid var(--tinta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:32px;padding-bottom:16px;display:flex}.seccion-cabeza .entrada{font-size:17px}.franja-seccion{background:var(--franja);border-top:var(--linea-fina) solid var(--divisor);border-bottom:var(--linea-fina) solid var(--divisor)}.franja-seccion.seccion,.seccion+.franja-seccion.seccion{padding-block:clamp(48px,8vw,96px)}.boton{border:var(--linea-fina) solid var(--tinta);background:var(--tinta);min-height:48px;color:var(--sobre-tinta);text-align:center;white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.boton:hover{background:var(--tinta-2)}.boton--fantasma{background:var(--superficie);color:var(--tinta)}.boton--fantasma:hover{background:var(--franja)}.boton--lima{border-color:var(--lima);background:var(--lima);color:var(--tinta);font-weight:600}.boton--lima:hover{border-color:var(--lima-hover);background:var(--lima-hover)}.boton--sobre-tinta{border-color:var(--sobre-tinta);color:var(--sobre-tinta);background:0 0}.boton--sobre-tinta:hover{background:var(--tinta-2)}.boton--texto{min-height:44px;color:var(--tinta);text-underline-offset:3px;background:0 0;border-color:#0000;padding:0 4px;text-decoration:underline}.boton--texto:hover{color:var(--azul);background:0 0}.boton--chico{min-height:40px;padding:0 14px;font-size:14px}.boton--grande{min-height:52px;padding:0 26px}.boton:disabled{opacity:.45;cursor:not-allowed}.acciones{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:480px){.acciones--apiladas{flex-direction:column}.acciones--apiladas>.boton{width:100%}}.etiqueta{border:var(--linea-fina) solid var(--tinta);background:var(--superficie);color:var(--tinta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.etiqueta--lima{background:var(--lima)}.etiqueta--naranja{background:var(--naranja-tinte);border-color:var(--naranja);color:var(--naranja)}.etiqueta--azul{background:var(--azul-tinte);border-color:var(--azul);color:var(--azul)}.tarjeta{background:var(--superficie);border:var(--linea-fina) solid var(--tinta);flex-direction:column;gap:10px;padding:24px;display:flex}.tarjeta--manda{border-width:var(--linea-gruesa)}.tarjeta p{color:var(--texto-secundario)}.rejilla{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:16px;display:grid}.rejilla--5{grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.rejilla--5{grid-template-columns:repeat(3,minmax(0,1fr))}.rejilla--5>:nth-child(4){grid-column:1/2}.rejilla--5>:nth-child(5){grid-column:2/4}}@media (min-width:1100px){.rejilla--5{grid-template-columns:repeat(5,minmax(0,1fr))}.rejilla--5>:nth-child(4),.rejilla--5>:nth-child(5){grid-column:auto}}.oscuro{background:var(--tinta);color:var(--sobre-tinta)}.oscuro .secundario,.oscuro .entrada{color:var(--sobre-tinta-secundario)}.oscuro .rotulo{color:var(--lima)}.aviso{background:var(--azul-tinte);border:var(--linea-fina) solid var(--azul);color:var(--tinta);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:14px 16px;display:flex}.aviso--naranja{background:var(--naranja-tinte);border-color:var(--naranja)}.marcador{background:var(--franja);border:var(--linea-fina) dashed var(--texto-secundario);width:100%;color:var(--texto-secundario);font:var(--dato);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.oscuro .marcador{background:var(--tinta-2);border-color:var(--sobre-tinta-borde);color:var(--sobre-tinta-secundario)}.figura{flex-direction:column;gap:8px;display:flex}.figura figcaption{font:var(--dato);color:var(--texto-secundario)}.figura img,.figura video{border:var(--linea-fina) solid var(--tinta);background:var(--franja);width:100%}.encabezado{z-index:20;background:var(--tinta);color:var(--sobre-tinta);border-bottom:var(--linea) solid var(--lima);position:sticky;top:0}.encabezado-fila{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.encabezado-logo{min-height:44px;color:var(--sobre-tinta);align-items:center;text-decoration:none;display:inline-flex}.encabezado-nav{align-items:center;gap:8px;display:none}.encabezado-nav a:not(.boton){min-height:44px;color:var(--sobre-tinta-secundario);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.encabezado-nav a:not(.boton):hover{color:var(--sobre-tinta)}.encabezado-nav .boton{margin-left:8px}.encabezado-menu-boton{border:var(--linea-fina) solid var(--sobre-tinta-borde);width:44px;height:44px;color:var(--sobre-tinta);background:0 0;justify-content:center;align-items:center;display:inline-flex}.encabezado-movil{border-top:var(--linea-fina) solid var(--sobre-tinta-divisor);flex-direction:column;padding-bottom:12px;display:flex}.encabezado-movil a:not(.boton){min-height:48px;color:var(--sobre-tinta);border-bottom:var(--linea-fina) solid var(--sobre-tinta-divisor);align-items:center;text-decoration:none;display:flex}.encabezado-movil .acciones{margin-top:12px}@media (min-width:900px){.encabezado-nav{display:flex}.encabezado-menu-boton,.encabezado-movil{display:none}}.hero{padding-block:clamp(40px,7vw,88px)}.hero-rejilla{align-items:center;gap:32px;display:grid}@media (min-width:900px){.hero-rejilla{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px}}.hero-texto{flex-direction:column;gap:20px;display:flex}.hero-texto .entrada{font-size:clamp(18px,1.7vw,21px)}.hero-nota{color:var(--texto-secundario);font-size:14px}.hero-visual{aspect-ratio:3/4;border:var(--linea-fina) solid var(--tinta);background:var(--franja);width:100%;position:relative;overflow:hidden}@media (min-width:600px){.hero-visual{aspect-ratio:16/9}}.hero-visual>img,.hero-visual>picture,.hero-visual>picture>img,.hero-visual>video,.hero-visual>.marcador{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-visual>video{z-index:1}.hero-globo{z-index:2;background:var(--tinta);max-width:calc(100% - 32px);color:var(--sobre-tinta);align-items:center;gap:10px;padding:8px 12px;font-size:14px;line-height:1.35;display:flex;position:absolute;bottom:16px;left:16px}.hero-globo:before{content:"";background:var(--lima);border-radius:50%;flex:none;width:12px;height:12px}.video-pausar{z-index:3;border:var(--linea-fina) solid var(--sobre-tinta-borde);background:var(--tinta);min-height:40px;color:var(--sobre-tinta);padding:0 12px;font-size:13px;font-weight:500;position:absolute;bottom:12px;right:12px}.video-pausar:hover{background:var(--tinta-2)}.pasos{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.paso{background:var(--superficie);border:var(--linea-fina) solid var(--tinta);flex-direction:column;gap:12px;display:flex}.paso-texto{flex-direction:column;gap:8px;padding:20px 24px 24px;display:flex}.paso-numero{background:var(--lima);border:var(--linea-fina) solid var(--tinta);width:32px;height:32px;font:500 14px/1 var(--mono);justify-content:center;align-items:center;display:inline-flex}.paso p{color:var(--texto-secundario)}.paso-captura{border-bottom:var(--linea-fina) solid var(--divisor);margin:0 24px;padding-bottom:16px}.telefono{width:min(100%,240px);margin:0 auto}.telefono>img,.telefono>.marcador{border:var(--linea-fina) solid var(--tinta);width:100%}.telefono--clip{width:min(100%,300px);position:relative}.telefono--clip>video{object-fit:cover;border:var(--linea-fina) solid var(--tinta);width:100%;height:100%;position:absolute;inset:0}.guia-rejilla{gap:24px;display:grid}@media (min-width:900px){.guia-rejilla{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.guia-lista{background:var(--superficie);border:var(--linea-fina) solid var(--tinta);flex-direction:column;display:flex}.guia-lista>div{flex-direction:column;gap:4px;padding:16px 20px;display:flex}.guia-lista>div+div{border-top:var(--linea-fina) solid var(--divisor)}.guia-lista p{color:var(--texto-secundario)}.guia-aparte{flex-direction:column;gap:16px;display:flex}.edificios{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.edificios{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.edificios{grid-template-columns:repeat(6,minmax(0,1fr))}}.edificio{flex-direction:column;gap:8px;display:flex}.edificio>img,.edificio>.marcador{aspect-ratio:4/3;object-fit:contain;border:var(--linea-fina) solid var(--tinta);background:var(--superficie);width:100%}.edificio-nombre{font-weight:500}.edificio-pie{color:var(--texto-secundario);font-size:14px}.ciudad-dos{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.gemas-rejilla{align-items:start;gap:24px;display:grid}@media (min-width:900px){.gemas-rejilla{grid-template-columns:minmax(0,1fr) 280px;gap:48px}}.precio{background:var(--superficie);border:var(--linea-fina) solid var(--tinta);flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:16px 20px;display:flex}.precio-cifra{font:400 clamp(28px, 3vw, 36px) / 1.2 var(--mono)}.lista-lineas{background:var(--superficie);border:var(--linea-fina) solid var(--tinta);margin:0;padding:0;list-style:none}.lista-lineas li{padding:14px 20px}.lista-lineas li+li{border-top:var(--linea-fina) solid var(--divisor)}.documentos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preguntas{background:var(--superficie);border:var(--linea-fina) solid var(--tinta)}.pregunta+.pregunta{border-top:var(--linea-fina) solid var(--divisor)}.pregunta summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 20px;font-size:17px;font-weight:500;list-style:none;display:flex}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";width:24px;font:400 22px/1 var(--mono);text-align:center;color:var(--texto-secundario);flex:none}.pregunta[open] summary:after{content:"−"}.pregunta summary:hover{background:var(--franja)}.pregunta p{max-width:70ch;color:var(--texto-secundario);padding:0 20px 18px}.cierre{gap:32px;padding:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.cierre{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.cierre-texto{flex-direction:column;gap:16px;display:flex}.cierre-horario{color:var(--sobre-tinta-secundario);font-size:14px}.formulario{background:var(--tinta-2);border:var(--linea-fina) solid var(--sobre-tinta-borde);flex-direction:column;gap:16px;padding:24px;display:flex}.formulario .titulo-3{color:var(--sobre-tinta)}.campos{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px 12px;display:grid}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo--ancho{grid-column:1/-1}.campo label{color:var(--sobre-tinta-secundario);font-size:13px}.campo input,.campo textarea{border:var(--linea-fina) solid var(--sobre-tinta-borde);background:var(--tinta);width:100%;min-height:44px;color:var(--sobre-tinta);border-radius:0;padding:0 12px}.campo textarea{resize:vertical;padding:12px;line-height:1.5}.campo input[aria-invalid=true],.campo textarea[aria-invalid=true]{border:1px solid #f0a47a}.campo-error{color:#f0a47a;font-size:13px}.formulario-pie{color:var(--sobre-tinta-secundario);font-size:13px}.formulario-pie a{color:var(--sobre-tinta)}.formulario-listo{border:var(--linea-fina) solid var(--lima);background:var(--tinta-2);flex-direction:column;gap:8px;padding:24px;display:flex}.formulario-listo .titulo-3{color:var(--lima)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pie{border-top:var(--linea) solid var(--tinta);color:var(--texto-secundario);margin-top:clamp(48px,8vw,96px);padding-block:40px 32px;font-size:14px}.pie-rejilla{gap:32px;display:grid}@media (min-width:900px){.pie-rejilla{grid-template-columns:1.4fr 1fr 1fr}}.pie-columna{flex-direction:column;gap:8px;display:flex}.pie-columna a{min-height:32px;color:var(--tinta);align-items:center;text-decoration:none;display:inline-flex}.pie-columna a:hover{color:var(--azul);text-underline-offset:3px;text-decoration:underline}.pie-notas{border-top:var(--linea-fina) solid var(--divisor);font:var(--dato);flex-wrap:wrap;gap:4px 16px;margin:24px 0 0;padding:16px 0 0;list-style:none;display:flex}.pie-derechos{margin-top:12px;font-size:13px}.legal-cabecera{background:var(--tinta);color:var(--sobre-tinta);border-bottom:var(--linea) solid var(--lima)}.legal{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:40px 16px 64px;display:flex}.legal h1{letter-spacing:-.015em;margin-top:8px;font-size:clamp(28px,3.4vw,40px);line-height:1.12}.legal h2{border-bottom:var(--linea) solid var(--tinta);margin-top:28px;padding-bottom:8px;font-size:24px;line-height:1.2}.legal h3{margin-top:16px;font-size:18px;font-weight:500}.legal p,.legal li{line-height:1.6}.legal ul,.legal ol{flex-direction:column;gap:6px;padding-left:24px;display:flex}.legal mark{background:var(--naranja-tinte);color:var(--naranja);padding:0 3px}.legal .borrador{align-self:flex-start}.legal .meta{font:var(--dato)}.legal .en-corto,.legal .caja{background:var(--superficie);border:var(--linea-fina) solid var(--tinta);flex-direction:column;gap:8px;margin:8px 0;padding:16px 20px;display:flex}.legal .en-corto h2{border-bottom:0;margin-top:0;padding-bottom:0;font-size:20px;font-weight:500}.legal .caja-titulo{display:block}.legal table{border-collapse:collapse;background:var(--superficie);width:100%;margin:8px 0;font-size:14px}.legal th,.legal td{border:var(--linea-fina) solid var(--divisor);vertical-align:top;text-align:left;padding:8px 10px}.legal th{background:var(--franja);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-secundario);font-size:12px;font-weight:500}.legal table:first-of-type{border:var(--linea-fina) solid var(--tinta)}@media (max-width:600px){.legal table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:no-preference){.boton,.encabezado-nav a,.pie-columna a{transition:background-color .12s,color .12s}}
