:root{--ground:#100e0c;--ground-2:#171310;--surface:#1e1a16;--rule:#302921;--rule-soft:#241e19;--ink:#f4ede2;--ink-soft:#a69a8a;--ink-dim:#776d61;--brand:#fca54b;--brand-hi:#ffb667;--brand-dim:#8a5a22;--on-brand:#14110e;--wa:#25d366;--glass:#16120f99;--glass-hi:#ffeed63d;--lux-1:#fbe9cc;--lux-2:#e4b77c;--lux-3:#a9764a;--lux-4:#5e4430;--nav-bg:#100e0c9e;--scrim-1:#100e0cbd;--scrim-2:#100e0c1f;--scrim-l1:#100e0ce6;--scrim-l2:#100e0c8c;--frame:#191310;--tag-bg:#100e0cbd;--wall-a:#2a231c;--wall-b:#3b3229;--plan-wall:#4a4036;--plan-gap:#171310;--plan-a:#241e18;--plan-b:#2a231b;--plan-c:#201a15;--glass-solid:#16120ff0;--logo-filter:none;--ease:cubic-bezier(.22,1,.36,1);--pad:clamp(20px,5vw,72px);--maxw:1240px}:root[data-theme=light]{--ground:#fdfaf4;--ground-2:#f5efe4;--surface:#fff;--rule:#e2d9c9;--rule-soft:#efe8da;--ink:#1c1b19;--ink-soft:#5e584e;--ink-dim:#8b8377;--brand-dim:#e3a55f;--glass:#fdfaf4b3;--glass-hi:#ffffffeb;--glass-solid:#fdfaf4f5;--nav-bg:#fdfaf4b8;--scrim-1:#fdfaf4bd;--scrim-2:#fdfaf40a;--scrim-l1:#fdfaf4f2;--scrim-l2:#fdfaf49e;--frame:#8a7255;--tag-bg:#ffffffe6;--wall-a:#d8cdb9;--wall-b:#f0e8d9;--plan-wall:#b6a88f;--plan-gap:#f5efe4;--plan-a:#f1eadc;--plan-b:#ede4d3;--plan-c:#e7ddc9;--logo-filter:brightness(.12)}:root[data-theme=light] body:after{mix-blend-mode:multiply;opacity:.035}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.62;overflow-x:hidden}body:after{content:"";z-index:9999;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.03}h1{font-size:clamp(2.6rem,7vw,5.4rem)}h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3{letter-spacing:-.025em;font-size:clamp(1.15rem,1.9vw,1.5rem)}p{max-width:62ch;color:var(--ink-soft);margin:0 0 1.05em}p:last-child{margin-bottom:0}p b,strong{color:var(--ink);font-weight:600}.lead{color:var(--ink-soft);font-size:clamp(1.02rem,1.5vw,1.18rem)}.num{font-variant-numeric:tabular-nums}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.band{padding-block:clamp(68px,10vw,140px)}.btn{letter-spacing:-.01em;cursor:pointer;background:var(--brand);color:var(--on-brand);transition:background .22s var(--ease), transform .22s var(--ease);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--brand-hi);transform:translateY(-1px)}.btn:disabled{opacity:.32;cursor:not-allowed;transform:none}.btn-line{color:var(--ink);border:1px solid var(--rule);background:0 0;padding:14px 25px}.btn-line:hover{background:var(--surface);border-color:var(--ink-dim)}.nav{z-index:200;height:70px;padding:0 var(--pad);background:var(--nav-bg);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand .casa{width:auto;height:26px;filter:var(--logo-filter)}.brand .sep{background:var(--brand);flex:none;width:1px;height:26px}.brand .word{width:auto;height:12px;filter:var(--logo-filter)}@media (width<=420px){.brand .word,.brand .sep{display:none}}.nav-links{gap:26px;display:flex}.nav-links a{color:var(--ink-soft);transition:color .22s var(--ease);padding:6px 0;font-size:.92rem;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--brand);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-fin{align-items:center;gap:12px;display:flex}.tema{cursor:pointer;border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-soft);transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.tema:hover{border-color:var(--ink-dim);color:var(--ink)}.tema .luna,:root[data-theme=light] .tema .sol{display:none}:root[data-theme=light] .tema .luna{display:block}@media (width<=1000px){.nav-links{display:none}}@media (width<=520px){.nav .btn{padding:12px 16px;font-size:.85rem}}.hero{perspective:1000px;perspective-origin:50% 40%;align-items:flex-end;min-height:min(100svh,880px);padding-top:70px;display:flex;position:relative;overflow:hidden}.stage3d{transform-style:preserve-3d;position:absolute;inset:0}.photo{transform:translateZ(-320px) scale(1.36) translateY(var(--par,0px));background:radial-gradient(118% 88% at 74% 6%, var(--lux-1) 0%, transparent 45%), radial-gradient(88% 66% at 60% 28%, var(--lux-2) 0%, transparent 56%), linear-gradient(168deg, var(--lux-3) 0%, var(--lux-4) 48%, #2a1e15 100%);position:absolute;inset:-9%}.photo:before{content:"";mix-blend-mode:screen;background:linear-gradient(104deg,#0000 30%,#fff1db80 44%,#fff1db0f 58%,#0000 66%);position:absolute;inset:0}.frame{opacity:.42;transform:translateZ(-150px) scale(1.17) translateY(var(--par2,0px));position:absolute;inset:0}.frame i{background:var(--frame);display:block;position:absolute}.veil{background:linear-gradient(to top, var(--ground) 3%, var(--scrim-1) 32%, var(--scrim-2) 74%);position:absolute;inset:0}.veil-l{background:linear-gradient(100deg, var(--scrim-l1) 0%, var(--scrim-l2) 38%, transparent 66%);position:absolute;inset:0}.hero-in{z-index:3;width:100%;max-width:var(--maxw);padding:0 var(--pad) clamp(52px,7vw,92px);grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(28px,4vw,60px);margin:0 auto;display:grid;position:relative}@media (width<=960px){.hero-in{grid-template-columns:1fr}}.hero p.lead{max-width:44ch;margin-top:26px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.slab{background:var(--glass);backdrop-filter:blur(26px)saturate(170%);box-shadow:inset 1px 1px 0 var(--glass-hi), inset -1px -1px 0 #00000059, 26px 34px 64px -20px #00000080;border-radius:0;position:relative}@supports not (backdrop-filter:blur(1px)){.slab{background:var(--glass-solid)}}.hero-card{padding:28px 28px 26px;transform:translateZ(50px)}.hero-card h3{margin-bottom:16px}.incl{border-top:1px solid var(--rule);gap:0;display:grid}.incl div{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:16px;padding:11px 0;font-size:.94rem;display:flex}.incl span:first-child{color:var(--ink-soft)}.incl span:last-child{color:var(--ink);font-weight:600}.val{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.val{grid-template-columns:1fr}}.val-l{background:var(--ground-2);padding:clamp(24px,3vw,40px)}.val-r{background:var(--surface);border-left:1px solid var(--rule);flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}@media (width<=900px){.val-r{border-left:0;border-top:1px solid var(--rule)}}.mode{border:1px solid var(--rule);margin-bottom:26px;display:flex}.mode button{letter-spacing:-.01em;cursor:pointer;color:var(--ink-dim);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:0;flex:1;padding:13px 10px;font-family:inherit;font-size:.95rem;font-weight:600}.mode button+button{border-left:1px solid var(--rule)}.mode button:hover{color:var(--ink)}.mode button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.bar{border-bottom:1px solid var(--rule);margin-bottom:28px;display:flex}.bar i{background:var(--rule-soft);height:2px;transition:background .4s var(--ease);flex:1;transform:translateY(1px)}.bar i.on{background:var(--brand)}.q{z-index:2;display:none;position:relative}.q.on{animation:rise .42s var(--ease) both;display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.q h3{margin-bottom:20px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{cursor:pointer;color:var(--ink-soft);border:1px solid var(--rule);transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);background:0 0;border-radius:0;padding:11px 16px;font-family:inherit;font-size:.92rem}.opt:hover{border-color:var(--ink-dim);color:var(--ink)}.opt[aria-pressed=true]{border-color:var(--brand);color:var(--ink);background:#fca54b17}.sel{z-index:50;max-width:440px;position:relative}.sel-btn{width:100%;color:var(--ink);text-align:left;border:1px solid var(--rule);cursor:pointer;transition:border-color .2s var(--ease);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-family:inherit;font-size:1.06rem;display:flex}.sel-btn:hover{border-color:var(--ink-dim)}.sel-btn[aria-expanded=true]{border-color:var(--brand)}.sel-btn .amb{color:var(--ink-dim);margin-top:3px;font-size:.8rem;display:block}.sel-btn svg{transition:transform .25s var(--ease);flex:none}.sel-btn[aria-expanded=true] svg{transform:rotate(180deg)}.sel-pop{z-index:60;background:var(--surface);border:1px solid var(--brand);display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 26px 54px -18px #000000bf}.sel-pop.on{display:block}.sel-q{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:14px 18px;font-family:inherit;font-size:.98rem}.sel-q::placeholder{color:var(--ink-dim)}.sel-q:focus{border-bottom-color:var(--brand);outline:none}.sel-list{overscroll-behavior:contain;max-height:300px;overflow-y:auto}.sel-list::-webkit-scrollbar{width:9px}.sel-list::-webkit-scrollbar-track{background:var(--ground-2)}.sel-list::-webkit-scrollbar-thumb{background:var(--rule)}.sel-list::-webkit-scrollbar-thumb:hover{background:var(--ink-dim)}.sel-list{scrollbar-width:thin;scrollbar-color:var(--rule) var(--ground-2)}.sel-grp{z-index:1;color:var(--ink-dim);background:var(--ground-2);border-bottom:1px solid var(--rule);margin:0;padding:10px 18px 7px;font-size:.8rem;position:sticky;top:0}.sel-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink-soft);transition:background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 18px;font-family:inherit;font-size:.96rem;display:flex}.sel-opt .pm{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.84rem}.sel-opt:hover,.sel-opt.hi{background:var(--ground-2);color:var(--ink)}.sel-opt[aria-selected=true]{color:var(--ink);box-shadow:inset 3px 0 0 var(--brand)}.sel-empty{color:var(--ink-dim);padding:16px 18px;font-size:.92rem}.tabs{border:1px solid var(--rule);margin-bottom:22px;display:inline-flex}.tabs button{cursor:pointer;color:var(--ink-dim);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:0;padding:9px 18px;font-family:inherit;font-size:.9rem}.tabs button+button{border-left:1px solid var(--rule)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink)}.field{align-items:baseline;gap:12px;display:flex}.field input{border:0;border-bottom:1px solid var(--rule);width:170px;color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0 0 6px;font-family:inherit;font-size:3.1rem;font-weight:600}.field input:focus{border-bottom-color:var(--brand);outline:none}.field .u{color:var(--ink-dim);font-size:.95rem}.sublab{color:var(--ink);margin:22px 0 10px;font-size:.95rem}.hint{color:var(--ink-dim);margin-top:16px;font-size:.86rem}.qnav{z-index:1;align-items:center;gap:10px;margin-top:30px;display:flex;position:relative}.qnav .of{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.86rem}.idle{margin:auto 0}.idle p{letter-spacing:-.03em;color:var(--rule);max-width:16ch;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.2}.res{display:none}.res.on{animation:rise .48s var(--ease) both;display:block}.res .k{color:var(--ink-dim);margin:0 0 10px;font-size:.88rem}.range{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0 0 8px;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;line-height:1.06}.range em{color:var(--ink-dim);padding:0 .28em;font-style:normal;font-weight:300}.res .sub{color:var(--ink-dim);margin-bottom:24px;font-size:.92rem}.figs{border-top:1px solid var(--rule);margin:0 0 26px}.figs div{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.figs dt{color:var(--ink-dim);font-size:.9rem}.figs dd{font-variant-numeric:tabular-nums;margin:0;font-size:.98rem}.res-cta{flex-wrap:wrap;gap:10px;display:flex}.legalnote{color:var(--ink-dim);margin-top:20px;font-size:.8rem;line-height:1.6}.grid4{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:1px;display:grid}.cell{background:var(--ground);flex-direction:column;padding:28px 24px;display:flex}.cell h3{margin-bottom:9px}.cell p{margin:0 0 18px;font-size:.92rem}.cell .free{border-top:1px solid var(--rule);color:var(--ink);margin-top:auto;padding-top:14px;font-size:.86rem;font-weight:600;display:block}.planband{background:var(--ground-2);border-block:1px solid var(--rule);overflow:hidden}.plangrid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (width<=980px){.plangrid{grid-template-columns:1fr}}.stage{perspective:1400px;perspective-origin:50% 46%;place-items:center;height:clamp(340px,46vw,540px);display:grid}.plan{aspect-ratio:14/10;width:min(400px,92%);transform-style:preserve-3d;transform:rotateX(58deg) rotateZ(var(--rz,-40deg));will-change:transform;position:relative}.floor{background:var(--surface);border:1px solid var(--rule);position:absolute;inset:0}.floor svg{width:100%;height:100%;position:absolute;inset:0}.w{background:linear-gradient(to top,var(--wall-a),var(--wall-b));border-top:1px solid var(--brand-dim);height:var(--h,52px);transform-origin:bottom;position:absolute;transform:rotateX(-90deg)}.w.n{transform-origin:top;top:0;left:0;right:0;transform:rotateX(90deg)}.w.s{bottom:0;left:0;right:0}.w.w1{width:var(--h,52px);transform-origin:0;height:auto;top:0;bottom:0;left:0;transform:rotateY(-90deg)}.w.e1{width:var(--h,52px);transform-origin:100%;height:auto;top:0;bottom:0;right:0;transform:rotateY(90deg)}.tag{pointer-events:none;white-space:nowrap;color:var(--ink-soft);background:var(--tag-bg);transform:translateZ(78px) rotateZ(calc(-1 * var(--rz,-40deg))) rotateX(-58deg);padding:5px 9px;font-size:.66rem;line-height:1.3;position:absolute}.tag b{color:var(--ink);font-size:.76rem;font-weight:600;display:block}.specs2{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.specs2 div{background:var(--ground-2);justify-content:space-between;gap:14px;padding:14px 18px;font-size:.92rem;display:flex}.specs2 dt{color:var(--ink-dim)}.specs2 dd{font-variant-numeric:tabular-nums;margin:0}.steps{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:1px;display:grid}.step{background:var(--ground);padding:28px 24px;position:relative}.step .t{color:var(--ink-dim);border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:14px;font-size:.86rem;font-weight:500}.step h3{margin-bottom:8px}.step p{margin:0;font-size:.92rem}.listing{position:relative}.lphoto{background:radial-gradient(98% 78% at 26% 10%, var(--lux-1) 0%, transparent 44%), radial-gradient(78% 58% at 42% 32%, var(--lux-2) 0%, transparent 58%), linear-gradient(154deg, var(--lux-3) 0%, var(--lux-4) 52%, #241a12 100%);height:clamp(340px,50vw,600px);position:relative;overflow:hidden}.lphoto:before{content:"";mix-blend-mode:screen;background:linear-gradient(96deg,#0000 22%,#fff3e06b 34%,#fff3e00a 48%,#0000 56%);position:absolute;inset:0}.lphoto:after{content:"";background:linear-gradient(to right, var(--scrim-l1) 0%, var(--scrim-l2) 34%, var(--scrim-2) 62%, transparent 80%);position:absolute;inset:0}.lover{align-items:center;display:flex;position:absolute;inset:0}.lslab{width:min(430px,86%);padding:30px 32px}.lslab .ref{color:var(--ink-dim);border:1px solid var(--rule);margin:0 0 10px;padding:3px 9px;font-size:.78rem;display:inline-block}.lslab h3{margin:0 0 6px}.lslab .addr{color:var(--ink-soft);margin:0;font-size:.92rem}.price{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:22px 0 0;font-size:2.5rem;font-weight:700}.sp{border-top:1px solid var(--rule);margin-top:20px;display:flex}.sp div{border-right:1px solid var(--rule);margin-right:18px;padding:14px 18px 4px 0}.sp div:last-child{border-right:0;margin-right:0}.sp b{font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:600;display:block}.sp span{color:var(--ink-dim);margin-top:3px;font-size:.78rem;display:block}.chart{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}.row{background:var(--ground);cursor:pointer;min-height:54px;transition:background .2s var(--ease);grid-template-columns:180px 1fr 120px;align-items:center;gap:20px;padding:0 18px;display:grid}.row:hover,.row.on{background:var(--surface)}.row .nm{font-size:.95rem}.mtr{background:var(--rule-soft);height:7px;position:relative}.mtr i{width:var(--w,0%);background:var(--brand-dim);transition:width .9s var(--ease), background .2s var(--ease);position:absolute;inset:0 auto 0 0}.row:hover .mtr i,.row.on .mtr i{background:var(--brand)}.row .v{text-align:right;font-variant-numeric:tabular-nums;font-size:.92rem}.chead{color:var(--ink-dim);grid-template-columns:180px 1fr 120px;gap:20px;padding:0 18px 10px;font-size:.82rem;display:grid}.chead span:last-child{text-align:right}@media (width<=700px){.row,.chead{grid-template-columns:120px 1fr 96px;gap:14px}}.wa-float{z-index:300;background:var(--brand);width:58px;height:58px;transform:translateY(var(--wy,90px)) scale(var(--ws,.85));opacity:var(--wo,0);transition:transform .45s var(--ease), opacity .45s var(--ease), background .2s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;bottom:clamp(16px,2.5vw,30px);right:clamp(16px,2.5vw,30px);box-shadow:0 12px 34px -8px #0009,0 0 0 1px #0000001f}.wa-float.in{--wy:0px;--wo:1;--ws:1}.wa-float:hover{background:var(--brand-hi);--ws:1.06}footer{border-top:1px solid var(--rule);padding:clamp(30px,4vw,46px) 0}.fgrid{align-items:center;display:flex}.flogo{opacity:.6;align-items:center;gap:10px;display:flex}.flogo .fcasa{width:auto;height:20px;filter:var(--logo-filter)}.flogo .fsep{background:var(--brand);flex:none;width:1px;height:20px}.flogo .fword{width:auto;height:9px;filter:var(--logo-filter)}[data-rev]{opacity:0;transform:translateY(18px)}[data-rev].seen{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-rev]{opacity:1;transform:none}.wa-float{--wy:0px;--wo:1;--ws:1}}.comp-wrap{overflow-x:auto}.comp{border-collapse:collapse;border:1px solid var(--rule);background:var(--ground);width:100%;min-width:680px}.comp th,.comp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);padding:15px 18px;font-size:.94rem}.comp th:last-child,.comp td:last-child{border-right:0}.comp tr:last-child td{border-bottom:0}.comp thead th{color:var(--ink-soft);background:var(--ground-2);border-bottom:1px solid var(--rule);font-size:.9rem;font-weight:600}.comp thead th.mio{color:var(--ink);background:var(--surface)}.comp tbody th{color:var(--ink-soft);width:23%;font-weight:500}.comp td.mio{background:var(--surface);color:var(--ink);font-weight:500}.comp td{color:var(--ink-soft)}.comp .col-mio{border-left:2px solid var(--brand)}.seg{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (width<=820px){.seg{grid-template-columns:1fr}}.seg article{background:var(--ground);padding:28px 24px}.seg h3{margin-bottom:9px}.seg p{margin:0;font-size:.92rem}.faq{border:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule-soft);background:var(--ground)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;color:var(--ink);transition:background .18s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;font-size:1.02rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--ground-2)}.faq summary:after{content:"";border-right:1.6px solid var(--ink-dim);border-bottom:1.6px solid var(--ink-dim);width:11px;height:11px;transition:transform .25s var(--ease);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.faq details[open] summary:after{transform:rotate(225deg)translate(-3px,-3px)}.faq details[open] summary{color:var(--ink)}.faq .resp{padding:0 22px 22px}.faq .resp p{max-width:70ch;font-size:.95rem}.cierre{background:var(--ground-2);border-top:1px solid var(--rule);text-align:center}.cierre h2{max-width:18ch;margin:0 auto 18px}.cierre p{margin-left:auto;margin-right:auto}.cierre .btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.legal{padding-block:clamp(96px,10vw,140px)}.legal h1{margin-bottom:10px;font-size:clamp(2.1rem,4.4vw,3.2rem)}.legal .fecha{color:var(--ink-dim);margin-bottom:44px;font-size:.9rem}.legal h2{margin:44px 0 14px;font-size:clamp(1.25rem,2.1vw,1.6rem)}.legal p,.legal li{color:var(--ink-soft);max-width:72ch;font-size:.98rem}.legal ul{margin:0 0 1.1em;padding-left:1.15em}.legal li{margin-bottom:.45em}.legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal dl{border-top:1px solid var(--rule);max-width:72ch;margin:0 0 1.4em}.legal dl div{border-bottom:1px solid var(--rule-soft);gap:20px;padding:12px 0;display:flex}.legal dt{min-width:190px;color:var(--ink-dim);font-size:.94rem}.legal dd{color:var(--ink);margin:0;font-size:.96rem}.legal .falta{color:var(--brand-dim);font-weight:600}.aviso-borrador{border:1px solid var(--brand);background:#fca54b14;max-width:72ch;margin-bottom:40px;padding:18px 22px}.aviso-borrador p{color:var(--ink);margin:0;font-size:.94rem}.volver{margin-top:48px;font-size:.95rem;display:inline-block}footer .fnav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}footer .fnav a{color:var(--ink-dim);font-size:.88rem;text-decoration:none}footer .fnav a:hover{color:var(--ink)}.fgrid{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.dist{padding-block:clamp(96px,10vw,132px)}.miga{color:var(--ink-dim);margin-bottom:26px;font-size:.86rem}.miga a{color:var(--ink-soft);text-decoration:none}.miga a:hover{color:var(--ink)}.miga span{margin:0 2px}.dist h1{max-width:18ch;margin-bottom:18px;font-size:clamp(2.2rem,5.2vw,3.8rem)}.dist h2{margin:52px 0 16px;font-size:clamp(1.4rem,2.6vw,2rem)}.dist p{font-size:1rem}.dist .lead{max-width:60ch;margin-bottom:40px}.cifras{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.cifras div{background:var(--ground);padding:24px}.cifras b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;display:block}.cifras span{color:var(--ink-dim);margin-top:8px;font-size:.86rem;display:block}.fuente{color:var(--ink-dim);max-width:70ch;margin-top:16px;font-size:.84rem}.incluye-lista{border-top:1px solid var(--rule);max-width:60ch;margin:0 0 1.2em;padding-left:0;list-style:none}.incluye-lista li{border-bottom:1px solid var(--rule-soft);color:var(--ink-soft);padding:11px 0;font-size:.98rem}.vecinos{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.vecinos a{background:var(--ground);transition:background .18s var(--ease);padding:20px 22px;text-decoration:none;display:block}.vecinos a:hover{background:var(--surface)}.vecinos b{color:var(--ink);margin-bottom:5px;font-weight:500;display:block}.vecinos span{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:.88rem}.cierre-dist{border:1px solid var(--rule);background:var(--ground-2);margin-top:64px;padding:36px}.cierre-dist h2{margin-top:0}.cierre-dist .btns{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.indice{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.indice a{background:var(--ground);transition:background .18s var(--ease);justify-content:space-between;align-items:baseline;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.indice a:hover{background:var(--surface)}.indice .n{color:var(--ink);font-size:.98rem}.indice .v{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.86rem}.enlaces-seo{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:28px;display:grid}.enlaces-seo a{background:var(--ground);transition:background .18s var(--ease);padding:22px 24px;text-decoration:none;display:block}.enlaces-seo a:hover{background:var(--surface)}.enlaces-seo b{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.enlaces-seo span{color:var(--ink-soft);font-size:.9rem}
