@font-face{font-family:'Zilla Slab';font-weight:600;font-display:swap;src:url(/fuentes/zilla-600-latin.woff2) format('woff2')}@font-face{font-family:'Zilla Slab';font-weight:700;font-display:swap;src:url(/fuentes/zilla-700-latin.woff2) format('woff2')}@font-face{font-family:'Hanken Grotesk';font-weight:400 700;font-display:swap;src:url(/fuentes/hanken-grotesk.woff2) format('woff2')}@font-face{font-family:'IBM Plex Mono';font-weight:400;font-display:swap;src:url(/fuentes/ibm-plex-mono-400.woff2) format('woff2')}:root{--blanco:#F4F6F7;--paper:#fff;--ink:#0D1A26;--ink2:#42515F;--cobalto:#1B4F9C;--cobalto-d:#143C78;--oxido:#A8441F;--hielo:#DCE6EE;--line:#CBD5DC;--cielo:#9CC3E8;--serif:'Zilla Slab',Georgia,serif;--body:'Hanken Grotesk',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--w:74rem;--gut:clamp(1.1rem,4vw,2.4rem);--ease:cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem;accent-color:var(--cobalto)}body{margin:0;background:var(--blanco);color:var(--ink);font:400 1.1rem/1.65 var(--body);caret-color:var(--cobalto);text-rendering:optimizeLegibility}::selection{background:var(--cobalto);color:#fff}img,svg{max-width:100%;display:block}a{color:var(--cobalto-d);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--oxido)}:focus-visible{outline:3px solid var(--oxido);outline-offset:3px;border-radius:2px}.salto{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:.7rem 1rem;z-index:99}.salto:focus{left:0}.w{width:min(100% - 2*var(--gut),var(--w));margin-inline:auto}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.05;margin:0;text-wrap:balance;color:var(--ink);letter-spacing:-.012em}h1{font-size:clamp(2.5rem,6.4vw,5.4rem);letter-spacing:-.025em;line-height:.98}h2{font-size:clamp(1.9rem,3.6vw,2.9rem)}h3{font-size:1.5rem;font-weight:600}.mono{font-family:var(--mono)}.cab{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.cab-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem}.marca{display:flex;align-items:center;gap:.75rem;font:700 1.3rem/1.05 var(--serif);color:var(--ink);text-decoration:none;letter-spacing:-.01em}.marca svg{width:2.2rem;height:auto;flex:none}.marca span{display:block}.marca small{display:block;font:400 .72rem/1.2 var(--mono);color:var(--ink2);letter-spacing:.03em;margin-top:.15rem}.nav ul{display:flex;gap:.1rem;list-style:none;margin:0;padding:0;align-items:center}.nav a{display:block;padding:.6rem .85rem;font:600 1rem/1 var(--body);color:var(--ink);text-decoration:none;border-radius:3px}.nav a:hover,.nav a[aria-current]{color:var(--cobalto)}.nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--cobalto)}.nav .btn-n{background:var(--ink);color:#fff;margin-left:.6rem;padding:.7rem 1.1rem}.nav .btn-n:hover{background:var(--cobalto);color:#fff}.sub{position:relative}.sub>div{position:absolute;left:0;top:100%;min-width:15rem;background:var(--paper);border:1px solid var(--line);border-radius:4px;box-shadow:0 18px 30px -14px rgba(13,26,38,.3);padding:.4rem;display:none}.sub:hover>div,.sub:focus-within>div{display:block}.sub>div a{font-weight:500;padding:.6rem .8rem;font-size:.97rem}.burger{display:none;background:none;border:1px solid var(--line);border-radius:3px;padding:.55rem .85rem;font:600 .95rem var(--body);color:var(--ink);cursor:pointer}.btn{display:inline-flex;align-items:center;gap:.7rem;background:var(--cobalto);color:#fff;font:700 1.02rem/1 var(--body);padding:1.05rem 1.5rem;border:0;border-radius:3px;text-decoration:none;cursor:pointer;transition:background .2s,transform .25s var(--ease)}.btn:hover{background:var(--cobalto-d);color:#fff;transform:translateY(-2px)}.btn:active{transform:none}.btn-l{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.85)}.btn-l:hover{background:#fff;color:var(--ink)}.btn-o{background:var(--oxido)}.btn-o:hover{background:#85341a}.foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vel{position:absolute;inset:0}.hero{position:relative;color:#fff;min-height:min(46rem,92svh);display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink);overflow:hidden}.hero .vel{background:linear-gradient(90deg,rgba(13,26,38,.88) 0%,rgba(13,26,38,.62) 45%,rgba(13,26,38,.12) 100%),linear-gradient(0deg,rgba(13,26,38,.6),transparent 40%)}.hero-in{position:relative;padding:clamp(5rem,12vw,9rem) 0 clamp(2rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:2rem 3rem;align-items:end}.hero h1{color:#fff;max-width:13ch}.hero .lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:33rem;margin:1.4rem 0 2rem;color:#E4ECF2}.acciones{display:flex;flex-wrap:wrap;gap:.8rem}.medida{background:var(--paper);color:var(--ink);border-radius:4px;padding:1.4rem 1.5rem 1.5rem;box-shadow:0 30px 50px -24px rgba(0,0,0,.55)}.medida h2{font:600 1.15rem/1.2 var(--body);letter-spacing:0}.tabs{display:flex;gap:.4rem;margin:.9rem 0 1.2rem}.tabs button{flex:1;font:700 1rem/1 var(--body);padding:.75rem .4rem;background:var(--hielo);color:var(--ink);border:2px solid transparent;border-radius:3px;cursor:pointer;transition:background .2s}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.tabs button:focus-visible{outline-offset:2px}.silueta{height:3.2rem;margin-bottom:1rem}.silueta svg{height:100%;width:100%}.silueta .caja{transition:width .6s var(--ease),height .6s var(--ease)}.dim{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0}.dim div{border-top:2px solid var(--ink);padding-top:.5rem}.dim dt{font:400 .74rem/1.2 var(--mono);color:var(--ink2);margin-bottom:.25rem}.dim dd{margin:0;font:700 1.55rem/1 var(--serif);font-variant-numeric:tabular-nums}.dim dd small{font:400 .72rem var(--mono);color:var(--ink2)}.medida .nota{font-size:.84rem;color:var(--ink2);margin:1rem 0 0;line-height:1.45}.medida .nota a{white-space:nowrap}.sec{padding:clamp(3rem,7vw,6rem) 0}.cab-sec{max-width:46rem;margin-bottom:2.4rem}.cab-sec p{color:var(--ink2);margin:1rem 0 0;font-size:1.15rem}.caminos{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:1rem;min-height:36rem}.cam{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.3rem,3vw,2.2rem);color:#fff;text-decoration:none;overflow:hidden;border-radius:4px;background:var(--ink);isolation:isolate}.cam:first-child{grid-row:1/3}.cam .foto{transition:transform .9s var(--ease);z-index:-2}.cam:hover .foto{transform:scale(1.04)}.cam::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,26,38,.88),rgba(13,26,38,.05) 62%);z-index:-1}.cam h3{color:#fff;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700}.cam p{margin:.6rem 0 0;max-width:30rem;color:#E4ECF2;font-size:1rem;line-height:1.5}.cam:hover{color:#fff}.mas-link{margin-top:1.4rem}.patio{background:var(--ink);color:#DCE6EE;padding:0}.patio-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:36rem}.patio-foto{position:relative;min-height:22rem}.patio-txt{padding:clamp(2.5rem,6vw,5rem) clamp(1.3rem,5vw,4.5rem)}.patio h2{color:#fff;max-width:16ch}.checks{margin:2rem 0 0;padding:0;list-style:none}.checks li{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.95rem 0;border-top:1px solid rgba(255,255,255,.2)}.checks li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.checks b{font:600 1.15rem/1.3 var(--serif);color:var(--cielo)}.checks span{font-size:1rem;line-height:1.55}.patio a{color:var(--cielo)}.patio a:hover{color:#fff}.guias{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.guia-dest{position:relative;display:block;color:#fff;text-decoration:none;min-height:30rem;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.3rem,3vw,2.2rem);overflow:hidden;border-radius:4px;isolation:isolate;background:var(--ink)}.guia-dest::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,26,38,.9),rgba(13,26,38,.05) 65%);z-index:-1}.guia-dest .foto{z-index:-2}.guia-dest h3{color:#fff;font-size:clamp(1.7rem,2.8vw,2.3rem)}.guia-dest p{margin:.6rem 0 0;color:#E4ECF2;max-width:32rem}.guia-dest:hover{color:#fff}.lista{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.lista li{border-bottom:1px solid var(--line)}.lista a{display:block;padding:1.15rem .1rem;text-decoration:none;color:var(--ink);transition:padding .3s var(--ease)}.lista a:hover{padding-left:.7rem;color:var(--cobalto)}.lista b{display:block;font:700 1.45rem/1.15 var(--serif)}.lista span{display:block;color:var(--ink2);font-size:.98rem;margin-top:.3rem;line-height:1.5}.preg{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:2rem clamp(2rem,6vw,5rem);padding:clamp(3rem,6vw,5rem) 0}.preg h2{position:sticky;top:6rem;align-self:start}.preg details{border-top:1px solid var(--line)}.preg details:last-child{border-bottom:1px solid var(--line)}.preg summary{cursor:pointer;list-style:none;padding:1.2rem 2.6rem 1.2rem 0;font:600 1.3rem/1.3 var(--serif);position:relative}.preg summary::-webkit-details-marker{display:none}.preg summary::after{content:"";position:absolute;right:.4rem;top:1.55rem;width:.9rem;height:.9rem;background:linear-gradient(var(--cobalto),var(--cobalto)) center/100% 2px no-repeat,linear-gradient(var(--cobalto),var(--cobalto)) center/2px 100% no-repeat;transition:transform .3s var(--ease)}.preg details[open] summary::after{transform:rotate(45deg)}.preg details p{margin:0 0 1.4rem;color:var(--ink2);max-width:44rem}.llamada{position:relative;color:#fff;overflow:hidden;isolation:isolate;background:var(--ink)}.llamada .vel{background:linear-gradient(90deg,rgba(13,26,38,.92),rgba(13,26,38,.55));z-index:-1}.llamada .foto{z-index:-2}.llamada .w{padding:clamp(3.5rem,8vw,6.5rem) 0;display:flex;gap:1.5rem 3rem;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.llamada h2{color:#fff;max-width:18ch}.llamada p{margin:1rem 0 0;max-width:32rem;color:#E4ECF2}.cabeza{position:relative;color:#fff;background:var(--ink);overflow:hidden;isolation:isolate}.cabeza .foto{z-index:-2}.cabeza .vel{background:linear-gradient(0deg,rgba(13,26,38,.92) 0%,rgba(13,26,38,.55) 50%,rgba(13,26,38,.3));z-index:-1}.cabeza .w{padding:1.2rem 0 clamp(2rem,4vw,3rem);min-height:clamp(20rem,38vw,28rem);display:flex;flex-direction:column;justify-content:space-between}.cabeza h1{color:#fff;font-size:clamp(2.2rem,5vw,4.2rem);max-width:19ch;margin-top:3rem}.cabeza .fecha{margin:1.1rem 0 0;font:400 .76rem/1 var(--mono);color:#C9D8E4}.migas{font:400 .8rem/1.4 var(--mono);color:#E4ECF2}.migas ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .5rem}.migas li+li::before{content:"/";margin-right:.5rem;opacity:.6}.migas a{color:#E4ECF2}.migas a:hover{color:#fff}.entrada{background:var(--paper);border-bottom:1px solid var(--line)}.entrada p{margin:0;padding:clamp(1.4rem,3vw,2.2rem) 0;font:500 clamp(1.25rem,2.2vw,1.65rem)/1.4 var(--serif);max-width:52rem;color:var(--ink)}.cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem) 0}.prosa{max-width:43rem}.prosa>*+*{margin-top:1.15rem}.prosa h2{margin-top:2.8rem;padding-top:1.5rem;border-top:2px solid var(--ink);font-size:clamp(1.7rem,3vw,2.3rem)}.prosa h3{margin-top:1.9rem}.prosa ul,.prosa ol{padding-left:1.3rem}.prosa li+li{margin-top:.45rem}.prosa li::marker{color:var(--oxido)}.prosa table{width:100%;border-collapse:collapse;font-size:.97rem;background:var(--paper);display:block;overflow-x:auto}.prosa th,.prosa td{padding:.75rem .95rem;border:1px solid var(--line);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.prosa th{background:var(--hielo);font:700 .9rem/1.3 var(--body)}.ficha{margin:1.4rem 0;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink)}.ficha>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.ficha>div:last-child{border-bottom:0}.ficha dt{font:400 .82rem/1.5 var(--mono);color:var(--ink2)}.ficha dd{margin:0;font-variant-numeric:tabular-nums}.toc{position:sticky;top:5.5rem;align-self:start;font-size:.93rem}.toc b{display:block;font:700 .95rem/1 var(--serif);margin-bottom:.9rem}.toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.toc a{display:block;padding:.45rem 0 .45rem .9rem;color:var(--ink2);text-decoration:none;line-height:1.35;margin-left:-2px;border-left:2px solid transparent}.toc a:hover{color:var(--cobalto);border-left-color:var(--cobalto)}.faq{border-top:1px solid var(--line)}.mas{padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid var(--line)}.mas h2{margin-bottom:1.6rem;font-size:clamp(1.6rem,3vw,2.2rem)}.mas .lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;border-top:0}.mas .lista li{border-top:2px solid var(--ink);border-bottom:0}.form-sec{padding:clamp(2.5rem,6vw,4.5rem) 0;background:var(--paper)}.form-sec .w{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem)}.form-sec p.n{color:var(--ink2);margin:.9rem 0 0}form{display:grid;gap:1.1rem}label{display:block;font:700 .92rem/1.2 var(--body);margin-bottom:.4rem}input[type=text],input[type=email],input[type=tel],textarea{width:100%;font:inherit;color:var(--ink);background:var(--blanco);border:1px solid var(--ink2);border-radius:3px;padding:.85rem .9rem}input:focus,textarea:focus{outline:3px solid var(--cobalto);outline-offset:1px;border-color:var(--ink)}input::placeholder,textarea::placeholder{color:#5A6772}.f2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ok-l{display:flex;gap:.7rem;align-items:flex-start;font:400 .95rem/1.4 var(--body)}.ok-l input{margin-top:.2rem;width:1.15rem;height:1.15rem}.hp{position:absolute;left:-9999px}.aviso{padding:1rem 1.2rem;margin:0 0 1.2rem;border:1px solid var(--ink);background:var(--hielo);font-weight:600}.aviso[hidden]{display:none}.aviso.mal{border-color:var(--oxido);color:#7A2D12;background:#FBEDE6}.pie{background:var(--ink);color:#C4D2DC}.pie-in{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2.2rem;padding:3.5rem 0 2.2rem}.pie h2{font:700 1.05rem/1 var(--serif);color:#fff;margin-bottom:1rem}.pie ul{list-style:none;margin:0;padding:0}.pie li+li{margin-top:.55rem}.pie a{color:#DCE6EE;text-decoration:none}.pie a:hover{color:#fff;text-decoration:underline}.pie p{margin:0;font-size:.93rem;line-height:1.6;max-width:26rem}.pie .marca{color:#fff;margin-bottom:1rem}.pie .marca small{color:#C4D2DC}.pie-fin{border-top:1px solid rgba(255,255,255,.18);padding:1.2rem 0 2rem;font-size:.86rem;color:#C4D2DC}.legal h2{font-size:1.9rem}.legal h3{font-size:1.25rem}.nf{padding:clamp(3rem,10vw,7rem) 0}.nf h1{margin-bottom:1rem;color:var(--ink);font-size:clamp(2.2rem,5vw,3.6rem)}.nf .lead{color:var(--ink2);max-width:36rem}.nf .btn-l{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.nf .btn-l:hover{background:var(--ink);color:#fff}.nf .acciones{margin-top:1.6rem}@media(max-width:62rem){.hero-in{grid-template-columns:1fr}.caminos{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.cam{min-height:17rem}.cam:first-child{grid-row:auto;min-height:24rem}.patio-in,.guias,.preg,.form-sec .w{grid-template-columns:1fr}.patio-foto{min-height:18rem}.preg h2{position:static}.cuerpo{grid-template-columns:minmax(0,1fr)}.toc{display:none}.pie-in{grid-template-columns:1fr 1fr}.mas .lista{grid-template-columns:1fr}}@media(max-width:52rem){.js .burger{display:inline-block}.js .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:.6rem var(--gut) 1.2rem}.js .nav.abierto{display:block}.nav ul{flex-direction:column;align-items:stretch;gap:0}.nav a{padding:.85rem .2rem;border-bottom:1px solid var(--line)}.nav .btn-n{margin:.8rem 0 0;text-align:center;border:0}.sub>div{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 1rem;min-width:0}.cab-in{flex-wrap:wrap}.no-js .nav{width:100%}.f2{grid-template-columns:1fr}.marca small{display:none}}@media(max-width:34rem){.pie-in{grid-template-columns:1fr}.ficha>div,.checks li{grid-template-columns:1fr;gap:.2rem}.dim dd{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}