.top__nav a[aria-current=page]{background:var(--cream-2);color:var(--ink)}.hero--page{padding:64px 0 0}.hero--page .hero__title{margin-top:22px;font-size:clamp(38px,5vw,64px)}.hero--page .hero__lead{margin-top:18px}.crumbs{color:#ffffff8c;gap:8px;font-size:13px;font-weight:600;display:flex}.crumbs a:hover{color:#fff}.crumbs span[aria-hidden]{color:#ffffff4d}.oi{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.oi img{object-fit:contain;width:84%;height:84%}.oi--txt{background:var(--cream-2);color:var(--navy-3);letter-spacing:-.02em;font-size:16px;font-weight:800}.g-badge{height:24px;color:var(--navy-3);white-space:nowrap;background:#eef2f8;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.g-badge b{color:var(--ink);font-weight:800}.meta{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.meta svg{color:var(--muted-2)}.state{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.state--open{color:var(--teal)}.state--open .live-dot{background:#10b981;width:7px;height:7px}.state--off{color:var(--muted-2);font-weight:600}.days{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}.days--hot{background:var(--coral-soft);color:var(--coral-dark)}.field{border:1px solid var(--line-2);height:46px;color:var(--muted-2);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #091a3614}.field input,.field select{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:600}.field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6880' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100% no-repeat;padding-right:18px}.seg{border:1px solid var(--line);background:#f3f5f9;border-radius:11px;gap:3px;padding:3px;display:inline-flex}.seg button{height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:700;transition:background .16s,color .16s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.switch{color:var(--ink);cursor:pointer;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch i{background:#d5dbe5;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+i{background:var(--teal)}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{outline:2px solid var(--ink);outline-offset:2px}.btn--line{border:1px solid var(--line-2);height:36px;color:var(--ink);box-shadow:none;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.btn--line:hover{border-color:var(--ink);transform:none}.btn--line svg{color:var(--muted)}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--muted);border-radius:18px;padding:56px 24px}.empty b{color:var(--ink);margin-bottom:6px;font-size:18px;display:block}.src-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.src-note svg{color:var(--teal);flex:none}.drawer{z-index:100;visibility:hidden;position:fixed;inset:0}.drawer.is-open{visibility:visible}.drawer__bg{opacity:0;background:#050e206b;transition:opacity .26s;position:absolute;inset:0}.drawer.is-open .drawer__bg{opacity:1}.drawer__panel{width:min(520px,100%);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:26px 26px 22px;display:flex}.drawer__head .oi{border-radius:16px;width:64px;height:64px}.drawer__head h2{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}.drawer__head p{color:var(--muted);margin-top:4px;font-size:14px}.drawer__x{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;margin-left:auto;display:grid}.drawer__x:hover{border-color:var(--ink)}.drawer__body{flex:1;padding:22px 26px 30px;overflow-y:auto}.drawer__foot{border-top:1px solid var(--line);background:#fcfbf8;gap:10px;padding:16px 26px;display:flex}.drawer__foot .btn{flex:1}.facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.facts div{border:1px solid var(--line);background:#fcfbf8;border-radius:13px;padding:14px 16px}.facts dt{color:var(--muted);font-size:12px;font-weight:700}.facts dd{letter-spacing:-.02em;margin-top:2px;font-size:18px;font-weight:800;line-height:1.2}.facts dd small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:600;display:block}.d-sec{margin-top:26px}.d-sec h3{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.d-sec>p{color:var(--muted);font-size:14.5px;line-height:1.6}.calls{border:1px solid var(--line);border-radius:14px;overflow:hidden}.calls li+li{border-top:1px solid var(--line)}.calls a{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:background .16s;display:grid}.calls a:hover{background:#f7f9fc}.calls img{object-fit:contain;justify-self:center;width:48px;height:48px}.calls .calls__logo--ancha{width:76px;height:44px}.calls .calls__logo--inverse{background:#172d4f;border-radius:6px;padding:5px}.calls b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.calls small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.calls__r{justify-items:end;gap:3px;display:grid}.calls__r em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.calls-none{border:1px dashed var(--line-2);color:var(--muted);border-radius:14px;padding:18px;font-size:14px}.calls-none b{color:var(--ink)}body.no-scroll{overflow:hidden}@media (width<=720px){.hero--page{padding-top:44px}.drawer__head,.drawer__body,.drawer__foot{padding-left:18px;padding-right:18px}.drawer__foot{flex-direction:column}}:root:has(.piel-o){--ink:#16181d;--ink-2:#4a4f59;--muted:#6d7480;--muted-2:#8b919c;--line:#e3e8f0;--line-2:#d9dbe0;--paper:#f7f4ef;--accent:#0f3b73;--navy:#0f3b73;--navy-2:#1d4f8f;--navy-3:#1d4f8f;--coral:#d9573f;--coral-dark:#a8361f;--coral-soft:#fdf1ee;--tint:#eef3fa;--cream:#f7f4ef;--cream-2:#efeae1;--teal:#1f7a5a;--teal-soft:#e8f4ee;--shell:min(1320px, calc(100% - 48px));--shadow-sm:0 1px 2px #0f3b730f, 0 2px 8px #0f3b730d;--shadow:0 2px 4px #0f3b730a, 0 14px 34px #0f3b7317;--shadow-lg:0 4px 10px #0f3b731a, 0 30px 70px -10px #0f3b734d}.piel-o{color:var(--ink);font-feature-settings:"cv11", "ss01";background:#fff}html:has(.piel-o){scroll-padding-top:72px}.piel-o main{counter-reset:lam}.piel-o .kicker{counter-increment:lam;color:var(--muted);letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:18px;font-size:11.5px;font-weight:750;display:inline-flex}.piel-o .kicker:before{content:counter(lam, decimal-leading-zero);background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:6px;place-items:center;min-width:30px;height:26px;padding:0 6px;font-size:13px;display:grid}.piel-o .sec-title{color:var(--accent);letter-spacing:-.03em;background:linear-gradient(var(--coral), var(--coral)) no-repeat 0 0 / 54px 5px;padding-top:20px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.08}.piel-o .sec-title span{color:var(--coral)}.piel-o .sec-lead{color:var(--ink-2);font-size:17px;line-height:1.6}:is(.piel-o,.drawer) .btn{box-shadow:none;border-radius:10px}:is(.piel-o,.drawer) .btn--coral{background:var(--coral)}:is(.piel-o,.drawer) .btn--coral:hover{background:var(--coral-dark);box-shadow:none}:is(.piel-o,.drawer) .btn--navy{background:var(--accent)}:is(.piel-o,.drawer) .btn--ghost{border-color:var(--line-2);color:var(--accent)}:is(.piel-o,.drawer) .g-badge{background:var(--tint);color:var(--accent);border-radius:6px}:is(.piel-o,.drawer) .g-badge b{color:var(--accent)}:is(.piel-o,.drawer) .oi{border-color:var(--line);background:var(--paper);border-radius:10px}:is(.piel-o,.drawer) .days{border-radius:5px}:is(.piel-o,.drawer) .days--hot{background:var(--coral-soft);color:var(--coral-dark)}:is(.piel-o,.drawer) .state--open{color:var(--teal)}:is(.piel-o,.drawer) .state--open .live-dot{background:#2fa37a}.o-sec{padding:110px 0}.o-sec--papel{background:radial-gradient(#0f3b7312 1px, transparent 1.4px) 0 0 / 22px 22px, var(--paper)}.o-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:64px;max-width:none;margin-bottom:44px;display:grid}.o-head .sec-lead{justify-self:end;max-width:460px;margin:0 0 6px}@media (width<=900px){.o-head{grid-template-columns:minmax(0,1fr)}.o-head .sec-lead{justify-self:start;margin-top:16px}.o-sec{padding:80px 0}}.piel-o .hero.o-hero{color:var(--ink);background:radial-gradient(#0f3b7317 1px, transparent 1.4px) 0 0 / 22px 22px, var(--paper);padding:0;position:relative;overflow:hidden}.piel-o .o-hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;width:72vw;position:absolute;top:4%;right:-12vw}.piel-o .o-hero .hero__grid{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;column-gap:40px;width:min(1320px,100% - 48px);min-height:min(820px,100svh - 170px);padding:40px 0 30px;display:grid;position:relative}.piel-o .o-hero .hero__copy{text-align:left;max-width:none;margin:0}.piel-o .o-hero .dateline{background:var(--accent);color:#fffc;letter-spacing:.07em;white-space:nowrap;border-radius:8px;justify-content:flex-start;gap:12px;padding:10px 16px;font-size:12px;font-weight:650;display:inline-flex}.piel-o .o-hero .dateline:before,.piel-o .o-hero .dateline:after{display:none}.piel-o .o-hero .dateline time{color:#fff}.piel-o .o-hero .hero__title{color:var(--accent);letter-spacing:-.038em;background:linear-gradient(var(--coral), var(--coral)) no-repeat 0 0 / 64px 6px;margin-top:clamp(16px,3vh,28px);padding-top:18px;font-size:clamp(42px,min(5vw,7.8vh),74px);line-height:1.01}.piel-o .o-hero .hero__title span{color:var(--coral)}.piel-o .o-hero .hero__lead{max-width:480px;color:var(--ink-2);margin:20px 0 0;font-size:19px}.o-go{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(22px,3.6vh,34px);display:flex}.o-link{color:var(--accent);text-underline-offset:4px;font-size:15px;font-weight:700;text-decoration:underline #0f3b734d}.o-link:hover{color:var(--coral);text-decoration-color:currentColor}.o-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;display:flex}.o-chips span{color:var(--muted);margin-right:4px;font-size:13.5px}.o-chips a{color:var(--accent);background:#fff;border-radius:6px;padding:6px 10px;font-size:13.5px;font-weight:700;transition:background .15s,color .15s;box-shadow:0 1px #0f3b730f}.o-chips a:hover{background:var(--accent);color:#fff}.o-funci{max-width:480px;color:var(--ink-2);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:8px 14px 8px 8px;font-size:14px;line-height:1.4;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px #0f3b730f,0 0 0 1px #0f3b7312}.o-funci img{flex:none;width:52px;height:auto}.o-funci b{color:var(--accent)}.o-funci svg{color:var(--coral);flex:none}.o-funci:hover{box-shadow:0 0 0 1px var(--accent), var(--shadow-sm);transform:translateY(-2px)}.o-scene{aspect-ratio:1.5;--px:0;--py:0;--sy:0;justify-self:end;width:min(100% + 60px,150svh - 330px,860px);position:relative}.o-isla{left:var(--l);top:var(--t);width:var(--w);font:inherit;color:inherit;translate:calc(var(--px) * var(--z) * 22px) calc(var(--py) * var(--z) * 16px + var(--sy) * var(--z) * -150px);background:0 0;border:0;margin:0;padding:0;transition:translate .6s cubic-bezier(.2,.7,.2,1);position:absolute}.o-isla img{filter:drop-shadow(0 22px 22px #0f3b7329);width:100%;height:auto;transition:transform .35s cubic-bezier(.2,.8,.2,1.2),filter .35s;display:block}button.o-isla{cursor:pointer}button.o-isla:hover img,button.o-isla:focus-visible img{filter:drop-shadow(0 34px 26px #0f3b7338);transform:translateY(-10px)}button.o-isla:focus-visible{outline:none}.o-isla--poste{z-index:2;pointer-events:none}.o-letreros{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.o-letrero{fill:#fff;text-anchor:middle;dominant-baseline:central;opacity:.94;paint-order:stroke;stroke:#0f3b7347;stroke-width:2.4px;stroke-linejoin:round;font:700 21px/1 Caveat,Segoe Print,Bradley Hand,cursive}.o-letrero--tuya{stroke:#8c28144d;font-size:25px}@media (width<=700px){.o-letrero:not(.o-letrero--tuya){display:none}.o-letrero--tuya{font-size:34px}}.o-chip{left:var(--cx);top:var(--cy);z-index:3;text-align:left;white-space:nowrap;pointer-events:none;background:#fff;border-radius:10px;gap:1px;padding:8px 12px 9px;transition:background .2s,box-shadow .2s,transform .35s cubic-bezier(.2,.8,.2,1.2);display:grid;position:absolute;translate:-50% -60%;box-shadow:0 14px 30px -12px #0f3b7361,0 0 0 1px #0f3b730f}.o-chip b{color:var(--accent);letter-spacing:-.01em;font-size:14px;font-weight:800}.o-chip small{color:var(--muted);font-size:12px;font-weight:550}.o-chip em{color:var(--teal);font-style:normal;font-weight:700}.o-chip:after{content:"";background:inherit;border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;translate:-50%;rotate:45deg}button.o-isla:hover .o-chip,button.o-isla:focus-visible .o-chip{box-shadow:0 18px 34px -12px #0f3b7373, 0 0 0 2px var(--accent);transform:translateY(-10px)}.o-isla.is-on .o-chip{background:var(--accent)}.o-isla.is-on .o-chip b,.o-isla.is-on .o-chip small{color:#fff}.o-isla.is-on .o-chip em{color:#9fe0c4}.o-isla.is-on .o-chip b:before{content:"✓ ";color:#ffb4a6}.o-scene:has(button.o-isla:hover) button.o-isla:not(:hover) img{filter:drop-shadow(0 22px 22px #0f3b731a)saturate(.7)opacity(.72)}@media (prefers-reduced-motion:no-preference){.js .o-isla img{animation:o-sube .9s calc(.1s + var(--i) * .11s) cubic-bezier(.2, .8, .2, 1) both}.js .o-isla--lcp img{animation-name:o-posa}.js .o-isla--poste :is(img,svg){animation:1s cubic-bezier(.3,0,.4,1) .95s both o-cae}.js .o-chip{animation:o-aparece .55s calc(1.7s + var(--i,0) * 90ms) cubic-bezier(.2, .8, .2, 1.25) both}}@keyframes o-sube{0%{opacity:0;translate:0 46px;scale:.96}}@keyframes o-posa{0%{translate:0 46px}}@keyframes o-cae{0%{opacity:0;translate:0 -70%}55%{opacity:1;translate:0;scale:1.03 .96}75%{translate:0 -5%;scale:1}to{translate:0}}@keyframes o-aparece{0%{opacity:0;scale:.85}}@media (prefers-reduced-motion:reduce){.o-isla{transition:none;translate:none}}.o-stats{border-top:1px solid #0f3b731a;grid-template-columns:repeat(4,minmax(0,1fr));padding:30px 0 40px;display:grid}.o-stats>div{border-left:1px solid var(--line);flex-direction:column;padding:4px 26px;display:flex}.o-stats>div:first-child{border-left:0;padding-left:0}.o-stats dd{color:var(--accent);letter-spacing:-.035em;font-variant-numeric:tabular-nums;order:-1;margin:0 0 6px;font-size:clamp(36px,4vw,54px);font-weight:850;line-height:1}.o-stats>div:first-child dd{color:var(--coral-dark)}.o-stats dt{color:var(--ink-2);font-size:14.5px;font-weight:500}@media (width<=1080px){.piel-o .o-hero .hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:18px}.o-scene{grid-row:1;justify-self:center;width:min(100%,720px);margin-bottom:10px}.piel-o .o-hero .hero__title{font-size:clamp(40px,7vw,64px)}.o-stats{grid-template-columns:1fr 1fr;row-gap:18px}.o-stats>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=560px){.piel-o .o-hero .dateline{white-space:normal;flex-wrap:wrap;gap:4px 10px;font-size:10.5px}.piel-o .o-hero .dateline time{text-align:left;flex-basis:auto}.piel-o .o-hero .hero__title{font-size:40px}.piel-o .o-hero .hero__lead{font-size:17px}.o-go .btn{justify-content:center;width:100%}.o-chip{border-radius:8px;padding:5px 8px 6px}.o-chip b{font-size:11.5px}.o-chip small{display:none}.o-stats dd{font-size:34px}.o-stats>div{padding:4px 14px}}.piel-o .c-finder.o-finder{border:1px solid #0f3b731a;border-radius:18px;max-width:none;margin:0;box-shadow:0 40px 80px -46px #0f3b7373}.piel-o .c-step{padding:30px 34px 32px}.piel-o .c-step+.c-step{border-top-color:var(--line)}.piel-o .c-step legend{color:var(--accent);letter-spacing:-.02em;flex-wrap:wrap;row-gap:2px;margin-bottom:20px;font-size:20px}.piel-o .c-step legend small{color:var(--muted);font-size:13.5px;font-weight:550}.piel-o .c-step__n{background:var(--accent);color:#fff;border-radius:7px;width:32px;height:30px;font-size:14px}.o-ruta input[name=nivel]{opacity:0;pointer-events:none;position:absolute}.o-ruta__linea{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.o-ruta__linea:before,.o-ruta__linea:after{content:"";border-radius:999px;height:4px;position:absolute;top:46px;left:10%}.o-ruta__linea:before{background:#e2e6ec;right:10%}.o-ruta__linea:after{background:var(--accent);width:0;transition:width .45s cubic-bezier(.2,.7,.2,1)}.o-ruta[data-nivel="1"] .o-ruta__linea:after{width:20%}.o-ruta[data-nivel="2"] .o-ruta__linea:after{width:40%}.o-ruta[data-nivel="3"] .o-ruta__linea:after{width:60%}.o-ruta[data-nivel="4"] .o-ruta__linea:after{width:80%}.o-parada{z-index:1;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:0 8px 6px;display:flex;position:relative}.o-parada em{background:var(--tint);color:var(--accent);letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;transition:background .25s,color .25s}.o-parada__dot{background:#fff;border:4px solid #d4dbe5;border-radius:50%;width:26px;height:26px;margin:4px 0 6px;transition:border .25s,transform .25s,background .25s,box-shadow .25s}.o-parada b{color:var(--accent);letter-spacing:-.01em;text-wrap:balance;font-size:14.5px;font-weight:800;line-height:1.2}.o-parada small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:550}.o-parada:hover .o-parada__dot{border-color:var(--accent);transform:scale(1.1)}.o-parada input:focus-visible~.o-parada__dot{outline:2px solid var(--coral);outline-offset:3px}.o-parada.is-incl .o-parada__dot{border-color:var(--accent);background:var(--accent)}.o-parada.is-yo .o-parada__dot{border:7px solid var(--coral);transform:scale(1.2);box-shadow:0 0 0 6px #d9573f26}.o-parada.is-yo em{background:var(--coral);color:#fff}.o-parada.is-fuera{opacity:.5;transition:opacity .25s}.o-parada.is-fuera:hover{opacity:.85}.o-ruta__res{background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:24px;margin-top:24px;padding:24px 28px;display:grid}.o-ruta__txt>p{margin:0}.o-ruta__k{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.piel-o .o-ruta__n{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:4px;display:flex}.o-ruta__n strong{color:var(--accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:850;line-height:1}.o-ruta__n>span{color:var(--ink-2);font-size:16px;font-weight:600}.piel-o .o-ruta__nuevas{color:var(--ink-2);margin-top:8px;font-size:14px}.o-ruta__nuevas b{color:var(--teal)}.o-ruta__res dl{color:var(--accent);grid-template-columns:auto auto;justify-content:start;gap:28px;margin:0;padding:16px 0 18px;display:grid}.o-ruta__res dt{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:11.5px;font-weight:700}.o-ruta__res dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:14.5px;font-weight:700}.o-ruta__ilu{margin:-10px 0}.o-ruta__ilu img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.o-nd{cursor:pointer;display:inline-block;position:relative}.o-nd input{opacity:0;position:absolute}.o-nd span{color:var(--ink-2);background:#fff;border:1px dashed #b9c3d1;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:650;transition:border-color .2s,color .2s;display:inline-flex}.o-nd span:before{content:"";box-sizing:border-box;border:2px solid #b9c3d1;border-radius:50%;width:14px;height:14px;transition:border .2s}.o-nd:hover span,.o-nd input:checked+span{border-color:var(--accent);color:var(--accent)}.o-nd input:checked+span{border-style:solid}.o-nd input:checked+span:before{border:4px solid var(--accent)}.o-nd input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}@media (width<=980px){.o-ruta__res{grid-template-columns:1fr 240px}}@media (width<=640px){.piel-o .c-step{padding:22px 16px 24px}.o-ruta__linea{grid-template-columns:1fr;gap:4px}.o-ruta__linea:before,.o-ruta__linea:after{width:4px;height:auto;inset:20px auto 20px 26px}.o-ruta__linea:after{height:0;transition:height .45s;bottom:auto}.o-ruta[data-nivel] .o-ruta__linea:after{width:4px}.o-ruta[data-nivel="1"] .o-ruta__linea:after{height:20%}.o-ruta[data-nivel="2"] .o-ruta__linea:after{height:42%}.o-ruta[data-nivel="3"] .o-ruta__linea:after{height:64%}.o-ruta[data-nivel="4"] .o-ruta__linea:after{height:calc(100% - 40px)}.o-parada{text-align:left;grid-template-columns:26px 62px 1fr;grid-template-areas:"d g t""d g s";place-items:center start;gap:0 12px;padding:8px 6px 8px 15px;display:grid}.o-parada__dot{grid-area:d;margin:0}.o-parada em{grid-area:g}.o-parada b{grid-area:t}.o-parada small{grid-area:s}.o-ruta__res{grid-template-columns:1fr;margin-top:16px;padding:18px}.o-ruta__n strong{font-size:48px}.o-ruta__ilu{display:none}.o-nd{display:block}.o-nd span{justify-content:center;width:100%}}.piel-o .d-area>span{border-color:var(--line);background:#fff;border-radius:10px}.piel-o .d-area .c-stack img{border-color:var(--line);background:var(--paper);border-radius:8px}.piel-o .d-area__t b{color:var(--accent)}.piel-o .d-area__t em{color:var(--teal)}.piel-o .d-area:hover>span{border-color:var(--accent);box-shadow:none}.piel-o .d-area input:checked+span{border-color:var(--accent);background:var(--tint);box-shadow:0 0 0 3px #0f3b731a}.piel-o .d-area input:checked+span i{border-color:var(--accent);background-color:var(--accent)}.piel-o .d-area i{border-radius:5px}.o-donde{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.o-mapa{background:var(--paper);border-radius:12px;padding:18px 18px 42px;position:relative}.o-mapa__svg{aspect-ratio:569/392}.o-mapa__svg svg{width:100%;height:auto;display:block;overflow:visible}.o-mapa__svg svg text{display:none}.o-mapa__svg path{stroke:#fff;stroke-width:.7px;cursor:pointer;transition:fill .2s,opacity .2s}.o-mapa__svg g.is-fuera path{fill:#e8e4dc;cursor:default}.o-mapa__svg g.is-dim path{opacity:.38}.o-mapa__svg g.is-hover path{opacity:1;stroke:var(--accent);stroke-width:1.2px}.o-mapa__svg g.is-on path{opacity:1;stroke:#fff;stroke-width:1.2px;fill:var(--coral)!important}.o-mapa__ley{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:14px;left:20px}.o-mapa__ley i{background:linear-gradient(90deg,#dbe6f4,#6f93c2,#0f3b73);border-radius:99px;width:90px;height:8px}.piel-o .map-tip{background:var(--accent)}.piel-o .o-donde .c-where{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid;overflow:visible}.piel-o .o-donde .c-crest>span{border-color:var(--line);text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);justify-items:start;gap:0 9px;width:auto;height:100%;padding:8px 10px;display:grid}.piel-o .o-donde .c-crest img{object-fit:contain;grid-row:1/span 2;align-self:center;width:26px;height:30px}.piel-o .o-donde .c-crest b{color:var(--accent);align-self:end;font-size:12.5px}.piel-o .o-donde .c-crest small{color:var(--muted);align-self:start;margin:0;font-size:11.5px}.piel-o .o-donde .c-crest:hover>span{border-color:var(--accent)}.piel-o .o-donde .c-crest input:checked+span{border-color:var(--coral);background:var(--coral-soft);box-shadow:0 0 0 1px var(--coral)}.piel-o .o-donde .c-crest input:checked+span b{color:var(--coral-dark)}.piel-o .o-donde .c-crest:first-child{grid-column:1/-1}.piel-o .o-donde .c-crest:first-child>span{background:var(--tint);padding:10px 12px}@media (width<=980px){.o-donde{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.piel-o .o-donde .c-where{grid-template-columns:1fr 1fr}.o-mapa{padding:10px 10px 38px}}.piel-o .c-finder__foot{z-index:5;background:var(--accent);border:0;border-radius:12px;margin:0 10px 10px;padding:14px 14px 14px 24px;position:sticky;bottom:12px;box-shadow:0 20px 40px -20px #0f3b73b3}.piel-o .c-finder__foot p{color:#ffffffc7}.piel-o .c-finder__foot p>b{color:#fff;font-size:30px}.piel-o .c-finder__foot .state--open{color:#9fe0c4}.piel-o .c-finder__foot .state--open .live-dot{background:#5ed3a4}.piel-o .c-finder__foot .c-dot{background:#ffffff59}.piel-o .c-finder__foot .btn--coral{height:50px}.piel-o .d-results{background:#fff;padding:110px 0 100px}.piel-o .d-head{margin-bottom:28px}.piel-o .d-head .sec-title{font-size:clamp(30px,3.4vw,46px)}.piel-o .d-head .b-tip{color:var(--ink-2);justify-self:end}.piel-o .b-tip svg{color:var(--coral)}.o-resumen{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 20px;display:flex}.o-resumen>span{color:var(--muted);font-size:13.5px;font-weight:600}.o-resumen button{background:var(--tint);height:34px;color:var(--accent);font:inherit;cursor:pointer;border:1px solid #c9d8ec;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 11px;font-size:13.5px;font-weight:700;display:inline-flex}.o-resumen button small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.o-resumen button img{object-fit:contain;width:16px;height:20px}.o-resumen button i{width:20px;height:20px;color:var(--muted);border-radius:5px;place-items:center;font-size:16px;font-style:normal;line-height:1;display:grid}.o-resumen button:hover{border-color:var(--accent)}.o-resumen button:hover i{background:var(--coral);color:#fff}.o-resumen a{color:var(--accent);text-underline-offset:3px;margin-left:6px;font-size:13.5px;font-weight:700;text-decoration:underline}.piel-o .b-wrap{border-color:var(--line);border-radius:14px;box-shadow:0 30px 60px -40px #0f3b7359}.piel-o .b-table thead th{background:var(--paper);border-bottom-color:var(--line);top:64px}.piel-o .b-table th button{color:var(--muted)}.piel-o .b-table th button:hover,.piel-o .b-table th[aria-sort=ascending] button,.piel-o .b-table th[aria-sort=descending] button{color:var(--accent)}.piel-o .b-table tbody tr:hover{background:#f6f8fc}.piel-o .b-table tbody tr.is-picked{background:var(--coral-soft)}.piel-o .b-name a{color:var(--accent)}.piel-o .b-table tr:hover .b-name a{color:var(--coral-dark)}.piel-o .b-name .oi{border-radius:9px}.piel-o .b-bar-mini i{background:var(--accent)}.piel-o .b-bar-mini--teal i{background:#2fa37a}.piel-o .b-table td>b,.piel-o .b-ab b{color:var(--ink)}.piel-o .b-chk i{border-radius:5px}.piel-o .b-chk input:checked+i{border-color:var(--coral);background-color:var(--coral)}.piel-o .b-more{background:var(--tint);color:var(--accent);border-color:#c9d8ec;border-radius:12px}.piel-o .b-more:hover{border-style:solid;border-color:var(--accent);background:#fff}.piel-o .empty{text-align:center;color:var(--muted);padding:40px 20px}.piel-o .empty b{color:var(--accent);margin-bottom:4px;font-size:17px;display:block}@media (width<=900px){.piel-o .b-table tbody tr{border-color:var(--line);border-radius:12px}.piel-o .b-wrap{box-shadow:none}}@media (width<=720px){.piel-o .d-results{padding-top:80px}}.piel-o .b-tray{border-color:#0f3b7324;border-radius:14px;box-shadow:0 30px 60px -20px #0f3b7373}.piel-o .b-tray li{background:var(--tint);color:var(--accent);border-radius:9px}.piel-o .b-modal__bg,:is(.piel-o,.drawer) .drawer__bg{background:#0b2a5273}.piel-o .b-modal__box{border-radius:16px}.piel-o .b-modal__box h2{color:var(--accent);background:linear-gradient(var(--coral), var(--coral)) no-repeat 0 0 / 34px 4px;padding-top:12px}.piel-o .b-cmp__top b{color:var(--accent)}:is(.piel-o,.drawer) .drawer__panel{border-radius:16px 0 0 16px}:is(.piel-o,.drawer) .drawer__head{background:var(--paper)}:is(.piel-o,.drawer) .drawer__head h2{color:var(--accent)}:is(.piel-o,.drawer) .drawer__head .oi{background:#fff}:is(.piel-o,.drawer) .facts div{background:#f9fafc;border-radius:10px}:is(.piel-o,.drawer) .facts dd,:is(.piel-o,.drawer) .d-sec h3{color:var(--accent)}:is(.piel-o,.drawer) .calls{border-radius:10px}:is(.piel-o,.drawer) .drawer__foot{background:var(--paper)}:is(.piel-o,.drawer) .drawer__x{border-radius:8px}.o-indice{background:#fff;border:1px solid #0f3b731a;border-radius:16px;overflow:clip;box-shadow:0 40px 80px -46px #0f3b7366}.o-indice__filtros{z-index:4;border-bottom:1px solid var(--line);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:64px}.o-buscar{border:1px solid var(--line-2);height:50px;color:var(--muted);background:#fff;border-radius:10px;flex:320px;align-items:center;gap:10px;padding:0 16px;display:flex}.o-buscar:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--tint);color:var(--accent)}.o-buscar input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.o-familia{border:1px solid var(--line-2);height:50px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:13px;font-weight:700;display:flex}.o-familia select{height:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:15px;font-weight:700}.o-indice__n{color:var(--muted);margin-left:auto;font-size:14px}.o-indice__n b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px}.o-caps li.o-cap+li.o-cap{border-top:1px solid var(--line)}.o-cap__bar{align-items:center;display:flex;position:relative}.o-cap__head{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:14px 18px;display:flex}.o-cap__head:hover{background:#fafbfd}.o-cap__n{width:34px;color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.o-cap .c-stack{width:84px}.o-cap .c-stack img{background:var(--paper);border-color:var(--line);border-radius:9px;width:40px;height:40px}.o-cap__t{flex:1;gap:1px;min-width:0;display:grid}.o-cap__t b{color:var(--accent);letter-spacing:-.015em;font-size:17px;font-weight:800}.o-cap__t small{color:var(--muted);font-size:13px}.o-cap__t em{color:var(--teal);font-style:normal;font-weight:700}.o-cap__chev{background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f3b73' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:8px;flex:none;width:34px;height:34px;margin-top:-17px;transition:rotate .25s,background-color .2s;position:absolute;top:50%;right:18px}.o-cap.is-open .o-cap__chev{background-color:#dce7f5;rotate:180deg}.o-cap__head{padding-right:160px}.o-cap__ver{color:var(--accent);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:13px;font-weight:700;position:absolute;top:50%;right:64px;translate:0 -50%}.o-cap__ver:hover{background:var(--coral-soft);color:var(--coral-dark)}.o-cap.is-open{background:linear-gradient(var(--paper), var(--paper)) no-repeat 0 0 / 4px 100%}.o-cap.is-open .o-cap__t b{color:var(--coral-dark)}.o-cap__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;padding:4px 18px 22px 68px;animation:.3s both o-abre;display:grid}@keyframes o-abre{0%{opacity:0;transform:translateY(-6px)}}.o-cap__list li a{border-radius:8px;align-items:center;gap:10px;height:100%;padding:8px 10px;transition:background .15s;display:flex}.o-cap__list li a:hover{background:var(--tint)}.o-cap__list .oi{border-radius:8px;width:36px;height:36px}.o-cap__list .oi--txt{font-size:12px}.o-cap__list li span:not(.oi){flex:1;min-width:0;display:grid}.o-cap__list b{color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.3}.o-cap__list a:hover b{color:var(--accent)}.o-cap__list small{color:var(--muted);font-size:12px}.o-cap__list em{background:var(--paper);width:fit-content;color:var(--ink-2);border-radius:4px;margin-top:3px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:650}.o-cap__list i{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:5px;flex:none;align-self:start;margin-top:3px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.o-cap__list mark{color:inherit;background:#fde3a7;border-radius:2px}.o-cap__list .is-paraguas b{color:var(--accent);font-weight:800}.o-fam{background:#f8f6f1;border-radius:10px;grid-column:1/-1;margin:6px 0;padding:6px}.o-fam>ul:first-child a{padding-bottom:4px}.o-fam>ul:first-child small{color:var(--coral-dark);font-weight:600}.o-fam__hijas{border-left:2px solid #c9d8ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;margin-left:46px;padding-left:12px;display:grid}.o-fam__hijas a:hover{background:#fff}@media (width<=1080px){.o-fam__hijas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.o-fam__hijas{grid-template-columns:1fr;margin-left:18px}}.o-cap--vacio{color:var(--muted);text-align:center;padding:40px 18px}@media (width<=1080px){.o-cap__list{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px}}@media (width<=720px){.o-indice__filtros{position:static}.o-indice__n{margin-left:0}.o-cap .c-stack,.o-cap__ver{display:none}.o-cap__head{gap:10px;padding:14px 60px 14px 14px}.o-cap__n{width:24px}.o-cap__list{grid-template-columns:1fr;padding:0 10px 16px}}.o-grupos{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.o-grupos__txt .sec-lead{max-width:470px;margin-top:18px}.o-grupos__ilu{background:var(--paper);border-radius:14px;margin:34px 0 0;overflow:hidden}.o-grupos__ilu img{mix-blend-mode:multiply;width:100%;height:auto}.o-gr{border:1px solid var(--line);border-radius:14px;overflow:hidden}.o-gr li{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px 20px;display:grid;position:relative}.o-gr li+li{border-top:1px solid var(--line)}.o-gr .g-badge{justify-self:start;height:28px;padding:0 10px;font-size:13px}.o-gr__t{min-width:0;display:grid}.o-gr__t b{color:var(--accent);letter-spacing:-.01em;font-size:15.5px;font-weight:800}.o-gr__t small{color:var(--muted);font-size:13px}.o-gr__s{justify-items:end;display:grid}.o-gr__s b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:850}.o-gr__s small{color:var(--muted);font-size:12px}.o-gr__bar{background:#eef1f6;border-radius:4px;height:4px;position:absolute;bottom:8px;left:20px;right:20px}.o-gr__bar i{width:var(--w);border-radius:inherit;background:var(--accent);height:100%;display:block}.o-gr li:first-child{background:var(--tint)}.o-gr li:first-child .o-gr__bar i{background:var(--coral)}.o-gr--lab{background:var(--paper)}.o-gr--lab .o-gr__s b{color:var(--ink-2);font-size:15px}.piel-o .b-notes{color:var(--muted);border-top:0;grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:0;font-size:13px}.piel-o .b-notes li{background:linear-gradient(var(--coral), var(--coral)) no-repeat 0 .55em / 6px 6px;padding-left:16px}.piel-o .b-notes b{color:var(--accent)}@media (width<=980px){.o-grupos{grid-template-columns:minmax(0,1fr);gap:34px}.o-grupos__ilu{max-width:560px}}@media (width<=560px){.o-gr li{grid-template-columns:56px minmax(0,1fr)}.o-gr__s{grid-column:2;justify-items:start}}.piel-o .o-final{padding:30px 0 110px}.piel-o .final__panel{background:var(--accent);border-radius:16px}.piel-o .final h2{background:linear-gradient(var(--coral), var(--coral)) no-repeat 0 0 / 54px 5px;letter-spacing:-.03em;padding-top:18px}.piel-o .final p{color:#fffc}.piel-o .foot{background:#0b2a52}@media (width<=720px){.piel-o .final__panel{padding:40px 26px 200px}.piel-o .final__mascot{width:170px;bottom:-30px;right:20px}}.sin-plazos [data-plazos]{display:none!important}@media (width<=720px){.piel-o .c-finder__foot{flex-direction:row;align-items:center;gap:10px;margin:0 6px 6px;padding:10px 10px 10px 16px;bottom:8px}.piel-o .c-finder__foot p{gap:0;font-size:12.5px;line-height:1.3;display:grid}.piel-o .c-finder__foot p>b{font-size:22px;line-height:1.1}.piel-o .c-finder__foot .c-dot{display:none}.piel-o .c-finder__foot .state{font-size:12px}.piel-o .c-finder__foot .btn{flex:none;width:auto;height:44px;padding:0 14px;font-size:14px}.piel-o .c-finder__foot .btn svg{display:none}}
