/* Mundo Orbit, approved19Oct2026. Every rule is opt-in; other brands keep their released UI. */
@font-face{font-family:'Golos Text';src:url('./fonts/GolosText-Variable.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
html[data-presentation=orbit]{--orbit-forest:#063e32;--orbit-action:var(--orbit-forest);--orbit-orange:#ff7a32;--orbit-sage:#cbe2d5;--orbit-peach:#ffd4ae;--orbit-cream:#fffefa;--orbit-bg:#fafbf8;--orbit-neutral:#f0f1ed;--orbit-muted:var(--orbit-forest);--orbit-line:var(--orbit-sage);background:var(--orbit-bg)}
html[data-presentation=orbit] body{--paper:var(--orbit-bg);--ink:var(--orbit-forest);--muted:var(--orbit-muted);--line:var(--orbit-line);--accent:var(--orbit-action);--accent-2:var(--orbit-orange);--lilac:var(--orbit-sage);--blue:var(--orbit-sage);--yellow:var(--orbit-peach);--sky:var(--orbit-neutral);--surface:var(--orbit-cream);background:var(--orbit-bg);font-family:'Golos Text',Arial,sans-serif;color:var(--orbit-forest)}
html[data-presentation=orbit] h1,html[data-presentation=orbit] h2,html[data-presentation=orbit] h3{font-weight:850;letter-spacing:-.045em}
html[data-presentation=orbit] .app-shell{max-width:1240px;padding-inline:38px}
html[data-presentation=orbit] .topbar{height:82px;margin-bottom:26px;border:0;gap:20px}
html[data-presentation=orbit] .wordmark{width:168px;gap:0;display:block;line-height:0}
html[data-presentation=orbit] .wordmark [data-brand-logo],html[data-presentation=orbit] .wordmark [data-brand-name]{display:none}
html[data-presentation=orbit] .wordmark .brand-wordmark{width:100%;height:56px;object-fit:contain;border-radius:0;box-shadow:none;display:block}
html[data-presentation=orbit] .bottom-nav{gap:6px;justify-content:center;flex:1;margin:0}
html[data-presentation=orbit] .bottom-nav button{padding:13px 20px;border-radius:18px;font-size:13px;font-weight:800;color:var(--orbit-forest)}
html[data-presentation=orbit] .bottom-nav button.is-active{background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] .bottom-nav button.is-active:after{display:none}
html[data-presentation=orbit] .preference-trigger{background:transparent;border:0;color:var(--orbit-forest);font-weight:700}
html[data-presentation=orbit] .profile-button{background:var(--orbit-cream);border-color:var(--orbit-sage)}
html[data-presentation=orbit] .travel-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);padding:32px;gap:30px;border-radius:26px;background:var(--orbit-sage);align-items:stretch;min-height:0;margin:0 0 36px}
html[data-presentation=orbit] .hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;margin:0;padding:0;background:transparent}
html[data-presentation=orbit] .hero-copy .eyebrow{color:var(--orbit-forest);font-size:10px;font-weight:800;letter-spacing:.05em;margin-bottom:18px}
html[data-presentation=orbit] .travel-hero h1{font-size:clamp(40px,4.9vw,66px);font-weight:900;line-height:1.02;letter-spacing:-.055em;max-width:610px}
html[data-presentation=orbit] .hero-intro{font-size:13px;line-height:1.6;color:var(--orbit-forest);margin:20px 0;max-width:490px}
html[data-presentation=orbit] .hero-actions{width:100%;gap:16px;flex-wrap:wrap;margin:0}
html[data-presentation=orbit] .hero-actions .continue-button{width:auto;padding-inline:20px;background:var(--orbit-forest);border-radius:14px;font-weight:800}
html[data-presentation=orbit] .hero-actions .text-link,html[data-presentation=orbit] .home-links a{color:var(--orbit-forest);font-size:12px}
html[data-presentation=orbit] .home-links{margin-top:16px;gap:16px}
html[data-presentation=orbit] .hero-media{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:var(--orbit-forest);padding:18px;border-radius:21px;min-width:0}
html[data-presentation=orbit] .hero-visual{order:3;min-height:0;overflow:visible;background:transparent;padding:0;display:block}
html[data-presentation=orbit] [data-brand-hero]{display:none!important}
html[data-presentation=orbit] .hero-media-note{position:static;transform:none;display:block;border:0;background:transparent;color:var(--orbit-sage);font-size:10px;line-height:1.5;padding:0;text-align:start;max-width:none}
html[data-presentation=orbit] .hero-country-list{order:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;transform:rotate(-2deg);margin:0;padding:0}
html[data-presentation=orbit] .hero-country{display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:0;border-radius:15px;padding:13px;background:var(--orbit-peach);text-align:start;min-width:0;min-height:145px;color:var(--orbit-forest)}
html[data-presentation=orbit] .hero-country:nth-child(2){background:var(--orbit-sage)}
html[data-presentation=orbit] .hero-country:nth-child(3){background:var(--orbit-cream)}
html[data-presentation=orbit] .hero-country:nth-child(4){background:var(--orbit-peach)}
html[data-presentation=orbit] .hero-country-copy{display:grid;gap:6px;min-width:0;width:100%}
html[data-presentation=orbit] .hero-country-copy strong{font-size:12px;font-weight:800;line-height:1.25}
html[data-presentation=orbit] .hero-country-copy small{font-size:11px;line-height:1.3}
html[data-presentation=orbit] .hero-country-copy>span{font-size:23px;font-weight:900;letter-spacing:-.05em;line-height:1.15}
html[data-presentation=orbit] .hero-country-arrow{display:none}
html[data-presentation=orbit] .hero-media>.search-field{order:1;min-height:47px;padding-inline:12px;border:0;border-radius:12px;box-shadow:none}
html[data-presentation=orbit] .hero-media>.search-field input{height:47px;font-size:13px}
html[data-presentation=orbit] .hero-payments{margin-top:16px;padding:0;border:0;gap:5px}
html[data-presentation=orbit] .hero-payment-label{color:var(--orbit-forest)}
html[data-presentation=orbit] .hero-payment-chip{background:#ffd4ae99;border:0;font-size:10px;padding:6px 7px;color:var(--orbit-forest)}
html[data-presentation=orbit] .catalog-intro{margin:0 0 20px}
html[data-presentation=orbit] .catalog-intro>.eyebrow{display:none}
html[data-presentation=orbit] .catalog-intro h2{font-size:28px;font-weight:900}
html[data-presentation=orbit] .country-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html[data-presentation=orbit] .country-row{border:0;border-radius:17px;background:var(--orbit-cream);padding-right:5px}
html[data-presentation=orbit] .country-open{grid-template-columns:56px minmax(0,1fr);padding:13px 0 13px 13px;column-gap:12px;min-height:94px}
html[data-presentation=orbit] .country-open>.orbit-flag{grid-row:1/3}
html[data-presentation=orbit] .country-row .name{font-size:14px;font-weight:800}
html[data-presentation=orbit] .country-row .from strong{font-size:12px;font-weight:700;color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-flag{position:relative;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;isolation:isolate;width:56px;height:54px;border-radius:13px;background:var(--orbit-sage)}
html[data-presentation=orbit] .orbit-flag[data-iso=TR],html[data-presentation=orbit] .orbit-flag[data-iso=TH]{background:var(--orbit-peach)}
html[data-presentation=orbit] .orbit-flag-paper{display:flex;align-items:center;justify-content:center;width:41px;height:32px;background:var(--orbit-cream);border-radius:4px;transform:rotate(-8deg);overflow:hidden;padding:2px}
html[data-presentation=orbit] .orbit-flag img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none}
html[data-presentation=orbit] .orbit-flag small{position:absolute;bottom:2px;inset-inline-end:5px;font-size:9px;font-weight:900;color:var(--orbit-forest)}
html[data-presentation=orbit] .hero-country .orbit-flag{width:43px;height:40px;background:#fffefa6b;border-radius:9px}
html[data-presentation=orbit] .hero-country .orbit-flag-paper{width:33px;height:26px}
html[data-presentation=orbit] .hero-country .orbit-flag small{display:none}
html[data-presentation=orbit] .region-filters button{background:var(--orbit-cream);border:0;border-radius:12px;font-weight:700}
html[data-presentation=orbit] .region-filters button.is-active{background:var(--orbit-peach);color:var(--orbit-forest)}
html[data-presentation=orbit] .trip-preparation{margin-top:32px}
html[data-presentation=orbit] .country-hero{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:0;padding:23px;background:var(--orbit-sage);border-radius:22px;margin-bottom:14px}
html[data-presentation=orbit] .country-hero h1{font-size:45px;letter-spacing:-.045em;line-height:1.1}
html[data-presentation=orbit] .country-hero .eyebrow,html[data-presentation=orbit] .country-tagline,html[data-presentation=orbit] .country-code,html[data-presentation=orbit] .country-art>svg{display:none}
html[data-presentation=orbit] .country-art{width:74px;height:70px;flex:0 0 74px;min-height:0;background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center;border:0}
html[data-presentation=orbit] .country-identity{position:static;display:block;background:transparent;padding:0;border:0;transform:none}
html[data-presentation=orbit] .country-flag{display:block;font-size:0}
html[data-presentation=orbit] .country-flag>.orbit-flag{width:74px;height:70px;background:var(--orbit-cream);border-radius:15px}
html[data-presentation=orbit] .country-flag .orbit-flag-paper{width:56px;height:44px}
html[data-presentation=orbit] .country-meta{font-size:11px;margin:8px 0 0;line-height:1.45}
html[data-presentation=orbit] .country-tools{font-size:11px;gap:12px;margin:10px 0;min-height:0;padding:0}
html[data-presentation=orbit] .country-tools p{font-size:11px;margin:0}
html[data-presentation=orbit] .country-access-notice{border:0;border-radius:13px;background:var(--orbit-peach);font-size:11px;line-height:1.5;padding:12px 16px;margin:12px 0}
html[data-presentation=orbit] .plan-toolbar{padding:10px 0;border:0;margin:0;gap:10px}
html[data-presentation=orbit] .segment{background:var(--orbit-cream);border:0;border-radius:16px;padding:4px;min-width:0;width:350px}
html[data-presentation=orbit] .segment button{padding:11px 18px;border-radius:12px;white-space:nowrap;font-weight:800;font-size:13px}
html[data-presentation=orbit] .segment button.is-active{background:var(--orbit-forest);box-shadow:none}
html[data-presentation=orbit] .plan-sort select{border:0;background:var(--orbit-cream);border-radius:12px;font-size:12px}
html[data-presentation=orbit] .plan-heading{margin:14px 0 0}
html[data-presentation=orbit] .plan-days{position:static;background:var(--orbit-cream);border:0;border-radius:17px;padding:10px;margin:12px 0 18px;gap:7px;scrollbar-width:none;scroll-snap-type:x proximity}
html[data-presentation=orbit] .plan-days button{border:0;background:var(--orbit-bg);border-radius:11px;min-width:83px;font-weight:700;font-size:12px;scroll-snap-align:start}
html[data-presentation=orbit] .plan-days button.is-active{background:var(--orbit-orange);color:var(--orbit-forest)}
html[data-presentation=orbit] .plan-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
html[data-presentation=orbit] .plan-card{gap:12px;background:var(--orbit-cream);border:0;border-radius:21px;padding:20px;box-shadow:none;min-height:0}
html[data-presentation=orbit] .plan-card:nth-child(3n+2){background:var(--orbit-peach)}
html[data-presentation=orbit] .plan-card:nth-child(3n+3){background:var(--orbit-sage)}
html[data-presentation=orbit] .plan-card.is-selected{outline:2px solid var(--orbit-forest);outline-offset:2px}
html[data-presentation=orbit] .orbit-offer-top{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;font-size:11px}
html[data-presentation=orbit] .plan-card-heading{display:flex;min-width:0;min-height:0;margin:0;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start}
html[data-presentation=orbit] .offer-scenario{display:grid;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid #063e3212;border-radius:12px;font-size:12px;background:#fffefaa6;line-height:1.4;font-weight:600}
html[data-presentation=orbit] .offer-scenario:before{display:none}
html[data-presentation=orbit] .offer-scenario svg.offer-icon{width:16px;height:16px;flex-basis:16px}
html[data-presentation=orbit] .offer-network-summary{display:flex;min-width:0;gap:6px 12px;flex-wrap:wrap;align-items:center;font-size:11px;padding:0;margin:0;border:0;min-height:28px;justify-content:flex-start}
html[data-presentation=orbit] .offer-networks{gap:5px;min-width:0;max-width:100%;flex-wrap:wrap;display:flex;align-items:center;justify-content:flex-start}
html[data-presentation=orbit] .offer-networks strong{font-size:11px;letter-spacing:0;font-weight:600;line-height:1.4}
html[data-presentation=orbit] .offer-networks .offer-metric-label{display:none}
html[data-presentation=orbit] .offer-topup{font-size:11px;line-height:1.4;gap:5px;max-width:100%;min-height:28px}
html[data-presentation=orbit] .orbit-offer-value{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:6px 0}
html[data-presentation=orbit] .offer-metrics{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0;background:none;padding:0;border:0}
html[data-presentation=orbit] .offer-metric{padding:0;display:flex;gap:0;min-height:0;flex-wrap:wrap;align-items:center}
html[data-presentation=orbit] .offer-metric-data svg,html[data-presentation=orbit] .offer-metric-validity svg,html[data-presentation=orbit] .offer-metric-validity .offer-metric-label{display:none}
html[data-presentation=orbit] .offer-metric .plan-allowance{font-size:35px;font-weight:900;line-height:1.1;letter-spacing:-.06em}
html[data-presentation=orbit] .offer-metric .validity{font-size:12px;font-weight:500;letter-spacing:0;margin:0;line-height:1.5}
html[data-presentation=orbit] .orbit-offer-price{font-size:26px;font-weight:900;white-space:nowrap;letter-spacing:-.05em}
html[data-presentation=orbit] .plan-card .price{display:none}
html[data-presentation=orbit] .speed-stages{background:transparent;padding:0;gap:5px;font-size:11px;border:0;line-height:1.45}
html[data-presentation=orbit] .speed-stage{background:#fffefa77;border:0;padding:7px 9px;border-radius:8px}
html[data-presentation=orbit] .speed-stage strong{font-size:11px;line-height:1.5;letter-spacing:0;font-weight:700}
html[data-presentation=orbit] .offer-activation,html[data-presentation=orbit] .offer-window{font-size:11px;line-height:1.5;padding:0;min-height:0;background:transparent;border:0}
html[data-presentation=orbit] .plan-card-bottom{margin-top:0;padding-top:0;border:0}
html[data-presentation=orbit] .plan-card-actions{display:flex;flex-direction:column;gap:9px;margin:0;padding:0}
html[data-presentation=orbit] .offer-buy,html[data-presentation=orbit] .continue-button{background:var(--orbit-forest);color:var(--orbit-cream);border:0;border-radius:13px;font-weight:800;min-height:44px}
html[data-presentation=orbit] .offer-details{border:0;background:#fffefa88;font-size:12px;font-weight:700;border-radius:10px;min-height:42px;padding:9px 5px}
html[data-presentation=orbit] .checkout-dock{background:var(--orbit-sage);color:var(--orbit-forest);border:1px solid var(--orbit-line);box-shadow:none}
html[data-presentation=orbit] .checkout-dock .continue-button{background:var(--orbit-action);color:var(--orbit-cream)}
html[data-presentation=orbit] .mye-shell{max-width:1000px}
html[data-presentation=orbit] .mye-title{font-size:47px;font-weight:900;letter-spacing:-.055em}
html[data-presentation=orbit] .mye-tabs button{border:0;background:var(--orbit-cream);border-radius:12px;font-weight:800}
html[data-presentation=orbit] .mye-tabs button[aria-pressed=true]{background:var(--orbit-peach);color:var(--orbit-forest)}
html[data-presentation=orbit] .mye-card{background:var(--orbit-sage);color:var(--orbit-forest);border:0;border-radius:23px}
html[data-presentation=orbit] .mye-card-body{color:inherit;padding:22px 22px 0}
html[data-presentation=orbit] .mye-card.paper{background:var(--orbit-cream);color:var(--orbit-forest);border:0}
html[data-presentation=orbit] .mye-card.paper .mye-card-body{color:var(--orbit-forest)}
html[data-presentation=orbit] .mye-card .mye-muted,html[data-presentation=orbit] .mye-card .mye-reading small,html[data-presentation=orbit] .mye-card .mye-reading span{color:var(--orbit-muted)}
html[data-presentation=orbit] .mye-card.paper .mye-muted,html[data-presentation=orbit] .mye-card.paper .mye-reading small,html[data-presentation=orbit] .mye-card.paper .mye-reading span{color:var(--orbit-muted)}
html[data-presentation=orbit] .mye-country strong{font-weight:850;font-size:22px;color:inherit}
html[data-presentation=orbit] .mye-reading strong,html[data-presentation=orbit] .mye-allowance{font-weight:900;letter-spacing:-.045em}
html[data-presentation=orbit] .mye-primary{background:var(--orbit-action);color:var(--orbit-cream);font-weight:800;border:0;border-radius:14px}
html[data-presentation=orbit] .mye-secondary{background:var(--orbit-sage);color:var(--orbit-forest);border:0;border-radius:14px}
html[data-presentation=orbit] .mye-card-actions{padding:18px 22px 22px}
html[data-presentation=orbit] .mye-card.paper .mye-primary{background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] .mye-more{background:#fffefacc;border:0;color:var(--orbit-forest)}
html[data-presentation=orbit] .mye-meter{border:0;background:var(--orbit-line)}
html[data-presentation=orbit] .mye-meter span{background:var(--orbit-forest)}
html[data-presentation=orbit] .mye-meter.low span{background:var(--orbit-orange)}
html[data-presentation=orbit] .mye-detail-summary{border:0;border-radius:24px;background:var(--orbit-sage);color:var(--orbit-forest);padding:28px}
html[data-presentation=orbit] .mye-detail-summary .mye-muted{color:var(--orbit-muted)}
html[data-presentation=orbit] .mye-detail-summary .mye-allowance{font-size:60px}
html[data-presentation=orbit] .mye-section{background:var(--orbit-cream);border:0;border-radius:22px;padding:23px}
html[data-presentation=orbit] .mye-row{font-size:13px;line-height:1.55;padding-block:11px}
html[data-presentation=orbit] .mye-section h2{font-size:23px}
html[data-presentation=orbit] .mye-section .mye-row strong{font-weight:750}
html[data-presentation=orbit] .mye-links a,html[data-presentation=orbit] .mye-row-button{background:var(--orbit-cream);border:0;border-radius:14px}
html[data-presentation=orbit] .mye-empty,html[data-presentation=orbit] .state-card{background:var(--orbit-cream);border:0;border-radius:22px}
html[data-presentation=orbit] .brand-support-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:24px}
html[data-presentation=orbit] .brand-support-aside h1{font-size:48px;line-height:1.06}
html[data-presentation=orbit] .brand-support-help{border:0;background:var(--orbit-sage);border-radius:22px;padding:20px}
html[data-presentation=orbit] .brand-support-help a{border:0;background:#fffefa99;border-radius:11px;padding:13px;font-size:13px;font-weight:700;margin-top:8px}
html[data-presentation=orbit] .brand-support-panel{background:var(--orbit-cream);border:0;border-radius:24px;overflow:hidden}
html[data-presentation=orbit] .lt-support-chat,html[data-presentation=orbit] .lt-support-page{border:0;border-radius:24px;background:var(--orbit-cream)}
html[data-presentation=orbit] .lt-support-head{background:var(--orbit-sage);color:var(--orbit-forest);border:0;padding:19px}
html[data-presentation=orbit] .lt-support-head strong,html[data-presentation=orbit] .lt-support-identity,html[data-presentation=orbit] .lt-support-presence{color:var(--orbit-forest)}
html[data-presentation=orbit] .lt-support-message{background:var(--orbit-neutral);color:var(--orbit-forest);border:0;border-radius:15px}
html[data-presentation=orbit] .lt-support-message-row.is-user .lt-support-message{background:var(--orbit-peach);color:var(--orbit-forest)}
html[data-presentation=orbit] .lt-support-plan{background:var(--orbit-sage);border:0;border-radius:18px}
html[data-presentation=orbit] .lt-support-plan-title,html[data-presentation=orbit] .lt-support-plan-price{font-weight:850}
html[data-presentation=orbit] .lt-support-send{background:var(--orbit-forest);color:var(--orbit-cream);border:0}
html[data-presentation=orbit] .lt-support-input{background:var(--orbit-bg);border-color:var(--orbit-sage);border-radius:14px}
html[data-presentation=orbit] .site-footer{--footer-paper:var(--orbit-sage);--footer-ink:var(--orbit-forest);--footer-muted:var(--orbit-muted);--footer-line:var(--orbit-line);--footer-button:var(--orbit-action);background:var(--orbit-sage);color:var(--orbit-forest);border:0;border-radius:24px 24px 0 0;padding:32px;margin-top:40px}
html[data-presentation=orbit] .site-footer .wordmark,html[data-presentation=orbit] .site-footer .wordmark img{filter:none}
html[data-presentation=orbit] .site-footer .footer-help-button{background:var(--orbit-action);color:var(--orbit-cream)}
html[data-presentation=orbit] input{accent-color:var(--orbit-action)}
html[data-presentation=orbit] .site-footer h2,html[data-presentation=orbit] .site-footer a,html[data-presentation=orbit] .site-footer p,html[data-presentation=orbit] .site-footer button{color:var(--orbit-forest)}
html[data-presentation=orbit] dialog{font-family:'Golos Text',Arial,sans-serif;background:var(--orbit-bg);color:var(--orbit-forest);border:0;border-radius:25px;padding:24px}
html[data-presentation=orbit] dialog h2{font-size:28px;font-weight:900;letter-spacing:-.04em}
html[data-presentation=orbit] dialog::backdrop{background:#063e3277;backdrop-filter:blur(3px)}
html[data-presentation=orbit] .offer-dialog{width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px)}
html[data-presentation=orbit] .offer-dialog .eyebrow{font-size:10px;margin-bottom:10px}
html[data-presentation=orbit] .offer-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 8px}
html[data-presentation=orbit] .offer-overview .offer-allowance{font-size:30px;font-weight:900;letter-spacing:-.05em}
html[data-presentation=orbit] .offer-overview .offer-term{font-size:12px;margin:0;padding:6px 8px;background:var(--orbit-peach);border-radius:8px}
html[data-presentation=orbit] .offer-dialog-tabs{background:var(--orbit-cream);border:0;border-radius:12px;padding:3px;margin:12px 0}
html[data-presentation=orbit] .offer-dialog-tab{min-height:39px;font-size:12px;font-weight:800;border:0;border-radius:9px}
html[data-presentation=orbit] .offer-dialog-tab.is-active{background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] .offer-dialog .offer-total{margin:10px 0;font-size:12px}
html[data-presentation=orbit] .offer-dialog .offer-total strong{font-size:24px;font-weight:850}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage]>.eyebrow,html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] #offer-dialog-title{display:none}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .offer-overview{padding-inline-end:40px;margin-top:0}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] #offer-dialog-content>.offer-activation,html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] #offer-dialog-content>.offer-window,html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .offer-network-selector{display:none}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .offer-total{margin:4px 0}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .offer-total strong{font-size:19px}
html[data-presentation=orbit] .offer-tab-heading{font-size:14px;font-weight:800;margin:10px 0 8px}
html[data-presentation=orbit] .usage-panel{font-size:11px;line-height:1.4;padding:0;background:none;border:0}
html[data-presentation=orbit] .usage-row{padding:5px 0;gap:7px}
html[data-presentation=orbit] .usage-row-label{font-size:11px;gap:6px}
html[data-presentation=orbit] .usage-row-label small{font-size:10px}
html[data-presentation=orbit] .usage-track{height:5px;border:0}
html[data-presentation=orbit] .usage-bar,html[data-presentation=orbit] .usage-total-fill{background:var(--orbit-orange);border:0}
html[data-presentation=orbit] .usage-summary{font-size:11px;padding:8px;border:0;background:var(--orbit-sage);margin:7px 0}
html[data-presentation=orbit] .usage-summary p{margin:4px 0}
html[data-presentation=orbit] .usage-capacities{gap:5px;grid-template-columns:1fr 1fr}
html[data-presentation=orbit] .usage-capacity{font-size:10px;padding:7px;gap:4px;background:var(--orbit-cream);border:0;border-radius:9px}
html[data-presentation=orbit] .usage-assumption,html[data-presentation=orbit] .usage-capacity-note,html[data-presentation=orbit] .usage-budget-note{font-size:10px;line-height:1.45;margin:6px 0}
html[data-presentation=orbit] .offer-dialog #offer-dialog-buy{margin-top:14px}
html[data-presentation=orbit] .offer-dialog .checkout-close{width:36px;height:36px;top:14px;inset-inline-end:14px;background:var(--orbit-cream);border:0}
html[data-presentation=orbit] .brand-customer-dialog .brand-payment-options label{background:var(--orbit-cream);border:0;border-radius:14px}
html[data-presentation=orbit] .brand-customer-dialog input,html[data-presentation=orbit] .brand-customer-dialog select{border-radius:12px;font-size:16px}
@media(max-width:900px){html[data-presentation=orbit] .app-shell{padding-inline:24px}html[data-presentation=orbit] .travel-hero{padding:26px;gap:22px;grid-template-columns:1.2fr 1fr}html[data-presentation=orbit] .travel-hero h1{font-size:48px}html[data-presentation=orbit] .plan-group-grid,html[data-presentation=orbit] .country-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-presentation=orbit] .topbar{gap:10px}html[data-presentation=orbit] .bottom-nav button{padding-inline:13px}}
@media(max-width:680px){html[data-presentation=orbit] .app-shell{padding-inline:16px}html[data-presentation=orbit] .topbar{height:64px;margin-bottom:14px;gap:9px}html[data-presentation=orbit] .wordmark{width:126px}html[data-presentation=orbit] .wordmark .brand-wordmark{height:42px}html[data-presentation=orbit] .topbar .bottom-nav{background:var(--orbit-cream);gap:4px}html[data-presentation=orbit] .bottom-nav button{font-size:11px;padding:9px 10px}html[data-presentation=orbit] .bottom-nav button.is-active{border-radius:13px}html[data-presentation=orbit] .travel-hero{display:flex;flex-direction:column;gap:20px;padding:22px 18px;border-radius:21px;margin-bottom:27px}html[data-presentation=orbit] .travel-hero h1{font-size:42px;letter-spacing:-.055em}html[data-presentation=orbit] .hero-intro{font-size:12px;margin-block:15px}html[data-presentation=orbit] .hero-copy .eyebrow{font-size:9px;margin-bottom:14px}html[data-presentation=orbit] .hero-actions{gap:12px}html[data-presentation=orbit] .hero-actions .continue-button{font-size:12px;min-height:44px;padding-inline:14px}html[data-presentation=orbit] .hero-media{padding:13px;gap:12px;border-radius:16px}html[data-presentation=orbit] .hero-country{min-height:134px;padding:12px;border-radius:12px}html[data-presentation=orbit] .hero-country-copy>span{font-size:23px}html[data-presentation=orbit] .hero-country-list{gap:9px}html[data-presentation=orbit] .country-list{grid-template-columns:1fr}html[data-presentation=orbit] .catalog-intro h2{font-size:24px}html[data-presentation=orbit] .country-hero{padding:16px;gap:13px;margin-bottom:9px}html[data-presentation=orbit] .country-hero h1{font-size:33px}html[data-presentation=orbit] .country-art{width:53px;flex-basis:53px;height:52px}html[data-presentation=orbit] .country-flag>.orbit-flag{width:53px;height:52px;border-radius:12px}html[data-presentation=orbit] .country-flag .orbit-flag-paper{width:41px;height:32px}html[data-presentation=orbit] .country-tools{flex-wrap:wrap;font-size:10px}html[data-presentation=orbit] .country-tools p{font-size:10px}html[data-presentation=orbit] .country-tools a{font-size:11px}html[data-presentation=orbit] .plan-toolbar{gap:8px;flex-wrap:nowrap}html[data-presentation=orbit] .segment{width:auto;flex:1;min-width:0}html[data-presentation=orbit] .segment button{font-size:12px;padding:10px 7px;min-width:0}html[data-presentation=orbit] .plan-sort select{width:74px;padding-inline:9px;font-size:11px}html[data-presentation=orbit] .plan-group-grid{grid-template-columns:1fr}html[data-presentation=orbit] .plan-card{padding:19px;gap:11px}html[data-presentation=orbit] .mye-title{font-size:34px}html[data-presentation=orbit] .mye-grid{grid-template-columns:1fr}html[data-presentation=orbit] .mye-card-body{padding:20px 20px 0}html[data-presentation=orbit] .mye-detail-summary{padding:22px}html[data-presentation=orbit] .mye-detail-summary .mye-allowance{font-size:48px}html[data-presentation=orbit] .mye-section{padding:20px}html[data-presentation=orbit] .brand-support-layout{display:flex;flex-direction:column;gap:18px}html[data-presentation=orbit] .brand-support-aside{display:contents}html[data-presentation=orbit] .brand-support-aside h1{order:-3;font-size:34px}html[data-presentation=orbit] .brand-support-aside>.eyebrow{display:none}html[data-presentation=orbit] .brand-support-intro{order:-2;font-size:12px}html[data-presentation=orbit] .brand-support-panel{order:-1;width:100%;min-width:0}html[data-presentation=orbit] .brand-support-help{width:100%}html[data-presentation=orbit] .site-footer{padding:24px 20px;margin-top:28px;border-radius:22px 22px 0 0}html[data-presentation=orbit] .site-footer .wordmark{width:135px}html[data-presentation=orbit] dialog{padding:18px;border-radius:22px}html[data-presentation=orbit] dialog h2{font-size:25px}html[data-presentation=orbit] .offer-dialog{width:calc(100% - 20px)}html[data-presentation=orbit] .offer-overview .offer-allowance{font-size:26px}}
@media(prefers-reduced-motion:reduce){html[data-presentation=orbit] *,html[data-presentation=orbit] *:before,html[data-presentation=orbit] *:after{scroll-behavior:auto;transition:none;animation:none}}

html[data-presentation=orbit] .lt-support-message-row.is-user time{color:var(--orbit-muted)}

html[data-presentation=orbit] .hero-visual{height:auto;min-height:0;flex:0 0 auto}
html[data-presentation=orbit] .hero-visual:before,html[data-presentation=orbit] .hero-visual:after{display:none}
html[data-presentation=orbit] .plan-card svg.offer-icon{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0}
html[data-presentation=orbit] .orbit-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 25px}
html[data-presentation=orbit] .orbit-detail-heading .mye-title{margin:0;font-size:46px}
html[data-presentation=orbit] .orbit-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:22px;align-items:start}
html[data-presentation=orbit] .orbit-detail-main,html[data-presentation=orbit] .orbit-detail-aside{display:flex;flex-direction:column;gap:16px;min-width:0}
html[data-presentation=orbit] .orbit-detail-layout .mye-section{margin:0}
html[data-presentation=orbit] .orbit-detail-management{background:var(--orbit-sage);display:grid;gap:9px}
html[data-presentation=orbit] .orbit-detail-management h2{margin:0 0 6px}
html[data-presentation=orbit] .orbit-detail-management .mye-primary{background:var(--orbit-forest);color:var(--orbit-cream);margin:0}
html[data-presentation=orbit] .orbit-detail-management .mye-secondary{background:#fffefa99;margin:0}
html[data-presentation=orbit] .orbit-detail-support{background:var(--orbit-sage)}
html[data-presentation=orbit] .orbit-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
html[data-presentation=orbit] .orbit-section-head .mye-text{font-size:11px;padding:7px;min-height:36px}
html[data-presentation=orbit] .orbit-usage-bars{display:flex;gap:7px;margin-top:22px;align-items:flex-end}
html[data-presentation=orbit] .orbit-usage-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px;align-items:center;font-size:10px;text-align:center}
html[data-presentation=orbit] .orbit-usage-track{height:100px;width:100%;background:var(--orbit-sage);border-radius:7px 7px 3px 3px;display:flex;align-items:flex-end;overflow:hidden}
html[data-presentation=orbit] .orbit-usage-track i{width:100%;background:var(--orbit-orange);border-radius:6px 6px 2px 2px;min-height:0}
html[data-presentation=orbit] .orbit-usage-bars small{font-size:10px;white-space:nowrap}
html[data-presentation=orbit] .orbit-entitlements{font-size:12px;margin-top:15px}
@media(max-width:680px){html[data-presentation=orbit] .orbit-detail-layout{display:flex;flex-direction:column;gap:16px}html[data-presentation=orbit] .orbit-detail-main,html[data-presentation=orbit] .orbit-detail-aside{display:contents}html[data-presentation=orbit] .orbit-detail-layout>*{width:100%}html[data-presentation=orbit] .orbit-detail-management{order:-1}html[data-presentation=orbit] .orbit-detail-main>.mye-detail-summary{order:-2}html[data-presentation=orbit] .orbit-detail-heading .mye-title{font-size:33px}html[data-presentation=orbit] .orbit-detail-heading{margin-bottom:17px}html[data-presentation=orbit] .orbit-detail-layout .mye-section{width:100%}}

