.FfEGUa_section{padding:var(--section) var(--gutter) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,1.6vw,24px);display:grid}.FfEGUa_intro{top:calc(var(--header-h) + 32px);grid-column:1/span 4;justify-items:start;gap:20px;padding-right:16px;display:grid;position:sticky}.FfEGUa_heading{letter-spacing:-.04em;font-size:clamp(2rem,1rem + 2.4vw,3.25rem);font-weight:300;line-height:1}.FfEGUa_lead{max-width:34ch;color:var(--muted)}.FfEGUa_stats{border-top:1px solid var(--surface-2);border-bottom:1px solid var(--surface-2);gap:32px;width:100%;padding:16px 0;display:flex}.FfEGUa_stats dt{color:var(--muted);font-size:13px}.FfEGUa_stats dd{letter-spacing:-.03em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem);font-weight:300;line-height:1.1}.FfEGUa_grid{background:var(--surface-2);border:1px solid var(--surface-2);grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.FfEGUa_grid>li{background:var(--bg)}.FfEGUa_cell{aspect-ratio:1;grid-template-rows:1fr auto;padding:clamp(14px,1.6vw,24px);display:grid;position:relative}.FfEGUa_mark{transition:transform .3s var(--ease-out);place-items:center;margin:12% 10%;display:grid;position:relative}.FfEGUa_logo{object-fit:contain}.FfEGUa_name{letter-spacing:-.02em;text-align:center;text-transform:uppercase;font-size:clamp(1.125rem,.8rem + 1.1vw,1.75rem);font-weight:500;line-height:1.05}.FfEGUa_foot{transition:color .24s var(--ease-out);justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;display:flex;position:relative}.FfEGUa_from{color:var(--muted);transition:color .24s var(--ease-out)}.FfEGUa_count{color:var(--muted);white-space:nowrap;transition:color .24s var(--ease-out);align-items:center;gap:6px;font-size:13px;display:inline-flex}.FfEGUa_count svg{transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.FfEGUa_cell:hover .FfEGUa_mark{transform:scale(1.06)}.FfEGUa_cell:hover .FfEGUa_count svg{transform:translate(3px)}}@media (max-width:860px){.FfEGUa_section{display:block}.FfEGUa_intro{margin-bottom:32px;padding-right:0;position:static}.FfEGUa_heading{font-size:9vw}.FfEGUa_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.FfEGUa_cell{aspect-ratio:auto;gap:6px;min-height:0;padding:12px 10px 10px}.FfEGUa_mark{height:52px;margin:4px 6%}.FfEGUa_name{font-size:15px}.FfEGUa_foot{flex-direction:column;gap:0;font-size:12px;line-height:1.35}.FfEGUa_count{gap:4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.FfEGUa_mark{transition:none}}
.EVXByq_figure{margin:0}.EVXByq_svg{width:100%;height:auto;font-family:var(--font);display:block}.EVXByq_track{fill:none;stroke:#c9c9c4;stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.EVXByq_trail{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round}.EVXByq_stop{fill:var(--bg);stroke:var(--ink);stroke-width:2px}.EVXByq_glyph{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.EVXByq_badge{fill:var(--whatsapp)}.EVXByq_badgeNum{fill:#fff;text-anchor:middle;font-size:13px;font-weight:500}.EVXByq_label{fill:var(--ink);text-anchor:middle;letter-spacing:-.01em;font-size:21px}.EVXByq_rest{display:none}@media (prefers-reduced-motion:reduce){.EVXByq_runner{display:none}.EVXByq_rest{display:inline}.EVXByq_trail{stroke-dashoffset:0}}
.o-fF9W_band{padding:160px var(--gutter) 120px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,1.6vw,24px);display:grid}.o-fF9W_text{grid-column:1/span 5;align-content:start;gap:16px;display:grid}.o-fF9W_eyebrow{font-size:var(--fs-sm);color:var(--muted);margin-bottom:-4px}.o-fF9W_sentence{letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:400;line-height:1.15}.o-fF9W_lead{color:var(--muted);max-width:34ch}.o-fF9W_links{font-size:var(--fs-md);justify-items:start;gap:8px;margin-top:24px;display:grid}.o-fF9W_q{margin-bottom:8px;font-weight:500}.o-fF9W_links a{padding:4px 0}.o-fF9W_q2{margin-top:24px;font-weight:500}.o-fF9W_small{color:var(--muted);margin-top:8px;font-size:14px}.o-fF9W_builder{grid-column:6/-1;align-self:center}@media (max-width:860px){.o-fF9W_band{padding:72px var(--gutter);grid-template-columns:1fr;row-gap:12px;display:grid}.o-fF9W_text{display:contents}.o-fF9W_eyebrow{order:1}.o-fF9W_sentence{order:2;font-size:28px}.o-fF9W_builder{order:3;grid-column:1;margin:8px 0 4px}.o-fF9W_lead{order:4}.o-fF9W_links{order:5;margin-top:20px;font-size:16px}}.o-fF9W_wa{align-items:center;gap:12px;display:inline-flex}.o-fF9W_waIcon{background:var(--whatsapp);color:#fff;width:36px;height:36px;transition:transform var(--t-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.o-fF9W_wa:active .o-fF9W_waIcon{transform:scale(.92)}
.oyfdUG_section{background:var(--dark);color:var(--on-dark);padding:0 var(--gutter) 80px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);display:grid}.oyfdUG_left{padding-top:var(--section);flex-direction:column;grid-column:1/span 5;align-items:flex-start;display:flex}.oyfdUG_heading{letter-spacing:-.035em;font-size:clamp(2.25rem,1.6rem + 1.4vw,2.75rem);font-weight:300}.oyfdUG_list{gap:28px;width:100%;margin-top:48px;display:grid}.oyfdUG_item summary{cursor:pointer;min-height:44px;font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:16px;line-height:1.3;list-style:none;display:flex}.oyfdUG_item summary::-webkit-details-marker{display:none}.oyfdUG_chev{width:14px;height:14px;transition:transform var(--t-ui) var(--ease-out);flex:none;position:relative}.oyfdUG_chev:before,.oyfdUG_chev:after{content:"";background:currentColor;width:9px;height:2px;position:absolute;top:6px}.oyfdUG_chev:before{left:0;transform:rotate(45deg)}.oyfdUG_chev:after{right:0;transform:rotate(-45deg)}.oyfdUG_item[open] .oyfdUG_chev{transform:rotate(180deg)}.oyfdUG_item p{max-width:52ch;color:var(--on-dark-muted);margin-top:8px;font-size:16px}.oyfdUG_item[open] p{animation:oyfdUG_answer .36s var(--ease-out)}@keyframes oyfdUG_answer{0%{opacity:0;transform:translateY(-6px)}}.oyfdUG_actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:48px;display:flex}.oyfdUG_actions .btn{--btn-bg:var(--on-dark);--btn-fg:var(--dark)}.oyfdUG_right{padding-top:calc(var(--section) + 16px);grid-column:8/-1;place-self:start center;width:100%;max-width:460px;position:relative}.oyfdUG_card{background:var(--bg);color:var(--ink);border-radius:28px;overflow:hidden}.oyfdUG_cardBar{border-bottom:1px solid var(--surface-2);align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;display:flex}.oyfdUG_cardBar>span:last-child{line-height:1.2;display:grid}.oyfdUG_dot{background:var(--whatsapp);border-radius:50%;width:10px;height:10px}.oyfdUG_status{color:var(--muted);font-size:12px;font-weight:400}.oyfdUG_stage{min-height:280px;animation:oyfdUG_swap .36s var(--ease-out);place-items:center;padding:24px 24px 8px;display:grid}.oyfdUG_stage svg{height:auto;width:min(100%,300px)!important}.oyfdUG_answer{background:var(--surface);animation:oyfdUG_swap .36s var(--ease-out) 80ms both;border-radius:16px 16px 16px 4px;margin:0 18px 18px;padding:12px 16px;font-size:15px;line-height:1.4}@keyframes oyfdUG_swap{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.oyfdUG_stage,.oyfdUG_answer{animation:none}}@media (max-width:860px){.oyfdUG_section{padding-bottom:var(--section);flex-direction:column-reverse;display:flex}.oyfdUG_left{padding-top:48px}.oyfdUG_heading{font-size:30px}.oyfdUG_list{gap:24px}.oyfdUG_item summary{font-size:var(--fs-md)}.oyfdUG_actions{width:100%}.oyfdUG_actions .btn{width:100%}.oyfdUG_right{padding-top:48px;padding-bottom:0}}
.s-6kkG_hero{background:var(--dark);grid-template-columns:repeat(5,minmax(0,1fr));height:100svh;min-height:560px;display:grid;position:relative;overflow:hidden}.s-6kkG_tile{background:var(--dark-surface);animation:s-6kkG_fade .9s var(--ease-out) both;animation-delay:calc(80ms + var(--slot) * 70ms);position:relative;overflow:hidden}.s-6kkG_tile+.s-6kkG_tile{border-left:1px solid #00000059}.s-6kkG_frame{opacity:0;transition:opacity 1.1s var(--ease-in-out);transition-delay:calc(var(--slot) * 90ms);position:absolute;inset:0}.s-6kkG_frame[data-active]{opacity:1}.s-6kkG_img{object-fit:cover}.s-6kkG_frame[data-active] .s-6kkG_img{animation:7s linear both s-6kkG_drift}.s-6kkG_pending{text-align:center;color:var(--on-dark-muted);background:var(--dark-surface);place-content:center;gap:4px;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.s-6kkG_tile:nth-of-type(2n) .s-6kkG_pending{background:#1f1f1f}.s-6kkG_pendingNote{opacity:.7;font-size:12px}@keyframes s-6kkG_fade{0%{opacity:0}}@keyframes s-6kkG_drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:700px){.s-6kkG_hero{grid-template-columns:repeat(3,minmax(0,1fr))}.s-6kkG_tile:first-of-type,.s-6kkG_tile:last-child{display:none}.s-6kkG_tile:nth-of-type(2){border-left:0}}@media (prefers-reduced-motion:reduce){.s-6kkG_frame[data-active] .s-6kkG_img{animation:none}}
.X0DKgW_section{padding:var(--section) var(--gutter);background:var(--surface);margin-top:var(--section)}.X0DKgW_head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;display:flex}.X0DKgW_heading{letter-spacing:-.04em;font-size:clamp(2.5rem,1.2rem + 3.6vw,4.25rem);font-weight:300;line-height:.98}.X0DKgW_lead{max-width:34ch;color:var(--muted);font-size:15px}.X0DKgW_body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);margin-top:clamp(40px,6vw,96px);display:grid}.X0DKgW_steps{grid-column:1/span 6;display:grid;position:relative}.X0DKgW_steps:before,.X0DKgW_steps:after{content:"";background:var(--surface-2);width:2px;position:absolute;top:20px;bottom:20px;left:19px}.X0DKgW_steps:after{background:var(--ink);transform-origin:top;transform:scaleY(var(--progress));transition:transform .5s var(--ease-out)}.X0DKgW_step{grid-template-columns:40px 1fr;align-content:start;column-gap:clamp(16px,2.4vw,40px);min-height:52svh;padding-bottom:48px;display:grid;position:relative}.X0DKgW_step:last-child{min-height:0;padding-bottom:0}.X0DKgW_num{z-index:1;background:var(--surface);border:2px solid var(--surface-2);width:40px;height:40px;color:var(--muted);font-variant-numeric:tabular-nums;transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);border-radius:50%;grid-row:span 3;place-items:center;font-weight:500;display:grid;position:relative}.X0DKgW_step[data-on] .X0DKgW_num{background:var(--ink);border-color:var(--ink);color:var(--bg)}.X0DKgW_title{letter-spacing:-.03em;color:var(--muted);transition:color var(--t-ui) var(--ease-out);font-size:clamp(1.75rem,1.1rem + 2vw,3rem);font-weight:300;line-height:1.05}.X0DKgW_step[data-on] .X0DKgW_title{color:var(--ink)}.X0DKgW_text{max-width:38ch;color:var(--muted);margin-top:12px}.X0DKgW_scene{opacity:.45;width:clamp(190px,20vw,280px);transition:opacity var(--t-ui) var(--ease-out);grid-column:2;margin-top:clamp(16px,3svh,36px)}.X0DKgW_step[data-on] .X0DKgW_scene{opacity:1}.X0DKgW_scene svg{height:auto;width:100%!important}.X0DKgW_inline{display:none}.X0DKgW_phoneWrap{grid-column:8/span 5;position:relative}.X0DKgW_phone{top:calc(var(--header-h) + 6svh);border:10px solid var(--ink);background:#efeae2;border-radius:36px;grid-template-rows:auto 1fr;width:min(100%,340px);height:min(620px,74svh);margin-left:auto;display:grid;position:sticky;overflow:hidden}.X0DKgW_bar{background:var(--dark-surface);color:var(--on-dark);align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.X0DKgW_bar>span:last-child{line-height:1.2;display:grid}.X0DKgW_avatar{background:var(--whatsapp);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.X0DKgW_online{color:var(--on-dark-muted);font-size:12px;font-weight:400}.X0DKgW_chat{flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 12px;display:flex;overflow:hidden}.X0DKgW_bubble{white-space:pre-line;max-width:82%;color:var(--ink);transform-origin:0 100%;opacity:0;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);background:#fff;border-radius:12px;align-self:flex-start;padding:8px 12px;font-size:13.5px;line-height:1.4;transform:translateY(8px)scale(.96)}.X0DKgW_bubble[data-from=you]{transform-origin:100% 100%;background:#d9fdd3;align-self:flex-end}.X0DKgW_bubble[data-on]{opacity:1;transform:none}.X0DKgW_bubble:not([data-on]){visibility:hidden;position:absolute}.X0DKgW_bag{transition:opacity .26s var(--ease-out), transform .26s var(--ease-out);background:#fff;border-radius:12px;gap:10px;margin-bottom:auto;padding:14px;font-size:13.5px;display:grid}.X0DKgW_bag:not([data-on]){opacity:.35;transform:scale(.97)}.X0DKgW_bagHead{align-items:center;gap:6px;font-weight:500;display:flex}.X0DKgW_bagLine{color:var(--muted);justify-content:space-between;display:flex}.X0DKgW_bagBtn{background:var(--whatsapp);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:500;display:inline-flex}@media (max-width:860px){.X0DKgW_body{display:block}.X0DKgW_phoneWrap{display:none}.X0DKgW_step{min-height:0;padding-bottom:40px}.X0DKgW_scene{width:min(200px,56vw);margin-top:12px}.X0DKgW_inline{background:#efeae2;border-radius:12px;flex-direction:column;grid-column:2;gap:8px;margin-top:16px;padding:12px;display:flex}.X0DKgW_inline .X0DKgW_bubble{visibility:visible;opacity:0;position:static;transform:translateY(8px)scale(.96)}.X0DKgW_step[data-on] .X0DKgW_inline .X0DKgW_bubble{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.X0DKgW_bubble,.X0DKgW_bag,.X0DKgW_steps:after{transition-property:opacity}.X0DKgW_bubble{transform:none}}
.woi-MW_section{padding:var(--section) var(--gutter);background:var(--bg);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""map""panel";display:grid}.woi-MW_section,.woi-MW_map{--costa:#f0dba3;--costa-on:#e3c272;--costa-pick:#c99d40;--sierra:#e0c4a0;--sierra-on:#cb9f6c;--sierra-pick:#94693c;--selva:#bcdba7;--selva-on:#8cc174;--selva-pick:#5b9246}.woi-MW_head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:end;gap:12px 32px;display:flex}.woi-MW_heading{letter-spacing:-.04em;max-width:12ch;font-size:clamp(2.5rem,1.2rem + 3.6vw,4.25rem);font-weight:300;line-height:.98}.woi-MW_lead{max-width:38ch;color:var(--muted);font-size:15px}.woi-MW_mapWrap{grid-area:map;justify-content:center;margin-top:clamp(32px,5vw,72px);display:flex}.woi-MW_stage{width:100%;max-width:520px;position:relative}.woi-MW_filmLayer{transition:opacity .5s;position:absolute;inset:0}.woi-MW_filmLayer[data-leaving]{opacity:0;pointer-events:none}.woi-MW_replay{border:1px solid var(--surface-2);background:var(--bg);min-height:36px;font:inherit;color:var(--ink);cursor:pointer;animation:woi-MW_fadeIn .4s var(--ease-out);transition:border-color var(--t-fast) ease, transform var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;display:inline-flex;position:absolute;top:0;left:0}.woi-MW_replay:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.woi-MW_replay:hover{border-color:var(--ink)}}.woi-MW_play{border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--ink);width:0;height:0}.woi-MW_map{width:100%;height:auto;font-family:var(--font);-webkit-tap-highlight-color:transparent;display:block;overflow:visible}.woi-MW_ocean{fill:#a6a6a2;letter-spacing:.04em;font-size:13px;font-style:italic}.woi-MW_border path{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.woi-MW_dept{cursor:pointer;stroke:#fff;stroke-width:.9px;stroke-linejoin:round;transition:fill var(--t-ui) ease}.woi-MW_dept[data-region=costa]{fill:var(--costa)}.woi-MW_dept[data-region=sierra]{fill:var(--sierra)}.woi-MW_dept[data-region=selva]{fill:var(--selva)}.woi-MW_dept[data-region=costa][data-on]{fill:var(--costa-on)}.woi-MW_dept[data-region=sierra][data-on]{fill:var(--sierra-on)}.woi-MW_dept[data-region=selva][data-on]{fill:var(--selva-on)}.woi-MW_dept[data-region=costa][data-picked]{fill:var(--costa-pick)}.woi-MW_dept[data-region=sierra][data-picked]{fill:var(--sierra-pick)}.woi-MW_dept[data-region=selva][data-picked]{fill:var(--selva-pick)}@media (hover:hover) and (pointer:fine){.woi-MW_dept[data-region=costa]:not([data-picked]):hover{fill:var(--costa-pick)}.woi-MW_dept[data-region=sierra]:not([data-picked]):hover{fill:var(--sierra-pick)}.woi-MW_dept[data-region=selva]:not([data-picked]):hover{fill:var(--selva-pick)}}.woi-MW_map:not([data-in]) .woi-MW_dept,.woi-MW_map:not([data-in]) .woi-MW_border,.woi-MW_map:not([data-in]) .woi-MW_mapFafi,.woi-MW_map:not([data-in]) .woi-MW_hub{opacity:0}.woi-MW_map[data-in] .woi-MW_dept{animation:woi-MW_fadeIn .5s var(--ease-out) backwards;animation-delay:calc(var(--i) * 35ms)}.woi-MW_map[data-in] .woi-MW_border{animation:woi-MW_fadeIn .6s var(--ease-out) backwards}.woi-MW_map[data-in] .woi-MW_hub,.woi-MW_map[data-in] .woi-MW_mapFafi{animation:woi-MW_fadeIn .5s var(--ease-out) .85s backwards}@keyframes woi-MW_fadeIn{0%{opacity:0}}.woi-MW_route{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:woi-MW_draw .6s var(--ease-out) forwards;pointer-events:none}@keyframes woi-MW_draw{to{stroke-dashoffset:0}}.woi-MW_parcel{pointer-events:none}.woi-MW_parcel rect{fill:#fff;stroke:var(--ink);stroke-width:1.2px}.woi-MW_parcel path{stroke:var(--ink);stroke-width:1px}.woi-MW_capital{pointer-events:none}.woi-MW_ring{fill:none;stroke:var(--ink);stroke-width:1.5px}.woi-MW_dot{fill:var(--ink);stroke:#fff;stroke-width:1.2px}.woi-MW_hub{cursor:pointer}.woi-MW_hubDot{fill:var(--ink);stroke:#fff;stroke-width:2px}.woi-MW_pulse{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:50%;animation:woi-MW_pulse 2.2s var(--ease-out) infinite}@keyframes woi-MW_pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(3)}}.woi-MW_label,.woi-MW_deptName{fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:14px;font-weight:500}.woi-MW_deptName{font-size:13px;animation:.16s woi-MW_fadeIn}.woi-MW_mapFafi{cursor:pointer}.woi-MW_panel{grid-area:panel;gap:28px;margin-top:40px;display:grid}.woi-MW_tabs{flex-wrap:wrap;gap:8px;display:flex}.woi-MW_tab{border:1px solid var(--surface-2);background:var(--bg);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease, color var(--t-fast) ease, transform var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:15px;display:inline-flex}.woi-MW_tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.woi-MW_tab:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.woi-MW_tab:not([aria-selected=true]):hover{border-color:var(--ink)}}.woi-MW_swatch{border-radius:50%;width:12px;height:12px}.woi-MW_tab[data-region=costa] .woi-MW_swatch{background:var(--costa-on)}.woi-MW_tab[data-region=sierra] .woi-MW_swatch{background:var(--sierra-on)}.woi-MW_tab[data-region=selva] .woi-MW_swatch{background:var(--selva-on)}.woi-MW_count{background:var(--surface);min-width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.woi-MW_tab[aria-selected=true] .woi-MW_count{background:color-mix(in srgb, var(--bg) 18%, transparent);color:var(--bg)}.woi-MW_card{background:var(--surface);animation:woi-MW_enter .32s var(--ease-out);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;padding:20px 24px 24px;display:grid}.woi-MW_card[data-region=costa]{background:color-mix(in srgb, var(--costa) 55%, var(--surface))}.woi-MW_card[data-region=sierra]{background:color-mix(in srgb, var(--sierra) 55%, var(--surface))}.woi-MW_card[data-region=selva]{background:color-mix(in srgb, var(--selva) 55%, var(--surface))}@keyframes woi-MW_enter{0%{opacity:0;transform:translateY(8px)}}.woi-MW_cardFafi{width:168px;margin:-12px -8px -16px -12px}.woi-MW_cardTitle{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:300}.woi-MW_where{color:var(--muted);margin-top:2px;font-size:15px}.woi-MW_meta{color:var(--muted);margin-top:10px;font-size:13px}.woi-MW_facts{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);grid-column:1/-1;gap:14px;margin:16px 0 0;padding:16px 0 0;list-style:none;display:grid}.woi-MW_facts li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.woi-MW_facts strong{font-weight:500}.woi-MW_icon{background:var(--bg);border-radius:50%;flex:none;width:28px;height:28px;margin-top:-3px;position:relative}.woi-MW_icon:after{content:"";margin:auto;position:absolute;inset:0}.woi-MW_icon[data-kind=point]:after{background:var(--ink);border-radius:50%;width:10px;height:10px}.woi-MW_icon[data-kind=route]:after{border-top:2px dashed var(--ink);width:14px;height:0}.woi-MW_icon[data-kind=track]:after{border:1.6px solid var(--ink);border-radius:2px;width:11px;height:9px}.woi-MW_finder{gap:10px;display:grid}.woi-MW_small{font-size:var(--fs-sm);color:var(--muted)}.woi-MW_select{border:1px solid var(--ink);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230b0b0b' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 16px center;appearance:none;min-height:48px;font:inherit;color:var(--ink);border-radius:10px;padding:0 40px 0 16px;font-size:16px}.woi-MW_result{min-height:4.5em;font-size:15px;line-height:1.5}.woi-MW_result strong{font-weight:500}.woi-MW_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.woi-MW_cta{gap:10px}@media (max-width:480px){.woi-MW_tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.woi-MW_tab{justify-content:center;gap:6px;padding:0 6px;font-size:14px}.woi-MW_count{display:none}.woi-MW_card{padding:16px 18px 20px}.woi-MW_cardFafi{width:120px;margin:-8px -6px -10px -10px}.woi-MW_cta{flex:100%;justify-content:center}.woi-MW_nextBtn{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.woi-MW_map:not([data-in]) .woi-MW_dept,.woi-MW_map:not([data-in]) .woi-MW_border,.woi-MW_map:not([data-in]) .woi-MW_mapFafi,.woi-MW_map:not([data-in]) .woi-MW_hub{opacity:1}.woi-MW_route{stroke-dashoffset:0;animation:none}.woi-MW_pulse,.woi-MW_parcel{display:none}.woi-MW_card{animation:none}.woi-MW_filmLayer{display:none}}@media (min-width:901px){.woi-MW_section{--pad-y:clamp(12px, 3svh, 32px);--fit:calc(100svh - var(--header-h) - 16px - 2 * var(--pad-y));scroll-snap-align:start;padding-block:var(--pad-y);min-height:calc(100svh - var(--header-h) - 16px);grid-template:"map head""map panel"/auto minmax(340px,540px);place-content:center;column-gap:clamp(40px,5vw,104px)}.woi-MW_head{gap:10px;display:grid}.woi-MW_heading{max-width:none;font-size:clamp(2.25rem,1.2rem + 2vw,3.5rem)}.woi-MW_lead{max-width:none}.woi-MW_mapWrap{align-self:center;margin-top:0}.woi-MW_head{align-self:end}.woi-MW_panel{align-self:start}.woi-MW_stage{max-width:none;width:min(calc(var(--fit) * 404 / 540), 54vw, 800px)}.woi-MW_panel{gap:clamp(14px,2.2svh,24px);margin-top:clamp(16px,3svh,32px)}.woi-MW_card{padding:14px 20px 18px}.woi-MW_cardFafi{width:128px;margin:-10px -6px -12px -10px}.woi-MW_facts{gap:10px;margin-top:10px;padding-top:12px}.woi-MW_facts li{font-size:14px}.woi-MW_finder{gap:8px}.woi-MW_result{min-height:0;font-size:14px}}@media (min-width:901px) and (max-height:800px){.woi-MW_lead{font-size:14px}.woi-MW_cardFafi{width:104px}.woi-MW_where{font-size:14px}.woi-MW_meta{display:none}.woi-MW_heading{font-size:clamp(2rem,1rem + 2vw,2.75rem)}.woi-MW_facts li{line-height:1.35}.woi-MW_tab{min-height:40px}.woi-MW_select{min-height:44px}}.woi-MW_nextBtn{border:1px solid var(--surface-2);background:var(--bg);min-height:40px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) ease, transform var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.woi-MW_nextBtn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.woi-MW_nextBtn:hover{border-color:var(--ink)}}.woi-MW_arrow{animation:woi-MW_nudge 1.8s var(--ease-in-out) infinite;display:inline-block}@keyframes woi-MW_nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.woi-MW_arrow{animation:none}}