html[data-presentation=orbit] button.offer-scenario{font-family:inherit;text-align:start;cursor:pointer}html[data-presentation=orbit] button.offer-scenario:after{content:none}
html[data-presentation=orbit] .offer-scenario-label{overflow-wrap:normal;word-break:normal;hyphens:auto}
html[data-presentation=orbit] .offer-scenario-info{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#063e320d;font-size:11px;line-height:1;font-weight:700}
html[data-presentation=orbit] button.offer-scenario:hover{background:var(--orbit-cream);border-color:#063e3244}
html[data-presentation=orbit] button.offer-scenario:focus-visible{outline:2px solid var(--orbit-forest);outline-offset:3px}
html[data-presentation=orbit] .orbit-order-list{display:grid;gap:12px;margin-block:20px}
html[data-presentation=orbit] .orbit-order-card{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:start;border:0;border-radius:18px;background:var(--orbit-cream);padding:20px;color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-order-card>span{display:grid;gap:7px;min-width:0}
html[data-presentation=orbit] .orbit-order-card strong{font-weight:850;font-size:20px}
html[data-presentation=orbit] .orbit-order-card small{font-size:12px;color:var(--orbit-muted)}
html[data-presentation=orbit] .orbit-share-tabs{display:flex;gap:6px;border-radius:13px;background:var(--orbit-cream);padding:4px;margin-block:18px}
html[data-presentation=orbit] .orbit-share-tabs button{flex:1;min-height:44px;background:transparent;border:0;border-radius:10px;font-size:13px;font-weight:700}
html[data-presentation=orbit] .orbit-share-tabs button[aria-pressed=true]{background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] [data-share-form] input[type=email]{display:block;width:100%;font:inherit;font-size:16px;padding:13px;border:1px solid var(--line);border-radius:12px;margin-top:9px}
html[data-presentation=orbit] .orbit-share-consent{display:flex;align-items:center;gap:9px;font-size:13px;margin-block:18px;min-height:44px}
html[data-presentation=orbit] .orbit-share-consent input{width:18px;height:18px;accent-color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-share-item{display:grid;gap:7px;padding:16px 0;border-bottom:1px solid var(--line)}
html[data-presentation=orbit] .orbit-share-item small{font-size:12px;color:var(--orbit-muted)}
html[data-presentation=orbit] .orbit-share-item>div{display:flex;gap:12px;flex-wrap:wrap}
html[data-presentation=orbit] .orbit-library-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:18px 0 10px}
html[data-presentation=orbit] .orbit-library-search label{min-width:0}
html[data-presentation=orbit] .orbit-library-search input{width:100%;min-height:48px;border:0;border-radius:13px;background:var(--orbit-cream);padding:13px 15px;font:inherit;font-size:14px;color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-library-search select{width:100%;max-width:190px;min-height:48px;border:0;border-radius:13px;background:var(--orbit-cream);padding:11px;font:inherit;font-size:12px;color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-library-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:5px;margin-bottom:20px}
html[data-presentation=orbit] .orbit-library-filters button{flex-shrink:0;min-height:40px;padding:9px 13px;background:var(--orbit-cream);border:0;border-radius:11px;font-weight:700;font-size:12px}
html[data-presentation=orbit] .orbit-library-filters button[aria-pressed=true]{background:var(--orbit-peach);color:var(--orbit-forest)}
@media(max-width:680px){html[data-presentation=orbit] .orbit-library-search{grid-template-columns:minmax(0,1fr) 44px}html[data-presentation=orbit] .orbit-library-search select{width:44px;color:transparent;padding:0}html[data-presentation=orbit] .orbit-library-search option{color:var(--orbit-forest)}html[data-presentation=orbit] .orbit-library-search label:has(select){position:relative}html[data-presentation=orbit] .orbit-library-search label:has(select):after{content:'↕';position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:19px}html[data-presentation=orbit] .orbit-library-search input{font-size:16px}}

html[data-presentation=orbit] .mye-detail-summary .mye-reading span{color:var(--orbit-muted)}
html[data-presentation=orbit] .orbit-usage-track{max-width:42px;margin-inline:auto}

html[data-presentation=orbit] .orbit-usage-whole>.offer-tab-heading{display:block;font-size:13px;margin:4px 0 6px}
html[data-presentation=orbit] .orbit-usage-example{border-top:1px solid var(--orbit-line);margin-top:10px;padding-top:4px}
html[data-presentation=orbit] .orbit-usage-example>summary{min-height:40px;display:list-item;align-content:center;cursor:pointer;font-size:12px;font-weight:700;color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-usage-example[open]>summary{margin-bottom:5px}
html[data-presentation=orbit] .offer-context-link{display:block;min-height:36px;margin:4px 0 0;padding:5px 0;background:transparent;border:0;color:var(--orbit-forest);font:600 11px/1.3 'Golos Text',sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .speed-stages{margin:6px 0;gap:6px}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .speed-stage{min-width:0;font-size:11px;padding:7px}
html[data-presentation=orbit] .orbit-usage-whole .usage-capacity{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-height:36px;font-size:11px;padding:7px}
html[data-presentation=orbit] .orbit-usage-whole .usage-capacities{grid-template-columns:1fr}
html[data-presentation=orbit] .orbit-usage-whole .usage-capacity svg{width:16px;height:16px}
html[data-presentation=orbit] .usage-panel [hidden]{display:none!important}

html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .offer-total{display:none}
html[data-presentation=orbit] .usage-panel{margin:6px 0 8px}
html[data-presentation=orbit] .usage-rows{gap:6px}
html[data-presentation=orbit] .usage-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:4px 0}
html[data-presentation=orbit] .usage-row .usage-row-label{grid-column:1;grid-row:1;min-width:0}
html[data-presentation=orbit] .usage-row .usage-value{grid-column:2;grid-row:1;font-size:10px}
html[data-presentation=orbit] .usage-row .usage-track{grid-column:1/-1;grid-row:2;height:4px}
html[data-presentation=orbit] .usage-row-label svg.offer-icon{width:16px;height:16px;flex-basis:16px}
html[data-presentation=orbit] .usage-summary{display:block;font-size:10px;line-height:1.3;padding:7px}
html[data-presentation=orbit] .usage-total{padding:5px 7px;margin-block:5px;gap:8px;border:0;background:none}
html[data-presentation=orbit] .usage-total .usage-total-track{grid-column:1;grid-row:1;height:6px}
html[data-presentation=orbit] .usage-total .usage-total-percent{grid-column:2;grid-row:1;font-size:11px}
html[data-presentation=orbit] .offer-dialog[data-opened-as=usage] .offer-dialog-tabs{margin:6px 0}

html[data-presentation=orbit] .orbit-matrix{width:min(1000px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto}
html[data-presentation=orbit] .orbit-matrix-scroll{overflow:auto;margin-block:20px;border:1px solid var(--orbit-line);border-radius:16px}
html[data-presentation=orbit] .orbit-matrix-table{border-collapse:collapse;width:100%;font-size:12px;text-align:start}
html[data-presentation=orbit] .orbit-matrix-table th,html[data-presentation=orbit] .orbit-matrix-table td{padding:10px;border:1px solid var(--orbit-line);min-width:100px;vertical-align:top}
html[data-presentation=orbit] .orbit-matrix-table thead th{background:var(--orbit-sage);color:var(--orbit-forest);font-weight:800}
html[data-presentation=orbit] .orbit-matrix-table tbody th{background:var(--orbit-sage);min-width:130px}
html[data-presentation=orbit] .orbit-matrix-table .speed-stages{font-size:10px;min-width:130px}
html[data-presentation=orbit] .orbit-matrix-cell{display:flex;flex-direction:column;gap:5px;border:0;border-radius:9px;background:var(--orbit-peach);color:var(--orbit-forest);padding:12px;min-width:88px;min-height:48px;width:100%;font-family:inherit;text-align:start;margin-block:4px}
html[data-presentation=orbit] .orbit-matrix-cell small{font-size:9px}

html[data-presentation=orbit] .brand-promo{margin:14px 0;padding:12px;border-radius:12px;background:var(--orbit-cream);font-size:12px}
html[data-presentation=orbit] .brand-promo summary{cursor:pointer;font-weight:750}
html[data-presentation=orbit] .brand-promo>div{display:flex;gap:7px;align-items:center;margin-top:10px}
html[data-presentation=orbit] .brand-promo input{min-width:0;flex:1}
html[data-presentation=orbit] .brand-promo .mye-secondary{width:auto;margin:0;min-height:44px;padding-inline:12px;font-size:12px}

html[data-presentation=orbit] .plan-heading{height:auto;min-height:44px;display:flex;justify-content:flex-end;align-items:center}

html[data-presentation=orbit] .orbit-matrix-cell.is-selected{background:var(--orbit-forest);color:var(--orbit-cream);outline:2px solid var(--orbit-orange)}
html[data-presentation=orbit] .orbit-tier{font-size:12px;font-weight:850;border-radius:8px;background:var(--orbit-forest);color:var(--orbit-cream);padding:6px 8px}
html[data-presentation=orbit] .plan-card[data-tier=comfort]{background:var(--orbit-peach)}
html[data-presentation=orbit] .plan-card[data-tier=max],html[data-presentation=orbit] .plan-card[data-tier=pro]{background:var(--orbit-sage)}
html[data-presentation=orbit] .plan-card[data-tier=mini],html[data-presentation=orbit] .plan-card[data-tier=light]{background:var(--orbit-bg)}

/* Offer reference27Oct2026. Scenario colors describe the existing usage guide;
   all amounts, selected-offer facts and action capabilities remain data-driven. */
html[data-presentation=orbit] .plan-days{background:var(--orbit-neutral);border-radius:25px;padding:4px;margin:12px 0 22px;gap:0;overflow-x:auto}
html[data-presentation=orbit] .plan-days button{position:relative;flex:1 0 auto;min-width:110px;min-height:66px;padding:16px 22px;border-radius:22px;background:transparent;color:var(--orbit-forest);font-size:19px;font-weight:500;line-height:1.3}
html[data-presentation=orbit] .plan-days button+button:before{content:"";position:absolute;inset-inline-start:0;top:20px;bottom:20px;width:1px;background:var(--orbit-sage)}
html[data-presentation=orbit] .plan-days button.is-active{background:var(--orbit-peach);color:var(--orbit-forest);font-weight:600}
html[data-presentation=orbit] .plan-days button.is-active:before,html[data-presentation=orbit] .plan-days button.is-active+button:before{display:none}
html[data-presentation=orbit] .plan-group-grid{gap:20px;align-items:stretch}
html[data-presentation=orbit] .plan-card{display:flex;flex-direction:column;gap:0;padding:26px 28px 18px;border-radius:25px;background:var(--orbit-neutral);color:var(--orbit-forest);min-height:330px}
html[data-presentation=orbit] .plan-card:nth-child(n),html[data-presentation=orbit] .plan-card[data-tier]{background:var(--orbit-neutral)}
html[data-presentation=orbit] .plan-card[data-scenario=social]{background:var(--orbit-sage)}
html[data-presentation=orbit] .plan-card[data-scenario=video]{background:linear-gradient(135deg,var(--orbit-peach) 0%,var(--orbit-peach) 100%)}
html[data-presentation=orbit] .orbit-offer-top{display:block;margin:0 0 18px}
html[data-presentation=orbit] .plan-card-heading{gap:8px;width:100%}
html[data-presentation=orbit] .plan-card .offer-scenario{grid-template-columns:29px minmax(0,1fr) 36px;gap:14px;width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:18px;font-weight:400;line-height:1.35}
html[data-presentation=orbit] .plan-card .offer-scenario svg.offer-icon{width:29px;height:32px;min-width:29px;min-height:32px;flex-basis:29px;color:var(--orbit-orange);stroke-width:1.9}
html[data-presentation=orbit] .plan-card .offer-scenario-info{width:34px;height:34px;background:transparent;border:1px solid #063e321f;font-size:20px;font-weight:400}
html[data-presentation=orbit] .plan-card .offer-scenario:hover{background:transparent;color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-offer-value{display:block;margin:0 0 14px}
html[data-presentation=orbit] .plan-card .offer-metrics{gap:4px;margin:0}
html[data-presentation=orbit] .plan-card .plan-allowance{font-size:clamp(48px,5.25vw,76px);font-weight:850;line-height:1;letter-spacing:-.065em;overflow-wrap:anywhere}
html[data-presentation=orbit] .plan-card .validity{font-size:24px;font-weight:400;line-height:1.35}
html[data-presentation=orbit] .orbit-offer-facts{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}
html[data-presentation=orbit] .orbit-offer-facts .offer-network-summary{display:contents}
html[data-presentation=orbit] .orbit-offer-facts .offer-topup{order:0;gap:14px;min-height:0;padding:0;border:0;border-radius:0;background:none;font-size:16px;font-weight:400;color:inherit}
html[data-presentation=orbit] .orbit-offer-facts .offer-activation{order:1}
html[data-presentation=orbit] .orbit-offer-facts .offer-window{order:2}
html[data-presentation=orbit] .orbit-offer-facts .offer-networks{order:3;gap:8px;color:var(--orbit-forest);margin-top:0}
html[data-presentation=orbit] .orbit-offer-facts .offer-networks strong{font-size:12px;font-weight:400}
html[data-presentation=orbit] .orbit-offer-facts .offer-networks svg.offer-icon{width:16px;height:16px;min-width:16px;min-height:16px}
html[data-presentation=orbit] .plan-card .offer-activation,html[data-presentation=orbit] .plan-card .offer-window{gap:14px;font-size:16px;font-weight:400;line-height:1.4;color:inherit;margin:0;padding:0}
html[data-presentation=orbit] .plan-card .offer-activation-copy>strong{font:400 16px/1.4 'Golos Text',Arial,sans-serif}
html[data-presentation=orbit] .orbit-offer-facts svg.offer-icon{width:27px;height:27px;min-width:27px;min-height:27px;flex-basis:27px}
html[data-presentation=orbit] .orbit-offer-facts .offer-topup svg.offer-icon{color:var(--orbit-orange)}
html[data-presentation=orbit] .plan-card .speed-stages{margin:0 0 14px;font-size:13px;line-height:1.4}
html[data-presentation=orbit] .plan-card .plan-card-bottom{margin-top:auto;padding:0;border:0}
html[data-presentation=orbit] .plan-card .plan-card-actions{gap:4px;margin:0;padding:0}
html[data-presentation=orbit] .orbit-offer-purchase{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}
html[data-presentation=orbit] .orbit-offer-price{font-size:clamp(30px,2.85vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.06em;white-space:nowrap}
html[data-presentation=orbit] .plan-card .offer-buy{min-width:0;width:100%;min-height:60px;border-radius:40px;padding:12px 16px;background:var(--orbit-forest);color:var(--orbit-cream);font-size:18px;font-weight:500;line-height:1.2}
html[data-presentation=orbit] .plan-card .offer-buy:hover:not(:disabled){background:var(--orbit-forest)}
html[data-presentation=orbit] .plan-card .offer-buy:disabled{opacity:.55}
html[data-presentation=orbit] .plan-card .orbit-tier{font-size:12px;padding:4px 8px}
@media(min-width:681px) and (max-width:1099px){html[data-presentation=orbit] .plan-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
  html[data-presentation=orbit] .plan-days{border-radius:19px;margin-block:10px 18px}
  html[data-presentation=orbit] .plan-days button{min-width:91px;min-height:54px;padding:12px 16px;font-size:16px;border-radius:16px}
  html[data-presentation=orbit] .plan-days button+button:before{top:15px;bottom:15px}
  html[data-presentation=orbit] .plan-group-grid{gap:16px}
  html[data-presentation=orbit] .plan-card{padding:22px 24px 14px;min-height:316px;border-radius:24px}
  html[data-presentation=orbit] .orbit-offer-top{margin-bottom:16px}
  html[data-presentation=orbit] .plan-card .offer-scenario{font-size:17px;gap:12px}
  html[data-presentation=orbit] .plan-card .plan-allowance{font-size:64px}
  html[data-presentation=orbit] .plan-card .validity{font-size:23px}
  html[data-presentation=orbit] .orbit-offer-purchase{gap:12px}
  html[data-presentation=orbit] .orbit-offer-price{font-size:34px}
  html[data-presentation=orbit] .plan-card .offer-buy{font-size:16px;min-height:56px;padding-inline:12px}
}
@media(max-width:359px){
  html[data-presentation=orbit] .plan-card{padding-inline:20px}
  html[data-presentation=orbit] .plan-card .offer-scenario{font-size:15px;grid-template-columns:26px minmax(0,1fr) 30px;gap:9px}
  html[data-presentation=orbit] .plan-card .offer-scenario-info{width:30px;height:30px;font-size:18px}
  html[data-presentation=orbit] .plan-card .plan-allowance{font-size:56px}
  html[data-presentation=orbit] .orbit-offer-price{font-size:30px}
  html[data-presentation=orbit] .plan-card .offer-buy{font-size:14px}
}

/* Shared approved site shell; homepage content remains route scoped. */
html[data-presentation=orbit] {
  --home-forest:var(--orbit-forest); --home-orange:var(--orbit-orange); --home-ivory:var(--orbit-cream);
  --home-paper:var(--orbit-bg); --home-sage:var(--orbit-sage); --home-peach:var(--orbit-peach);
}
html[data-presentation=orbit].orbit-home body { background:var(--orbit-bg); }
html[data-presentation=orbit] .app-shell { max-width:1344px; padding:0; margin:24px auto 0; background:var(--home-paper); }
html[data-presentation=orbit] .topbar { position:relative; height:82px; margin:0; padding:0 48px; gap:26px; background:var(--home-sage); border-radius:22px 22px 0 0; border-bottom:1px solid var(--orbit-line); color:var(--home-forest); }
html[data-presentation=orbit] .topbar .brand-wordmark { filter:none; }
html[data-presentation=orbit] .topbar .wordmark { width:175px; flex-shrink:0; }
html[data-presentation=orbit] .topbar .bottom-nav { gap:32px; padding:0; }
html[data-presentation=orbit] .topbar .bottom-nav button { border-radius:0; padding:15px 0; font-weight:600; color:var(--home-forest); font-size:14px; }
html[data-presentation=orbit] .topbar .bottom-nav button.is-active { background:transparent; box-shadow:inset 0 -2px 0 var(--home-orange); }
html[data-presentation=orbit] .preference-trigger { color:var(--home-forest); font-size:12px; font-weight:550; }
html[data-presentation=orbit] .profile-button { color:var(--home-forest); background:transparent; border-color:var(--orbit-line); width:40px; height:40px; }
html[data-presentation=orbit] .orbit-menu-toggle { display:none; }
html[data-presentation=orbit].orbit-home .travel-hero { position:relative; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:24px; align-items:center; padding:36px 48px 30px; margin:0; border-radius:0; min-height:316px; background:var(--home-sage); color:var(--home-forest); }
html[data-presentation=orbit].orbit-home .hero-copy { position:relative; z-index:1; padding:0; }
html[data-presentation=orbit].orbit-home .hero-copy .eyebrow { color:var(--orbit-muted); font-size:11px; font-weight:550; letter-spacing:.09em; margin:0 0 18px; line-height:1.6; }
html[data-presentation=orbit].orbit-home .travel-hero h1 { color:var(--home-forest); font-size:clamp(42px,4vw,56px); font-weight:760; letter-spacing:-.035em; line-height:1.08; margin:0; max-width:790px; text-wrap:balance; }
html[data-presentation=orbit].orbit-home .hero-copy .catalog-summary { color:var(--orbit-muted); }
html[data-presentation=orbit].orbit-home .hero-intro { color:var(--home-forest); font-size:15px; line-height:1.65; margin:23px 0 25px; max-width:580px; }
html[data-presentation=orbit].orbit-home .hero-actions { gap:24px; }
html[data-presentation=orbit].orbit-home .hero-actions .continue-button { display:inline-flex; align-items:center; gap:24px; min-height:52px; padding:14px 23px; border-radius:30px; color:var(--home-ivory); background:var(--orbit-action); font-size:15px; font-weight:700; box-shadow:none; }
html[data-presentation=orbit].orbit-home .hero-actions .continue-button::after { content:'↗'; font-size:21px; line-height:1; }
html[data-presentation=orbit].orbit-home .hero-actions .text-link { color:var(--home-forest); font-size:14px; font-weight:450; border-bottom:1px solid var(--orbit-line); text-decoration:none; }
html[data-presentation=orbit].orbit-home .hero-payments { margin:20px 0 0; gap:8px; }
html[data-presentation=orbit].orbit-home .hero-payment-label { color:var(--orbit-muted); font-size:11px; }
html[data-presentation=orbit].orbit-home .hero-payment-chips { gap:12px; }
html[data-presentation=orbit].orbit-home .hero-payment-chip { padding:0; border-radius:0; background:transparent; color:var(--home-forest); font-size:11px; font-weight:450; gap:7px; }
html[data-presentation=orbit].orbit-home .hero-payment-chip b { font-weight:550; }
html[data-presentation=orbit].orbit-home .hero-payment-chip svg { color:var(--home-forest); width:19px; height:19px; }
html[data-presentation=orbit].orbit-home .hero-media { padding:0; display:block; background:transparent; border-radius:0; align-self:stretch; position:relative; min-height:360px; }
html[data-presentation=orbit].orbit-home .hero-visual { display:flex; align-items:center; justify-content:center; height:100%; width:100%; min-height:0; overflow:visible; }
html[data-presentation=orbit].orbit-home [data-brand-hero]:not([hidden]) { display:block!important; width:calc(100% + 48px); max-width:none; height:auto; max-height:430px; object-fit:contain; position:relative; margin:0 -24px; transform:none; }
html[data-presentation=orbit].orbit-home .hero-country-list { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; width:auto; margin:0; padding:22px 48px 12px; transform:none; background:var(--home-paper); border-radius:18px 18px 0 0; position:relative; }
html[data-presentation=orbit].orbit-home .hero-country { display:grid; position:relative; grid-template-columns:52px minmax(0,1fr); gap:14px; align-items:start; min-height:132px; padding:19px 16px; border-radius:16px; background:var(--home-peach); box-shadow:none; text-align:start; }
html[data-presentation=orbit].orbit-home .hero-country:nth-child(2),html[data-presentation=orbit].orbit-home .hero-country:nth-child(4) { background:var(--home-sage); }
html[data-presentation=orbit].orbit-home .hero-country:nth-child(3) { background:var(--orbit-neutral); }
html[data-presentation=orbit].orbit-home .hero-country-copy { gap:7px; padding-top:1px; grid-column:2; grid-row:1; padding-inline-end:26px; }
html[data-presentation=orbit].orbit-home .hero-country-copy strong { font-size:16px; line-height:1.25; font-weight:650; letter-spacing:-.025em; }
html[data-presentation=orbit].orbit-home .hero-country-copy small { font-size:12px; font-weight:450; line-height:1.4; }
html[data-presentation=orbit].orbit-home .hero-country-copy>span { font-size:28px; margin-top:6px; letter-spacing:-.035em; font-weight:750; line-height:1.15; white-space:normal; overflow-wrap:anywhere; }
html[data-presentation=orbit].orbit-home .hero-country-arrow { display:grid; place-items:center; width:30px; height:30px; border-radius:50%; color:var(--home-forest); background:var(--home-peach); font-size:22px; position:absolute; inset-inline-end:16px; bottom:18px; margin:0; }
html[data-presentation=orbit].orbit-home .hero-country .orbit-flag { grid-row:1; grid-column:1; width:52px; height:52px; border-radius:12px; background:transparent; }
html[data-presentation=orbit].orbit-home .hero-country .orbit-flag-paper { width:45px; height:37px; padding:0; border-radius:7px; background:transparent; transform:none; }
html[data-presentation=orbit].orbit-home .hero-country .orbit-flag img { border-radius:5px; }
html[data-presentation=orbit].orbit-home .orbit-home-help { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px 24px; padding:0 48px 15px; }
html[data-presentation=orbit].orbit-home .home-links { margin:0; gap:18px; }
html[data-presentation=orbit].orbit-home .home-links a { font-size:11px; color:var(--orbit-forest); }
html[data-presentation=orbit].orbit-home .hero-media-note { color:var(--orbit-forest); font-size:11px; line-height:1.5; }
html[data-presentation=orbit].orbit-home .destination-section { padding:26px 48px 0; margin:0; border:0; }
html[data-presentation=orbit].orbit-home .catalog-intro { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr); align-items:center; gap:24px; margin:0 0 21px; }
html[data-presentation=orbit].orbit-home .catalog-intro h2 { font-size:31px; font-weight:780; letter-spacing:-.045em; margin:0; line-height:1.15; }
html[data-presentation=orbit].orbit-home .catalog-intro .search-field { margin:0; border:1px solid var(--orbit-sage); border-radius:13px; background:var(--orbit-cream); min-height:52px; padding:0 16px; box-shadow:none; }
html[data-presentation=orbit].orbit-home .catalog-intro .search-field input { min-width:0; font-size:15px; height:51px; }
html[data-presentation=orbit].orbit-home .favorites-section { margin:0 0 22px; }
html[data-presentation=orbit].orbit-home .regions-section { margin:0 0 20px; }
html[data-presentation=orbit].orbit-home .region-filters { gap:8px; }
html[data-presentation=orbit].orbit-home .region-filters button { min-height:40px; border:1px solid var(--orbit-sage); border-radius:11px; padding:9px 15px; background:var(--orbit-cream); font-size:12px; font-weight:550; }
html[data-presentation=orbit].orbit-home .region-filters button.is-active { color:var(--home-ivory); background:var(--home-forest); border-color:var(--home-forest); }
html[data-presentation=orbit].orbit-home .country-list { grid-template-columns:repeat(auto-fill,minmax(175px,1fr)); gap:11px; }
html[data-presentation=orbit].orbit-home .country-row { border:1px solid var(--orbit-sage); border-radius:13px; background:var(--orbit-cream); padding-inline-end:7px; }
html[data-presentation=orbit].orbit-home .country-open { grid-template-columns:40px minmax(0,1fr); min-height:87px; padding:13px 0 13px 12px; column-gap:10px; row-gap:4px; }
html[data-presentation=orbit].orbit-home .country-row .name { font-size:13px; font-weight:700; letter-spacing:-.02em; line-height:1.35; }
html[data-presentation=orbit].orbit-home .country-row .from strong { font-size:12px; line-height:1.4; font-weight:600; }
html[data-presentation=orbit].orbit-home .destination-section .orbit-flag { width:40px; height:40px; border-radius:9px; background:transparent; }
html[data-presentation=orbit].orbit-home .destination-section .orbit-flag-paper { width:34px; height:29px; padding:0; border-radius:5px; transform:none; background:transparent; }
html[data-presentation=orbit].orbit-home .destination-section .orbit-flag-paper img { border-radius:3px; }
html[data-presentation=orbit].orbit-home .destination-section .orbit-flag small { display:none; }
html[data-presentation=orbit].orbit-home .country-row .favorite-toggle { width:29px; min-width:29px; }
html[data-presentation=orbit].orbit-home .section-heading h2,html[data-presentation=orbit].orbit-home .popular-destinations>h2 { font-size:13px; font-weight:650; }
html[data-presentation=orbit].orbit-home .catalog-show-all { border-radius:12px; border-color:var(--orbit-sage); background:var(--orbit-cream); font-size:13px; }
html[data-presentation=orbit].orbit-home .trip-preparation { padding:30px 48px; margin:28px 0 0; background:var(--home-sage); display:grid; grid-template-columns:minmax(0,3fr) minmax(235px,1fr); gap:28px; align-items:center; }
html[data-presentation=orbit].orbit-home #how-it-works { order:0; background:transparent; border:0; padding:0; margin:0; }
html[data-presentation=orbit].orbit-home #how-it-works>.eyebrow { font-size:24px; font-weight:780; line-height:1.2; letter-spacing:-.035em; text-transform:none; margin-bottom:22px; color:var(--home-forest); }
html[data-presentation=orbit].orbit-home .step-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
html[data-presentation=orbit].orbit-home .step-grid article { display:grid; grid-template-columns:26px minmax(0,1fr); gap:11px; padding:0; background:transparent; border:0; border-radius:0; }
html[data-presentation=orbit].orbit-home .step-number { color:var(--home-forest); background:var(--home-peach); width:26px; height:26px; display:grid; place-items:center; border-radius:50%; font-size:12px; font-weight:650; }
html[data-presentation=orbit].orbit-home .step-grid h3 { font-size:14px; font-weight:700; letter-spacing:-.025em; margin:2px 0 8px; line-height:1.3; }
html[data-presentation=orbit].orbit-home .step-grid p { font-size:12px; line-height:1.6; color:var(--orbit-forest); }
html[data-presentation=orbit].orbit-home #compatibility { order:1; padding:19px; gap:12px; border:0; border-radius:16px; background:var(--home-ivory); display:flex; align-items:flex-start; margin:0; }
html[data-presentation=orbit].orbit-home #compatibility .eyebrow { display:none; }
html[data-presentation=orbit].orbit-home .compatibility-icon { width:31px; height:38px; flex:0 0 31px; background:transparent; border-radius:0; }
html[data-presentation=orbit].orbit-home #compatibility h2 { font-size:16px; font-weight:700; line-height:1.3; letter-spacing:-.025em; margin-bottom:8px; }
html[data-presentation=orbit].orbit-home #compatibility p { font-size:12px; line-height:1.6; color:var(--orbit-forest); }
html[data-presentation=orbit].orbit-home #compatibility .text-link { font-size:12px; margin-top:12px; display:inline-flex; }
html[data-presentation=orbit].orbit-home .faq-section { padding:34px 48px 12px; margin:0; border:0; background:transparent; }
html[data-presentation=orbit].orbit-home .faq-section>.eyebrow { display:none; }
html[data-presentation=orbit].orbit-home .faq-section h2 { font-size:29px; font-weight:780; margin-bottom:22px; }
html[data-presentation=orbit] .site-footer { margin:20px 0 0; padding:34px 48px; border-radius:18px 18px 0 0; background:var(--home-sage); }
html[data-presentation=orbit] .site-footer .wordmark { width:156px; }
html[data-presentation=orbit] .site-footer .brand-wordmark { filter:none; }
@media(min-width:1500px) { html[data-presentation=orbit].orbit-home .travel-hero h1 { font-size:58px; } }
@media(max-width:1100px) {
 html[data-presentation=orbit] .app-shell { margin:0 auto; }
 html[data-presentation=orbit] .topbar { padding-inline:28px; border-radius:0; gap:18px; }
 html[data-presentation=orbit].orbit-home .travel-hero { padding:35px 28px 26px; gap:16px; }
 html[data-presentation=orbit].orbit-home .travel-hero h1 { font-size:48px; }
 html[data-presentation=orbit].orbit-home .hero-intro { font-size:14px; }
 html[data-presentation=orbit].orbit-home .hero-country-list { padding:20px 28px 12px; gap:10px; }
 html[data-presentation=orbit].orbit-home .hero-country { padding:15px 13px; grid-template-columns:42px minmax(0,1fr); gap:10px; }
 html[data-presentation=orbit].orbit-home .hero-country .orbit-flag { width:42px; height:42px; }
 html[data-presentation=orbit].orbit-home .hero-country .orbit-flag-paper { width:35px; height:30px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy { padding-inline-end:15px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy strong { font-size:14px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy small { font-size:11px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy>span { font-size:24px; }
 html[data-presentation=orbit].orbit-home .hero-country-arrow { width:25px; height:25px; margin-inline-start:0; font-size:18px; }
 html[data-presentation=orbit].orbit-home .orbit-home-help,html[data-presentation=orbit].orbit-home .destination-section,html[data-presentation=orbit].orbit-home .faq-section { padding-inline:28px; }
 html[data-presentation=orbit].orbit-home .catalog-intro { grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr); gap:20px; }
 html[data-presentation=orbit].orbit-home .catalog-intro h2 { font-size:27px; }
 html[data-presentation=orbit].orbit-home .trip-preparation { padding:26px 28px; grid-template-columns:1fr; gap:24px; }
 html[data-presentation=orbit].orbit-home #compatibility { max-width:none; }
 html[data-presentation=orbit] .site-footer { padding-inline:28px; }
}
@media(max-width:760px) {
 html[data-presentation=orbit] .topbar { gap:12px; height:70px; padding-inline:22px; }
 html[data-presentation=orbit] .topbar .wordmark { width:141px; margin-inline-end:auto; }
 html[data-presentation=orbit] .topbar .brand-wordmark { height:44px; }
 html[data-presentation=orbit] .topbar .preference-trigger { padding:5px 0; font-size:11px; }
 html[data-presentation=orbit] .topbar .profile-button { width:35px; height:35px; flex:0 0 35px; }
 html[data-presentation=orbit] .orbit-menu-toggle { display:grid; place-items:center; width:36px; height:40px; padding:8px; flex:0 0 36px; background:transparent; color:var(--home-forest); border:0; border-radius:8px; }
 html[data-presentation=orbit] .orbit-menu-toggle svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.7; }
 html[data-presentation=orbit] .topbar .bottom-nav { display:none; position:absolute; inset-block-start:65px; inset-inline:16px; bottom:auto; width:auto; height:auto; margin:0; padding:10px; gap:4px; flex-direction:column; align-items:stretch; background:var(--home-ivory); border:1px solid var(--orbit-line); border-radius:14px; box-shadow:0 12px 24px #063e3233; z-index:20; }
 html[data-presentation=orbit].orbit-menu-open .topbar .bottom-nav { display:flex; }
 html[data-presentation=orbit] .topbar .bottom-nav button { text-align:start; padding:13px 15px; font-size:14px; border-radius:9px; box-shadow:none; }
 html[data-presentation=orbit] .topbar .bottom-nav button.is-active { box-shadow:none; background:var(--home-peach); color:var(--home-forest); }
 html[data-presentation=orbit].orbit-home .travel-hero { display:flex; flex-direction:column; align-items:stretch; gap:4px; padding:25px 24px 4px; min-height:0; }
 html[data-presentation=orbit].orbit-home .hero-copy .eyebrow { font-size:11px; letter-spacing:.065em; margin-bottom:15px; line-height:1.5; }
 html[data-presentation=orbit].orbit-home .travel-hero h1 { font-size:36px; font-weight:740; line-height:1.07; letter-spacing:-.04em; max-width:none; text-wrap:balance; }
 html[data-presentation=orbit].orbit-home .hero-intro { font-size:14px; line-height:1.55; margin:18px 0; }
 html[data-presentation=orbit].orbit-home .hero-actions { gap:16px; align-items:center; }
 html[data-presentation=orbit].orbit-home .hero-actions .continue-button { min-height:47px; padding:12px 17px; font-size:13px; gap:14px; border-radius:28px; }
 html[data-presentation=orbit].orbit-home .hero-actions .text-link { font-size:12px; }
 html[data-presentation=orbit].orbit-home .hero-payments { margin-top:17px; }
 html[data-presentation=orbit].orbit-home .hero-payment-label { font-size:11px; }
 html[data-presentation=orbit].orbit-home .hero-payment-chips { gap:7px 10px; }
 html[data-presentation=orbit].orbit-home .hero-payment-chip { font-size:10px; gap:5px; }
 html[data-presentation=orbit].orbit-home .hero-payment-chip svg { width:16px; height:16px; }
 html[data-presentation=orbit].orbit-home .hero-media { align-self:stretch; width:100%; height:235px; min-height:0; }
 html[data-presentation=orbit].orbit-home .hero-visual { height:100%; }
 html[data-presentation=orbit].orbit-home [data-brand-hero]:not([hidden]) { width:100%; max-width:330px; height:290px; max-height:none; margin:0 auto; object-fit:contain; }
 html[data-presentation=orbit].orbit-home .hero-country-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:14px 16px 12px; border-radius:18px 18px 0 0; }
 html[data-presentation=orbit].orbit-home .hero-country { padding:13px 10px; gap:8px; min-height:127px; grid-template-columns:35px minmax(0,1fr); border-radius:13px; }
 html[data-presentation=orbit].orbit-home .hero-country .orbit-flag { width:35px; height:36px; border-radius:8px; }
 html[data-presentation=orbit].orbit-home .hero-country .orbit-flag-paper { width:29px; height:27px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy { gap:5px; padding-inline-end:10px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy strong { font-size:13px; line-height:1.25; }
 html[data-presentation=orbit].orbit-home .hero-country-copy small { font-size:11px; line-height:1.4; }
 html[data-presentation=orbit].orbit-home .hero-country-copy>span { font-size:23px; margin-top:4px; }
 html[data-presentation=orbit].orbit-home .hero-country-arrow { width:23px; height:23px; font-size:17px; margin:0; inset-inline-end:11px; bottom:16px; }
 html[data-presentation=orbit].orbit-home .orbit-home-help { padding:0 20px 6px; gap:8px; }
 html[data-presentation=orbit].orbit-home .home-links { gap:16px; }
 html[data-presentation=orbit].orbit-home .hero-media-note { font-size:11px; }
 html[data-presentation=orbit].orbit-home .destination-section { padding:27px 20px 0; }
 html[data-presentation=orbit].orbit-home .catalog-intro { display:flex; flex-direction:column; align-items:stretch; gap:18px; margin-bottom:16px; }
 html[data-presentation=orbit].orbit-home .catalog-intro h2 { font-size:26px; max-width:330px; line-height:1.1; }
 html[data-presentation=orbit].orbit-home .catalog-intro .search-field { min-height:50px; padding-inline:14px; }
 html[data-presentation=orbit].orbit-home .catalog-intro .search-field input { height:49px; font-size:16px; }
 html[data-presentation=orbit].orbit-home .region-filters { gap:6px; }
 html[data-presentation=orbit].orbit-home .region-filters button { min-height:39px; padding:9px 12px; font-size:12px; border-radius:10px; }
 html[data-presentation=orbit].orbit-home .country-list { grid-template-columns:1fr; gap:9px; }
 html[data-presentation=orbit].orbit-home .country-open { min-height:74px; grid-template-columns:40px minmax(0,1fr); padding:11px 0 11px 12px; }
 html[data-presentation=orbit].orbit-home .country-row .name { font-size:14px; }
 html[data-presentation=orbit].orbit-home .country-row .from strong { font-size:13px; }
 html[data-presentation=orbit].orbit-home .country-row .favorite-toggle { width:40px; min-width:40px; }
 html[data-presentation=orbit].orbit-home .trip-preparation { margin-top:28px; padding:29px 20px; gap:27px; }
 html[data-presentation=orbit].orbit-home .step-grid { grid-template-columns:1fr; gap:23px; }
 html[data-presentation=orbit].orbit-home .step-grid article { grid-template-columns:30px minmax(0,1fr); gap:14px; }
 html[data-presentation=orbit].orbit-home .step-number { width:30px; height:30px; font-size:13px; }
 html[data-presentation=orbit].orbit-home .step-grid h3 { font-size:17px; margin-bottom:7px; }
 html[data-presentation=orbit].orbit-home .step-grid p { font-size:13px; }
 html[data-presentation=orbit].orbit-home #compatibility { padding:18px; }
 html[data-presentation=orbit].orbit-home #compatibility h2 { font-size:19px; }
 html[data-presentation=orbit].orbit-home #compatibility p { font-size:13px; }
 html[data-presentation=orbit].orbit-home .faq-section { padding:29px 20px 10px; }
 html[data-presentation=orbit].orbit-home .faq-section h2 { font-size:27px; }
 html[data-presentation=orbit] .site-footer { padding:27px 22px; margin-top:20px; }
}
@media(max-width:350px) {
 html[data-presentation=orbit] .topbar { padding-inline:15px; gap:8px; }
 html[data-presentation=orbit] .topbar .wordmark { width:116px; }
 html[data-presentation=orbit] .topbar .preference-trigger { gap:4px; font-size:10px; }
 html[data-presentation=orbit].orbit-home .travel-hero { padding-inline:20px; }
 html[data-presentation=orbit].orbit-home .travel-hero h1 { font-size:34px; }
 html[data-presentation=orbit].orbit-home .hero-actions { gap:14px; }
 html[data-presentation=orbit].orbit-home .hero-actions .continue-button { width:100%; justify-content:space-between; }
 html[data-presentation=orbit].orbit-home .hero-country-list { padding-inline:12px; gap:8px; }
 html[data-presentation=orbit].orbit-home .hero-country { grid-template-columns:29px minmax(0,1fr); gap:7px; padding:12px 8px; }
 html[data-presentation=orbit].orbit-home .hero-country .orbit-flag { width:29px; height:31px; }
 html[data-presentation=orbit].orbit-home .hero-country .orbit-flag-paper { width:24px; height:24px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy strong { font-size:12px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy small { font-size:10px; }
 html[data-presentation=orbit].orbit-home .hero-country-copy>span { font-size:21px; }
}

html[data-presentation=orbit].orbit-home .hero-country-copy .hero-country-pending { font-size:12px; font-weight:500; line-height:1.45; letter-spacing:0; margin-top:0; }

/* Compact offers: confirmed recharge beside allowance; full conditions expand in place. */
html[data-presentation=orbit] .checkout-dock{display:none!important}
html[data-presentation=orbit] .plan-card{min-height:330px;padding-bottom:19px}
html[data-presentation=orbit] .orbit-offer-top{margin-bottom:20px}
html[data-presentation=orbit] .plan-card .orbit-offer-facts,html[data-presentation=orbit] .plan-card>.speed-stages{display:none}
html[data-presentation=orbit] .plan-card .offer-metric-data{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:13px}
html[data-presentation=orbit] .plan-card .offer-metric-data>.offer-icon{display:none}
html[data-presentation=orbit] .plan-card .recharge-badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 35px;width:35px;height:35px;min-height:35px;padding:0;border:0;border-radius:50%;background:#fffefa80;color:var(--orbit-orange);cursor:help}
html[data-presentation=orbit] .plan-card .recharge-badge svg.offer-icon{display:block;width:30px;height:30px;min-width:30px;min-height:30px;color:var(--orbit-orange);stroke-width:1.8}
html[data-presentation=orbit] .plan-card .recharge-badge{position:relative;overflow:visible}
html[data-presentation=orbit] .recharge-tooltip{position:absolute;z-index:5;bottom:calc(100% + 9px);inset-inline-end:-10px;width:max-content;max-width:220px;padding:8px 12px;border:1px solid #ff7a3233;border-radius:12px;background:var(--orbit-peach);box-shadow:0 5px 18px #063e3210;color:var(--orbit-forest);font:500 13px/1.35 'Golos Text',Arial,sans-serif;text-align:start;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .15s,transform .15s}
html[data-presentation=orbit] .recharge-badge:is(:hover,:focus) .recharge-tooltip{opacity:1;visibility:visible;transform:none}
html[data-presentation=orbit] .recharge-badge:focus-visible{outline:2px solid var(--orbit-orange);outline-offset:3px}
html[data-presentation=orbit] .orbit-offer-value{margin-bottom:28px}
html[data-presentation=orbit] .plan-card .plan-card-actions{gap:12px}
html[data-presentation=orbit] .offer-more{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:8px 0 0;border:0;border-top:1px solid #063e3217;border-radius:0;background:transparent;color:var(--orbit-forest);text-align:start;font:400 15px/1.3 'Golos Text',Arial,sans-serif;cursor:pointer}
html[data-presentation=orbit] .offer-more span{font-size:21px;color:var(--orbit-forest)}
html[data-presentation=orbit] .offer-more:hover{color:var(--orbit-forest)}
html[data-presentation=orbit] .offer-more:focus-visible{outline:2px solid var(--orbit-forest);outline-offset:4px;border-radius:5px}
html[data-presentation=orbit].orbit-home [data-brand-hero]:not([hidden]){max-height:430px;width:100%;margin:0;filter:none}
@media(max-width:680px){html[data-presentation=orbit] .plan-card{min-height:316px;padding-bottom:17px}html[data-presentation=orbit] .orbit-offer-value{margin-bottom:24px}html[data-presentation=orbit].orbit-home [data-brand-hero]:not([hidden]){width:100%;height:260px;max-height:260px}}

html[data-presentation=orbit] .plan-card .offer-buy{font-size:16px;white-space:nowrap}

/* Owner refinement: native inline disclosure, visible recharge legend, unlimited fit. */
html[data-presentation=orbit] .plan-group-grid{align-items:start}
html[data-presentation=orbit] .offer-inline{width:100%}
html[data-presentation=orbit] .offer-more{list-style:none;gap:12px;align-items:center}
html[data-presentation=orbit] .offer-more::-webkit-details-marker{display:none}
html[data-presentation=orbit] .offer-more>span:first-child{font-size:15px;color:inherit}
html[data-presentation=orbit] .offer-more-chevron{display:inline-block;font:400 22px/1 Arial,sans-serif;transition:transform .18s ease}
html[data-presentation=orbit] .offer-inline[open] .offer-more-chevron{transform:rotate(180deg)}
html[data-presentation=orbit] .offer-inline[open] .offer-more{color:var(--orbit-forest)}
html[data-presentation=orbit] .offer-inline-details{margin-top:15px;padding:1px 0 2px;color:var(--orbit-forest)}
html[data-presentation=orbit] .offer-inline-details .offer-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;margin:0;font-size:14px;line-height:1.5}
html[data-presentation=orbit] .offer-inline-details .offer-fact-row{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14px;font-weight:400;text-align:start;overflow-wrap:anywhere;line-height:1.5}
html[data-presentation=orbit] .offer-inline-details .offer-fact-row.is-start{color:var(--orbit-forest);font-weight:650}
html[data-presentation=orbit] .offer-fact-row svg.offer-icon,html[data-presentation=orbit] .speed-legend svg.offer-icon{display:block;width:23px;height:23px;min-width:23px;min-height:23px;flex:0 0 23px;stroke-width:1.7}
html[data-presentation=orbit] .offer-inline-details p.offer-fact-row{margin-top:15px}
html[data-presentation=orbit] .plan-card>.speed-legend{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:-10px 0 22px;padding:0;border:0;background:none}
html[data-presentation=orbit] .plan-card>.speed-legend .speed-stage{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:0;background:none;border:0;color:var(--orbit-forest);font-size:13px;line-height:1.5}
html[data-presentation=orbit] .speed-legend .speed-stage span{font-size:inherit;line-height:inherit;color:inherit}
html[data-presentation=orbit] .speed-legend .speed-stage strong{display:inline;padding:0;color:var(--orbit-forest);font-size:inherit;font-weight:600}
html[data-presentation=orbit] .offer-legend{display:flex;align-items:center;gap:9px;color:var(--orbit-forest);font-size:14px;line-height:1.3;margin:-5px 0 18px;padding-inline:4px}
html[data-presentation=orbit] .offer-legend-icon{color:var(--orbit-orange);font:400 26px/1 Arial,sans-serif}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited] .plan-allowance{font-size:clamp(32px,3.05vw,44px);letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;line-height:1.1}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited] .orbit-offer-top{min-height:44px}

html[data-presentation=orbit] .plan-card .orbit-tier{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #ff7a3245;border-radius:99px;background:var(--orbit-peach);color:var(--orbit-forest);font-size:14px;font-weight:650;line-height:1.2}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited] .plan-card-heading{flex-wrap:nowrap;justify-content:space-between;align-items:center}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited] .offer-scenario{width:auto;grid-template-columns:29px 34px;gap:9px;min-width:72px}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited][data-tier=light]{background:var(--orbit-neutral)}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited][data-tier=comfort]{background:var(--orbit-sage)}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited][data-tier=max],html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited][data-tier=pro]{background:linear-gradient(135deg,var(--orbit-peach) 0%,var(--orbit-peach) 100%)}
html[data-presentation=orbit] .offer-inline-details .speed-legend{grid-template-columns:1fr;margin-bottom:15px}
html[data-presentation=orbit] .offer-inline-details .speed-legend .speed-stage{flex-direction:row;align-items:flex-start;gap:10px;padding:0;border:0;background:none;font-size:13px;color:var(--orbit-forest)}
/* Country tiles share the offer palette, typography and generous rounded surfaces. */
html[data-presentation=orbit].orbit-home .country-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
html[data-presentation=orbit].orbit-home .country-row{display:block;position:relative;border:0;border-radius:24px;overflow:hidden;min-width:0;padding:0}
html[data-presentation=orbit].orbit-home .country-open{position:relative;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:14px;min-height:176px;padding:22px;width:100%}
html[data-presentation=orbit].orbit-home .country-row .orbit-flag{width:48px;height:48px;border-radius:12px;background:transparent;grid-column:1;grid-row:1}
html[data-presentation=orbit].orbit-home .country-row .orbit-flag-paper{width:38px;height:32px;background:transparent}
html[data-presentation=orbit].orbit-home .country-row .name{font-size:18px;font-weight:600;line-height:1.3;grid-column:2;grid-row:1;padding-inline-end:24px;align-self:center}
html[data-presentation=orbit].orbit-home .country-row .from{grid-column:1/-1;grid-row:2;align-self:end;padding-inline-end:45px}
html[data-presentation=orbit].orbit-home .country-row .from{display:grid;gap:2px;justify-items:end}
html[data-presentation=orbit].orbit-home .country-row .country-from-label{font-size:10px;font-weight:500;line-height:1.2}
html[data-presentation=orbit].orbit-home .country-row .from strong{font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.045em;margin:0;white-space:nowrap}
html[data-presentation=orbit].orbit-home .country-row .favorite-toggle{position:absolute;top:11px;inset-inline-end:10px;width:40px;min-width:40px;height:40px;border-radius:50%;background:transparent}
html[data-presentation=orbit].orbit-home .country-open:after{content:'↗';position:absolute;inset-inline-end:22px;bottom:22px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #063e3226;border-radius:50%;font-size:23px;color:var(--orbit-forest)}
html[data-presentation=orbit].orbit-home .country-row:nth-child(3n+1),html[data-presentation=orbit].orbit-home .hero-country:nth-child(3n+1){background:var(--orbit-neutral)}
html[data-presentation=orbit].orbit-home .country-row:nth-child(3n+2),html[data-presentation=orbit].orbit-home .hero-country:nth-child(3n+2){background:var(--orbit-sage)}
html[data-presentation=orbit].orbit-home .country-row:nth-child(3n),html[data-presentation=orbit].orbit-home .hero-country:nth-child(3n){background:linear-gradient(135deg,var(--orbit-peach) 0%,var(--orbit-peach) 100%)}
html[data-presentation=orbit].orbit-home .hero-country{border-radius:23px}
html[data-presentation=orbit].orbit-home .hero-country-copy>span{font-size:32px;font-weight:700}
@media(max-width:680px){html[data-presentation=orbit].orbit-home .country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-presentation=orbit].orbit-home .country-open{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;min-height:202px;padding:18px;gap:12px}html[data-presentation=orbit].orbit-home .country-row .name{grid-column:1;grid-row:2;padding:0;font-size:16px;overflow-wrap:anywhere}html[data-presentation=orbit].orbit-home .country-row .from{grid-row:3;padding:0 22px 0 0}html[data-presentation=orbit].orbit-home .country-row .from strong{font-size:24px;overflow-wrap:anywhere}html[data-presentation=orbit].orbit-home .country-open:after{inset-inline-end:12px;bottom:17px;width:25px;height:25px;font-size:18px}html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited] .plan-allowance{font-size:42px}html[data-presentation=orbit] .offer-legend{font-size:13px;margin-top:0}html[data-presentation=orbit] .offer-inline-details{padding:14px}}
@media(prefers-reduced-motion:reduce){html[data-presentation=orbit] .offer-more-chevron{transition:none}}

/* Country names and arrows follow the approved offer-card hierarchy. */
html[data-presentation=orbit].orbit-home .country-row .name{font-size:20px;font-weight:700}
html[data-presentation=orbit].orbit-home .hero-country-copy strong{font-size:18px;font-weight:700}
html[data-presentation=orbit].orbit-home .country-open:after{inset-inline-start:22px;inset-inline-end:auto}
html[data-presentation=orbit].orbit-home .country-row .from{text-align:end;padding-inline-start:44px;padding-inline-end:0}
html[data-presentation=orbit].orbit-home .hero-country-arrow{inset-inline-start:16px;inset-inline-end:auto}
html[data-presentation=orbit].orbit-home .country-row:nth-child(3n+1) .country-open:after,html[data-presentation=orbit].orbit-home .hero-country:nth-child(3n+1) .hero-country-arrow{background:var(--orbit-sage)}
html[data-presentation=orbit].orbit-home .country-row:nth-child(3n+2) .country-open:after,html[data-presentation=orbit].orbit-home .hero-country:nth-child(3n+2) .hero-country-arrow{background:var(--orbit-peach)}
html[data-presentation=orbit].orbit-home .country-row:nth-child(3n) .country-open:after,html[data-presentation=orbit].orbit-home .hero-country:nth-child(3n) .hero-country-arrow{background:var(--orbit-neutral)}
@media(max-width:680px){html[data-presentation=orbit].orbit-home .country-row .name{font-size:18px;overflow-wrap:anywhere;hyphens:auto}html[data-presentation=orbit].orbit-home .hero-country-copy strong{font-size:15px}html[data-presentation=orbit].orbit-home .country-open:after{inset-inline-start:14px;inset-inline-end:auto}html[data-presentation=orbit].orbit-home .country-row .from{padding-inline-start:22px;padding-inline-end:0}html[data-presentation=orbit].orbit-home .country-row .from strong{font-size:20px;overflow-wrap:normal}html[data-presentation=orbit].orbit-home .hero-country-arrow{inset-inline-start:11px;inset-inline-end:auto}html[data-presentation=orbit] .offer-inline-details{padding:0}}
@media(max-width:379px){html[data-presentation=orbit].orbit-home .country-list{grid-template-columns:1fr}html[data-presentation=orbit].orbit-home .country-open{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr;min-height:162px}html[data-presentation=orbit].orbit-home .country-row .name{grid-column:2;grid-row:1;padding-inline-end:17px}html[data-presentation=orbit].orbit-home .country-row .from{grid-row:2;grid-column:1/-1}html[data-presentation=orbit].orbit-home .country-row .from strong{font-size:25px}}

/* Geographic prototypes: actual atlas contours, with decorative connectivity marks. */
html[data-presentation=orbit] .country-hero.has-country-outline{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,40%);gap:32px;align-items:center;padding:24px}
html[data-presentation=orbit] .has-country-outline>div:not(.country-art){grid-column:1;grid-row:1}
html[data-presentation=orbit] .has-country-outline .country-art{grid-column:2;grid-row:1;width:100%;height:220px;min-width:0;background:var(--orbit-neutral);border-radius:28px;overflow:hidden}
html[data-presentation=orbit] .has-country-outline .country-outline-scene{position:static;display:block;width:100%;height:100%;flex:none}
html[data-presentation=orbit] .has-country-outline .country-identity{position:absolute;z-index:1;top:14px;inset-inline-start:14px}
html[data-presentation=orbit] .has-country-outline .country-flag>.orbit-flag{width:42px;height:40px;border-radius:11px}
html[data-presentation=orbit] .has-country-outline .country-flag .orbit-flag-paper{width:31px;height:25px}
@media(max-width:680px){html[data-presentation=orbit] .country-hero.has-country-outline{grid-template-columns:1fr;gap:18px;padding:18px}html[data-presentation=orbit] .has-country-outline .country-art{grid-column:1;grid-row:2;height:170px;border-radius:22px}}

/* Destination headings use the offer cards' type scale and rounded surfaces. */
html[data-presentation=orbit]:not(.orbit-home) .view{padding:22px 48px 0}
html[data-presentation=orbit] #country-view>.back-button{margin-bottom:4px}
html[data-presentation=orbit] .country-hero.has-country-sculpture{position:relative;display:flex;align-items:center;min-height:216px;padding:28px 32px;border-radius:24px;overflow:hidden;isolation:isolate;background:var(--orbit-sage);margin-bottom:8px}
html[data-presentation=orbit] .has-country-sculpture .country-sculpture-copy{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:6px;width:66%;min-width:0;order:-1}
html[data-presentation=orbit] .has-country-sculpture h1{grid-column:2;grid-row:1;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.05em;min-width:0;overflow-wrap:anywhere;margin:0}
html[data-presentation=orbit] .has-country-sculpture h1:before{content:'eSIM ·';display:inline-block;margin-inline:.12em;unicode-bidi:isolate;direction:ltr}
html[data-presentation=orbit] .has-country-sculpture .country-identity{grid-column:1;grid-row:1;position:static;display:block;flex:0 0 auto;order:-1}
html[data-presentation=orbit] .has-country-sculpture .country-flag>.orbit-flag{width:42px;height:31px;border-radius:0;background:transparent;padding:0;box-shadow:none;transform:none}
html[data-presentation=orbit] .has-country-sculpture .country-flag .orbit-flag-paper{width:42px;height:28px;padding:0;border-radius:3px;background:transparent;transform:none}
html[data-presentation=orbit] .has-country-sculpture .orbit-flag>small{display:none}
html[data-presentation=orbit] .has-country-sculpture .country-meta{grid-column:2;grid-row:2;margin:0;font-size:11px;min-width:0;overflow-wrap:anywhere}
html[data-presentation=orbit] .has-country-sculpture .country-art{position:absolute;inset-block:0;inset-inline-end:0;width:44%;height:100%;min-height:0;flex:none;background:transparent;border:0;border-radius:0;overflow:visible;pointer-events:none}
html[data-presentation=orbit] .has-country-sculpture .country-sculpture-scene{position:absolute;inset-inline-end:0;bottom:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:right bottom}
html[data-presentation=orbit][dir=rtl] .has-country-sculpture .country-sculpture-scene{object-position:left bottom}
html[data-presentation=orbit] .has-country-sculpture .country-sculpture-scene[hidden]{display:none}
html[data-presentation=orbit] #country-view .country-access-notice{padding:8px 12px;margin:8px 0}
html[data-presentation=orbit] #country-view .country-tools{margin:4px 0}
html[data-presentation=orbit] #country-view .plan-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 16px;padding:4px 0}
html[data-presentation=orbit] #country-view .plan-toolbar .segment{grid-column:1;grid-row:1}
html[data-presentation=orbit] #country-view .plan-toolbar .plan-sort{grid-column:3;grid-row:1;margin:0}
html[data-presentation=orbit] #country-view #orbit-matrix-open{grid-column:2;grid-row:1;min-height:44px;justify-self:end}
html[data-presentation=orbit] #country-view .plan-heading{margin:0;min-height:0;height:0}
html[data-presentation=orbit] #country-view .plan-days{margin:0 0 10px}
html[data-presentation=orbit] #country-view .offer-legend{margin:0 0 8px}
@media(max-width:1100px){html[data-presentation=orbit]:not(.orbit-home) .view{padding-inline:28px}}
@media(max-width:760px){html[data-presentation=orbit]:not(.orbit-home) .view{padding:10px 16px 0}}
@media(max-width:680px){html[data-presentation=orbit] .country-hero.has-country-sculpture{min-height:168px;padding:20px;border-radius:24px}html[data-presentation=orbit] .has-country-sculpture .country-sculpture-copy{width:72%;column-gap:8px;row-gap:4px}html[data-presentation=orbit] .has-country-sculpture h1{font-size:30px;line-height:1.08}html[data-presentation=orbit] .has-country-sculpture .country-flag>.orbit-flag{width:30px;height:23px}html[data-presentation=orbit] .has-country-sculpture .country-flag .orbit-flag-paper{width:30px;height:21px}html[data-presentation=orbit] .has-country-sculpture .country-art{width:42%}html[data-presentation=orbit] #country-view .plan-days button{min-height:44px;padding:9px 13px}html[data-presentation=orbit] #country-view .plan-days button+button:before{top:12px;bottom:12px}}
@media(max-width:350px){html[data-presentation=orbit] .country-hero.has-country-sculpture{min-height:148px}html[data-presentation=orbit] .has-country-sculpture h1{font-size:26px}}

/* One destination header surface, from the shared navigation to the artwork. */
html[data-presentation=orbit] .app-shell:has(#country-view:not([hidden])) .topbar{border-bottom:0}
html[data-presentation=orbit] #country-view:not([hidden]){--country-header-inset:48px;display:grid;grid-template-columns:minmax(0,1fr);padding-top:0}
html[data-presentation=orbit] #country-view>*{grid-column:1}
html[data-presentation=orbit] #country-view:before{content:'';grid-column:1;grid-row:1 / 3;margin-inline:calc(-1 * var(--country-header-inset));background:var(--orbit-sage);border-radius:0 0 24px 24px;pointer-events:none;z-index:0}
html[data-presentation=orbit] #country-view>.back-button{grid-row:1;position:relative;z-index:1;justify-self:start;margin:10px 0 0}
html[data-presentation=orbit] #country-view>.country-hero{grid-row:2;position:relative;z-index:1;background:transparent;border-radius:0;margin-bottom:8px}
html[data-presentation=orbit] #country-view>.country-hero.has-country-sculpture{padding-inline:0;margin-bottom:0}
html[data-presentation=orbit] #country-view .has-country-sculpture .country-art{inset-block:24px;height:auto;width:40%}
@media(max-width:1100px){html[data-presentation=orbit] #country-view:not([hidden]){--country-header-inset:28px}}
@media(max-width:760px){html[data-presentation=orbit] #country-view:not([hidden]){--country-header-inset:16px}}
@media(max-width:680px){html[data-presentation=orbit] #country-view .has-country-sculpture .country-art{inset-block:20px;width:42%}}
@media(max-width:760px){html[data-presentation=orbit] #country-view .plan-toolbar{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}html[data-presentation=orbit] #country-view .plan-toolbar .plan-sort{grid-column:2}html[data-presentation=orbit] #country-view #orbit-matrix-open{grid-row:2;grid-column:1 / -1}}

/* Independent processor traces end at separate chip contacts; no crossings. */
html[data-presentation=orbit].orbit-home .country-open,html[data-presentation=orbit].orbit-home .hero-country{isolation:isolate;--card-trace-color:var(--orbit-forest)}
html[data-presentation=orbit].orbit-home .country-row:nth-child(3n) .country-open,html[data-presentation=orbit].orbit-home .hero-country:nth-child(3n){--card-trace-color:var(--orbit-orange)}
html[data-presentation=orbit].orbit-home .country-open:before,html[data-presentation=orbit].orbit-home .hero-country:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--card-trace-color);opacity:.14;-webkit-mask:url('card-traces.svg') center/100% 100% no-repeat;mask:url('card-traces.svg') center/100% 100% no-repeat;border-radius:inherit}
html[data-presentation=orbit].orbit-home .country-open>*,html[data-presentation=orbit].orbit-home .hero-country>*{position:relative;z-index:1}
html[data-presentation=orbit].orbit-home .hero-country>.hero-country-arrow{position:absolute}
html[data-presentation=orbit].orbit-home .country-open>.country-card-mark{display:none;position:absolute;inset-inline-start:22px;bottom:22px;width:34px;height:34px}
html[data-presentation=orbit].orbit-home .country-open>.country-card-mark.has-card-logo{display:block}
html[data-presentation=orbit].orbit-home .country-open.has-card-logo:after{display:none}
html[data-presentation=orbit].orbit-home .hero-country-arrow.has-card-logo{background:transparent!important}
html[data-presentation=orbit].orbit-home .country-card-mark img,html[data-presentation=orbit].orbit-home .hero-country-arrow img{width:100%;height:100%;display:block;object-fit:contain}
html[data-presentation=orbit].orbit-home .country-card-mark img[hidden],html[data-presentation=orbit].orbit-home .hero-country-arrow img[hidden]{display:none}
@media(max-width:680px){html[data-presentation=orbit].orbit-home .country-open>.country-card-mark{inset-inline-start:14px;bottom:17px;width:25px;height:25px}}

/* Standalone checkout shares the layout and uses each storefront's own palette. */
html[data-presentation=orbit] .brand-payment-page{
 --checkout-ink:var(--orbit-forest);--checkout-surface:var(--orbit-cream);--checkout-ticket:var(--orbit-sage);--checkout-line:var(--orbit-line);--checkout-muted:var(--orbit-muted);--checkout-notice:var(--orbit-peach);--checkout-action:var(--orbit-forest);
}
html[data-presentation=pocket] .brand-payment-page{
 --checkout-ink:var(--ink);--checkout-surface:var(--surface);--checkout-ticket:var(--sky);--checkout-line:var(--line);--checkout-muted:var(--muted);--checkout-notice:var(--yellow);--checkout-action:var(--accent);
}
html[data-presentation=pocket] .brand-checkout-flag{font-size:32px;line-height:1}
@media(max-width:680px){
 html[data-presentation=pocket] .app-shell:has(>#checkout-view:not([hidden])){padding-bottom:env(safe-area-inset-bottom)}
 html[data-presentation=pocket] .app-shell:has(>#checkout-view:not([hidden])) .topbar{height:auto;min-height:calc(80px + env(safe-area-inset-top));flex-wrap:wrap;padding-block-end:8px}
 html[data-presentation=pocket] .app-shell:has(>#checkout-view:not([hidden])) .bottom-nav{position:static;order:1;flex:0 0 100%;background:none;box-shadow:none;padding:0;gap:6px}
 html[data-presentation=pocket] .app-shell:has(>#checkout-view:not([hidden])) .bottom-nav button{min-height:44px;flex-direction:row;justify-content:center}
}

html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page{position:static;width:auto;max-width:none;max-height:none;margin:0;padding:28px 48px 44px;border:0;border-radius:0;background:transparent;color:var(--checkout-ink);box-shadow:none;overflow:visible}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-heading{display:grid;gap:24px;margin-bottom:28px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-back{width:max-content;min-height:36px;padding:0;border:0;background:none;font-size:13px;color:var(--checkout-ink)}

/* Selected forest footer: shared shell, complete live directory and app panel. */
html[data-presentation=orbit] .site-footer.orbit-footer-expanded{position:relative;isolation:isolate;overflow:hidden;margin:36px 0 0;padding:40px 48px 24px;border:0;border-radius:28px;background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] .orbit-footer-expanded>.orbit-footer-top,html[data-presentation=orbit] .orbit-footer-expanded>.orbit-footer-directory,html[data-presentation=orbit] .orbit-footer-expanded>.footer-main,html[data-presentation=orbit] .orbit-footer-expanded>.footer-bottom{position:relative;z-index:1}
html[data-presentation=orbit] .orbit-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:36px;align-items:start;padding-bottom:32px;border-bottom:1px solid #fffefa33}
html[data-presentation=orbit] .orbit-footer-expanded .footer-brand{display:grid;justify-items:start;align-content:start;gap:14px;min-width:0}
html[data-presentation=orbit] .orbit-footer-expanded .footer-brand .wordmark{width:260px;max-width:100%;height:auto;margin:0;background:none}
html[data-presentation=orbit] .orbit-footer-expanded .wordmark .brand-wordmark{width:100%;max-width:none;height:auto;max-height:none;filter:url(#orbit-footer-wordmark)}
html[data-presentation=orbit] .orbit-footer-expanded .footer-brand>[data-brand-tagline]{max-width:12em;margin:0;color:var(--orbit-cream);font-size:clamp(27px,3.1vw,40px);font-weight:800;line-height:1.14;letter-spacing:-.045em}
html[data-presentation=orbit] .orbit-footer-catalog{display:inline-flex;align-items:center;gap:20px;min-height:46px;padding:12px 20px;border-radius:999px;background:var(--orbit-orange);color:var(--orbit-forest);font-size:13px;font-weight:700;text-decoration:none}
html[data-presentation=orbit] .orbit-footer-catalog:hover{background:var(--orbit-cream);color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-footer-expanded .footer-help-strip{margin:0;gap:8px}
html[data-presentation=orbit] .orbit-footer-expanded .footer-help-icon{display:none}
html[data-presentation=orbit] .orbit-footer-expanded .footer-help-button{padding:0;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--orbit-cream);font-size:12px;text-decoration:underline;text-underline-offset:4px;box-shadow:none}
html[data-presentation=orbit] .orbit-footer-app{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-width:0;min-height:248px;padding:22px;border-radius:24px;background:var(--orbit-cream);color:var(--orbit-forest)}
html[data-presentation=orbit] .orbit-footer-app.without-art{grid-template-columns:1fr}
html[data-presentation=orbit] .orbit-footer-app-art{width:100%;height:auto;display:block;object-fit:contain}
html[data-presentation=orbit] .orbit-footer-app-copy{display:grid;gap:10px;min-width:0}
html[data-presentation=orbit] .orbit-footer-app-copy .orbit-footer-app-label{margin:0;color:var(--orbit-forest);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
html[data-presentation=orbit] .orbit-footer-app-copy h2{margin:0;color:var(--orbit-forest);font-size:25px;font-weight:800;letter-spacing:-.035em;line-height:1.15}
html[data-presentation=orbit] .orbit-footer-app-copy>p{margin:0;color:var(--orbit-forest);font-size:13px;line-height:1.5}
html[data-presentation=orbit] .orbit-footer-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px}
html[data-presentation=orbit] .orbit-footer-store{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:8px;border:1px solid #063e3266;border-radius:12px;background:transparent;color:var(--orbit-forest);text-decoration:none;text-align:start;font-family:inherit}
html[data-presentation=orbit] .orbit-footer-store:disabled{opacity:.58;cursor:default}
html[data-presentation=orbit] a.orbit-footer-store:hover{border-color:var(--orbit-forest);background:var(--orbit-sage)}
html[data-presentation=orbit] .orbit-footer-store svg{width:17px;height:20px;flex:none;fill:currentColor}
html[data-presentation=orbit] .orbit-footer-store span{display:grid;gap:1px;min-width:0}
html[data-presentation=orbit] .orbit-footer-store small{font-size:8px;line-height:1.15;overflow-wrap:anywhere}
html[data-presentation=orbit] .orbit-footer-store b{font-size:11px;font-weight:700;line-height:1.15;white-space:nowrap}
html[data-presentation=orbit] .orbit-footer-directory{padding:28px 0 32px;border-bottom:1px solid #fffefa33}
html[data-presentation=orbit] .orbit-footer-directory-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:24px}
html[data-presentation=orbit] .orbit-footer-directory-heading h2{margin:0;color:var(--orbit-cream);font-size:clamp(27px,3vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1.2}
html[data-presentation=orbit] .orbit-footer-country-count{max-width:100%;padding:6px 11px;border:1px solid #fffefa55;border-radius:999px;color:var(--orbit-sage);font-size:11px;line-height:1.3}
html[data-presentation=orbit] .orbit-footer-regions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px;align-items:start}
html[data-presentation=orbit] .orbit-footer-region{min-width:0;grid-column:span 1}
html[data-presentation=orbit] .orbit-footer-region[data-footer-region=europe],html[data-presentation=orbit] .orbit-footer-region[data-footer-region=americas]{grid-column:span 2}
html[data-presentation=orbit] .orbit-footer-region[data-footer-region=africa]{grid-column:span 5}
html[data-presentation=orbit] .orbit-footer-region[data-footer-region=other]{grid-column:1/-1}
html[data-presentation=orbit] .orbit-footer-region-stack{display:grid;gap:28px;min-width:0}
html[data-presentation=orbit] .orbit-footer-region>summary{display:flex;justify-content:space-between;gap:12px;list-style:none;margin-bottom:10px;color:var(--orbit-cream);font-size:14px;font-weight:700;line-height:1.35;cursor:pointer}
html[data-presentation=orbit] .orbit-footer-region>summary::-webkit-details-marker{display:none}
html[data-presentation=orbit] .orbit-footer-country-links{list-style:none;margin:0;padding:0;column-gap:20px}
html[data-presentation=orbit] [data-footer-region=europe]>.orbit-footer-country-links,html[data-presentation=orbit] [data-footer-region=americas]>.orbit-footer-country-links{column-count:2}
html[data-presentation=orbit] [data-footer-region=africa]>.orbit-footer-country-links{column-count:5}
html[data-presentation=orbit] [data-footer-region=other]>.orbit-footer-country-links{column-count:6}
html[data-presentation=orbit] .orbit-footer-country-links li{break-inside:avoid;margin:0;padding:0}
html[data-presentation=orbit] .orbit-footer-country-links a{display:block;width:fit-content;max-width:100%;padding:3px 0;color:var(--orbit-sage);font-size:13px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
html[data-presentation=orbit] .orbit-footer-country-links a:hover{color:var(--orbit-cream);text-decoration:underline;text-underline-offset:3px}
html[data-presentation=orbit] .orbit-footer-expanded .orbit-footer-utility{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:680px;padding:26px 0 0;margin:0;border:0}
html[data-presentation=orbit] .orbit-footer-expanded .footer-links{min-width:0;gap:7px}
html[data-presentation=orbit] .orbit-footer-expanded .footer-links h2{margin:0 0 4px;color:var(--orbit-cream);font-size:13px;font-weight:700}
html[data-presentation=orbit] .orbit-footer-expanded .footer-links a{color:var(--orbit-sage);font-size:12px;text-decoration:none}
html[data-presentation=orbit] .orbit-footer-expanded .footer-links a:hover{color:var(--orbit-cream);text-decoration:underline;text-underline-offset:3px}
html[data-presentation=orbit] .orbit-footer-expanded .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:24px 0 0;padding:18px 0 0;border-top:1px solid #fffefa33;color:var(--orbit-sage)}
html[data-presentation=orbit] .orbit-footer-expanded .footer-copyright{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:var(--orbit-sage);font-size:11px}
html[data-presentation=orbit] .orbit-footer-expanded .footer-preferences{min-height:44px;margin:0;padding:9px 13px;border:1px solid #fffefa44;border-radius:999px;background:var(--orbit-forest);color:var(--orbit-cream);font-size:11px}
html[data-presentation=orbit] .orbit-footer-watermark{position:absolute;width:360px;height:360px;inset-inline-end:-38px;bottom:-100px;opacity:.17;pointer-events:none;z-index:0}
html[data-presentation=orbit] .orbit-footer-status{grid-column:1/-1;margin:0;color:var(--orbit-sage);font-size:13px}
html[data-presentation=orbit] .orbit-footer-retry{grid-column:1/-1;justify-self:start;min-height:44px;padding:9px 16px;border:1px solid #fffefa66;border-radius:999px;background:transparent;color:var(--orbit-cream);font:inherit;cursor:pointer}
html[data-presentation=orbit] .orbit-footer-expanded a:focus-visible,html[data-presentation=orbit] .orbit-footer-expanded button:focus-visible,html[data-presentation=orbit] .orbit-footer-expanded summary:focus-visible{outline:2px solid var(--orbit-orange);outline-offset:4px}
@media(max-width:1100px){html[data-presentation=orbit] .site-footer.orbit-footer-expanded{padding:32px 28px 22px}html[data-presentation=orbit] .orbit-footer-top{gap:24px}html[data-presentation=orbit] .orbit-footer-app{padding:18px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}html[data-presentation=orbit] .orbit-footer-app-copy h2{font-size:22px}html[data-presentation=orbit] .orbit-footer-regions{gap:24px 16px}html[data-presentation=orbit] .orbit-footer-country-links{column-gap:16px}}
@media(max-width:900px){html[data-presentation=orbit] .orbit-footer-top{grid-template-columns:1fr}html[data-presentation=orbit] .orbit-footer-app{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);max-width:600px}html[data-presentation=orbit] .orbit-footer-app-art{max-width:190px;margin:auto}html[data-presentation=orbit] .orbit-footer-regions{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-presentation=orbit] .orbit-footer-region[data-footer-region=europe]{grid-column:span 2}html[data-presentation=orbit] .orbit-footer-region[data-footer-region=americas],html[data-presentation=orbit] .orbit-footer-region[data-footer-region=africa]{grid-column:span 3}html[data-presentation=orbit] [data-footer-region=americas]>.orbit-footer-country-links,html[data-presentation=orbit] [data-footer-region=africa]>.orbit-footer-country-links{column-count:3}}
@media(max-width:680px){html[data-presentation=orbit] .site-footer.orbit-footer-expanded{margin:28px 0 0;padding:28px 20px 20px;border-radius:24px}html[data-presentation=orbit] .orbit-footer-top{gap:24px;padding-bottom:24px}html[data-presentation=orbit] .orbit-footer-expanded .footer-brand .wordmark{width:220px}html[data-presentation=orbit] .orbit-footer-expanded .footer-brand>[data-brand-tagline]{font-size:30px}html[data-presentation=orbit] .orbit-footer-app{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:16px;min-height:0}html[data-presentation=orbit] .orbit-footer-app-copy{gap:8px}html[data-presentation=orbit] .orbit-footer-app-copy h2{font-size:21px}html[data-presentation=orbit] .orbit-footer-app-copy>p{font-size:12px}html[data-presentation=orbit] .orbit-footer-stores{grid-template-columns:1fr;gap:6px}html[data-presentation=orbit] .orbit-footer-store{justify-content:flex-start;min-height:44px;padding:7px 10px}html[data-presentation=orbit] .orbit-footer-directory{padding:24px 0}html[data-presentation=orbit] .orbit-footer-directory-heading{gap:10px;margin-bottom:16px}html[data-presentation=orbit] .orbit-footer-directory-heading h2{font-size:28px}html[data-presentation=orbit] .orbit-footer-regions{display:grid;grid-template-columns:1fr;gap:0}html[data-presentation=orbit] .orbit-footer-region-stack{gap:0}html[data-presentation=orbit] .orbit-footer-region,html[data-presentation=orbit] .orbit-footer-region[data-footer-region=europe],html[data-presentation=orbit] .orbit-footer-region[data-footer-region=americas],html[data-presentation=orbit] .orbit-footer-region[data-footer-region=africa],html[data-presentation=orbit] .orbit-footer-region-stack{grid-column:1/-1}html[data-presentation=orbit] .orbit-footer-region>summary{min-height:48px;align-items:center;margin:0;padding:12px 0;border-bottom:1px solid #fffefa33;font-size:15px}html[data-presentation=orbit] .orbit-footer-region>summary:after{content:'+';font-size:20px;font-weight:400}html[data-presentation=orbit] .orbit-footer-region[open]>summary:after{content:'−'}html[data-presentation=orbit] .orbit-footer-country-links,html[data-presentation=orbit] [data-footer-region=europe]>.orbit-footer-country-links,html[data-presentation=orbit] [data-footer-region=americas]>.orbit-footer-country-links,html[data-presentation=orbit] [data-footer-region=africa]>.orbit-footer-country-links,html[data-presentation=orbit] [data-footer-region=other]>.orbit-footer-country-links{column-count:2;padding:10px 0 14px}html[data-presentation=orbit] .orbit-footer-country-links a{width:100%;min-height:44px;padding:9px 4px;font-size:12px}html[data-presentation=orbit] .orbit-footer-expanded .orbit-footer-utility{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-top:24px}html[data-presentation=orbit] .orbit-footer-expanded .footer-links a{min-height:44px}html[data-presentation=orbit] .orbit-footer-expanded .footer-bottom{gap:12px;padding-top:16px}html[data-presentation=orbit] .orbit-footer-watermark{width:260px;height:260px;bottom:-100px;opacity:.11}}
@media(max-width:350px){html[data-presentation=orbit] .orbit-footer-app{grid-template-columns:1fr;text-align:start}html[data-presentation=orbit] .orbit-footer-app-art{width:140px}html[data-presentation=orbit] .orbit-footer-stores{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-presentation=orbit] .orbit-footer-store{padding:7px;gap:5px}html[data-presentation=orbit] .orbit-footer-store b{font-size:10px}html[data-presentation=orbit] .orbit-footer-expanded .footer-brand>[data-brand-tagline]{font-size:27px}}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-heading h1{font-size:42px;font-weight:800;line-height:1.15;outline:none}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:start}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket{position:relative;overflow:hidden;padding:24px 26px 0;border-radius:22px;background:var(--checkout-ticket)}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-destination{display:flex;align-items:center;gap:12px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-destination h2{margin:0;font-size:26px;font-weight:750;line-height:1.2}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance{display:flex;align-items:baseline;gap:16px;padding-block:24px;flex-wrap:wrap}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance strong{font-size:48px;font-weight:800;letter-spacing:-.05em;line-height:1.1}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance span{font-size:18px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-scene{display:block;width:100%;height:138px;object-fit:contain;object-position:right bottom;margin-bottom:8px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-inline:-26px;padding:20px 26px;border-top:1px dashed var(--checkout-ticket)}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket-total>span{font-size:11px;color:var(--checkout-muted)}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket-total strong{font-size:27px;font-weight:800;white-space:nowrap}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-facts{padding-block:16px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-facts summary{cursor:pointer;font-size:13px;min-height:38px;line-height:1.5;padding-block:9px;font-weight:650}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-facts .offer-facts{font-size:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-facts .speed-stages:empty{display:none}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-notice{margin:0;padding:16px 18px;border-radius:14px;background:var(--checkout-notice);font-size:12px;line-height:1.6;font-weight:600}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-compatibility{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 3px;font-size:12px;line-height:1.5}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-form{padding:27px;border:1px solid var(--checkout-line);border-radius:22px;background:var(--checkout-surface);min-width:0}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-section-title{font-size:17px;font-weight:700;margin:0 0 18px;line-height:1.4}
html:is([data-presentation=orbit],[data-presentation=pocket]) #brand-pay>.brand-checkout-section-title:not(:first-child){margin-top:28px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page form>label{display:grid;gap:9px;font-size:12px;line-height:1.5}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page input[type=email]{width:100%;min-width:0;min-height:50px;padding:12px 15px;border:1px solid var(--checkout-line);border-radius:11px;background:var(--checkout-surface);color:var(--checkout-ink);font-size:16px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-board{gap:10px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-options{display:grid;gap:9px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-options label.brand-payment-option{min-height:65px;margin:0;padding:13px;border-radius:12px;border:1px solid var(--checkout-line);background:var(--checkout-surface);font-size:12px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-options label.brand-payment-option:has(input:checked){background:var(--checkout-ticket);border-color:var(--checkout-ink)}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-option>span:last-child{flex:1;display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-option strong{white-space:nowrap}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-alternatives{padding-top:6px;border:0}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-alternatives summary{padding-block:10px;font-size:12px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-promo{border-block:1px solid var(--checkout-line);border-radius:0;padding:12px 0;background:none}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-total{border:0;padding-block:20px;margin:0}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-total strong{font-size:36px;font-weight:800}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-total .brand-payment-currency{min-height:38px;padding:0;border:0;border-radius:9px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page [data-payment-submit]{width:100%;min-height:54px;border-radius:13px;background:var(--checkout-action);color:var(--checkout-surface);font-size:15px;font-weight:700;border:0}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .mye-muted{font-size:10px;line-height:1.7;margin-block:18px 8px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-legal{font-size:10px;line-height:1.7;display:flex;flex-wrap:wrap;gap:8px}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page [role=alert]{color:var(--checkout-ink);background:var(--checkout-notice);border-radius:10px;padding:12px;font-size:13px;line-height:1.6}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page [role=status]:empty{display:none}
[dir=rtl] .brand-checkout-scene{object-position:left bottom}
@media(max-width:1000px){html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page{padding-inline:28px}html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-grid{gap:28px}}
@media(max-width:760px){
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page{padding:20px 20px 30px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-heading{gap:16px;margin-bottom:22px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-heading h1{font-size:29px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket{padding:20px 20px 0}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-destination h2{font-size:23px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance{padding-block:19px;gap:9px;align-items:flex-start;flex-direction:column}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket:has(.brand-checkout-scene) .brand-checkout-allowance{padding-inline-end:120px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance strong{font-size:35px;overflow-wrap:anywhere;max-width:100%}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance span{font-size:13px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-scene{position:absolute;inset-inline-end:12px;top:80px;width:130px;height:80px;margin:0}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket-total{margin-inline:-20px;padding:15px 20px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-ticket-total strong{font-size:24px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-form{padding:22px 17px;border-radius:18px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-section-title{font-size:15px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-options label.brand-payment-option{padding:12px 10px;gap:7px;font-size:11px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-option input{margin:0}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-icon{width:22px;flex-shrink:0}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-option>span:last-child{flex-wrap:wrap;gap:5px}
 html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-notice{padding:14px 15px;font-size:11px}
}
html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance.long-quota strong{font-size:32px}
@media(max-width:760px){html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-checkout-allowance.long-quota strong{font-size:25px}}

html:is([data-presentation=orbit],[data-presentation=pocket]) .brand-payment-page .brand-payment-options .brand-payment-icon{flex:0 0 28px}

/* Complete regional coverage: hover/focus on desktop, tap on phones. */
html[data-presentation=orbit] .coverage-popover{border-block-start:1px solid var(--line)}
html[data-presentation=orbit] .coverage-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:0;background:transparent;color:var(--orbit-green);text-align:start;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
html[data-presentation=orbit] .coverage-trigger:hover,html[data-presentation=orbit] .coverage-trigger[aria-expanded=true]{background:#063e320a}
html[data-presentation=orbit] .coverage-trigger-arrow{font-size:18px;line-height:1}
html[data-presentation=orbit] .coverage-trigger[aria-expanded=true] .coverage-trigger-arrow{transform:rotate(180deg)}
html[data-presentation=orbit] .coverage-panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px;border:1px solid #063e3226;border-radius:22px;background:var(--orbit-cream);color:var(--orbit-forest);box-shadow:0 18px 55px #063e3226;z-index:1200;font-family:inherit;text-align:start}
html[data-presentation=orbit] .coverage-panel[hidden]{display:none!important}
html[data-presentation=orbit] .coverage-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
html[data-presentation=orbit] .coverage-panel-title{min-width:0}
html[data-presentation=orbit] .coverage-panel-title h3{margin:0;font-size:21px;font-weight:800;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}
html[data-presentation=orbit] .coverage-panel-count{margin:7px 0 0;font-size:12px;font-weight:700;color:var(--orbit-forest)}
html[data-presentation=orbit] .coverage-panel-close{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid #063e3226;border-radius:50%;background:var(--orbit-sage);color:var(--orbit-forest);font:inherit;font-size:26px;cursor:pointer}
html[data-presentation=orbit] .coverage-panel-note{margin:14px 0 12px;font-size:12px;line-height:1.5;color:var(--orbit-forest)}
html[data-presentation=orbit] .coverage-panel-countries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:3px 14px;list-style:none;min-height:0;max-height:min(360px,50dvh);margin:0;padding:0 4px 0 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--orbit-sage) transparent}
html[data-presentation=orbit] .coverage-panel-country{display:flex;align-items:center;gap:9px;min-height:36px;min-width:0;padding:4px 0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
html[data-presentation=orbit] .coverage-panel-country>.orbit-flag{display:block;flex:none;width:24px;height:18px;margin:0}
html[data-presentation=orbit] .coverage-panel .orbit-flag-paper{display:block;width:100%;height:100%;padding:0;border-radius:2px;background:transparent;box-shadow:none}
html[data-presentation=orbit] .coverage-panel .orbit-flag img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}
html[data-presentation=orbit] .coverage-panel .orbit-flag small{display:none}
html[data-presentation=orbit] .coverage-trigger:focus-visible,html[data-presentation=orbit] .coverage-panel button:focus-visible,html[data-presentation=orbit] .coverage-panel-countries:focus-visible{outline:2px solid var(--orbit-orange);outline-offset:-2px}
html[data-presentation=orbit] .regional-open>.regional-artwork{display:block;width:128px;height:110px;max-width:100%;align-self:center}
html[data-presentation=orbit] .regional-artwork img{display:block;width:100%;height:100%;object-fit:contain}
/* The Mundo home shelf contains only the five editorial regional plans. */
html[data-presentation=orbit] #regional-all,html[data-presentation=orbit] .regional-heading>.text-link{display:none}
html[data-presentation=orbit] .regional-artwork.image-unavailable{display:grid;place-items:center;font-size:32px;color:var(--orbit-forest)}
@media(max-width:680px){html[data-presentation=orbit] .coverage-panel{padding:18px;border-radius:24px;max-height:calc(85vh - 24px);max-height:calc(85dvh - 24px)}html[data-presentation=orbit] .coverage-panel-close{width:44px;height:44px}html[data-presentation=orbit] .coverage-panel-countries{gap:3px 12px;max-height:50dvh}html[data-presentation=orbit] .coverage-panel-country{min-height:44px;font-size:13px}html[data-presentation=orbit] .regional-open>.regional-artwork{width:120px;height:102px}}


/* 02 Nov local design review: forest shell and flat travel linework. */
html[data-presentation=orbit] .topbar{background:var(--orbit-forest);color:var(--orbit-cream);border-bottom:0}
html[data-presentation=orbit] .topbar .brand-wordmark{filter:url(#orbit-home-wordmark)}
html[data-presentation=orbit] .topbar .bottom-nav button,
html[data-presentation=orbit] .topbar .preference-trigger,
html[data-presentation=orbit] .topbar .profile-button,
html[data-presentation=orbit] .topbar .orbit-menu-toggle{color:var(--orbit-cream)}
html[data-presentation=orbit] .topbar .profile-button{border-color:#fffefa38}
html[data-presentation=orbit] .orbit-line-scene{position:static;inset:auto;display:block;width:100%;height:auto;overflow:visible;flex:none;transform:none}
html[data-presentation=orbit] #country-view:before{background:var(--orbit-forest)}
html[data-presentation=orbit] #country-view>.back-button{color:var(--orbit-cream);margin-top:16px;font-size:13px}
html[data-presentation=orbit] #country-view>.country-hero.has-line-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:36px;min-height:220px;padding:12px 0 24px;margin:0;color:var(--orbit-cream);background:transparent}
html[data-presentation=orbit] .has-line-scene>div:first-child{min-width:0;position:relative;padding:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 20px}
html[data-presentation=orbit] .has-line-scene h1{grid-column:2;font-size:clamp(34px,3.7vw,58px);font-weight:760;line-height:1.12;letter-spacing:-.045em;margin:0;color:var(--orbit-cream);overflow-wrap:anywhere}
html[data-presentation=orbit] .has-line-scene .country-identity{grid-column:1;grid-row:1;align-self:center;position:static;display:block;margin:0;padding:0;background:none;transform:none}
html[data-presentation=orbit] .has-line-scene .country-flag>.orbit-flag{width:44px;height:32px;background:none;border-radius:5px;overflow:hidden}
html[data-presentation=orbit] .has-line-scene .orbit-flag-paper{transform:none;width:100%;height:100%;padding:0;background:transparent;border-radius:0}
html[data-presentation=orbit] .has-line-scene .orbit-flag small{display:none}
html[data-presentation=orbit] .has-line-scene .country-meta{grid-column:1/-1;margin:16px 0 0;color:var(--orbit-sage);font-size:12px;line-height:1.55}
html[data-presentation=orbit] .has-line-scene .country-meta:empty{display:none}
html[data-presentation=orbit] #country-view .has-line-scene .country-art{position:static;inset:auto;width:100%;height:auto;min-height:0;flex:none;display:block;align-self:center;margin:0;padding:0;overflow:visible}
html[data-presentation=orbit] .has-line-scene .country-art>svg:not(.orbit-line-scene){display:none}
html[data-presentation=orbit] .has-line-scene .country-art>.orbit-line-scene{display:block;width:100%;height:180px;max-height:none}
html[data-presentation=orbit] #country-view>.country-hero.has-region-coverage{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);min-height:340px;gap:40px;padding-block:26px 40px}
html[data-presentation=orbit] .has-region-coverage>div:first-child{display:block;align-self:start;padding-block-start:28px}
html[data-presentation=orbit] .has-region-coverage .country-art,
html[data-presentation=orbit] .has-region-coverage .country-identity{display:none!important}
html[data-presentation=orbit] .has-region-coverage h1{font-size:clamp(38px,4.8vw,68px)}
html[data-presentation=orbit] .region-header-summary{margin:20px 0 0;max-width:270px;color:var(--orbit-sage);font-size:16px;font-weight:450;line-height:1.55;letter-spacing:-.01em}
html[data-presentation=orbit] .region-header-summary::before{content:'';display:block;width:34px;height:3px;background:var(--orbit-orange);margin-bottom:18px;border-radius:2px}
html[data-presentation=orbit] .has-region-coverage #regional-coverage{margin:0;padding:10px 0 0;min-width:0;border:0;background:none}
html[data-presentation=orbit] .region-header-list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--coverage-rows,11),auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;list-style:none;margin:0;padding:0}
html[data-presentation=orbit] .region-header-list li{display:flex;align-items:center;gap:10px;min-width:0;color:var(--orbit-cream);font-family:'Golos Text',Arial,sans-serif;font-size:13px;font-weight:450;line-height:1.4;letter-spacing:.005em}
html[data-presentation=orbit] .region-header-list li>span:last-child{overflow-wrap:anywhere}
html[data-presentation=orbit] .region-header-list .orbit-flag{width:23px;height:17px;border:0;background:none;border-radius:3px;overflow:hidden;box-shadow:none}
html[data-presentation=orbit] .region-header-list .orbit-flag-paper{width:100%;height:100%;transform:none;padding:0;border-radius:0;background:none}
html[data-presentation=orbit] .region-header-list .orbit-flag small{display:none}
html[data-presentation=orbit] .country-row .name{font-weight:600;letter-spacing:-.01em;line-height:1.4}
html[data-presentation=orbit].orbit-home .travel-hero{background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit].orbit-home .travel-hero h1,
html[data-presentation=orbit].orbit-home .hero-intro,
html[data-presentation=orbit].orbit-home .hero-actions .text-link,
html[data-presentation=orbit].orbit-home .hero-payment-chip,
html[data-presentation=orbit].orbit-home .hero-payment-chip svg{color:var(--orbit-cream)}
html[data-presentation=orbit].orbit-home .hero-copy .eyebrow,
html[data-presentation=orbit].orbit-home .hero-payment-label,
html[data-presentation=orbit].orbit-home .hero-copy .catalog-summary{color:var(--orbit-sage)}
html[data-presentation=orbit].orbit-home .hero-actions .continue-button{background:var(--orbit-orange);color:var(--orbit-forest)}
html[data-presentation=orbit].orbit-home .hero-actions .text-link{border-color:#fffefa55}
html[data-presentation=orbit].orbit-home .hero-media{min-height:250px;display:flex;align-items:center}
html[data-presentation=orbit].orbit-home .hero-visual{width:100%;height:auto}
html[data-presentation=orbit].orbit-home .hero-visual>.orbit-line-scene{width:100%;max-width:520px;margin-inline:auto}
html[data-presentation=orbit] .orbit-footer-line-art{background:transparent;color:var(--orbit-cream);display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:8px;overflow:visible}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-footer-app-art{position:static;inset:auto;transform:none;width:100%;height:auto;margin:0;opacity:1;pointer-events:none}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-line-scene{max-width:440px;margin:-20px auto 0}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-footer-app-copy{position:static;width:auto;max-width:none;padding:0;gap:12px}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-footer-app-copy h2,
html[data-presentation=orbit] .orbit-footer-line-art .orbit-footer-app-copy>p{color:var(--orbit-cream)}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-footer-app-copy>p:not(.orbit-footer-app-label){color:var(--orbit-sage)}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-footer-store{color:var(--orbit-cream);border-color:#fffefa55}
html[data-presentation=orbit] .orbit-footer-line-art a.orbit-footer-store:hover{background:#fffefa12;border-color:var(--orbit-orange)}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-footer-app-label{color:var(--orbit-orange)!important}
@media(min-width:761px){html[data-presentation=orbit] .has-region-coverage #regional-coverage{display:block} }
@media(max-width:1100px){
 html[data-presentation=orbit] #country-view>.country-hero.has-region-coverage{gap:28px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.6fr)}
 html[data-presentation=orbit] .region-header-list{gap:10px 12px}
 html[data-presentation=orbit] .region-header-list li{font-size:12px;gap:8px}
}
@media(max-width:760px){
 html[data-presentation=orbit] .topbar .bottom-nav{background:var(--orbit-forest);border-color:#fffefa33}
 html[data-presentation=orbit] #country-view>.country-hero.has-line-scene{gap:12px;grid-template-columns:1fr;min-height:0;padding-block:16px 20px}
 html[data-presentation=orbit] .has-line-scene>div:first-child{gap:0 14px}
 html[data-presentation=orbit] .has-line-scene h1{font-size:clamp(30px,8.8vw,44px)}
 html[data-presentation=orbit] .has-line-scene .country-meta{margin-top:12px}
 html[data-presentation=orbit] #country-view .has-line-scene .country-art{width:min(100%,480px);justify-self:center;padding:0}
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-line-scene{height:110px;max-height:none}
 html[data-presentation=orbit] #country-view>.country-hero.has-region-coverage{grid-template-columns:1fr;gap:22px;padding-block:26px 28px}
 html[data-presentation=orbit] .has-region-coverage>div:first-child{padding-top:0}
 html[data-presentation=orbit] .has-region-coverage h1{font-size:42px}
 html[data-presentation=orbit] .region-header-summary{font-size:14px;max-width:none;margin-top:14px}
 html[data-presentation=orbit] .region-header-summary::before{margin-bottom:12px}
 html[data-presentation=orbit] .region-header-list{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
 html[data-presentation=orbit] .region-header-list li{font-size:13px;gap:9px}
 html[data-presentation=orbit].orbit-home .hero-media{min-height:0}
 html[data-presentation=orbit].orbit-home .hero-visual>.orbit-line-scene{max-width:400px;max-height:210px}
 html[data-presentation=orbit] .orbit-footer-line-art .orbit-line-scene{margin:0 auto;max-width:360px}
}
@media(prefers-reduced-motion:reduce){html[data-presentation=orbit] .orbit-line-scene{animation:none}}

html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) h1::before{content:"eSIM · "}

/* Readable logo before the shared SVG colour filter is mounted. */
html[data-presentation=orbit] .topbar:not(.orbit-wordmark-ready) .brand-wordmark{filter:brightness(0) invert(1)}

@media(max-width:360px){
 html[data-presentation=orbit] #country-view>.country-hero.has-line-scene:not(.has-region-coverage){padding-block:12px;gap:8px}
 html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) h1{font-size:28px}
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-line-scene{height:44px}
}

/* Owner refinement 03 Nov: larger inset artwork and one complete forest header. */
html[data-presentation=orbit] .orbit-line-scene{overflow:hidden}
html[data-presentation=orbit] #country-view>.country-hero.has-line-scene{column-gap:36px;row-gap:0}
html[data-presentation=orbit] .has-line-scene .country-art>.orbit-line-scene{height:236px}
html[data-presentation=orbit] #country-view .country-hero>.country-tools{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #fffefa26;min-width:0;color:var(--orbit-sage)}
html[data-presentation=orbit] .country-hero .country-data-only{max-width:700px;margin:0;color:var(--orbit-sage);font-size:12px;line-height:1.5}
html[data-presentation=orbit] .country-hero .country-tools .text-link{flex-shrink:0;color:var(--orbit-cream);font-size:12px;line-height:1.5;text-decoration-color:#fffefa66;text-underline-offset:4px}
html[data-presentation=orbit] .country-hero .country-tools .text-link:hover{color:var(--orbit-orange);text-decoration-color:currentColor}
html[data-presentation=orbit] .plan-card .orbit-tier{gap:7px;min-height:28px;padding:5px 10px;border:1px solid #063e3224;border-radius:8px;background:var(--orbit-cream);color:var(--orbit-forest);font-size:12px;font-weight:600;line-height:1.25;letter-spacing:.005em}
html[data-presentation=orbit] .plan-card .orbit-tier::before{content:'';display:block;flex:none;width:5px;height:5px;border-radius:50%;background:var(--orbit-forest)}
html[data-presentation=orbit] .plan-card[data-tier=comfort] .orbit-tier{background:var(--orbit-sage);border-color:#063e3233}
html[data-presentation=orbit] .plan-card:is([data-tier=max],[data-tier=pro]) .orbit-tier{background:var(--orbit-forest);border-color:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] .plan-card:is([data-tier=max],[data-tier=pro]) .orbit-tier::before{background:var(--orbit-orange)}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited]:is([data-tier=max],[data-tier=pro]){background:var(--orbit-sage)}
html[data-presentation=orbit].orbit-home .travel-hero{padding-block:44px 42px;column-gap:32px}
html[data-presentation=orbit].orbit-home .hero-visual>.orbit-line-scene{max-width:580px}
html[data-presentation=orbit].orbit-home .orbit-home-help{padding-top:16px;padding-bottom:14px}
html[data-presentation=orbit].orbit-home .destination-section{padding-top:36px}
@media(max-width:760px){
 html[data-presentation=orbit] #country-view>.country-hero.has-line-scene{row-gap:10px;padding-block:12px 16px}
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-line-scene{height:122px}
 html[data-presentation=orbit] #country-view .country-hero>.country-tools{gap:18px;margin-top:10px;padding-top:10px;align-items:start}
 html[data-presentation=orbit] .country-hero .country-data-only{font-size:11px;line-height:1.5}
 html[data-presentation=orbit] .country-hero .country-tools .text-link{max-width:110px;flex-shrink:0;font-size:11px;text-align:end;line-height:1.5}
 html[data-presentation=orbit].orbit-home .travel-hero{padding-block:32px 20px;gap:12px}
 html[data-presentation=orbit].orbit-home .hero-visual>.orbit-line-scene{max-height:210px}
 html[data-presentation=orbit].orbit-home .orbit-home-help{padding-top:14px;padding-bottom:10px}
 html[data-presentation=orbit].orbit-home .destination-section{padding-top:32px}
}
@media(max-width:360px){
 html[data-presentation=orbit] #country-view>.country-hero.has-line-scene:not(.has-region-coverage){padding-block:12px;row-gap:6px}
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-line-scene{height:44px}
 html[data-presentation=orbit] #country-view .country-hero>.country-tools{margin-top:6px;padding-top:8px;gap:12px}
}

/* ImageGen artwork: actual alpha cutouts; UI icons remain native vectors. */
html[data-presentation=orbit] .orbit-generated-art{display:block;width:100%;height:auto;object-fit:contain;box-shadow:none;border:0;border-radius:0}
html[data-presentation=orbit] .has-line-scene .country-art>.orbit-generated-art{display:block;width:100%;height:236px;object-fit:contain}
html[data-presentation=orbit].orbit-home .hero-visual>.orbit-generated-art{width:100%;max-width:580px;height:auto;margin-inline:auto}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-generated-art{max-width:440px;margin:-20px auto 0}
html[data-presentation=orbit] .plan-toolbar .segment{width:440px;max-width:100%;padding:5px;gap:4px;border:1px solid #063e3226;border-radius:16px;background:var(--orbit-sage)}
html[data-presentation=orbit] .plan-toolbar .segment button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;flex:1;padding:12px 20px;border-radius:12px;background:transparent;color:var(--orbit-forest);font-size:16px;font-weight:650;line-height:1.3;box-shadow:none}
html[data-presentation=orbit] .plan-toolbar .segment button.is-active{background:var(--orbit-forest);color:var(--orbit-cream);box-shadow:none}
html[data-presentation=orbit] .plan-toolbar .segment button::before{content:'';width:20px;height:20px;flex:none;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m3 7 9-4 9 4-9 4-9-4Zm0 5 9 4 9-4M3 17l9 4 9-4'/%3E%3C/svg%3E")}
html[data-presentation=orbit] .plan-toolbar .segment [data-plan-filter=unlimited]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 12C9 5 3 6 3 12s6 7 9 0 9-6 9 0-6 7-9 0Z'/%3E%3C/svg%3E")}
@media(max-width:760px){
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-generated-art{height:122px}
 html[data-presentation=orbit].orbit-home .hero-visual>.orbit-generated-art{max-height:210px}
 html[data-presentation=orbit] .orbit-footer-line-art .orbit-generated-art{margin:0 auto;max-width:360px}
 html[data-presentation=orbit] .plan-toolbar .segment{width:100%}
 html[data-presentation=orbit] .plan-toolbar .segment button{min-height:48px;font-size:14px;gap:8px;padding:10px 12px}
}
@media(max-width:360px){html[data-presentation=orbit] .has-line-scene .country-art>.orbit-generated-art{height:44px}}

html[data-presentation=orbit] #country-view .plan-toolbar{padding-block:6px}
@media(max-width:360px){html[data-presentation=orbit] .plan-toolbar .segment button{min-height:44px;padding-inline:10px}}

/* The homepage helper strip belongs to the same forest hero. */
html[data-presentation=orbit].orbit-home .travel-hero>.orbit-home-help{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:8px;padding:16px 0 0;border-top:1px solid #fffefa33;color:var(--orbit-cream)}
html[data-presentation=orbit].orbit-home .travel-hero .home-links{margin:0;flex-shrink:0}
html[data-presentation=orbit].orbit-home .travel-hero .home-links a,html[data-presentation=orbit].orbit-home .travel-hero .hero-media-note{color:var(--orbit-cream)}
html[data-presentation=orbit].orbit-home .travel-hero .hero-media-note{margin:0;font-size:11px;text-align:end}
html[data-presentation=orbit] .plan-card-heading{gap:8px;align-items:center}
html[data-presentation=orbit] .plan-card .offer-scenario{flex:1;min-width:0;width:auto}
html[data-presentation=orbit] .offer-conditions-trigger{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--orbit-forest);font-family:inherit;font-size:21px;font-weight:600;line-height:1;cursor:pointer}
html[data-presentation=orbit] .offer-conditions-trigger::before{content:'';position:absolute;inset:6px;border:1px solid var(--orbit-forest);border-radius:50%;z-index:-1}
html[data-presentation=orbit] .offer-conditions-trigger:hover::before,html[data-presentation=orbit] .offer-conditions-trigger[aria-expanded=true]::before{background:var(--orbit-peach);border-color:var(--orbit-orange)}
html[data-presentation=orbit] .offer-conditions-trigger:focus-visible{outline:2px solid var(--orbit-orange);outline-offset:2px}
html[data-presentation=orbit] .offer-conditions-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--orbit-sage);border-radius:18px;background:var(--orbit-cream);color:var(--orbit-forest);box-shadow:0 12px 40px #063e3226;overflow:auto;overscroll-behavior:contain}
html[data-presentation=orbit] .offer-conditions-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--orbit-sage)}
html[data-presentation=orbit] .offer-conditions-heading h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.3}
html[data-presentation=orbit] .offer-conditions-close{flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--orbit-sage);color:var(--orbit-forest);font:400 25px/1 Arial,sans-serif;cursor:pointer}
html[data-presentation=orbit] .offer-conditions-popover .offer-inline-details{padding:4px 18px 18px;border:0;margin:0;background:none;font-size:13px;line-height:1.5}
html[data-presentation=orbit] .offer-conditions-popover .offer-facts{margin:0}
html[data-presentation=orbit] .plan-card[data-scenario=video]{background:var(--orbit-peach)}
@media(max-width:760px){html[data-presentation=orbit].orbit-home .travel-hero>.orbit-home-help{align-items:start;flex-wrap:wrap;gap:10px;padding-top:14px;margin-top:0}html[data-presentation=orbit].orbit-home .travel-hero .hero-media-note{text-align:start}}

/* Rounded offer actions and one information entry. */
html[data-presentation=orbit] .continue-button,
html[data-presentation=orbit] .plan-card .offer-buy,
html[data-presentation=orbit].orbit-home .hero-actions .continue-button,
html[data-presentation=orbit] .orbit-footer-expanded .orbit-footer-catalog,
html[data-presentation=orbit] .brand-payment-page [data-payment-submit],
html[data-presentation=orbit] #offer-dialog-buy,
html[data-presentation=orbit] .orbit-footer-store{border-radius:999px}
html[data-presentation=orbit] #country-view .plan-days,html[data-presentation=orbit] .plan-days button,
html[data-presentation=orbit] .plan-toolbar .segment,html[data-presentation=orbit] .plan-toolbar .segment button,
html[data-presentation=orbit] .region-filters button,html[data-presentation=orbit] .plan-sort select,
html[data-presentation=orbit] .plan-toolbar .catalog-currency{border-radius:999px}
html[data-presentation=orbit] .plan-card .offer-scenario{grid-template-columns:29px minmax(0,1fr)}
html[data-presentation=orbit] .plan-card[data-allowance-kind=unlimited] .offer-scenario{grid-template-columns:29px;min-width:29px;width:29px;flex:0 0 29px}
html[data-presentation=orbit] .offer-info-top{position:sticky;top:0;z-index:2;background:var(--orbit-cream)}
html[data-presentation=orbit] .offer-info-tabs{display:flex;gap:4px;padding:5px;margin:0 16px 12px;border-radius:999px;background:var(--orbit-sage)}
html[data-presentation=orbit] .offer-info-tab{flex:1;min-width:0;min-height:44px;border:0;border-radius:999px;padding:8px 10px;background:transparent;color:var(--orbit-forest);font-family:inherit;font-size:12px;font-weight:600;line-height:1.3}
html[data-presentation=orbit] .offer-info-tab[aria-selected=true]{background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] .offer-conditions-close:focus-visible{outline:2px solid var(--orbit-orange);outline-offset:2px}
html[data-presentation=orbit] .offer-info-usage{padding:4px 18px 18px}
html[data-presentation=orbit] .offer-info-usage .usage-capacities{grid-template-columns:1fr}
html[data-presentation=orbit] .offer-info-network{display:grid;gap:8px;padding:0 18px 14px;font-size:12px}
html[data-presentation=orbit] .offer-info-network select{width:100%;min-height:44px;border:1px solid var(--orbit-sage);border-radius:999px;padding:10px 14px;font:inherit;color:var(--orbit-forest);background:var(--orbit-cream)}
html[data-presentation=orbit].orbit-home .travel-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
html[data-presentation=orbit].orbit-home .hero-media{min-height:350px}
html[data-presentation=orbit].orbit-home .hero-visual{position:relative;max-width:520px;height:350px;margin-inline:auto}
html[data-presentation=orbit].orbit-home .hero-visual>.orbit-generated-art{width:100%;height:100%;max-height:none;object-fit:contain}
html[data-presentation=orbit] .orbit-hero-labels{position:absolute;inset:0;pointer-events:none}
html[data-presentation=orbit] .orbit-hero-labels>span{position:absolute;max-width:140px;padding:7px 13px;border-radius:999px;background:var(--orbit-sage);color:var(--orbit-forest);font-size:14px;font-weight:650;line-height:1.3;text-align:center;letter-spacing:-.01em}
html[data-presentation=orbit] .orbit-hero-labels>span:nth-child(1){inset-inline-start:0;top:12%;transform:rotate(-12deg);background:var(--orbit-peach)}
html[data-presentation=orbit] .orbit-hero-labels>span:nth-child(2){inset-inline-end:0;top:3%;transform:rotate(10deg)}
html[data-presentation=orbit] .orbit-hero-labels>span:nth-child(3){inset-inline-end:0;top:52%;transform:rotate(-8deg);background:var(--orbit-peach)}
html[data-presentation=orbit] .orbit-hero-labels>span:nth-child(4){inset-inline-start:0;bottom:4%;transform:rotate(9deg)}
html[data-presentation=orbit] .orbit-hero-labels>span:nth-child(5){inset-inline-end:8%;bottom:0;transform:rotate(-6deg);background:var(--orbit-peach)}
html[data-presentation=orbit] .orbit-footer-line-art .orbit-generated-art{height:240px;max-width:440px;object-fit:contain}
html[data-presentation=orbit] .regional-open>.regional-artwork{width:140px;height:126px}
@media(max-width:760px){
 html[data-presentation=orbit].orbit-home .travel-hero{grid-template-columns:minmax(0,1fr)}
 html[data-presentation=orbit].orbit-home .hero-media{height:260px;min-height:260px}
 html[data-presentation=orbit].orbit-home .hero-visual{height:260px}
 html[data-presentation=orbit] .orbit-hero-labels>span{max-width:115px;padding:6px 10px;font-size:12px}
 html[data-presentation=orbit] .orbit-footer-line-art .orbit-generated-art{height:220px}
 html[data-presentation=orbit] .regional-open>.regional-artwork{width:116px;height:108px}
}
@media(max-width:360px){html[data-presentation=orbit].orbit-home .hero-media,html[data-presentation=orbit].orbit-home .hero-visual{height:230px;min-height:230px}html[data-presentation=orbit] .orbit-hero-labels>span{font-size:11px;max-width:100px}}

/* Flag-first destination identity; calm filled selections instead of orange underlines. */
html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage)>div:first-child{grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:18px}
html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) h1{grid-column:1;grid-row:2}
html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) h1::before{content:none}
html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) .country-flag>.orbit-flag{width:128px;height:86px;border-radius:14px}
html[data-presentation=orbit] .orbit-hero-labels>span{display:flex;align-items:center;justify-content:center;gap:7px}
html[data-presentation=orbit] .orbit-hero-labels .orbit-flag{display:block;position:static;flex:0 0 22px;width:22px;height:16px;min-width:22px;padding:0;border-radius:3px;background:none;box-shadow:none;transform:none;overflow:hidden}
html[data-presentation=orbit] .orbit-hero-labels .orbit-flag-paper{display:block;width:100%;height:100%;padding:0;border-radius:0;transform:none;background:none}
html[data-presentation=orbit] .orbit-hero-labels .orbit-flag-paper img{display:block;width:100%;height:100%;object-fit:cover}
html[data-presentation=orbit] .orbit-hero-labels .orbit-flag small{display:none}
html[data-presentation=orbit] #country-view #plan-days{gap:4px;padding:5px}
html[data-presentation=orbit] #country-view #plan-days button{border-radius:999px}
html[data-presentation=orbit] #country-view #plan-days button.is-active{background:var(--orbit-forest);color:var(--orbit-cream)}
html[data-presentation=orbit] #country-view #plan-days button:before,html[data-presentation=orbit] #country-view #plan-days button:after,html[data-presentation=orbit] .plan-toolbar .segment button:after{display:none}
html[data-presentation=orbit] .plan-card .offer-metric-validity{width:fit-content;max-width:100%;border:0;padding:4px 12px;border-radius:999px;background:var(--orbit-cream);color:var(--orbit-forest)}
html[data-presentation=orbit] .plan-card .offer-metric-validity .validity{font-size:18px;font-weight:500;line-height:24px}
html[data-presentation=orbit] .plan-card .orbit-tier{border-radius:999px}
@media(max-width:760px){
 html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage)>div:first-child{grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:0}
 html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) h1{grid-column:2;grid-row:1;font-size:clamp(28px,8vw,36px)}
 html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) .country-flag>.orbit-flag{width:84px;height:56px;border-radius:10px}
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-generated-art{height:94px}
 html[data-presentation=orbit] .orbit-hero-labels>span{gap:5px;padding-inline:8px}
 html[data-presentation=orbit] .orbit-hero-labels .orbit-flag{flex-basis:18px;min-width:18px;width:18px;height:13px}
}
@media(max-width:360px){
 html[data-presentation=orbit] #country-view>.country-hero.has-line-scene:not(.has-region-coverage){padding-block:8px}
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-generated-art{height:44px}
 html[data-presentation=orbit] .has-line-scene:not(.has-region-coverage) .country-flag>.orbit-flag{width:72px;height:48px}
 html[data-presentation=orbit] #country-view .plan-toolbar .segment{grid-column:1/-1;width:100%}
 html[data-presentation=orbit] #country-view .plan-toolbar .plan-sort{grid-column:2;grid-row:2;justify-self:end}
 html[data-presentation=orbit] #country-view #orbit-matrix-open{grid-column:1;grid-row:2;justify-self:start}
}

/* Modules C: open landscape art; light in forest headers/footer, forest in cards. */
html[data-presentation=orbit] .regional-card{background:var(--orbit-cream);border:1px solid var(--orbit-sage)}
html[data-presentation=orbit] .regional-open>.regional-artwork{width:100%;height:126px;border:0;border-radius:0;background:none}
@media(max-width:760px){html[data-presentation=orbit] .regional-open>.regional-artwork{width:100%;height:108px}}

/* The original wordmark silhouette uses the same ink roles as artwork and UI. */
html[data-presentation=orbit] .topbar.orbit-wordmark-ready .brand-wordmark{filter:url(#orbit-footer-wordmark)}
html[data-presentation=orbit] .orbit-footer-expanded .wordmark .brand-wordmark{filter:url(#orbit-footer-wordmark)}

/* Original ImageGen antialiasing: never recolour/threshold illustration pixels. */
html[data-presentation=orbit] :is(.orbit-generated-art,.regional-artwork img){filter:none;image-rendering:auto}

/* Owner-selected B: prominent pill families + durations on one calm mint surface. */
html[data-presentation=orbit] #country-view .plan-toolbar.orbit-plan-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:8px 0 10px}
html[data-presentation=orbit] #country-view .orbit-plan-picker{grid-column:1/-1;grid-row:1;min-width:0;padding:8px;border-radius:32px;background:var(--orbit-sage)}
html[data-presentation=orbit] #country-view .orbit-plan-picker .segment{display:flex;width:100%;max-width:none;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}
html[data-presentation=orbit] #country-view .orbit-plan-picker .segment button{min-width:0;min-height:82px;flex:1;padding:16px 24px;gap:12px;border-radius:999px;color:var(--orbit-forest);background:transparent;font-size:25px;font-weight:750;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;line-height:1.2}
html[data-presentation=orbit] #country-view .orbit-plan-picker .segment button:before{width:30px;height:30px}
html[data-presentation=orbit] #country-view .orbit-plan-picker .segment button.is-active{color:var(--orbit-neutral);background:var(--orbit-forest)}
html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days{display:flex;gap:7px;margin:9px 4px 4px;padding:15px 0 0;border:0;border-top:1px solid #063e3226;border-radius:0;background:transparent}
html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days[hidden]{display:none}
html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days button{flex:1 0 auto;min-width:90px;min-height:48px;padding:10px 14px;border:0;border-radius:999px;color:var(--orbit-forest);background:transparent;font-size:15px;font-weight:600;line-height:1.3}
html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days button.is-active{background:var(--orbit-peach);color:var(--orbit-forest)}
html[data-presentation=orbit] #country-view .orbit-plan-toolbar #orbit-matrix-open{grid-column:1;grid-row:2;justify-self:start}
html[data-presentation=orbit] #country-view .orbit-plan-toolbar .plan-sort{grid-column:2;grid-row:2;justify-self:end}
html[data-presentation=orbit] #country-view .orbit-plan-picker button:focus-visible{outline:2px solid var(--orbit-forest);outline-offset:2px}
@media(max-width:760px){
 html[data-presentation=orbit] #country-view .plan-toolbar.orbit-plan-toolbar{gap:5px 12px;padding-block:4px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker{padding:5px;border-radius:27px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker .segment{gap:6px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker .segment button{min-height:50px;padding:12px 8px;gap:7px;font-size:17px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker .segment button:before{width:22px;height:22px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days{flex-wrap:wrap;gap:5px;margin:5px 3px 3px;padding-top:6px;overflow:visible}
 html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days button{flex:1 1 calc(33.333% - 5px);min-width:0;min-height:44px;padding:8px 6px;font-size:13px;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:360px){
 html[data-presentation=orbit] #country-view .orbit-plan-picker{padding:4px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days{margin-top:6px;padding-top:7px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker .segment button{min-height:50px;font-size:15px;padding-inline:7px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}
 html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days button{flex:1 0 auto;min-width:80px;white-space:nowrap}
}

/* Short desktop windows retain B hierarchy and the existing first-offer viewport. */
@media(min-width:761px) and (max-height:950px){
 html[data-presentation=orbit] #country-view>.country-hero.has-line-scene{padding-block:10px}
 html[data-presentation=orbit] .has-line-scene .country-art>.orbit-generated-art{height:218px}
 html[data-presentation=orbit] #country-view .country-hero>.country-tools{margin-top:4px;padding-top:8px}
 html[data-presentation=orbit] #country-view .plan-toolbar.orbit-plan-toolbar{gap:3px 16px;padding-block:4px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker{padding:5px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker .segment button{min-height:52px;padding-block:12px;font-size:24px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days{margin-top:5px;margin-bottom:2px;padding-top:6px}
 html[data-presentation=orbit] #country-view .orbit-plan-picker #plan-days button{min-height:44px}
}
