@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap");:root{--bg:#ffffff;--ink:#1f1f24;--muted:#4e5361;--line:#d8deeb;--surface:#f6f8fc;--peach:#fff7f4;--blue:#3d5af1;--pink:#f12ccc;--brand:#ff6600;--brand-dark:#e35a00;--travel-ink:#1f1f24;--travel-muted:#4e5361;--travel-muted-soft:#596078;--travel-line:#d8deeb;--travel-surface:#f6f8fc;--travel-peach:#fff7f4;--travel-peach-strong:#fff2e9;--travel-border:#f0d8cc;--travel-brand:#ff6600;--travel-brand-dark:#e35a00;--travel-blue:#3d5af1;--travel-pink:#f12ccc;--travel-text:#1f1f24;--travel-shadow:0 18px 42px rgba(17,28,51,0.08);--radius-lg:22px;--radius-md:14px;--shadow-soft:0 18px 42px rgba(17,28,51,0.08),0 3px 10px rgba(17,28,51,0.04);--glass-pane:rgba(255,255,255,0.7);--glass-pane-strong:rgba(255,255,255,0.88);--glass-pane-warm:rgba(255,247,244,0.82);--glass-border:rgba(255,255,255,0.88);--glass-border-soft:rgba(255,255,255,0.7);--glass-shadow:0 18px 38px rgba(17,28,51,0.08),0 4px 12px rgba(17,28,51,0.04),inset 0 1px 0 rgba(255,255,255,0.82);--glass-shadow-hover:0 24px 42px rgba(17,28,51,0.12),0 8px 16px rgba(17,28,51,0.06),inset 0 1px 0 rgba(255,255,255,0.9);--glass-blur:blur(14px) saturate(135%);--glass-surface:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(248,249,251,0.78)),rgba(246,247,250,0.78);--glass-surface-warm:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,247,244,0.82)),rgba(255,247,244,0.78);--glass-tint-brand:linear-gradient(180deg,rgba(255,122,31,0.98),rgba(255,102,0,0.94)),rgba(255,102,0,0.92);--glass-tint-green:linear-gradient(180deg,rgba(54,203,123,0.94),rgba(37,180,101,0.9)),rgba(46,193,113,0.9)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at top left,rgba(255,247,244,.88) 0,rgba(255,255,255,.96) 36%,rgba(246,248,252,.98) 100%),linear-gradient(180deg,#ffffff,#f6f8fc);font-family:Manrope,Segoe UI,sans-serif;line-height:1.5;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.has-sticky-bar{padding-bottom:98px}img{max-width:100%;display:block}p{margin:0}.container{width:min(1120px,92vw);margin:0 auto}.section-kicker{font-size:.82rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--brand)}.section-head{max-width:760px}.section-head h2{margin:12px 0 10px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}.section-head p{color:var(--muted)}.site-header{position:relative;z-index:50;padding:10px 0 6px;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:is(.stat,.feature-card,.trust-tags li,.journey-steps li,.coverage-metrics article,.story-card,.faq-item,.contact-card,.app-sticky-inner,.legal-card,.legal-toc,.legal-note){background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.header-inner{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:18px;background:rgba(255,255,255,.64);border:1px solid rgba(240,216,204,.58);box-shadow:0 10px 24px rgba(17,28,51,.045),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.brand{display:inline-flex;align-items:center;justify-content:center;width:132px;aspect-ratio:250/128;height:auto;padding:0;background:transparent;box-shadow:none;overflow:visible;flex:0 0 auto}.brand img,.brand svg{display:block;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto}.header-nav{flex-wrap:wrap;justify-content:flex-end;gap:7px}.appbar-actions,.header-nav{display:flex;align-items:center}.appbar-actions{gap:10px}.appbar-login-btn{justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--travel-brand);background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.01em;box-shadow:0 18px 28px rgba(255,102,0,.18);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.appbar-account-link,.appbar-login-btn{text-decoration:none;display:inline-flex;align-items:center}.appbar-account-link{min-width:0;gap:9px;min-height:42px;padding:5px 11px 5px 5px;border-radius:999px;color:var(--travel-ink);background:rgba(255,247,244,.78);border:1px solid rgba(240,216,204,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.66);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.appbar-account-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.88);border-color:rgba(255,102,0,.26)}.appbar-account-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:999px;overflow:hidden;border:1px solid rgba(240,216,204,.86)}.appbar-account-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.appbar-account-copy small{color:#8a7163;font-size:.66rem;font-weight:800;line-height:1}.appbar-account-copy strong{color:var(--travel-ink);font-size:.84rem;font-weight:900;line-height:1.1;white-space:nowrap}.appbar-login-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 22px 32px rgba(255,102,0,.22)}.appbar-profile{position:relative}.appbar-avatar-btn{width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(240,216,204,.92);background:var(--travel-peach);box-shadow:0 12px 22px rgba(35,48,77,.06),inset 0 1px 0 rgba(255,255,255,.9);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.appbar-avatar-btn:hover{transform:translateY(-1px)}.appbar-avatar{width:100%;height:100%;object-fit:cover}.appbar-avatar-caret,.appbar-avatar-copy{display:none}.appbar-menu{position:absolute;right:0;top:calc(100% + 10px);width:220px;border-radius:16px;padding:10px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.94);box-shadow:0 18px 30px rgba(35,48,77,.1),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);z-index:60;display:grid;grid-gap:6px;gap:6px}.appbar-menu a,.appbar-menu button{width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.72);color:#3b3f4a;text-decoration:none;font-weight:800;font-size:.86rem;cursor:pointer}.appbar-menu a:hover,.appbar-menu button:hover{background:rgba(255,255,255,.92);color:var(--brand-dark);transform:translateY(-1px)}.appbar-menu .appbar-menu-link{display:flex;align-items:center;gap:10px}.appbar-menu-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.appbar-menu-icon svg{width:100%;height:100%}.appbar-menu .language-selector.is-menu{width:100%;min-width:0}.appbar-menu .language-selector.is-menu .currency-selector-trigger{min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:10px}.language-selector-menu-copy{min-width:0;flex:1 1 auto;display:grid;grid-gap:2px;gap:2px}.language-selector-menu-copy small,.language-selector-menu-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-selector-menu-copy strong{font-size:.84rem;line-height:1.1}.language-selector-menu-copy small{color:var(--mobile-muted,#687087);font-size:.7rem;font-weight:700;line-height:1.1}.appbar-menu .language-selector.is-menu .currency-selector-caret{margin-left:auto}.appbar-menu .language-selector.is-menu .currency-selector-panel{position:static;width:100%;min-width:0;max-height:min(42vh,280px);margin-top:6px}.appbar-menu .language-selector.is-menu .currency-selector-option{min-height:40px;justify-content:flex-start;padding:8px 10px;border:0;background:transparent;text-align:left;font-weight:600;transform:none}.header-menu-btn{display:none;width:38px;height:36px;border:1px solid rgba(240,216,204,.92);border-radius:14px;background:var(--travel-peach);align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer;backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}.header-menu-btn span{width:16px;height:2px;border-radius:1px;background:var(--travel-brand);transition:transform .2s ease,opacity .2s ease}.site-header.menu-open .header-menu-btn span:first-child{transform:translateY(6px) rotate(45deg)}.site-header.menu-open .header-menu-btn span:nth-child(2){opacity:0}.site-header.menu-open .header-menu-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-nav a{text-decoration:none;color:#3a3840;background:var(--travel-peach);border:1px solid rgba(240,216,204,.82);border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.01em;padding:8px 11px;transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.header-nav a:hover{color:#ffffff;background:var(--travel-brand);border-color:var(--travel-brand);transform:translateY(-1px)}.header-nav .appbar-login-btn{min-height:36px;padding:0 14px;color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);border-color:var(--travel-brand);box-shadow:0 18px 28px rgba(255,102,0,.18)}.header-nav .appbar-account-link{min-height:42px;padding:5px 11px 5px 5px;color:var(--travel-ink);background:rgba(255,247,244,.78);border:1px solid rgba(240,216,204,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}.header-nav .appbar-account-link:hover{color:var(--travel-ink);background:rgba(255,255,255,.88);border-color:rgba(255,102,0,.26)}.header-nav .appbar-menu a{width:100%;min-height:auto;justify-content:flex-start;padding:10px 12px;border-radius:12px;color:#3b3f4a;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.92);box-shadow:none}.header-nav .appbar-menu a:hover{color:var(--travel-brand-dark);background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.94)}.header-auth-btn{text-decoration:none;cursor:pointer;color:#4b5563;background:transparent;border:none;border-radius:10px;font-size:.86rem;font-weight:800;letter-spacing:.01em;padding:6px;transition:color .18s ease,opacity .18s ease,transform .18s ease}.header-auth-btn:hover{color:var(--brand-dark);transform:translateY(-1px)}.hero{position:relative;min-height:980px;overflow:hidden;background:linear-gradient(180deg,rgba(245,246,249,.62),rgba(243,244,247,.94)),url(/assets/images/hero-1-bg.webp) top /cover no-repeat}.hero:before{inset:0;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.78) 0,rgba(255,255,255,0) 28%),radial-gradient(circle at 84% 20%,rgba(120,165,255,.22) 0,rgba(120,165,255,0) 26%),radial-gradient(circle at 70% 68%,rgba(198,213,255,.18) 0,rgba(198,213,255,0) 24%);pointer-events:none}.hero:after,.hero:before{content:"";position:absolute}.hero:after{left:-10%;right:-10%;bottom:-62px;height:130px;background:linear-gradient(180deg,rgba(241,243,247,.94),rgba(236,238,242,.99));border-radius:50% 50% 0 0/100% 100% 0 0}.hero-surface{position:relative;z-index:1;padding-top:clamp(68px,9vw,108px)}.hero-intro{max-width:760px;text-align:center}.eyebrow{font-size:.95rem;font-weight:700;color:#6b7280}.spark{font-size:1.15rem;background:linear-gradient(180deg,var(--blue) 0,#69a3ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}h1{margin:18px 0 0;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:#1f2329}.text-gradient{background:linear-gradient(180deg,var(--blue) 0,#69a3ff 100%)}.hero-copy{max-width:670px;margin:16px auto 0;color:#6d7280;font-size:clamp(1rem,1.9vw,1.12rem)}.destination-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;padding:7px;border-radius:999px;background:rgba(255,247,244,.94);border:1px solid rgba(240,216,204,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 28px rgba(17,28,51,.06);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.destination-tab{border:1px solid transparent;border-radius:999px;background:transparent;color:#7b6659;padding:10px 18px;font-size:.83rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.destination-tab:hover{transform:translateY(-1px)}.destination-tab.is-active{background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);border-color:var(--travel-brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 20px rgba(255,102,0,.16)}.destination-tabs-centered{margin:24px auto 0}.destinations-section{padding:72px 0 82px;background:radial-gradient(circle at 8% 0,rgba(255,102,0,.1) 0,rgba(255,102,0,0) 22%),radial-gradient(circle at 100% 8%,rgba(61,90,241,.08) 0,rgba(61,90,241,0) 24%),linear-gradient(180deg,#ffffff,#f6f8fc)}.destinations-shell{position:relative}.destinations-shell:after,.destinations-shell:before{content:"";position:absolute;border-radius:999px;filter:blur(10px);pointer-events:none}.destinations-shell:before{top:28px;left:6%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 72%)}.destinations-shell:after{right:8%;bottom:56px;width:220px;height:220px;background:radial-gradient(circle,rgba(178,205,255,.28) 0,rgba(178,205,255,0) 74%)}.destinations-head{max-width:720px;margin:0 auto;text-align:center}.destinations-head h2{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.12}.destinations-head p{margin:14px auto 0;max-width:620px;color:#7a7f8c;font-size:1rem}.destinations-search-wrap{max-width:560px;margin:28px auto 0}.destinations-search{width:100%;min-height:58px;padding:0 20px;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:rgba(255,255,255,.82);color:#202226;font-size:.98rem;font-weight:600;box-shadow:0 14px 28px rgba(35,48,77,.06),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.destinations-search::placeholder{color:#9aa0ab}.destinations-search:focus{outline:none;transform:translateY(-1px);border-color:rgba(255,102,0,.46);box-shadow:0 20px 34px rgba(17,28,51,.08),0 0 0 4px rgba(255,102,0,.13),inset 0 1px 0 rgba(255,255,255,.92)}.destination-card-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.destinations-empty{margin-top:40px;padding:28px 24px;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 18px 30px rgba(35,48,77,.07),inset 0 1px 0 rgba(255,255,255,.86);text-align:center;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.destinations-empty p{margin:0;color:#707582;font-size:.98rem;font-weight:600}.destination-card{position:relative;min-height:118px;display:flex;align-items:center;gap:20px;padding:26px 28px;border:1px solid rgba(240,216,204,.9);border-radius:28px;background:radial-gradient(circle at top right,rgba(255,102,0,.08) 0,rgba(255,102,0,0) 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,244,.98));box-shadow:0 18px 34px rgba(17,28,51,.08),0 4px 10px rgba(17,28,51,.04),inset 0 1px 0 rgba(255,255,255,.86);text-decoration:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.destination-card:before{content:"";position:absolute;inset:1px 1px auto 1px;height:54%;border-radius:27px 27px 40px 40px;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,0));pointer-events:none}.destination-card:after{content:"";position:absolute;right:-30px;bottom:-34px;width:190px;height:92px;border-radius:999px;background:linear-gradient(180deg,rgba(255,214,186,.38),rgba(255,214,186,.02));transform:rotate(-7deg)}.destination-card:hover{transform:translateY(-3px);border-color:rgba(255,102,0,.32);box-shadow:0 24px 42px rgba(35,48,77,.12),0 8px 16px rgba(35,48,77,.06),inset 0 1px 0 rgba(255,255,255,.92)}.destination-card.is-static{cursor:default}.destination-card.is-static:hover{transform:none}.destination-card-badge{position:relative;z-index:1;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,1);box-shadow:0 10px 22px rgba(35,48,77,.08),inset 0 1px 0 rgba(255,255,255,.9);font-size:1.75rem;flex:0 0 50px;backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%)}.destination-card-badge.is-code{font-size:.92rem;font-weight:800;color:var(--brand);letter-spacing:.05em}.destination-card-badge.is-region{width:58px;height:58px;padding:0;border-radius:18px;place-items:center;font-size:1rem;color:var(--brand);background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.destination-region-icon{display:block;font-size:2.1rem;line-height:1;transform:translateY(1px);filter:saturate(1.05);text-shadow:0 8px 18px rgba(59,130,246,.12)}.destination-region-image{width:44px;height:44px;border-radius:14px;object-fit:cover;display:block;box-shadow:0 16px 26px rgba(35,48,77,.08),inset 0 1px 0 rgba(255,255,255,.86)}.region-tone-americas,.region-tone-east,.region-tone-global,.region-tone-oceania,.region-tone-west{color:var(--brand)}.destination-card-copy{position:relative;z-index:1;flex:1 1 auto;display:grid;grid-gap:6px;gap:6px}.destination-card-copy h3{margin:0;color:#202226;font-size:clamp(1.5rem,2vw,1.72rem);line-height:1.08}.destination-card-copy p{color:#8a8f99;font-size:.9rem;font-weight:700;line-height:1.2}.destination-card.order-card{align-items:flex-start}.destination-card.order-card .order-card-top{display:flex;align-items:center;gap:10px}.order-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.78);color:#4b5563;box-shadow:0 10px 18px rgba(35,48,77,.05),inset 0 1px 0 rgba(255,255,255,.9)}.order-status-pill.tone-pending{color:#b45309;background:rgba(251,191,36,.18);border-color:rgba(251,191,36,.28)}.order-status-pill.tone-paid{color:#15803d;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.24)}.order-status-pill.tone-active{color:#0f766e;background:rgba(20,184,166,.14);border-color:rgba(20,184,166,.24)}.order-status-pill.tone-expired{color:#6b7280;background:rgba(107,114,128,.12);border-color:rgba(107,114,128,.2)}.destination-card.order-card .destination-card-arrow{margin-top:6px}.destination-card.order-card .destination-card-copy h3,.destination-card.order-card .destination-card-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.order-filter-tabs{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}.order-filter-tabs::-webkit-scrollbar{display:none}.order-filter-tabs a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border-radius:999px;border:1px solid rgba(240,216,204,.82);background:rgba(255,255,255,.72);color:#565d6b;text-decoration:none;font-weight:850;white-space:nowrap;box-shadow:0 12px 22px rgba(35,48,77,.05),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease}.order-filter-tabs a:hover{transform:translateY(-1px);border-color:rgba(255,102,0,.32)}.order-filter-tabs a.is-active{color:#ffffff;border-color:rgba(255,102,0,.9);background:var(--glass-tint-brand);box-shadow:0 16px 28px rgba(255,102,0,.18),inset 0 1px 0 rgba(255,255,255,.24)}.order-filter-tabs strong{min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:rgba(17,24,39,.06);color:inherit;font-size:.78rem}.order-filter-tabs a.is-active strong{background:rgba(255,255,255,.22)}.order-tracking-grid{display:grid;grid-template-columns:repeat(auto-fill,360px);grid-gap:18px;gap:18px;align-items:stretch;justify-content:start}.order-tracking-card{position:relative;overflow:hidden;display:grid;grid-gap:16px;gap:16px;width:360px;max-width:100%;min-height:258px;padding:18px;border-radius:22px;border:1px solid rgba(240,216,204,.88);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,244,.72)),rgba(255,255,255,.74);box-shadow:0 18px 34px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.order-tracking-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#9ca3af}.order-detail-hero.tone-active:before,.order-tracking-card.tone-active:before{background:linear-gradient(180deg,#14b8a6,#3b82f6)}.order-detail-hero.tone-paid:before,.order-tracking-card.tone-paid:before{background:linear-gradient(180deg,#22c55e,#84cc16)}.order-detail-hero.tone-pending:before,.order-tracking-card.tone-pending:before{background:linear-gradient(180deg,#f59e0b,#ff6600)}.order-detail-hero.tone-expired:before,.order-tracking-card.tone-expired:before{background:linear-gradient(180deg,#9ca3af,#6b7280)}.order-tracking-top{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;color:inherit;text-decoration:none}.order-tracking-badge{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.94);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,248,244,.78)),rgba(255,255,255,.76);color:var(--brand);font-size:1.55rem;font-weight:900;box-shadow:0 14px 24px rgba(35,48,77,.08),inset 0 1px 0 rgba(255,255,255,.9)}.order-tracking-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-tracking-title>span:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.order-tracking-title strong{min-width:0;color:#202226;font-size:1.18rem;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-tracking-title small{color:#8a8f99;font-size:.82rem;font-weight:800}.order-tracking-arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(17,24,39,.04);color:#8a8f99}.order-tracking-arrow svg{width:16px;height:16px;display:block}.order-usage-block{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(240,216,204,.72);background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.order-usage-block.is-detail{padding:0;border:0;background:transparent;box-shadow:none}.order-usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-usage-head strong{color:#181a20;font-size:clamp(2rem,4vw,2.55rem);line-height:.95;font-weight:600}.order-usage-head span{color:#737987;font-size:.92rem;font-weight:800;text-align:right}.order-progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(209,213,219,.64)}.order-progress-track span{display:block;min-width:4px;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#3b82f6)}.order-metric-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.order-metric-grid.is-detail{grid-template-columns:repeat(4,minmax(0,1fr))}.order-metric-grid span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px 10px;border-radius:14px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.74)}.order-metric-grid small{color:#8a8f99;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-metric-grid strong{min-width:0;color:#242830;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-footer{position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:#737987;font-size:.9rem;font-weight:800}.order-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.order-card-action-primary,.order-card-action-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 14px;text-decoration:none;font-size:.83rem;font-weight:900;white-space:nowrap}.order-card-action-primary{color:#ffffff;background:var(--glass-tint-brand);border:1px solid rgba(255,102,0,.82);box-shadow:0 12px 22px rgba(255,102,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}.order-card-action-secondary{color:#313745;background:rgba(255,255,255,.74);border:1px solid rgba(240,216,204,.82)}.order-detail-hero{position:relative;overflow:hidden;display:grid;grid-gap:20px;gap:20px;padding:clamp(20px,4vw,30px);border-radius:26px;border:1px solid rgba(240,216,204,.9);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,244,.76) 58%,rgba(239,246,255,.72)),rgba(255,255,255,.8);box-shadow:0 22px 42px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.order-detail-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#9ca3af}.order-detail-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.order-detail-hero-top .order-tracking-badge{width:62px;height:62px;border-radius:20px}.order-detail-hero h2{margin:8px 0 6px;color:#17191f;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1;letter-spacing:0}.order-detail-hero p{color:#737987;font-weight:800}.order-detail-status-note{position:relative;z-index:1;display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.76);background:rgba(255,255,255,.58)}.order-detail-status-note strong{color:#242830;font-size:1.02rem}.order-detail-status-note span{color:#737987;font-size:.94rem;font-weight:700}.order-detail-layout{margin-top:18px}.order-detail-page{padding:clamp(20px,5vw,42px) 0 76px;background:radial-gradient(circle at 82% 2%,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 28%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 100%)}.order-detail-container{display:grid;grid-gap:16px;gap:16px}.order-detail-back{justify-self:start;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(229,231,235,.92);border-radius:999px;color:var(--mobile-primary-blue);background:rgba(255,255,255,.88);font-size:.86rem;font-weight:900;text-decoration:none;box-shadow:0 12px 22px rgba(17,28,51,.045);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.order-detail-back:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.22);background:var(--mobile-primary-blue-soft)}.order-detail-back svg{width:16px;height:16px}.order-detail-page .order-detail-hero{gap:18px;border-color:rgba(229,231,235,.94);background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.12) 0,rgba(48,135,252,0) 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.92)),#ffffff;box-shadow:0 24px 48px rgba(17,28,51,.075),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:none;-webkit-backdrop-filter:none}.order-detail-page .order-detail-hero-top{grid-template-columns:64px minmax(0,1fr);align-items:start}.order-detail-page .mobile-section-kicker{margin:0 0 8px}.order-detail-page .order-status-pill{display:flex;width:-moz-fit-content;width:fit-content;margin:0 0 10px}.order-detail-page .order-detail-hero h1{margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,5vw,3.15rem);line-height:.96;letter-spacing:0}.order-detail-page .order-detail-hero p{margin:8px 0 0;color:var(--mobile-muted);font-size:.98rem;font-weight:820;line-height:1.35}.order-detail-page .order-detail-hero .mobile-section-kicker{margin:0 0 8px;color:var(--mobile-primary-blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1}.order-detail-hero-summary{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);grid-gap:12px;gap:12px}.order-detail-hero-summary>div{min-width:0;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:15px;border:1px solid rgba(229,231,235,.9);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.order-detail-hero-summary strong{color:var(--mobile-ink);font-size:1rem;line-height:1.15}.order-detail-hero-summary small,.order-detail-hero-summary span{color:var(--mobile-muted);font-size:.84rem;font-weight:800;line-height:1.35}.order-detail-hero-summary small{letter-spacing:.07em;text-transform:uppercase}.order-detail-action-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.order-detail-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:999px;font-size:.9rem;font-weight:950;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.order-detail-action svg{width:17px;height:17px;flex:0 0 17px}.order-detail-action.is-primary{color:#ffffff;border:1px solid rgba(48,135,252,.86);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:0 16px 26px rgba(48,135,252,.2)}.order-detail-action.is-secondary{color:var(--mobile-primary-blue);border:1px solid rgba(229,231,235,.94);background:rgba(255,255,255,.9);box-shadow:0 12px 22px rgba(17,28,51,.045)}.order-detail-action:hover{transform:translateY(-1px)}.order-detail-action.is-secondary:hover{border-color:rgba(48,135,252,.22);background:var(--mobile-primary-blue-soft)}.order-detail-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:16px;gap:16px;align-items:start}.order-detail-panel{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,24px);border:1px solid rgba(229,231,235,.94);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 18px 34px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.94)}.order-detail-empty{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:620px;padding:clamp(24px,5vw,42px);border:1px solid rgba(229,231,235,.94);border-radius:28px;background:radial-gradient(circle at 92% 0,rgba(48,135,252,.1) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 22px 42px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.94)}.order-detail-empty h1{margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,5vw,3.1rem);line-height:.98}.order-detail-empty p:not(.mobile-section-kicker){margin:0;color:var(--mobile-muted);font-weight:800;line-height:1.45}.order-detail-panel-head{display:grid;grid-gap:6px;gap:6px}.order-detail-panel-head span{color:var(--mobile-primary-blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.order-detail-panel-head h2{margin:0;color:var(--mobile-ink);font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.04}.order-detail-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-detail-info-list span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(229,231,235,.9);border-radius:16px;background:rgba(255,255,255,.74)}.order-code-block p,.order-detail-info-list small{margin:0;color:var(--mobile-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.order-detail-info-list strong{min-width:0;overflow:hidden;color:var(--mobile-ink);font-size:.92rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.order-code-list{display:grid;grid-gap:10px;gap:10px}.order-detail-install-note{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(48,135,252,.16);border-radius:18px;background:var(--mobile-primary-blue-soft)}.order-detail-install-note strong{color:var(--mobile-ink);font-size:.94rem;line-height:1.18}.order-detail-install-note span{color:var(--mobile-muted);font-size:.86rem;font-weight:800;line-height:1.4}.order-detail-install-note a{justify-self:start;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:0 14px;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);font-size:.84rem;font-weight:950;text-decoration:none;box-shadow:0 12px 22px rgba(48,135,252,.18)}.order-detail-install-note a svg{width:16px;height:16px}.order-timeline{position:relative;display:grid;grid-gap:0;gap:0;margin-top:18px}.order-detail-panel .order-timeline{margin-top:0}.order-timeline-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:18px}.order-timeline-step:last-child{padding-bottom:0}.order-timeline-step:before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:2px;border-radius:999px;background:rgba(209,213,219,.74)}.order-timeline-step:last-child:before{display:none}.order-timeline-step>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:2px solid rgba(209,213,219,.95);background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.order-timeline-step.is-complete>span{border-color:rgba(20,184,166,.28);background:linear-gradient(180deg,#14b8a6,#3b82f6)}.order-timeline-step.is-complete>span:after{content:"";width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.order-timeline-step strong{color:#242830;font-size:.98rem}.order-timeline-step p{margin-top:4px;color:#818694;font-size:.92rem;line-height:1.45}.order-code-block{margin-top:14px;display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(229,231,235,.92);background:rgba(255,255,255,.76);box-shadow:0 10px 18px rgba(17,28,51,.035),inset 0 1px 0 rgba(255,255,255,.9)}.order-code-list .order-code-block{margin-top:0}.order-code-block p{margin:0;color:var(--mobile-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.order-code-block a,.order-code-block strong{color:var(--mobile-ink);word-break:break-word;font-size:.94rem;font-weight:850}.order-code-block a{color:var(--mobile-primary-blue);text-decoration:none}.payment-review-page{padding:clamp(20px,5vw,42px) 0 76px;background:radial-gradient(circle at 86% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 30%),radial-gradient(circle at 8% 18%,rgba(255,211,63,.1) 0,rgba(255,211,63,0) 26%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 100%)}.payment-review-container{display:grid;grid-gap:16px;gap:16px}.payment-back-link{justify-self:start;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(229,231,235,.94);border-radius:999px;color:var(--mobile-primary-blue);background:rgba(255,255,255,.88);font-size:.86rem;font-weight:950;text-decoration:none;box-shadow:0 12px 22px rgba(17,28,51,.045);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.payment-back-link:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.22);background:var(--mobile-primary-blue-soft)}.payment-back-link svg{width:16px;height:16px}.payment-empty-state,.payment-plan-panel,.payment-review-hero,.payment-summary-panel{border:1px solid rgba(229,231,235,.94);background:radial-gradient(circle at 92% 0,rgba(48,135,252,.09) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 22px 42px rgba(17,28,51,.065),inset 0 1px 0 rgba(255,255,255,.94)}.payment-empty-state{max-width:680px;display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:clamp(24px,5vw,42px);border-radius:28px}.payment-empty-state h1{margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,5vw,3.1rem);line-height:.98;letter-spacing:0}.payment-empty-state p:not(.mobile-section-kicker){margin:0;color:var(--mobile-muted);font-weight:800;line-height:1.45}.payment-review-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:18px;gap:18px;align-items:end;padding:clamp(24px,5vw,46px);border-radius:30px}.payment-panel-head span,.payment-review-hero .mobile-section-kicker{margin:0;color:var(--mobile-primary-blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.payment-review-hero h1{max-width:720px;margin:10px 0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.92;letter-spacing:0}.payment-review-hero p{max-width:620px;margin:0;color:var(--mobile-muted);font-size:clamp(.98rem,1.8vw,1.08rem);font-weight:800;line-height:1.5}.payment-hero-proof{display:grid;grid-gap:10px;gap:10px}.payment-hero-proof span{min-height:46px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(229,231,235,.9);border-radius:16px;color:var(--mobile-ink);background:rgba(255,255,255,.72);font-size:.9rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.payment-hero-proof svg{width:32px;height:32px;padding:7px;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%)}.payment-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);grid-gap:16px;gap:16px;align-items:start}.payment-plan-panel,.payment-summary-panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,24px);border-radius:26px}.payment-package-details-card{display:grid;grid-gap:18px;gap:18px}.payment-summary-panel{position:-webkit-sticky;position:sticky;top:94px}.payment-panel-head{display:grid;grid-gap:7px;gap:7px}.payment-panel-head h2{margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1;letter-spacing:0}.payment-panel-head p{max-width:64ch;margin:0;color:var(--mobile-muted);font-size:.95rem;font-weight:800;line-height:1.45}.payment-plan-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.payment-plan-metrics span{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(229,231,235,.9);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.payment-plan-metrics small,.payment-price-row span,.payment-total-display small{color:var(--mobile-muted);font-size:.74rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.payment-plan-metrics strong{min-width:0;color:var(--mobile-ink);font-size:1.02rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-day-pass-note{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(48,135,252,.18);border-radius:18px;background:var(--mobile-primary-blue-soft)}.payment-day-pass-note:before{content:"!";width:34px;height:34px;display:grid;place-items:center;grid-row:span 2;border-radius:999px;color:#1d232f;background:var(--mobile-accent-yellow);font-size:1rem;font-weight:950}.payment-day-pass-note strong{color:var(--mobile-ink);font-size:.98rem;line-height:1.2}.payment-day-pass-note span{color:var(--mobile-muted);font-size:.9rem;font-weight:800;line-height:1.45}.payment-coverage-panel{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid rgba(229,231,235,.9)}.payment-coverage-browser{display:grid;grid-gap:12px;gap:12px}.payment-coverage-summary{display:flex;flex-wrap:wrap;gap:8px}.payment-coverage-summary span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(48,135,252,.15);border-radius:999px;color:var(--mobile-primary-blue);background:rgba(234,243,255,.72);font-size:.72rem;font-weight:950;line-height:1;white-space:nowrap}.payment-coverage-search{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:50px;border:1px solid rgba(224,230,239,.96);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 12px 22px rgba(17,28,51,.04),inset 0 1px 0 rgba(255,255,255,.92)}.payment-coverage-search span{display:grid;place-items:center;color:var(--mobile-primary-blue)}.payment-coverage-search svg{width:18px;height:18px}.payment-coverage-search input{width:100%;min-height:50px;padding:0 14px 0 0;border:0;border-radius:0 16px 16px 0;outline:0;color:var(--mobile-ink);background:transparent;font-size:.95rem;font-weight:850}.payment-coverage-search:focus-within{border-color:rgba(48,135,252,.48);box-shadow:0 0 0 4px rgba(48,135,252,.1),0 12px 22px rgba(17,28,51,.04),inset 0 1px 0 rgba(255,255,255,.92)}.payment-coverage-list{display:grid;grid-gap:10px;gap:10px;max-height:430px;overflow:auto;padding-right:2px;scrollbar-color:rgba(48,135,252,.32) transparent;scrollbar-width:thin}.payment-coverage-row{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(224,230,239,.94);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(249,250,251,.9)),#ffffff;box-shadow:0 10px 20px rgba(17,28,51,.035),inset 0 1px 0 rgba(255,255,255,.92)}.payment-coverage-row-head{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.payment-coverage-flag{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(224,230,239,.82);border-radius:999px;color:var(--mobile-primary-blue);background:rgba(255,255,255,.94);font-size:1.18rem;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.payment-coverage-row h3{margin:0;color:var(--mobile-ink);font-size:.98rem;font-weight:950;line-height:1.18}.payment-coverage-row p{margin:4px 0 0;color:var(--mobile-muted);font-size:.78rem;font-weight:850;line-height:1.2}.payment-coverage-operators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.payment-coverage-operators span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;border-radius:12px;background:rgba(243,244,246,.78)}.payment-coverage-operators strong{min-width:0;overflow:hidden;color:var(--mobile-muted);font-size:.82rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.payment-coverage-operators small{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:0 7px;border:1px solid rgba(48,135,252,.12);border-radius:8px;color:var(--mobile-primary-blue);background:rgba(234,243,255,.84);font-size:.66rem;font-weight:850;line-height:1}.payment-coverage-empty{margin:0;color:var(--mobile-muted);font-size:.9rem;font-weight:800;line-height:1.45}.payment-total-display{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid rgba(48,135,252,.18);border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,211,63,.16) 0,rgba(255,211,63,0) 34%),var(--mobile-primary-blue-soft)}.payment-total-display span{width:-moz-fit-content;width:fit-content;color:#ef4444;font-size:1rem;font-weight:950;line-height:1;text-decoration:line-through}.payment-total-display strong{color:var(--mobile-primary-blue);font-size:clamp(2.35rem,6vw,3.2rem);line-height:.92}.payment-price-stack{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(229,231,235,.9)}.payment-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(229,231,235,.9)}.payment-price-row strong{color:var(--mobile-ink);font-size:.96rem;font-weight:950;text-align:right}.payment-price-row strong.is-struck{color:#ef4444;text-decoration:line-through}.payment-price-row.is-total{padding-top:16px;border-bottom:0}.payment-price-row.is-total span{color:var(--mobile-ink);font-size:.84rem}.payment-price-row.is-total strong{color:var(--mobile-primary-blue);font-size:1.25rem}.payment-charge-currency-note{margin:14px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.5;color:var(--mobile-muted);background:rgba(17,28,51,.045);border-radius:12px}.payment-charge-currency-note strong{color:var(--mobile-ink);font-weight:850}.stripe-checkout-action{display:grid;grid-gap:10px;gap:10px}.stripe-checkout-button{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(48,135,252,.88);border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:var(--mobile-button-shadow);cursor:pointer;font:inherit;font-size:.96rem;font-weight:950;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.stripe-checkout-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--mobile-button-shadow-hover)}.stripe-checkout-button:disabled{cursor:not-allowed;opacity:.62}.stripe-checkout-error{margin:0;padding:10px 12px;border:1px solid rgba(239,68,68,.18);border-radius:14px;color:#b91c1c;background:rgba(254,242,242,.92);font-size:.86rem;font-weight:850;line-height:1.35}.payment-secure-copy{margin:0;color:var(--mobile-muted);font-size:.86rem;font-weight:800;line-height:1.45}.purchase-success-page{min-height:calc(100svh - 120px);padding:clamp(20px,5vw,42px) 0 76px;background:radial-gradient(circle at 84% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 30%),radial-gradient(circle at 10% 12%,rgba(255,211,63,.1) 0,rgba(255,211,63,0) 24%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 100%)}.purchase-success-container{display:grid;grid-gap:16px;gap:16px}.purchase-success-empty,.purchase-success-flow,.purchase-success-hero{border:1px solid rgba(229,231,235,.94);background:radial-gradient(circle at 92% 4%,rgba(48,135,252,.1) 0,rgba(48,135,252,0) 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 24px 48px rgba(17,28,51,.075),inset 0 1px 0 rgba(255,255,255,.94)}.purchase-success-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-gap:clamp(18px,4vw,34px);gap:clamp(18px,4vw,34px);align-items:stretch;padding:clamp(24px,5vw,50px);border-radius:32px}.purchase-success-empty,.purchase-success-main{display:grid;justify-items:start}.purchase-success-main{align-content:center;gap:13px}.purchase-success-mark{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;color:#ffffff;background:linear-gradient(180deg,#18b85d 0,var(--mobile-green) 100%),var(--mobile-green);box-shadow:0 18px 30px rgba(0,146,70,.2)}.purchase-success-mark svg{width:31px;height:31px}.purchase-success-empty h1,.purchase-success-hero h1{max-width:720px;margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.55rem,6vw,5rem);line-height:.92;letter-spacing:0}.purchase-success-empty p:not(.mobile-section-kicker),.purchase-success-hero p:not(.mobile-section-kicker){max-width:650px;margin:0;color:var(--mobile-muted);font-size:clamp(.98rem,1.8vw,1.08rem);font-weight:820;line-height:1.5}.purchase-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.purchase-success-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:999px;font-size:.92rem;font-weight:950;line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.purchase-success-action svg{width:17px;height:17px;flex:0 0 17px}.purchase-success-action.is-primary{color:#ffffff;border:1px solid rgba(48,135,252,.88);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:var(--mobile-button-shadow)}.purchase-success-action.is-secondary{color:var(--mobile-primary-blue);border:1px solid rgba(229,231,235,.94);background:rgba(255,255,255,.88);box-shadow:0 12px 22px rgba(17,28,51,.045)}.purchase-success-action:hover{transform:translateY(-1px)}.purchase-success-action.is-secondary:hover{border-color:rgba(48,135,252,.22);background:var(--mobile-primary-blue-soft)}.purchase-success-confirm{width:min(100%,620px);margin-top:4px}.purchase-progress-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(48,135,252,.18);border-radius:20px;background:radial-gradient(circle at 94% 0,rgba(255,211,63,.16) 0,rgba(255,211,63,0) 34%),var(--mobile-primary-blue-soft);box-shadow:0 16px 26px rgba(48,135,252,.08),inset 0 1px 0 rgba(255,255,255,.9)}.purchase-progress-card.is-error{border-color:rgba(239,68,68,.2);background:rgba(254,242,242,.92);box-shadow:none}.purchase-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-progress-head strong{color:var(--mobile-ink);font-size:.98rem;font-weight:950;line-height:1.2}.purchase-progress-head span{color:var(--mobile-primary-blue);font-size:.86rem;font-weight:950;line-height:1}.purchase-progress-card.is-error .purchase-progress-head span{color:#b91c1c}.purchase-progress-track{position:relative;overflow:hidden;height:11px;border-radius:999px;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 2px rgba(17,28,51,.08)}.purchase-progress-track span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--mobile-primary-blue) 0,#6aa7ff 58%,var(--mobile-accent-yellow) 100%);box-shadow:0 0 18px rgba(48,135,252,.28);transition:width .34s ease}.purchase-progress-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5) 48%,transparent);animation:purchase-progress-sheen 1.15s linear infinite}.purchase-progress-card.is-error .purchase-progress-track span{background:linear-gradient(90deg,#ef4444,#f97316);box-shadow:none}.purchase-progress-card p{margin:0;color:var(--mobile-muted);font-size:.9rem;font-weight:850;line-height:1.4}.purchase-progress-card.is-error p{color:#b91c1c}.purchase-progress-steps{display:grid;grid-gap:8px;gap:8px}.purchase-progress-steps span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;color:var(--mobile-muted);font-size:.84rem;font-weight:900;line-height:1.2}.purchase-progress-steps i{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--mobile-muted);background:rgba(255,255,255,.72);font-style:normal;font-size:.78rem;font-weight:950}.purchase-progress-steps span.is-active{color:var(--mobile-ink)}.purchase-progress-steps span.is-active i{color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:0 10px 18px rgba(48,135,252,.18);animation:purchase-progress-pulse 1s ease-in-out infinite}.purchase-progress-steps span.is-complete{color:var(--mobile-green)}.purchase-progress-steps span.is-complete i{color:#ffffff;background:linear-gradient(180deg,#18b85d 0,var(--mobile-green) 100%)}.purchase-progress-fallback{width:-moz-fit-content;width:fit-content;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);font-size:.84rem;font-weight:950;text-decoration:none}@keyframes purchase-progress-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes purchase-progress-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.purchase-progress-steps span.is-active i,.purchase-progress-track span{animation:none}}.purchase-success-confirm .feedback{margin:0;padding:12px 14px;border:1px solid rgba(0,146,70,.14);border-radius:16px;background:rgba(236,253,245,.76);color:var(--mobile-green);font-weight:850;line-height:1.4}.purchase-success-confirm .feedback.error{border-color:rgba(239,68,68,.18);background:rgba(254,242,242,.9);color:#b91c1c}.purchase-success-receipt{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(229,231,235,.9);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.purchase-success-status{width:-moz-fit-content;width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border-radius:999px;color:var(--mobile-green);background:rgba(236,253,245,.86);font-size:.78rem;font-weight:950;line-height:1}.purchase-success-status.tone-pending{color:#9a6700;background:rgba(255,211,63,.22)}.purchase-success-status.tone-expired{color:#b91c1c;background:rgba(254,242,242,.92)}.purchase-success-status svg{width:16px;height:16px}.purchase-success-receipt-title{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.purchase-success-receipt-title>svg{width:46px;height:46px;padding:11px;border-radius:16px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft)}.purchase-success-details dt,.purchase-success-receipt-title span{color:var(--mobile-primary-blue);font-size:.7rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.purchase-success-receipt-title strong{min-width:0;display:block;margin-top:6px;overflow:hidden;color:var(--mobile-ink);font-size:1.08rem;font-weight:950;line-height:1.15;text-overflow:ellipsis}.purchase-success-details{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid rgba(229,231,235,.9)}.purchase-success-details div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(229,231,235,.9)}.purchase-success-details dd,.purchase-success-details dt{margin:0}.purchase-success-details dd{min-width:0;overflow:hidden;color:var(--mobile-ink);font-size:.92rem;font-weight:950;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.purchase-success-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border-radius:26px}.purchase-success-step{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:18px;border-left:1px solid rgba(229,231,235,.9)}.purchase-success-step:first-child{border-left:0}.purchase-success-step>span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft)}.purchase-success-step.is-complete>span{color:#ffffff;background:linear-gradient(180deg,#18b85d 0,var(--mobile-green) 100%)}.purchase-success-step.is-current>span{color:#1d232f;background:var(--mobile-accent-yellow)}.purchase-success-step svg{width:22px;height:22px}.purchase-success-step h2{margin:0;color:var(--mobile-ink);font-size:1rem;line-height:1.18}.purchase-success-step p{margin:5px 0 0;color:var(--mobile-muted);font-size:.88rem;font-weight:800;line-height:1.38}.purchase-success-empty{max-width:720px;gap:13px;padding:clamp(24px,5vw,46px);border-radius:30px}.topup-page{min-height:calc(100svh - 120px);padding:clamp(20px,5vw,42px) 0 76px;background:radial-gradient(circle at 84% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 100%)}.topup-container{display:grid;grid-gap:16px;gap:16px}.topup-hero,.topup-order-list,.topup-state,.topup-workspace{border:1px solid rgba(229,231,235,.94);background:radial-gradient(circle at 92% 4%,rgba(48,135,252,.1) 0,rgba(48,135,252,0) 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 24px 48px rgba(17,28,51,.075),inset 0 1px 0 rgba(255,255,255,.94)}.topup-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:18px;gap:18px;align-items:end;padding:clamp(24px,5vw,46px);border-radius:30px}.topup-hero h1,.topup-state h1{max-width:760px;margin:10px 0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.92;letter-spacing:0}.topup-hero p:not(.mobile-section-kicker),.topup-state p:not(.mobile-section-kicker){max-width:680px;margin:0;color:var(--mobile-muted);font-size:clamp(.98rem,1.8vw,1.08rem);font-weight:820;line-height:1.5}.topup-hero-proof{display:grid;grid-gap:10px;gap:10px}.topup-hero-proof span{min-height:42px;display:flex;align-items:center;padding:0 13px;border:1px solid rgba(229,231,235,.9);border-radius:999px;color:var(--mobile-ink);background:rgba(255,255,255,.76);font-size:.86rem;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.topup-workspace{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,24px);border-radius:26px}.topup-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);grid-gap:16px;gap:16px;align-items:end}.topup-workspace-head h2{margin:8px 0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.6rem,4vw,2.45rem);line-height:.98;letter-spacing:0}.topup-workspace-head p{max-width:660px;margin:0;color:var(--mobile-muted);font-size:.95rem;font-weight:820;line-height:1.45}.topup-order-pill{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(48,135,252,.16);border-radius:18px;background:var(--mobile-primary-blue-soft)}.topup-order-pill span{color:var(--mobile-primary-blue);font-size:.72rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.topup-order-pill strong{min-width:0;overflow:hidden;color:var(--mobile-ink);font-size:.98rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.topup-package-grid,.topup-package-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.topup-package-grid.is-single{grid-template-columns:1fr}.topup-package-card{min-width:0;min-height:112px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid rgba(229,231,235,.94);border-radius:20px;color:var(--mobile-ink);background:rgba(255,255,255,.78);box-shadow:0 14px 28px rgba(17,28,51,.045),inset 0 1px 0 rgba(255,255,255,.94);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.topup-package-card:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.28);background:rgba(255,255,255,.96)}.topup-package-card.is-selected{border-color:rgba(48,135,252,.8);background:var(--mobile-primary-blue-soft);box-shadow:0 16px 30px rgba(48,135,252,.14),inset 0 1px 0 rgba(255,255,255,.94)}.topup-package-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft)}.topup-package-card.is-selected .topup-package-icon{color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%)}.topup-package-icon svg{width:23px;height:23px}.topup-package-copy,.topup-package-price{min-width:0;display:grid;grid-gap:5px;gap:5px}.topup-package-copy strong{color:var(--mobile-ink);font-size:1.18rem;font-weight:950;line-height:1.1}.topup-package-copy small,.topup-package-price small{color:var(--mobile-muted);font-size:.78rem;font-weight:850;line-height:1.2}.topup-package-price{justify-items:end}.topup-package-price strong{color:var(--mobile-primary-blue);font-size:1.08rem;font-weight:950;line-height:1}.topup-package-price svg{width:24px;height:24px;padding:5px;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#18b85d 0,var(--mobile-green) 100%)}.topup-days-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,.28fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(229,231,235,.94);border-radius:20px;background:rgba(255,255,255,.78);box-shadow:0 14px 28px rgba(17,28,51,.045),inset 0 1px 0 rgba(255,255,255,.94)}.topup-days-panel div{min-width:0;display:grid;grid-gap:5px;gap:5px}.topup-days-panel small,.topup-days-panel span{color:var(--mobile-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.topup-days-panel strong{min-width:0;overflow:hidden;color:var(--mobile-ink);font-size:1.02rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.topup-days-stepper{width:178px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center}.topup-days-stepper button,.topup-days-stepper input{height:42px;border:1px solid rgba(48,135,252,.22);border-radius:14px;color:var(--mobile-ink);background:#ffffff;font:inherit;font-size:.95rem;font-weight:950}.topup-days-stepper button{cursor:pointer}.topup-days-stepper button:disabled{cursor:not-allowed;opacity:.52}.topup-days-stepper input{min-width:0;text-align:center}.topup-discount-pill{width:max-content;padding:4px 8px;border-radius:999px;color:var(--mobile-ink);background:var(--mobile-accent-yellow);font-size:.7rem;font-style:normal;font-weight:950;line-height:1}.topup-checkout-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid rgba(48,135,252,.18);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(255,211,63,.16) 0,rgba(255,211,63,0) 34%),var(--mobile-primary-blue-soft)}.topup-checkout-panel div{min-width:0;display:grid;grid-gap:5px;gap:5px}.topup-checkout-panel small,.topup-checkout-panel span{color:var(--mobile-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.topup-checkout-panel strong{min-width:0;overflow:hidden;color:var(--mobile-ink);font-size:1.02rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.topup-pay-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(48,135,252,.88);border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:var(--mobile-button-shadow);cursor:pointer;font:inherit;font-size:.92rem;font-weight:950;white-space:nowrap}.topup-pay-button svg{width:17px;height:17px}.topup-pay-button:disabled{cursor:not-allowed;opacity:.62}.topup-feedback{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid rgba(0,146,70,.14);border-radius:14px;color:var(--mobile-green);background:rgba(236,253,245,.78);font-size:.86rem;font-weight:850}.topup-feedback.is-error{border-color:rgba(239,68,68,.18);color:#b91c1c;background:rgba(254,242,242,.92)}.topup-package-skeleton span{min-height:112px;border-radius:20px;background:linear-gradient(90deg,rgba(243,244,246,.8),rgba(255,255,255,.94) 50%,rgba(243,244,246,.8));background-size:200% 100%;animation:topup-skeleton 1.25s linear infinite}@keyframes topup-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.topup-empty-state,.topup-state{display:grid;justify-items:start;grid-gap:12px;gap:12px;padding:clamp(22px,4vw,36px);border-radius:26px}.topup-empty-state{border:1px solid rgba(229,231,235,.94);background:rgba(255,255,255,.76)}.topup-empty-state strong{color:var(--mobile-ink);font-size:1.1rem;font-weight:950}.topup-empty-state span{max-width:620px;color:var(--mobile-muted);font-size:.92rem;font-weight:820;line-height:1.45}.topup-empty-state a,.topup-state-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:999px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft);font-size:.86rem;font-weight:950;text-decoration:none}.topup-order-list{display:grid;grid-gap:10px;gap:10px;padding:clamp(18px,3vw,24px);border-radius:26px}.topup-order-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:14px;border:1px solid rgba(229,231,235,.94);border-radius:18px;color:var(--mobile-ink);background:rgba(255,255,255,.78);text-decoration:none}.topup-order-card span{min-width:0;display:grid;grid-gap:5px;gap:5px}.topup-order-card strong{overflow:hidden;font-size:1rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.topup-order-card small{color:var(--mobile-muted);font-size:.8rem;font-weight:850}.topup-order-card em{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft);font-style:normal;font-size:.82rem;font-weight:950}.topup-order-card svg{width:18px;height:18px;color:var(--mobile-primary-blue)}.topup-order-card.is-disabled{opacity:.74}@media (max-width:900px){.payment-review-grid,.payment-review-hero{grid-template-columns:1fr}.payment-plan-panel{display:contents}.payment-package-details-card,.payment-review-grid>.payment-plan-panel>.payment-coverage-panel{padding:clamp(18px,3vw,24px);border:1px solid rgba(229,231,235,.94);border-radius:26px;background:radial-gradient(circle at 92% 0,rgba(48,135,252,.09) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 22px 42px rgba(17,28,51,.065),inset 0 1px 0 rgba(255,255,255,.94)}.payment-summary-panel{order:-3;position:static}.payment-package-details-card{order:-2}.payment-review-grid>.payment-plan-panel>.payment-coverage-panel{order:-1;padding-top:clamp(18px,3vw,24px)}.purchase-success-flow,.purchase-success-hero{grid-template-columns:1fr}.purchase-success-step{border-top:1px solid rgba(229,231,235,.9);border-left:0}.purchase-success-step:first-child{border-top:0}.topup-checkout-panel,.topup-days-panel,.topup-hero,.topup-package-grid,.topup-package-skeleton,.topup-workspace-head{grid-template-columns:1fr}.topup-days-stepper,.topup-pay-button{width:100%}}@media (max-width:640px){.payment-review-page{padding-top:18px}.payment-empty-state,.payment-package-details-card,.payment-plan-panel,.payment-review-grid>.payment-plan-panel>.payment-coverage-panel,.payment-review-hero,.payment-summary-panel{border-radius:22px}.payment-review-hero{padding:20px}.payment-review-hero h1{font-size:2.65rem}.payment-coverage-operators{grid-template-columns:1fr}.payment-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-plan-metrics span{min-height:76px;padding:11px 9px}.payment-plan-metrics small{font-size:.62rem;letter-spacing:.06em}.payment-plan-metrics strong{font-size:.82rem;line-height:1.12;overflow-wrap:anywhere}.payment-day-pass-note{grid-template-columns:30px minmax(0,1fr)}.payment-day-pass-note:before{width:30px;height:30px}.purchase-success-page{padding-top:18px}.purchase-success-empty,.purchase-success-flow,.purchase-success-hero{border-radius:22px}.purchase-success-hero{padding:20px}.purchase-success-empty h1,.purchase-success-hero h1{font-size:2.65rem}.purchase-success-action,.purchase-success-actions{width:100%}.purchase-success-details div{display:grid;grid-gap:6px;gap:6px}.purchase-success-details dd{text-align:left}.topup-page{padding-top:18px}.topup-hero,.topup-order-list,.topup-state,.topup-workspace{border-radius:22px}.topup-hero,.topup-workspace{padding:20px}.topup-hero h1,.topup-state h1{font-size:2.65rem}.topup-package-card{grid-template-columns:44px minmax(0,1fr)}.topup-package-price{grid-column:2;justify-items:start}.topup-checkout-panel strong,.topup-days-panel strong{white-space:normal}}.support-page{padding:clamp(20px,5vw,42px) 0 76px;background:radial-gradient(circle at 84% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 100%)}.support-page-container{display:grid;grid-gap:26px;gap:26px}.support-home-hero{min-height:410px;display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(34px,7vw,78px) clamp(4px,1vw,10px);background:radial-gradient(circle at 84% 18%,rgba(48,135,252,.1) 0,rgba(48,135,252,0) 30%),radial-gradient(circle at 18% 12%,rgba(255,211,63,.12) 0,rgba(255,211,63,0) 25%)}.support-home-hero .mobile-section-kicker{margin:0;color:var(--mobile-primary-blue)}.support-home-hero h1{max-width:760px;margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(3rem,7vw,5.4rem);line-height:.92;letter-spacing:0}.support-home-hero>p{max-width:700px;margin:0;color:var(--mobile-muted);font-size:clamp(1rem,1.8vw,1.15rem);font-weight:800;line-height:1.52}.support-hero-checks,.support-pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.support-pill-link{min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 16px 0 10px;border:1px solid rgba(229,231,235,.94);border-radius:999px;color:var(--mobile-ink);background:rgba(255,255,255,.82);font-size:.9rem;font-weight:950;text-decoration:none;box-shadow:0 14px 24px rgba(17,28,51,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.support-pill-link:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.24);background:#ffffff;box-shadow:0 18px 30px rgba(17,28,51,.07)}.support-pill-link>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:999px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft)}.support-pill-link svg{width:17px;height:17px;flex:0 0 17px}.support-pill-link.is-primary{color:#ffffff;border-color:rgba(48,135,252,.86);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:0 18px 30px rgba(48,135,252,.22)}.support-pill-link.is-primary>span{color:var(--mobile-primary-blue);background:#ffffff}.support-hero-checks{margin-top:4px}.support-hero-checks span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(229,231,235,.9);border-radius:999px;color:var(--mobile-muted);background:rgba(255,255,255,.68);font-size:.82rem;font-weight:850}.support-hero-checks svg{width:17px;height:17px;color:var(--mobile-green)}.support-simple-section{display:grid;grid-template-columns:minmax(260px,.54fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:start;padding:clamp(28px,5vw,56px) 0 16px;border-top:1px solid rgba(229,231,235,.86)}.support-simple-head{position:-webkit-sticky;position:sticky;top:98px;display:grid;grid-gap:10px;gap:10px}.support-simple-head span{color:var(--mobile-primary-blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.support-simple-head h2{max-width:420px;margin:0;color:var(--mobile-ink);font-size:clamp(1.9rem,4vw,3.1rem);line-height:.98;letter-spacing:0}.support-simple-list{display:grid;border-top:1px solid rgba(229,231,235,.9)}.support-simple-answer{display:grid;grid-gap:8px;gap:8px;padding:20px 0;border-bottom:1px solid rgba(229,231,235,.9)}.support-simple-answer h3{margin:0;color:var(--mobile-ink);font-size:1.05rem;line-height:1.2}.support-simple-answer p{max-width:72ch;margin:0;color:var(--mobile-muted);font-size:.96rem;font-weight:760;line-height:1.52}.support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);grid-gap:18px;gap:18px;align-items:stretch;padding:clamp(22px,4vw,34px);border:1px solid rgba(229,231,235,.94);border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(48,135,252,.11) 0,rgba(48,135,252,0) 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 24px 48px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.94)}.support-hero .mobile-section-kicker{margin:0 0 12px;color:var(--mobile-primary-blue)}.support-hero h1{max-width:700px;margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.94;letter-spacing:0}.support-hero p{max-width:62ch;margin:14px 0 0;color:var(--mobile-muted);font-size:clamp(.98rem,1.8vw,1.08rem);font-weight:800;line-height:1.5}.support-hero-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(48,135,252,.16);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(255,211,63,.26) 0,rgba(255,211,63,0) 34%),var(--mobile-primary-blue-soft)}.support-action-icon,.support-hero-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:0 14px 24px rgba(48,135,252,.18)}.support-action-icon svg,.support-hero-card svg{width:23px;height:23px}.support-hero-card strong{color:var(--mobile-ink);font-size:1.08rem;line-height:1.12}.support-hero-card p{margin:0;color:var(--mobile-muted);font-size:.9rem;font-weight:800;line-height:1.42}.support-action-card em,.support-hero-card a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;padding:0 14px;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);font-size:.84rem;font-style:normal;font-weight:950;text-decoration:none;box-shadow:0 12px 22px rgba(48,135,252,.18)}.support-action-card em svg,.support-hero-card a svg{width:16px;height:16px}.support-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.support-action-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;padding:18px;border:1px solid rgba(229,231,235,.94);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 34%),rgba(255,255,255,.92);color:var(--mobile-ink);text-decoration:none;box-shadow:0 16px 30px rgba(17,28,51,.055),inset 0 1px 0 rgba(255,255,255,.94);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-action-card:hover{transform:translateY(-2px);border-color:rgba(48,135,252,.24);box-shadow:0 20px 36px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.94)}.support-action-card.is-featured{border-color:rgba(48,135,252,.3);background:radial-gradient(circle at 90% 0,rgba(255,211,63,.28) 0,rgba(255,211,63,0) 34%),linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);color:#ffffff}.support-action-card.is-featured .support-action-icon{color:var(--mobile-primary-blue);background:rgba(255,255,255,.94);box-shadow:0 14px 24px rgba(17,28,51,.12)}.support-action-card>span:not(.support-action-icon){min-width:0;display:grid;grid-gap:7px;gap:7px}.support-action-card strong{color:inherit;font-size:1.08rem;line-height:1.14}.support-action-card small{color:var(--mobile-muted);font-size:.86rem;font-weight:800;line-height:1.42}.support-action-card.is-featured small{color:rgba(255,255,255,.84)}.support-action-card em{margin-top:auto}.support-action-card:not(.is-featured) em{color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft);box-shadow:none}.support-content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;align-items:start}.support-panel{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,24px);border:1px solid rgba(229,231,235,.94);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(48,135,252,.07) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 18px 34px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.94)}.support-panel-head{display:grid;grid-gap:7px;gap:7px}.support-panel-head span{color:var(--mobile-primary-blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.support-panel-head h2{max-width:620px;margin:0;color:var(--mobile-ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.04;letter-spacing:0}.support-answer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.support-answer-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(229,231,235,.92);border-radius:18px;background:rgba(255,255,255,.76)}.support-answer-card h3{margin:0;color:var(--mobile-ink);font-size:.98rem;line-height:1.2}.support-answer-card p{margin:0;color:var(--mobile-muted);font-size:.9rem;font-weight:760;line-height:1.46}.support-check-panel{gap:18px}.support-check-list{display:grid;grid-gap:10px;gap:10px}.support-check-list span{min-height:46px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(229,231,235,.92);border-radius:16px;background:rgba(255,255,255,.76);color:var(--mobile-ink);font-size:.9rem;font-weight:880;line-height:1.26}.support-check-list svg{width:24px;height:24px;padding:5px;border-radius:999px;color:#ffffff;background:var(--mobile-green)}.support-email-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(48,135,252,.16);border-radius:18px;background:var(--mobile-primary-blue-soft)}.support-email-card small{color:var(--mobile-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.support-email-card a{color:var(--mobile-primary-blue);font-size:.96rem;font-weight:950;text-decoration:none;word-break:break-word}@media (max-width:640px){.support-page{padding-top:18px}.support-home-hero{gap:14px;padding:28px 0 32px}.support-home-hero h1{font-size:2.55rem}.support-pill-row{align-items:stretch;flex-direction:column}.support-pill-link{width:100%;justify-content:flex-start}.support-hero-checks{align-items:stretch;flex-direction:column}.support-hero,.support-panel{border-radius:22px}.support-hero{padding:20px}.support-action-grid,.support-answer-list{grid-template-columns:1fr}.support-action-card{min-height:0}}.install-page-section{padding:clamp(22px,5vw,44px) 0 72px;background:radial-gradient(circle at 14% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,#f6f8fc,#ffffff 44%,#f6f8fc)}.install-page-container{max-width:760px}.install-screen{display:grid;grid-gap:14px;gap:14px;max-width:620px;margin:0 auto}.install-summary{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(229,231,235,.94);background:radial-gradient(circle at 92% 0,rgba(48,135,252,.09) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.94)),#ffffff;box-shadow:0 16px 30px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.9)}.install-summary .order-status-pill{justify-self:start}.install-summary h1{margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.02;letter-spacing:0}.install-summary p{color:var(--mobile-muted);font-weight:800}.install-coverage-card,.install-help-card,.install-manual-card,.install-meta-card,.install-one-tap-card,.install-qr-card{border-radius:18px;border:1px solid rgba(229,231,235,.94);background:rgba(255,255,255,.9);box-shadow:0 16px 30px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.92)}.install-one-tap-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:16px;color:var(--mobile-ink);border-color:rgba(48,135,252,.2);background:radial-gradient(circle at 95% 0,rgba(48,135,252,.12) 0,rgba(48,135,252,0) 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(234,243,255,.78)),#ffffff;box-shadow:0 18px 34px rgba(48,135,252,.1),inset 0 1px 0 rgba(255,255,255,.94)}.install-one-tap-card.is-warning{color:#805700;border-color:rgba(255,211,63,.34);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,251,226,.9)),#ffffff;box-shadow:0 14px 24px rgba(120,90,28,.08),inset 0 1px 0 rgba(255,255,255,.7)}.install-one-tap-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:0 12px 22px rgba(48,135,252,.2)}.install-one-tap-card.is-warning .install-one-tap-icon{color:#8a5b00;background:var(--mobile-accent-yellow);box-shadow:0 12px 22px rgba(255,211,63,.2)}.install-one-tap-icon svg{width:20px;height:20px}.install-one-tap-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.install-one-tap-copy strong{color:var(--mobile-ink);font-size:1.02rem;line-height:1.08}.install-one-tap-copy span{color:var(--mobile-muted);font-size:.82rem;font-weight:750;line-height:1.25}.install-one-tap-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px}.install-device-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 14px;text-decoration:none;font-size:.83rem;font-weight:900;white-space:nowrap;color:var(--mobile-primary-blue);background:rgba(255,255,255,.9);border:1px solid rgba(48,135,252,.18);box-shadow:0 10px 18px rgba(48,135,252,.08);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.install-device-button:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.34);background:#ffffff}.install-device-button svg{width:18px;height:18px;flex:0 0 18px}.install-policy-note{max-width:58ch;margin:0 auto;color:var(--mobile-muted);font-size:.82rem;line-height:1.45;text-align:center;font-weight:700}.install-method-tabs{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:58px;padding:6px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(229,231,235,.94);box-shadow:0 14px 26px rgba(17,28,51,.05),inset 0 1px 0 rgba(255,255,255,.9)}.install-method-tabs button{border:0;border-radius:999px;background:transparent;color:var(--mobile-muted);font:inherit;font-size:.95rem;font-weight:850;cursor:pointer}.install-method-tabs button.is-active{color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:0 12px 22px rgba(48,135,252,.18),inset 0 1px 0 rgba(255,255,255,.2)}.install-qr-card{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:18px}.install-qr-frame{width:min(240px,72vw);aspect-ratio:1/1;display:grid;place-items:center;padding:24px;border-radius:18px;background:linear-gradient(#17191f,#17191f) top 12px left 12px /42px 6px no-repeat,linear-gradient(#17191f,#17191f) top 12px left 12px /6px 42px no-repeat,linear-gradient(#17191f,#17191f) top 12px right 12px /42px 6px no-repeat,linear-gradient(#17191f,#17191f) top 12px right 12px /6px 42px no-repeat,linear-gradient(#17191f,#17191f) bottom 12px left 12px /42px 6px no-repeat,linear-gradient(#17191f,#17191f) bottom 12px left 12px /6px 42px no-repeat,linear-gradient(#17191f,#17191f) bottom 12px right 12px /42px 6px no-repeat,linear-gradient(#17191f,#17191f) bottom 12px right 12px /6px 42px no-repeat,#ffffff}.install-qr-frame img{width:100%;height:100%;object-fit:contain;display:block}.install-qr-empty{display:grid;grid-gap:6px;gap:6px;color:var(--mobile-muted);text-align:center;font-size:.86rem}.install-qr-empty strong{color:var(--mobile-ink)}.install-qr-card p{color:var(--mobile-muted);text-align:center;font-size:.88rem;font-weight:800;line-height:1.35}.install-manual-card,.install-meta-card{overflow:hidden;display:grid;padding:4px 18px}.install-copy-row,.install-meta-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:12px;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(229,231,235,.9)}.install-meta-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.install-copy-row:last-of-type,.install-meta-row:last-child{border-bottom:0}.install-copy-row div,.install-meta-row div{min-width:0;display:grid;grid-gap:5px;gap:5px}.install-copy-row strong,.install-meta-row strong{color:var(--mobile-ink);font-size:.96rem}.install-copy-row span,.install-meta-row span:not(.install-meta-icon){color:var(--mobile-muted);font-size:.82rem;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.install-copy-row button{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(48,135,252,.18);background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue);cursor:pointer}.install-copy-row button svg{width:17px;height:17px}.install-copy-status{padding:10px 0 14px;color:var(--mobile-primary-blue);font-size:.84rem;font-weight:850}.install-meta-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue);font-size:.66rem;font-weight:950}.install-coverage-card{display:grid;grid-gap:12px;gap:12px;padding:16px}.install-coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.install-coverage-head .mobile-section-kicker{margin:0 0 6px}.install-coverage-head h2{margin:0;color:var(--mobile-ink);font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.08}.install-coverage-head>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(48,135,252,.16);border-radius:999px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft);font-size:.72rem;font-weight:950;white-space:nowrap}.install-coverage-search{display:grid;grid-gap:6px;gap:6px}.install-coverage-search span{color:var(--mobile-muted);font-size:.7rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.install-coverage-search input{width:100%;min-height:46px;border:1px solid rgba(224,230,239,.96);border-radius:16px;padding:0 14px;color:var(--mobile-ink);background:rgba(255,255,255,.88);font:inherit;font-size:.92rem;font-weight:800;outline:none;box-shadow:0 12px 22px rgba(17,28,51,.04),inset 0 1px 0 rgba(255,255,255,.92)}.install-coverage-search input:focus{border-color:rgba(48,135,252,.48);box-shadow:0 0 0 4px rgba(48,135,252,.1),inset 0 1px 0 rgba(255,255,255,.92)}.install-coverage-list{display:grid;grid-gap:10px;gap:10px;max-height:430px;overflow:auto;padding-right:2px;scrollbar-color:rgba(48,135,252,.32) transparent;scrollbar-width:thin}.install-coverage-location{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(224,230,239,.94);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(249,250,251,.92)),#ffffff}.install-coverage-location-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.install-coverage-flag{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(224,230,239,.82);border-radius:999px;background:#ffffff;font-size:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.install-coverage-location h3{margin:0;color:var(--mobile-ink);font-size:.98rem;line-height:1.15}.install-coverage-location p{margin:4px 0 0;color:var(--mobile-muted);font-size:.78rem;font-weight:850;line-height:1.2}.install-coverage-location em{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border:1px solid rgba(48,135,252,.16);border-radius:999px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft);font-size:.68rem;font-style:normal;font-weight:950;white-space:nowrap}.install-coverage-operators{display:grid;grid-gap:8px;gap:8px}.install-coverage-operators span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border-radius:12px;background:rgba(243,244,246,.78)}.install-coverage-operators strong{min-width:0;overflow:hidden;color:var(--mobile-muted);font-size:.84rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.install-coverage-operators small{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid rgba(48,135,252,.12);border-radius:8px;color:var(--mobile-primary-blue);background:rgba(234,243,255,.84);font-size:.68rem;font-weight:950;line-height:1;white-space:nowrap}.install-coverage-empty{margin:0;color:var(--mobile-muted);font-size:.86rem;font-weight:800;line-height:1.35}.install-help-card{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;color:var(--mobile-primary-blue);text-decoration:none;background:rgba(234,243,255,.78);border-color:rgba(48,135,252,.16);font:inherit;text-align:left;cursor:pointer}.install-help-card>span{width:26px;height:26px;display:grid;place-items:center}.install-help-card svg{width:22px;height:22px}.install-help-card div{display:grid;grid-gap:2px;gap:2px}.install-help-card strong{font-size:1rem;line-height:1}.install-help-card small{color:var(--mobile-primary-blue-dark);font-size:.84rem;font-weight:800}.install-help-card em{width:20px;height:20px;display:grid;place-items:center;color:var(--mobile-primary-blue-dark);font-style:normal;transition:transform .18s ease}.install-help-card em svg{width:18px;height:18px}.install-help-card.is-open em{transform:rotate(180deg)}.install-guide-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(224,230,239,.96);border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(48,135,252,.1) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,251,.96)),#ffffff;box-shadow:0 18px 36px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.96);animation:install-guide-open .18s ease both}.install-guide-panel-head{display:grid;grid-gap:7px;gap:7px}.install-guide-panel-head span{display:block;color:var(--mobile-primary-blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.install-guide-panel-head h2{margin:0;color:var(--mobile-ink);font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.04}.install-guide-panel-head p{max-width:68ch;margin:0;color:var(--mobile-muted);font-size:.88rem;font-weight:780;line-height:1.45}.install-guide-step-grid{display:grid;grid-gap:12px;gap:12px}.install-guide-step-card{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(224,230,239,.94);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.92)),#ffffff;box-shadow:0 12px 24px rgba(17,28,51,.05)}.install-guide-visual{grid-row:span 2;min-height:166px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(48,135,252,.1) 0,rgba(48,135,252,0) 42%),var(--mobile-primary-blue-soft)}.install-guide-visual img{width:min(94%,210px);height:166px;object-fit:contain;display:block}.install-guide-step-copy{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.install-guide-step-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft)}.install-guide-step-icon svg{width:22px;height:22px}.install-guide-step-card h3{margin:0;color:var(--mobile-ink);font-size:1rem;line-height:1.1}.install-guide-step-card p{margin:4px 0 0;color:var(--mobile-primary-blue);font-size:.78rem;font-weight:900;line-height:1.2}.install-guide-step-card ol{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0;padding:0;list-style:none;counter-reset:install-guide-step}@keyframes install-guide-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.install-guide-step-card li{position:relative;min-height:28px;padding-left:38px;color:var(--mobile-muted);font-size:.82rem;font-weight:780;line-height:1.32;counter-increment:install-guide-step}.install-guide-step-card li:before{content:counter(install-guide-step);position:absolute;left:0;top:-3px;width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft);font-size:.76rem;font-weight:950}.install-guide-note{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:14px;border:1px solid rgba(48,135,252,.16);border-radius:18px;background:rgba(234,243,255,.72)}.install-guide-note strong{color:var(--mobile-ink);font-size:.94rem;line-height:1.1}.install-guide-note span{color:var(--mobile-muted);font-size:.82rem;font-weight:780;line-height:1.35}.install-guide-note a{justify-self:start;color:var(--mobile-primary-blue);font-size:.84rem;font-weight:950;text-decoration:none}.order-select-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(229,231,235,.94);background:rgba(255,255,255,.86);color:var(--mobile-ink);text-decoration:none;box-shadow:0 14px 24px rgba(17,28,51,.05),inset 0 1px 0 rgba(255,255,255,.9)}.order-select-row>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.order-select-row small,.order-select-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-select-row small{color:var(--mobile-muted);font-weight:800}.order-select-row em{font-style:normal}.destination-card-arrow{position:relative;z-index:1;width:22px;height:22px;color:#979ca8;flex:0 0 22px}.destination-card-arrow svg{width:100%;height:100%;display:block}.destinations-cta-wrap{margin-top:40px;display:flex;justify-content:center}.destinations-cta{display:inline-flex;align-items:center;justify-content:center;min-width:300px;border:1px solid rgba(255,102,0,.9);border-radius:20px;background:var(--glass-tint-brand);color:#ffffff;padding:16px 26px;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 18px 34px rgba(255,102,0,.22),inset 0 1px 0 rgba(255,255,255,.26);transition:transform .22s ease,box-shadow .22s ease;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.destinations-cta:hover{transform:translateY(-2px);box-shadow:0 22px 38px rgba(255,102,0,.28),inset 0 1px 0 rgba(255,255,255,.32)}.shop-page{min-height:100vh;color:var(--travel-text);position:relative;isolation:isolate;overflow:clip;background:linear-gradient(180deg,rgba(255,247,244,.76),rgba(255,255,255,.92) 58%,rgba(246,248,252,.98)),radial-gradient(circle at 9% 7%,rgba(255,102,0,.16) 0,rgba(255,102,0,0) 28%),radial-gradient(circle at 90% 5%,rgba(241,44,204,.1) 0,rgba(241,44,204,0) 24%),url(/assets/images/hero-1-bg.webp) top /cover no-repeat}.shop-page:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(rgba(255,102,0,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,102,0,.035) 1px,transparent 0);background-size:72px 72px;opacity:.34;mask-image:radial-gradient(circle at top center,black 24%,transparent 82%);-webkit-mask-image:radial-gradient(circle at top center,black 24%,transparent 82%);pointer-events:none}.shop-header{position:-webkit-sticky;position:sticky;top:0;z-index:40}.shop-main{padding-bottom:72px}.shop-hero{padding:clamp(44px,7vw,82px) 0 22px}.shop-hero-inner{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,36px);border-radius:34px;border:1px solid rgba(240,216,204,.84);background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,247,244,.82)),rgba(255,255,255,.58);box-shadow:0 18px 36px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.shop-hero-inner:after{content:"";position:absolute;top:18px;right:20px;width:190px;height:102px;background:url(/assets/region_images/world_image.png) no-repeat 50%/contain;opacity:.08;pointer-events:none}.shop-hero-inner h1{position:relative;z-index:1;max-width:12ch;margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:.98;letter-spacing:0}.shop-hero-copy{position:relative;z-index:1;max-width:62ch;color:var(--travel-muted);font-size:1.02rem}.shop-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:760px}.shop-metric{background:var(--glass-surface);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;padding:18px 20px}.shop-metric strong{display:block;color:#1e2027;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1}.shop-metric span{display:block;margin-top:8px;color:#5d5e65;font-size:.92rem;font-weight:600}.shop-destinations-section{padding-top:36px}.hero-ctas{margin-top:28px;display:flex;gap:12px}.hero-ctas,.store-btn{align-items:center;justify-content:center}.store-btn{display:inline-flex;gap:8px;border-radius:999px;text-decoration:none;font-size:.94rem;font-weight:700;padding:11px 28px;border:1px solid rgba(255,255,255,.96);background:rgba(255,255,255,.82);box-shadow:0 16px 28px rgba(35,48,77,.08),inset 0 1px 0 rgba(255,255,255,.92);transition:transform .25s ease,color .25s ease,background-color .25s ease,box-shadow .25s ease;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.store-btn,.store-btn-apple,.store-btn-google{color:var(--brand-dark)}.store-btn-apple{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.96);box-shadow:0 16px 28px rgba(35,48,77,.08),inset 0 1px 0 rgba(255,255,255,.92)}.store-btn-icon{width:18px;height:18px;display:inline-flex;flex:0 0 18px}.store-btn-icon svg{width:100%;height:100%;display:block}.store-btn:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(35,48,77,.1),inset 0 1px 0 rgba(255,255,255,.94)}.store-btn-apple:hover,.store-btn-google:hover,.store-btn:hover{background:rgba(255,255,255,.96);color:var(--brand-dark)}.stats-layout{--stat-card-height:112px;--stat-gap:24px;--stat-stack-height:calc((var(--stat-card-height) * 3) + (var(--stat-gap) * 2));margin-top:22px;padding-bottom:96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px) minmax(0,1fr);align-items:stretch;grid-gap:20px;gap:20px}.stats-column{display:grid;grid-gap:var(--stat-gap);gap:var(--stat-gap)}.stat{min-height:var(--stat-card-height);display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-content:center;align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;text-align:left;padding:18px 20px 20px;border-radius:22px}.stat-icon{grid-area:icon;width:46px;height:46px;display:grid;place-items:center;justify-self:start;border-radius:15px;border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(35,48,77,.08),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.stat-icon svg{width:22px;height:22px;display:block}.stat-icon-globe{color:#3b82f6;background:linear-gradient(180deg,rgba(194,221,255,.9),rgba(225,237,255,.6)),rgba(255,255,255,.38)}.stat-icon-price{color:#f0b325;background:linear-gradient(180deg,rgba(255,234,181,.9),rgba(255,246,219,.6)),rgba(255,255,255,.38)}.stat-icon-signal{color:#16a34a;background:linear-gradient(180deg,rgba(202,245,220,.9),rgba(228,250,238,.62)),rgba(255,255,255,.38)}.stat-icon-support{color:#3b82f6;background:linear-gradient(180deg,rgba(204,224,255,.9),rgba(231,240,255,.62)),rgba(255,255,255,.38)}.stat-icon-delivery{color:#3b82f6;background:linear-gradient(180deg,rgba(206,232,255,.9),rgba(232,244,255,.62)),rgba(255,255,255,.38)}.stat-icon-review{color:#f0b325;background:linear-gradient(180deg,rgba(255,237,190,.9),rgba(255,246,223,.62)),rgba(255,255,255,.38)}.stat-value{grid-area:value;margin:0;line-height:1;font-size:clamp(1.85rem,4.2vw,2.6rem);font-weight:700;color:#000}.stat-label{grid-area:label;margin-top:0;font-size:1rem;color:#6b7280}.stat-label-review{display:flex;flex-direction:column;gap:2px}.stat-rating{color:#f0b325;font-size:.88rem;letter-spacing:.12em;line-height:1}.device-column{position:relative;min-height:var(--stat-stack-height);display:flex;align-items:center;justify-content:center;align-self:stretch}.star{width:min(74px,20vw);position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:2}.device-image{height:min(var(--stat-stack-height),430px);width:auto;max-width:100%;object-fit:contain}.features{position:relative;background:linear-gradient(180deg,rgba(243,245,248,.88),rgba(237,239,243,.96));border-top:1px solid rgba(255,255,255,.82);padding:56px 0 74px}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.feature-card{color:#2c3138;padding:20px 18px 22px;border-radius:22px}.feature-index{margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(2.8rem,6vw,3.7rem);line-height:1;font-weight:800;color:var(--brand)}.feature-card h2{margin:8px 0;font-size:clamp(1.26rem,2.8vw,1.38rem);line-height:1.2}.feature-card p{color:#707582;font-size:.95rem;line-height:1.45}.trust-strip{padding:26px 0;background:linear-gradient(180deg,rgba(244,245,247,.94),rgba(239,240,243,.96));border-top:1px solid rgba(255,255,255,.84);border-bottom:1px solid rgba(255,255,255,.8);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.trust-title{color:#5f6470;font-size:.97rem;font-weight:700}.trust-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.trust-tags li{border:1px solid var(--glass-border);color:#5d6370;border-radius:999px;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;letter-spacing:.02em;padding:7px 11px 7px 9px}.trust-icon{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:rgba(229,239,255,.8);color:var(--brand);flex:0 0 19px;border:1px solid rgba(255,255,255,.9)}.trust-icon svg{width:13px;height:13px}.journey{padding:94px 0;background:linear-gradient(180deg,rgba(243,245,248,.9),rgba(236,239,242,.98));border-top:1px solid rgba(255,255,255,.8)}.journey-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(380px,1.05fr);grid-gap:34px;gap:34px;align-items:center}.journey-image-wrap{margin:0}.journey-image-wrap img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:26px;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 40px rgba(35,48,77,.1),inset 0 1px 0 rgba(255,255,255,.82)}.journey-content h2{margin:12px 0 14px;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.12}.journey-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px}.journey-steps li{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:12px;border-radius:14px}.step-number{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,rgba(73,141,255,1),rgba(58,130,246,.94));color:#fff;display:grid;place-items:center;font-weight:700;box-shadow:0 14px 22px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.24)}.journey-steps h3{margin:0;font-size:1rem}.journey-steps p{margin-top:6px;color:#808592;font-size:.92rem}.coverage{padding:92px 0;background:linear-gradient(180deg,rgba(243,245,248,.92),rgba(236,239,242,.98));border-top:1px solid rgba(255,255,255,.82)}.coverage-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:30px;gap:30px;align-items:center}.coverage-content h2{margin:12px 0 10px;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.14}.coverage-content>p{color:var(--muted)}.coverage-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.coverage-list li{color:#6f7482;font-size:.95rem}.coverage-list strong{color:#242830}.coverage-metrics{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.coverage-metrics article{border-radius:14px;padding:13px}.metric-value{margin:0;font-size:1.58rem;font-weight:800;color:#202226}.metric-label{margin-top:3px;color:#818694;font-size:.85rem}.coverage-media{display:grid;grid-gap:14px;gap:14px}.coverage-media img{width:100%;aspect-ratio:4/3;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 36px rgba(35,48,77,.1),inset 0 1px 0 rgba(255,255,255,.82)}.stories{padding:86px 0;background:linear-gradient(180deg,rgba(243,245,248,.9),rgba(236,239,242,.98));border-top:1px solid rgba(255,255,255,.82)}.story-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.story-card{border-radius:18px;padding:16px;display:grid;grid-gap:13px;gap:13px}.story-top{display:grid;grid-template-columns:58px 1fr;grid-gap:12px;gap:12px;align-items:center}.story-top img{width:58px;height:58px;border-radius:50%;object-fit:cover}.story-top h3{margin:0;font-size:.98rem}.story-top p{font-size:.84rem;color:#8a8f99}.story-card>p{color:#6f7482;font-size:.92rem}.story-rating{font-size:.92rem;color:#f0b325;letter-spacing:.06em}.faq{padding:88px 0;background:linear-gradient(180deg,rgba(243,245,248,.92),rgba(236,239,242,.98));border-top:1px solid rgba(255,255,255,.82)}.faq-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);grid-gap:24px;gap:24px}.faq-intro h2{margin:12px 0 10px;font-size:clamp(1.7rem,3.8vw,2.3rem)}.faq-intro p{color:#7d8390}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-item{border-radius:14px;overflow:hidden}.faq-question{width:100%;border:none;background:transparent;color:#23272f;cursor:pointer;padding:16px 18px;text-align:left;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-icon{font-size:1.1rem;color:var(--brand);transition:transform .2s ease}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .27s ease}.faq-answer-inner{overflow:hidden}.faq-answer p{color:#7d8390;font-size:.92rem;padding:0 18px 16px}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.contact{padding:90px 0;background:linear-gradient(180deg,rgba(243,245,248,.94),rgba(236,239,242,1));border-top:1px solid rgba(255,255,255,.84)}.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.contact-card{border-radius:18px;padding:24px;border:1px solid rgba(240,216,204,.9);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,244,.72)),rgba(255,255,255,.76);box-shadow:0 18px 34px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.contact-card-dark{background:var(--glass-surface-warm);border-color:rgba(240,216,204,.96);color:inherit}.ui-kicker{color:var(--muted);font-size:.92rem}.ui-title{margin:6px 0 0;font-size:1.15rem;font-weight:800;color:var(--ink);letter-spacing:-.01em}.ui-card-section{margin-top:14px;padding:14px;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(240,216,204,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 16px 26px rgba(35,48,77,.05)}.ui-summary{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.ui-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.98rem;color:var(--ink)}.ui-summary-row .ui-summary-label{color:var(--muted);font-weight:600}.ui-summary-row .ui-summary-value{font-weight:700;color:var(--ink);text-align:right}.ui-summary-row.is-total .ui-summary-value{font-weight:900}.ui-section-title{margin:18px 0 0;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.ui-list{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.coverage-search-wrap{max-width:560px;margin:14px 0 0}.ui-list-item{padding:12px;border-radius:16px;border:1px solid rgba(240,216,204,.76);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 14px 24px rgba(35,48,77,.05)}.ui-list-item-title{margin:0;font-weight:800;color:var(--ink)}.ui-list-item-subtle{margin-top:8px;display:grid;grid-gap:6px;gap:6px;color:#7d8390;font-size:.95rem}.contact-card h2{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.2;letter-spacing:0}.contact-card>p{margin-top:10px;color:#818694}.contact-card-dark>p{color:#818694}.form{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--glass-border);border-radius:14px;padding:10px 12px;font-size:.95rem;font-family:inherit;color:#252525;background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 18px rgba(35,48,77,.05);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.contact-card-dark input,.contact-card-dark select,.contact-card-dark textarea{border-color:var(--glass-border);background:rgba(255,255,255,.88);color:#252525}input:focus,select:focus,textarea:focus{outline:2px solid rgba(255,102,0,.12);border-color:rgba(255,102,0,.52)}.form button{border:1px solid rgba(255,102,0,.92);border-radius:18px;padding:11px 14px;background:var(--glass-tint-brand);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 18px 28px rgba(255,102,0,.22),inset 0 1px 0 rgba(255,255,255,.24);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.form button:hover{background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.form button:disabled{opacity:.72;cursor:wait}.contact-card button:not(.destinations-cta){min-height:46px;border:1px solid rgba(255,102,0,.92);border-radius:18px;padding:11px 14px;background:var(--glass-tint-brand);color:#fff;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 18px 28px rgba(255,102,0,.2),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.contact-card button:not(.destinations-cta):hover{transform:translateY(-1px);box-shadow:0 22px 34px rgba(255,102,0,.24),inset 0 1px 0 rgba(255,255,255,.28)}.contact-card button:not(.destinations-cta):disabled{opacity:.58;cursor:not-allowed;transform:none}.feedback{min-height:1.25em;margin-top:8px;font-size:.9rem}.feedback.success{color:#16a34a}.feedback.error{color:#ef4444}.contact-card-dark .feedback.success{color:#16a34a}.contact-card-dark .feedback.error{color:#ef4444}.login-app-page{min-height:calc(100svh - 180px);padding:clamp(18px,4vw,44px) 0 78px}.login-app-wrap{width:min(430px,92vw);margin:0 auto}.login-back-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin:0 0 8px;border:1px solid rgba(229,231,235,.9);border-radius:50%;background:rgba(255,255,255,.74);color:#212121;font:inherit;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 12px 24px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.84)}.login-back-button span{transform:translateY(-1px)}.login-app-panel{padding:16px 0 0}.login-app-illustration{width:min(270px,68vw);margin:0 auto 28px}.login-app-illustration img{width:100%;height:auto;object-fit:contain}.login-app-copy{text-align:center}.login-app-copy h1{margin:0;color:#212121;font-size:clamp(2rem,8vw,2.55rem);font-weight:800;line-height:1.05;letter-spacing:0}.login-app-copy p{max-width:330px;margin:8px auto 0;color:rgba(78,83,97,.78);font-size:.98rem;font-weight:600;line-height:1.25}.login-app-form{display:grid;grid-gap:24px;gap:24px;margin-top:26px}.login-app-field{display:block}.login-app-input{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 14px 28px rgba(17,28,51,.055),inset 0 1px 0 rgba(255,255,255,.9)}.login-app-input:focus-within{border-color:rgba(255,102,0,.52);box-shadow:0 16px 30px rgba(255,102,0,.09),0 0 0 4px rgba(255,102,0,.1)}.login-app-input-icon{width:24px;height:24px;flex:0 0 24px;color:#808080}.login-app-input-icon svg{width:100%;height:100%}.login-app-input input{min-width:0;height:50px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#212121;font-size:1rem;font-weight:600}.login-app-input input:focus{outline:0;border-color:transparent}.login-app-input input::placeholder{color:#bfc1cc;font-weight:600}.login-primary-button{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--glass-tint-brand);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 18px 32px rgba(255,102,0,.22),inset 0 1px 0 rgba(255,255,255,.28)}.login-primary-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.login-primary-button:disabled{cursor:not-allowed;opacity:.64;transform:none}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:24px 0}.login-divider span{height:1px;background:#e5e7eb}.login-divider p{color:rgba(33,33,33,.7);font-weight:600}.login-provider-list{display:grid;grid-gap:16px;gap:16px}.login-provider-button{min-height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:1px solid rgba(229,231,235,.82);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(250,250,250,.78)),rgba(255,255,255,.72);color:#212121;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 16px 28px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.login-provider-button:hover{transform:translateY(-1px);border-color:rgba(255,102,0,.28)}.login-provider-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.login-provider-button img{width:24px;height:24px;object-fit:contain}.login-feedback{margin-top:16px;text-align:center;font-size:.9rem;font-weight:600}.login-feedback.is-success{color:#16a34a}.login-feedback.is-error{color:#ff3b30}.auth-return-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(255,255,255,.76);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.auth-return-card{width:min(100%,320px);min-height:160px;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px;border:1px solid rgba(229,231,235,.82);border-radius:24px;background:rgba(255,255,255,.92);color:#212121;text-align:center;box-shadow:0 24px 70px rgba(17,28,51,.16)}.auth-return-card .login-spinner{width:30px;height:30px;color:var(--travel-brand)}.auth-return-card p{margin:0;font-size:1rem;font-weight:800}.login-redirect-state{min-height:230px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:32px 0 18px;text-align:center}.login-redirect-state .login-spinner{width:30px;height:30px;color:var(--travel-brand)}.login-redirect-state h2{margin:4px 0 0;color:#212121;font-size:1.2rem;font-weight:800}.login-redirect-state p{margin:0;color:rgba(33,33,33,.64);font-size:.92rem;font-weight:600}.login-legal{max-width:360px;margin:26px auto 0;color:rgba(33,33,33,.58);font-size:.78rem;line-height:1.4;text-align:center}.login-legal a{color:var(--travel-brand);font-weight:800}.login-app-panel.is-verifying{padding-top:0}.login-app-panel.is-verifying .login-app-copy,.login-app-panel.is-verifying .login-app-illustration{display:none}.login-otp-sheet{padding:12px 0 0}.login-otp-handle{width:40px;height:4px;display:block;margin:0 auto 16px;border-radius:999px;background:#e5e7eb}.login-otp-titlebar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;grid-gap:0;gap:0}.login-otp-titlebar button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#212121;font:inherit;font-size:2rem;line-height:1;cursor:pointer}.login-otp-titlebar h2{margin:0;color:#212121;font-size:1.15rem;font-weight:800;line-height:1.2;text-align:center}.login-otp-avatar{width:80px;height:80px;display:grid;place-items:center;margin:24px auto 16px;border-radius:50%;background:rgba(255,247,244,.92);color:var(--travel-brand)}.login-otp-avatar svg{width:48px;height:48px}.login-otp-name{color:#212121;font-size:1.12rem;font-weight:800;text-align:center}.login-otp-identifier{margin-top:6px;color:#9aa0aa;font-size:.92rem;font-weight:600;text-align:center;overflow-wrap:anywhere}.login-otp-note{min-height:58px;display:flex;align-items:center;gap:12px;margin-top:24px;padding:12px;border-radius:12px;background:rgba(255,102,0,.1);color:var(--travel-brand)}.login-otp-note>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:var(--travel-brand);color:#fff}.login-otp-note svg{width:18px;height:18px}.login-otp-note p{color:var(--travel-brand-dark);font-size:.78rem;font-weight:600;line-height:1.35}.login-otp-form{display:grid;grid-gap:28px;gap:28px;margin-top:30px}.login-otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.login-otp-grid input{width:100%;aspect-ratio:1/1;min-height:48px;padding:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#212121;box-shadow:none;font-size:1.25rem;font-weight:800;text-align:center}.login-otp-grid input:focus{outline:0;border-color:var(--travel-brand);box-shadow:0 0 0 4px rgba(255,102,0,.1)}.login-change-button{min-height:40px;display:flex;align-items:center;justify-content:center;margin:12px auto 0;border:0;background:transparent;color:var(--travel-brand);font:inherit;font-size:.92rem;font-weight:800;cursor:pointer}.login-spinner{width:18px;height:18px;display:inline-block;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.featured-cinema-page{padding-bottom:92px}.featured-cinema-hero{position:relative;min-height:min(820px,calc(100svh - 20px));margin-top:-72px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background-color:#101018;background-repeat:no-repeat;background-size:cover;background-position:50%}.featured-cinema-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,14,.42),rgba(6,8,14,.1) 25%,rgba(6,8,14,.88)),linear-gradient(105deg,rgba(4,7,12,.92),rgba(4,7,12,.62) 41%,rgba(4,7,12,.12));pointer-events:none}.featured-cinema-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(255,102,0,.34) 0,rgba(255,102,0,0) 32%),radial-gradient(circle at 83% 18%,rgba(241,44,204,.18) 0,rgba(241,44,204,0) 28%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 30%);mix-blend-mode:screen;pointer-events:none}.featured-cinema-vignette{position:absolute;inset:0;box-shadow:inset 0 0 180px rgba(0,0,0,.64),inset 0 -180px 160px rgba(0,0,0,.72);pointer-events:none}.featured-cinema-stage{position:relative;z-index:1;min-height:inherit;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:flex-end;grid-gap:clamp(22px,5vw,58px);gap:clamp(22px,5vw,58px);padding-top:130px;padding-bottom:clamp(34px,6vw,74px)}.featured-cinema-copy{max-width:790px}.featured-cinema-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.featured-cinema-kicker{min-height:38px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.96);font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 18px 34px rgba(0,0,0,.18);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.featured-cinema-kicker,.featured-cinema-offer-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:0 14px;font-size:.78rem}.featured-cinema-offer-badge{min-height:36px;justify-content:center;gap:7px;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 100%),var(--mobile-accent-yellow);color:#101827;font-weight:950;line-height:1;letter-spacing:.01em;box-shadow:0 12px 24px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.58)}.featured-cinema-offer-badge svg{width:16px;height:16px;flex:0 0 16px}.featured-cinema-copy h1{max-width:11ch;margin:20px 0 0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(3.25rem,8.6vw,7.4rem);line-height:.86;letter-spacing:0;text-shadow:0 28px 70px rgba(0,0,0,.6),0 8px 24px rgba(0,0,0,.42);text-wrap:balance}.featured-cinema-copy p{max-width:50ch;margin-top:22px;color:rgba(255,255,255,.88);font-size:clamp(1rem,1.45vw,1.18rem);font-weight:750;line-height:1.58;text-shadow:0 10px 28px rgba(0,0,0,.42)}.featured-cinema-seo-block{max-width:540px;display:grid;grid-gap:14px;gap:14px;margin-top:22px}.featured-cinema-copy .featured-cinema-seo-copy{max-width:48ch;margin:0}.featured-cinema-city-row{display:flex;flex-wrap:wrap;gap:10px}.featured-cinema-city-row span{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);color:rgba(255,255,255,.94);font-size:.88rem;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 26px rgba(0,0,0,.14);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.featured-cinema-city-row svg{width:15px;height:15px;flex:0 0 15px;color:#a9ceff}.featured-cinema-actions,.featured-cinema-bullets{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.featured-cinema-bullets span{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.92);font-size:.88rem;font-weight:850;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.featured-cinema-actions{margin-top:30px}.featured-cinema-primary,.featured-cinema-secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;text-decoration:none;font-size:.94rem;font-weight:900}.featured-cinema-primary{background:var(--glass-tint-brand);color:#fff;box-shadow:0 22px 38px rgba(255,102,0,.26),inset 0 1px 0 rgba(255,255,255,.28)}.featured-cinema-secondary{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.featured-cinema-panel{align-self:flex-end;padding:20px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.1)),rgba(8,10,16,.42);border:1px solid rgba(255,255,255,.22);color:#fff;box-shadow:0 30px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.featured-cinema-panel-head{display:grid;grid-gap:8px;gap:8px}.featured-cinema-panel-head span{width:-moz-fit-content;width:fit-content;color:#ffbd8a;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.featured-cinema-panel-head strong{color:#fff;font-size:1.38rem;line-height:1.05}.featured-cinema-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.featured-cinema-stats article{min-height:76px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.featured-cinema-stats strong{color:#fff;font-size:1.1rem;font-weight:950;text-transform:capitalize}.featured-cinema-stats span{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:800}.featured-cinema-panel-benefits{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.featured-cinema-panel-benefits div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:8px;border-radius:16px;background:rgba(255,255,255,.1)}.featured-cinema-panel-benefits span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#ffbd8a;background:rgba(255,102,0,.18)}.featured-cinema-panel-benefits svg{width:18px;height:18px}.featured-cinema-panel-benefits p{color:rgba(255,255,255,.88);font-size:.84rem;font-weight:800;line-height:1.25}.featured-cinema-content{margin-top:-44px;position:relative;z-index:2}.featured-cinema-benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.featured-cinema-benefit-strip article{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:104px;padding:16px;border-radius:22px;border:1px solid rgba(240,216,204,.86);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,244,.78)),rgba(255,255,255,.78);box-shadow:0 18px 34px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.featured-cinema-benefit-strip article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:rgba(255,102,0,.11);color:var(--travel-brand)}.featured-cinema-benefit-strip svg{width:22px;height:22px}.featured-cinema-benefit-strip strong{color:var(--travel-ink);font-size:.98rem;font-weight:950;line-height:1.25}.featured-cinema-benefit-strip p{margin-top:4px;color:var(--travel-muted);font-size:.86rem;font-weight:650;line-height:1.35}.featured-cinema-plans{padding:clamp(22px,3.2vw,34px);border-radius:28px;border:1px solid rgba(240,216,204,.9);background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(255,247,244,.76)),rgba(255,255,255,.82)}.featured-cinema-package-board,.featured-cinema-plans{margin-top:22px;box-shadow:0 22px 42px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.92)}.featured-cinema-package-board{min-height:0;border-color:rgba(240,216,204,.9)}.featured-cinema-package-board .product-plan-head h2{max-width:680px}.featured-cinema-package-board .product-plan-list{max-height:560px}.featured-cinema-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.featured-cinema-section-head h2{max-width:700px;margin:8px 0 0;color:var(--travel-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.96;letter-spacing:0}.featured-cinema-detail-stack{display:grid;grid-gap:clamp(34px,5vw,56px);gap:clamp(34px,5vw,56px);margin-top:clamp(42px,6vw,72px)}.featured-cinema-info-section{display:grid;grid-gap:22px;gap:22px}.featured-cinema-info-head{align-items:flex-start}.featured-cinema-info-head>p{max-width:460px;margin:4px 0 0;color:var(--mobile-muted);font-size:1rem;font-weight:750;line-height:1.52}.featured-cinema-coverage-grid,.featured-cinema-step-grid{display:grid;grid-gap:12px;gap:12px}.featured-cinema-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-cinema-coverage-card,.featured-cinema-info-panel,.featured-cinema-step-card{border:1px solid rgba(229,231,235,.92);background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.07) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.98));box-shadow:0 18px 32px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.94)}.featured-cinema-step-card{min-height:210px;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:20px;border-radius:22px}.featured-cinema-step-card>span{width:92px;height:92px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle at 72% 20%,rgba(255,211,63,.28) 0,rgba(255,211,63,0) 34%),linear-gradient(180deg,rgba(234,243,255,.98),rgba(255,255,255,.92));color:var(--mobile-primary-blue);box-shadow:0 18px 30px rgba(48,135,252,.13),inset 0 1px 0 rgba(255,255,255,.96)}.featured-cinema-step-card>span svg{width:84px;height:84px;display:block}.featured-cinema-coverage-card h3,.featured-cinema-info-panel h3,.featured-cinema-step-card h3{margin:0;color:var(--mobile-ink);font-size:1.05rem;font-weight:950;line-height:1.18}.featured-cinema-coverage-card p,.featured-cinema-info-panel p,.featured-cinema-step-card p{margin:0;color:var(--mobile-muted);font-size:.94rem;font-weight:700;line-height:1.48}.featured-cinema-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-cinema-coverage-card{position:relative;min-height:188px;display:grid;align-content:center;grid-gap:14px;gap:14px;padding:22px 20px;border-radius:22px;overflow:hidden;isolation:isolate;background:rgba(255,255,255,.88)}.featured-cinema-coverage-card:after,.featured-cinema-coverage-card:before{content:"";position:absolute;inset:0;pointer-events:none}.featured-cinema-coverage-card:before{inset:-26px;z-index:0;opacity:1;background-color:#f8fbff;transform:rotate(-2deg) scale(1.08)}.featured-cinema-coverage-card:after{z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.7) 48%,rgba(255,255,255,.92)),radial-gradient(circle at 82% 16%,rgba(255,255,255,.74) 0,rgba(255,255,255,0) 34%)}.featured-cinema-coverage-card.is-makkah:before{background-image:radial-gradient(circle at 66% 24%,rgba(255,211,63,.44) 0 4px,transparent 5px),radial-gradient(circle at 28% 70%,rgba(48,135,252,.3) 0 5px,transparent 6px),linear-gradient(34deg,transparent 0 46%,rgba(48,135,252,.19) 47% 49%,transparent 50% 100%),linear-gradient(112deg,transparent 0 36%,rgba(17,28,51,.09) 37% 39%,transparent 40% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.16) 0 1px,transparent 1px 23px),repeating-linear-gradient(90deg,rgba(148,163,184,.14) 0 1px,transparent 1px 27px),linear-gradient(135deg,rgba(234,243,255,.96),rgba(255,255,255,.98))}.featured-cinema-coverage-card.is-madinah:before{background-image:radial-gradient(circle at 30% 24%,rgba(30,184,134,.24) 0 6px,transparent 7px),radial-gradient(circle at 74% 62%,rgba(48,135,252,.26) 0 4px,transparent 5px),linear-gradient(18deg,transparent 0 42%,rgba(30,184,134,.16) 43% 45%,transparent 46% 100%),linear-gradient(138deg,transparent 0 52%,rgba(48,135,252,.16) 53% 55%,transparent 56% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.14) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.13) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(239,253,248,.94),rgba(255,255,255,.98));transform:rotate(1deg) scale(1.08)}.featured-cinema-coverage-card.is-jeddah:before{background-image:radial-gradient(circle at 38% 24%,rgba(48,135,252,.3) 0 5px,transparent 6px),linear-gradient(90deg,transparent 0 64%,rgba(48,135,252,.16) 65% 100%),linear-gradient(30deg,transparent 0 45%,rgba(255,211,63,.24) 46% 48%,transparent 49% 100%),linear-gradient(118deg,transparent 0 42%,rgba(17,28,51,.08) 43% 45%,transparent 46% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.14) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 28px),linear-gradient(135deg,rgba(234,243,255,.94),rgba(255,255,255,.98));transform:rotate(-1deg) scale(1.08)}.featured-cinema-coverage-card.is-arrival:before{background-image:radial-gradient(circle at 72% 28%,rgba(48,135,252,.28) 0 5px,transparent 6px),radial-gradient(circle at 24% 68%,rgba(255,211,63,.38) 0 4px,transparent 5px),repeating-linear-gradient(42deg,transparent 0 18px,rgba(17,28,51,.1) 18px 20px,transparent 20px 38px),linear-gradient(132deg,transparent 0 49%,rgba(48,135,252,.18) 50% 52%,transparent 53% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 31px),linear-gradient(135deg,rgba(255,249,226,.72),rgba(255,255,255,.98));transform:rotate(2deg) scale(1.08)}.featured-cinema-coverage-card.is-north-america:before{background-image:radial-gradient(circle at 28% 32%,rgba(255,211,63,.42) 0 5px,transparent 6px),radial-gradient(circle at 64% 38%,rgba(48,135,252,.32) 0 5px,transparent 6px),radial-gradient(circle at 78% 64%,rgba(30,184,134,.24) 0 4px,transparent 5px),linear-gradient(28deg,transparent 0 45%,rgba(48,135,252,.2) 46% 49%,transparent 50% 100%),linear-gradient(132deg,transparent 0 46%,rgba(17,28,51,.1) 47% 49%,transparent 50% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.14) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(234,243,255,.94),rgba(255,255,255,.98))}.featured-cinema-coverage-card.is-usa:before{background-image:radial-gradient(circle at 34% 34%,rgba(48,135,252,.32) 0 5px,transparent 6px),radial-gradient(circle at 72% 58%,rgba(255,211,63,.32) 0 4px,transparent 5px),linear-gradient(22deg,transparent 0 38%,rgba(48,135,252,.18) 39% 42%,transparent 43% 100%),linear-gradient(118deg,transparent 0 54%,rgba(17,28,51,.08) 55% 57%,transparent 58% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 29px),linear-gradient(135deg,rgba(234,243,255,.94),rgba(255,255,255,.98));transform:rotate(1deg) scale(1.08)}.featured-cinema-coverage-card.is-canada:before{background-image:radial-gradient(circle at 58% 28%,rgba(239,68,68,.24) 0 5px,transparent 6px),radial-gradient(circle at 24% 68%,rgba(48,135,252,.26) 0 5px,transparent 6px),linear-gradient(38deg,transparent 0 42%,rgba(239,68,68,.13) 43% 45%,transparent 46% 100%),linear-gradient(128deg,transparent 0 48%,rgba(48,135,252,.14) 49% 51%,transparent 52% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(255,245,245,.88),rgba(255,255,255,.98));transform:rotate(-1deg) scale(1.08)}.featured-cinema-coverage-card.is-mexico:before{background-image:radial-gradient(circle at 34% 32%,rgba(30,184,134,.28) 0 5px,transparent 6px),radial-gradient(circle at 72% 64%,rgba(255,211,63,.34) 0 5px,transparent 6px),linear-gradient(26deg,transparent 0 44%,rgba(30,184,134,.16) 45% 47%,transparent 48% 100%),linear-gradient(122deg,transparent 0 50%,rgba(48,135,252,.13) 51% 53%,transparent 54% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(239,253,248,.9),rgba(255,255,255,.98));transform:rotate(2deg) scale(1.08)}.featured-cinema-coverage-card.is-europe-region:before{background-image:radial-gradient(circle at 30% 36%,rgba(48,135,252,.3) 0 5px,transparent 6px),radial-gradient(circle at 58% 44%,rgba(255,211,63,.34) 0 5px,transparent 6px),radial-gradient(circle at 72% 66%,rgba(30,184,134,.24) 0 4px,transparent 5px),linear-gradient(24deg,transparent 0 40%,rgba(48,135,252,.16) 41% 44%,transparent 45% 100%),linear-gradient(126deg,transparent 0 52%,rgba(17,28,51,.08) 53% 55%,transparent 56% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 29px),linear-gradient(135deg,rgba(234,243,255,.94),rgba(255,255,255,.98))}.featured-cinema-coverage-card.is-country-plans:before{background-image:radial-gradient(circle at 26% 66%,rgba(255,211,63,.28) 0 5px,transparent 6px),radial-gradient(circle at 68% 30%,rgba(48,135,252,.26) 0 5px,transparent 6px),linear-gradient(34deg,transparent 0 42%,rgba(30,184,134,.13) 43% 45%,transparent 46% 100%),linear-gradient(118deg,transparent 0 48%,rgba(48,135,252,.14) 49% 51%,transparent 52% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(239,253,248,.9),rgba(255,255,255,.98));transform:rotate(-1deg) scale(1.08)}.featured-cinema-coverage-card.is-europe-morocco:before{background-image:radial-gradient(circle at 36% 34%,rgba(48,135,252,.26) 0 5px,transparent 6px),radial-gradient(circle at 66% 66%,rgba(255,211,63,.34) 0 5px,transparent 6px),linear-gradient(20deg,transparent 0 44%,rgba(48,135,252,.15) 45% 47%,transparent 48% 100%),linear-gradient(132deg,transparent 0 50%,rgba(239,68,68,.1) 51% 53%,transparent 54% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(255,251,235,.9),rgba(255,255,255,.98));transform:rotate(1deg) scale(1.08)}.featured-cinema-coverage-card.is-long-stay:before{background-image:radial-gradient(circle at 32% 30%,rgba(30,184,134,.24) 0 5px,transparent 6px),radial-gradient(circle at 74% 58%,rgba(48,135,252,.28) 0 5px,transparent 6px),linear-gradient(28deg,transparent 0 38%,rgba(17,28,51,.08) 39% 41%,transparent 42% 100%),linear-gradient(120deg,transparent 0 56%,rgba(30,184,134,.14) 57% 59%,transparent 60% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(248,250,252,.92),rgba(255,255,255,.98));transform:rotate(2deg) scale(1.08)}.featured-cinema-coverage-card.is-asia-region:before{background-image:radial-gradient(circle at 30% 32%,rgba(48,135,252,.3) 0 5px,transparent 6px),radial-gradient(circle at 58% 42%,rgba(255,211,63,.36) 0 5px,transparent 6px),radial-gradient(circle at 76% 66%,rgba(30,184,134,.26) 0 5px,transparent 6px),linear-gradient(24deg,transparent 0 40%,rgba(48,135,252,.16) 41% 44%,transparent 45% 100%),linear-gradient(126deg,transparent 0 52%,rgba(30,184,134,.12) 53% 55%,transparent 56% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 29px),linear-gradient(135deg,rgba(234,243,255,.94),rgba(255,255,255,.98))}.featured-cinema-coverage-card.is-southeast-asia:before{background-image:radial-gradient(circle at 28% 66%,rgba(30,184,134,.3) 0 5px,transparent 6px),radial-gradient(circle at 70% 30%,rgba(255,211,63,.34) 0 5px,transparent 6px),linear-gradient(30deg,transparent 0 42%,rgba(30,184,134,.16) 43% 45%,transparent 46% 100%),linear-gradient(118deg,transparent 0 50%,rgba(48,135,252,.14) 51% 53%,transparent 54% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(239,253,248,.9),rgba(255,255,255,.98));transform:rotate(-1deg) scale(1.08)}.featured-cinema-coverage-card.is-middle-east:before{background-image:radial-gradient(circle at 36% 34%,rgba(255,211,63,.38) 0 5px,transparent 6px),radial-gradient(circle at 70% 64%,rgba(48,135,252,.28) 0 5px,transparent 6px),linear-gradient(20deg,transparent 0 44%,rgba(255,211,63,.18) 45% 47%,transparent 48% 100%),linear-gradient(132deg,transparent 0 50%,rgba(17,28,51,.08) 51% 53%,transparent 54% 100%),repeating-linear-gradient(0deg,rgba(148,163,184,.13) 0 1px,transparent 1px 25px),repeating-linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(255,251,235,.9),rgba(255,255,255,.98));transform:rotate(1deg) scale(1.08)}.featured-cinema-coverage-card div{position:relative;z-index:2;display:grid;grid-gap:7px;gap:7px}.featured-cinema-section-note{max-width:760px;margin:-6px 0 0;color:var(--mobile-muted);font-size:.9rem;font-weight:750;line-height:1.48}.featured-cinema-use-grid{display:flex;flex-wrap:wrap;gap:10px}.featured-cinema-use-chip{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:6px 15px 6px 8px;border:1px solid rgba(224,230,239,.94);border-radius:999px;background:rgba(255,255,255,.88);color:var(--mobile-ink);font-size:.9rem;font-weight:900;box-shadow:0 12px 22px rgba(17,28,51,.045)}.featured-cinema-app-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:12px;background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue);box-shadow:0 10px 18px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.82)}.featured-cinema-app-icon svg{width:23px;height:23px;display:block}.featured-cinema-app-icon.is-whatsapp{background:#25d366;color:#25d366}.featured-cinema-app-icon.is-imessage{background:#34c759;color:#34c759}.featured-cinema-app-icon.is-maps{background:#fff}.featured-cinema-app-icon.is-uber{background:#111827;color:#111827}.featured-cinema-app-icon.is-careem{background:#00b14f;color:#00b14f}.featured-cinema-app-icon.is-hotel{background:rgba(48,135,252,.12);color:var(--mobile-primary-blue)}.featured-cinema-app-icon.is-banking{background:rgba(255,211,63,.28);color:#9a6a00}.featured-cinema-app-icon.is-family{background:rgba(255,111,145,.13);color:#dc3f67}.featured-cinema-app-icon.is-translation{background:rgba(30,184,134,.13);color:#07845c}.featured-cinema-app-icon.is-email{background:rgba(48,135,252,.12);color:var(--mobile-primary-blue)}.featured-cinema-app-icon.is-social{background:rgba(123,97,255,.12);color:#6b5cff}.featured-cinema-info-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.featured-cinema-info-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:330px;padding:clamp(20px,2.7vw,28px);border-radius:26px}.featured-cinema-info-panel .mobile-section-kicker{margin:0}.featured-cinema-final-cta h2,.featured-cinema-info-panel h2{max-width:620px;margin:0;color:var(--travel-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.85rem,3.2vw,3rem);line-height:.98;letter-spacing:0}.featured-cinema-check-list,.featured-cinema-point-list{display:grid;grid-gap:10px;gap:10px}.featured-cinema-point-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:14px;border:1px solid rgba(48,135,252,.16);border-radius:18px;background:rgba(234,243,255,.58)}.featured-cinema-point-list>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--mobile-accent-yellow);color:var(--mobile-ink);font-size:.88rem;font-weight:950}.featured-cinema-point-list>div>div{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent}.featured-cinema-point-list h3{font-size:.98rem;line-height:1.2}.featured-cinema-point-list p{font-size:.9rem;line-height:1.43}.unlimited-data-explainer{gap:14px}.unlimited-data-story{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.78fr);grid-gap:clamp(18px,3.2vw,34px);gap:clamp(18px,3.2vw,34px);align-items:stretch;padding:clamp(22px,3vw,34px);border:1px solid rgba(147,197,253,.46);border-radius:30px;background:radial-gradient(circle at 9% 8%,rgba(34,197,94,.16) 0,rgba(34,197,94,0) 30%),radial-gradient(circle at 82% 2%,rgba(255,211,63,.24) 0,rgba(255,211,63,0) 28%),linear-gradient(135deg,rgba(240,249,255,.94),rgba(255,255,255,.98) 48%,rgba(253,242,248,.86));box-shadow:0 24px 48px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.96)}.unlimited-data-story-copy{display:grid;align-content:center;grid-gap:14px;gap:14px;min-width:0}.unlimited-data-story-copy .mobile-section-kicker{margin:0}.unlimited-data-story-copy h2{max-width:720px;margin:0;color:var(--travel-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:4rem;line-height:.96;letter-spacing:0}.unlimited-data-story-copy p{max-width:62ch;margin:0;color:var(--mobile-muted);font-size:1.05rem;font-weight:750;line-height:1.52}.unlimited-data-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.unlimited-data-proof-row span{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 9px;border:1px solid rgba(48,135,252,.14);border-radius:999px;background:rgba(255,255,255,.82);color:var(--mobile-ink);font-size:.8rem;font-weight:900;line-height:1;box-shadow:0 10px 20px rgba(17,28,51,.045)}.unlimited-data-proof-row svg{width:17px;height:17px;color:var(--mobile-primary-blue)}.unlimited-data-speed-panel{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0;padding:clamp(16px,2.2vw,22px);border:1px solid rgba(255,255,255,.78);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:0 18px 34px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.96)}.unlimited-data-speed-head{display:flex;align-items:center;gap:12px}.unlimited-data-speed-head strong,.unlimited-data-speed-points strong{color:var(--mobile-ink);font-size:.98rem;font-weight:950;line-height:1.16}.unlimited-data-speed-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.unlimited-data-speed-head small,.unlimited-data-speed-head strong{display:block}.unlimited-data-speed-head small,.unlimited-data-speed-points p{margin:0;color:var(--mobile-muted);font-size:.82rem;font-weight:780;line-height:1.32}.unlimited-data-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:999px;color:#ffffff;box-shadow:0 14px 24px rgba(17,28,51,.12),inset 0 1px 0 rgba(255,255,255,.3)}.unlimited-data-icon svg{width:22px;height:22px}.unlimited-data-icon.is-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.unlimited-data-icon.is-green{background:linear-gradient(135deg,#4ade80,#16a34a)}.unlimited-data-icon.is-pink{background:linear-gradient(135deg,#fb7185,#db2777)}.unlimited-data-icon.is-yellow{background:linear-gradient(135deg,#fde047,#f59e0b);color:#1f2937}.unlimited-data-speed-track{min-height:66px;display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);overflow:hidden;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px rgba(48,135,252,.14)}.unlimited-data-speed-track span{display:grid;place-items:center;padding:10px;color:#ffffff;font-size:.72rem;font-weight:950;letter-spacing:0;line-height:1.1;text-align:center;text-transform:uppercase}.unlimited-data-speed-track .is-fast{background:linear-gradient(135deg,#2f88ff,#5bbcff)}.unlimited-data-speed-track .is-reduced{background:linear-gradient(135deg,#14b8a6,#22c55e)}.unlimited-data-speed-points{display:grid;grid-gap:10px;gap:10px}.unlimited-data-speed-points>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid rgba(48,135,252,.12);border-radius:18px;background:rgba(248,250,252,.72)}.unlimited-data-speed-points>div>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.featured-cinema-compatibility-note{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(48,135,252,.18);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(48,135,252,.14) 0,rgba(48,135,252,0) 42%),rgba(234,243,255,.62)}.featured-cinema-compatibility-note>span{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:var(--mobile-primary-blue);color:#ffffff;box-shadow:0 14px 24px rgba(48,135,252,.18)}.featured-cinema-compatibility-note svg{width:23px;height:23px}.featured-cinema-compatibility-note p,.featured-cinema-compatibility-note strong{margin:0}.featured-cinema-compatibility-note strong{display:block;color:var(--mobile-ink);font-size:.98rem;font-weight:950;line-height:1.2}.featured-cinema-compatibility-note p{color:var(--mobile-muted);font-size:.9rem;font-weight:750;line-height:1.4}.featured-cinema-check-list span{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(224,230,239,.94);border-radius:16px;background:rgba(255,255,255,.76);color:var(--mobile-ink);font-size:.92rem;font-weight:900}.featured-cinema-check-list span:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:999px;background:#16a34a;color:#ffffff;font-size:.68rem;font-weight:950;box-shadow:0 8px 14px rgba(22,163,74,.16)}.featured-cinema-final-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,3.2vw,34px);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(255,211,63,.2) 0,rgba(255,211,63,0) 30%),linear-gradient(135deg,var(--mobile-primary-blue) 0,var(--mobile-primary-blue-dark) 100%);color:#ffffff;box-shadow:0 24px 44px rgba(48,135,252,.22)}.featured-cinema-final-cta .mobile-section-kicker,.featured-cinema-final-cta h2,.featured-cinema-final-cta p{color:#ffffff}.featured-cinema-final-cta p{max-width:660px;margin:10px 0 0;color:rgba(255,255,255,.84);font-size:1rem;font-weight:750;line-height:1.48}.featured-cinema-final-cta .featured-cinema-primary{flex:0 0 auto;border-color:rgba(255,255,255,.7);background:#ffffff;color:var(--mobile-primary-blue);box-shadow:0 18px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.82)}.featured-cinema-faq{margin-top:18px;padding:clamp(22px,3.2vw,34px);border:1px solid rgba(229,231,235,.92);border-radius:28px;background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.07) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.98));box-shadow:0 20px 38px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.94)}.featured-cinema-faq-head{align-items:flex-start}.featured-cinema-faq-head>p{max-width:440px;margin:4px 0 0;color:var(--mobile-muted);font-size:.98rem;font-weight:750;line-height:1.5}.featured-cinema-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;margin-top:22px}.featured-cinema-faq-item{align-self:start;overflow:hidden;border:1px solid rgba(224,230,239,.94);border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 14px 24px rgba(17,28,51,.045),inset 0 1px 0 rgba(255,255,255,.9)}.featured-cinema-faq-item summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:var(--mobile-ink);cursor:pointer;font-weight:950;line-height:1.22;list-style:none}.featured-cinema-faq-item summary::-webkit-details-marker{display:none}.featured-cinema-faq-item summary span{min-width:0}.featured-cinema-faq-item summary strong{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:999px;background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue);font-size:1.2rem;font-weight:950;line-height:1;transition:transform .18s ease,background-color .18s ease,color .18s ease}.featured-cinema-faq-item[open]{border-color:rgba(48,135,252,.24);background:radial-gradient(circle at 92% 8%,rgba(48,135,252,.09) 0,rgba(48,135,252,0) 34%),rgba(255,255,255,.9)}.featured-cinema-faq-item[open] summary strong{transform:rotate(45deg);background:var(--mobile-primary-blue);color:#ffffff}.featured-cinema-faq-item p{margin:0;padding:0 18px 18px;color:var(--mobile-muted);font-size:.93rem;font-weight:750;line-height:1.48}.featured-cinema-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.featured-cinema-plan{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border-radius:22px;border:1px solid rgba(240,216,204,.86);background:radial-gradient(circle at top right,rgba(255,102,0,.12) 0,rgba(255,102,0,0) 44%),rgba(255,255,255,.78);color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 15px 30px rgba(35,48,77,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.featured-cinema-plan:hover{transform:translateY(-3px);border-color:rgba(255,102,0,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 38px rgba(255,102,0,.1)}.featured-cinema-plan.is-featured{border-color:rgba(255,102,0,.5);background:radial-gradient(circle at top right,rgba(255,102,0,.22) 0,rgba(255,102,0,0) 50%),linear-gradient(180deg,rgba(255,247,244,.96),rgba(255,255,255,.82))}.featured-cinema-plan-copy span{width:-moz-fit-content;width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,102,0,.1);color:var(--travel-brand);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.featured-cinema-plan-copy strong{display:block;margin-top:14px;color:var(--travel-ink);font-size:1.05rem;font-weight:950;line-height:1.18}.featured-cinema-plan-copy p{margin-top:8px;color:var(--travel-muted);font-size:.88rem;font-weight:650;line-height:1.45}.featured-cinema-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(240,216,204,.72)}.featured-cinema-plan-foot small{color:#858b97;font-size:.78rem;font-weight:800}.featured-cinema-plan-foot em{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:var(--glass-tint-brand);color:#fff;font-style:normal;font-size:.88rem;font-weight:950;white-space:nowrap}.featured-cinema-empty{display:grid;justify-items:start;grid-gap:16px;gap:16px;margin-top:22px}@media (min-width:900px){.login-app-page{min-height:calc(100svh - 148px);padding:clamp(28px,4vw,58px) 0 86px}.login-app-wrap{width:min(1040px,92vw)}.login-back-button{margin:0 0 14px 4px}.login-app-panel{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);grid-template-rows:auto auto auto auto auto 1fr;grid-column-gap:clamp(36px,5vw,64px);column-gap:clamp(36px,5vw,64px);align-items:center;padding:clamp(30px,4.4vw,54px);border:1px solid rgba(240,216,204,.92);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,244,.8)),rgba(255,255,255,.82);box-shadow:0 26px 56px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.login-app-illustration{grid-column:1;grid-row:1/-1;width:100%;min-height:452px;display:flex;align-items:center;justify-content:center;margin:0;padding:clamp(30px,4vw,48px);border-radius:24px;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at 22% 14%,rgba(255,179,122,.42) 0,rgba(255,179,122,0) 32%),radial-gradient(circle at 80% 16%,rgba(241,44,204,.12) 0,rgba(241,44,204,0) 30%),linear-gradient(160deg,rgba(255,247,244,.96),rgba(255,255,255,.82) 58%,rgba(255,242,233,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 36px rgba(17,28,51,.055)}.login-app-illustration img{width:min(380px,92%)}.login-app-copy{grid-column:2;grid-row:1;align-self:flex-end;text-align:left}.login-app-copy h1{font-size:clamp(2.75rem,5vw,4rem);line-height:.98}.login-app-copy p{max-width:32ch;margin:12px 0 0;font-size:1rem;line-height:1.35}.login-app-form{grid-column:2;grid-row:2;margin-top:30px}.login-divider{grid-column:2;grid-row:3}.login-provider-list{grid-column:2;grid-row:4}.login-feedback{grid-row:5}.login-feedback,.login-legal{grid-column:2;text-align:left}.login-legal{grid-row:6;align-self:flex-end;max-width:38ch;margin:26px 0 0}.login-app-panel.is-verifying{min-height:560px;padding:clamp(30px,4.4vw,54px)}.login-app-panel.is-verifying .login-app-illustration{display:flex}.login-app-panel.is-verifying .login-app-copy{display:none}.login-otp-sheet{grid-column:2;grid-row:1/6;width:100%;padding:0}.login-otp-handle{display:none}.login-otp-avatar{margin-top:28px}}@media (max-width:900px){.featured-cinema-hero{min-height:760px;margin-top:-58px}.featured-cinema-stage{grid-template-columns:1fr;align-content:flex-end}.featured-cinema-panel{max-width:520px}.featured-cinema-benefit-strip,.featured-cinema-coverage-grid,.featured-cinema-faq-list,.featured-cinema-info-pair,.featured-cinema-plan-grid,.featured-cinema-step-grid{grid-template-columns:1fr}.featured-cinema-final-cta{align-items:flex-start;flex-direction:column}.featured-cinema-faq-head{align-items:flex-start}}@media (max-width:640px){.featured-cinema-hero{min-height:720px;margin-top:-48px}.featured-cinema-stage{padding-top:110px;padding-bottom:34px}.featured-cinema-copy h1{font-size:clamp(2.8rem,15vw,4.3rem)}.featured-cinema-actions{flex-direction:column;align-items:stretch}.featured-cinema-primary,.featured-cinema-secondary{width:100%}.featured-cinema-stats{grid-template-columns:1fr}.featured-cinema-content{margin-top:-26px}.featured-cinema-benefit-strip{display:none}.featured-cinema-section-head{display:block}.featured-cinema-detail-stack{margin-top:34px}.featured-cinema-final-cta .featured-cinema-primary{width:100%}.featured-cinema-use-chip{width:auto;max-width:100%;justify-content:center}.featured-cinema-plan-foot{align-items:flex-start;flex-direction:column}}.turnstile-slot{margin-top:4px}.app-sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .26s ease,opacity .26s ease}.app-sticky-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.app-sticky-inner{margin-bottom:10px;border-radius:14px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.app-sticky-inner p{color:#252930;font-size:.92rem;font-weight:700}.app-sticky-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-sticky-links .store-btn{font-size:.82rem;padding:8px 14px}.whatsapp-support{position:fixed;right:14px;bottom:14px;z-index:84;width:50px;height:50px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.84);background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);color:#fff;text-decoration:none;box-shadow:0 18px 34px rgba(255,102,0,.24),inset 0 1px 0 rgba(255,255,255,.24);transition:transform .2s ease,box-shadow .2s ease;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.whatsapp-support:hover{transform:translateY(-2px);box-shadow:0 22px 38px rgba(255,102,0,.28),inset 0 1px 0 rgba(255,255,255,.3)}.whatsapp-support-icon{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;flex:0 0 28px}.whatsapp-support-icon svg{width:18px;height:18px}body.has-sticky-bar .whatsapp-support{bottom:112px}.site-footer{position:relative;z-index:2;padding:42px 0 24px;color:var(--mobile-ink);background:radial-gradient(circle at 8% 0,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 28%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 100%);border-top:1px solid rgba(229,231,235,.95)}.site-footer-inner{display:grid;grid-template-columns:minmax(260px,1.08fr) minmax(0,1.5fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.site-footer-brand{max-width:440px}.site-footer-logo{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:1.08rem;font-weight:900;text-decoration:none}.site-footer-logo img,.site-footer-logo svg{width:142px;aspect-ratio:250/128;height:auto;padding:0;object-fit:contain;object-position:center;background:transparent;box-shadow:none}.site-footer-brand p{margin:14px 0 0;color:var(--mobile-muted);font-size:.95rem;line-height:1.55}.site-footer-badges{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.site-footer-badges span{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;color:var(--mobile-primary-blue-dark);background:var(--mobile-primary-blue-soft);border:1px solid rgba(48,135,252,.18);font-size:.78rem;font-weight:900}.site-footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px)}.site-footer-group{display:grid;align-content:start;grid-gap:10px;gap:10px}.site-footer-group h2{margin:0 0 4px;color:var(--mobile-ink);font-size:.76rem;font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.site-footer-group a{width:-moz-fit-content;width:fit-content;color:var(--mobile-muted);font-size:.9rem;font-weight:800;line-height:1.25;text-decoration:none;transition:color .2s ease}.site-footer-group a:hover{color:var(--mobile-primary-blue)}.site-footer-bottom{margin-top:30px;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;border-top:1px solid rgba(229,231,235,.9);color:var(--mobile-muted);font-size:.82rem;font-weight:750}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr}}@media (max-width:640px){.site-footer{padding:34px 0 22px}.site-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.site-footer-group{min-width:0}.site-footer-group:first-child{grid-row:1/span 2}.site-footer-group a{width:auto;max-width:100%;overflow-wrap:anywhere}.site-footer-bottom{flex-direction:column}}.legal-page{min-height:100vh;background:linear-gradient(180deg,rgba(255,247,244,.76),rgba(255,255,255,.92) 58%,rgba(246,248,252,.98)),radial-gradient(circle at 9% 7%,rgba(255,102,0,.16) 0,rgba(255,102,0,0) 28%),radial-gradient(circle at 90% 5%,rgba(241,44,204,.1) 0,rgba(241,44,204,0) 24%),url(/assets/images/hero-1-bg.webp) top /cover no-repeat}.legal-header{background:rgba(243,244,246,.88);border-bottom:1px solid rgba(255,255,255,.88);box-shadow:0 14px 30px rgba(35,48,77,.06),inset 0 -1px 0 rgba(255,255,255,.8);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.legal-header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-home-link{text-decoration:none;color:#6b7280;background:rgba(255,255,255,.82);border:1px solid var(--glass-border);border-radius:999px;font-size:.8rem;font-weight:700;padding:8px 13px;transition:background-color .2s ease,color .2s ease,border-color .2s ease;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.legal-home-link:hover{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,1);color:var(--brand-dark)}.legal-main{padding:clamp(22px,4vw,44px) 0 72px}.legal-card{width:min(900px,92vw);margin:0 auto;border-radius:20px;padding:clamp(22px,4vw,44px);border-color:rgba(240,216,204,.9);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,244,.78)),rgba(255,255,255,.8)}.legal-intro h1{margin:0;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.18;letter-spacing:0}.legal-meta{margin-top:8px;color:#878b95;font-size:.94rem}.legal-intro p{margin-top:14px;color:#6f7482}.legal-toc{margin-top:22px;padding:16px 18px;border-radius:14px}.legal-toc p{color:var(--brand-dark);font-weight:700;margin-bottom:8px}.legal-toc ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.legal-toc a{color:var(--brand-dark);text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-section{margin-top:28px}.legal-section h2{margin:0;font-size:clamp(1.18rem,2.2vw,1.45rem)}.legal-section h3{margin:16px 0 0;font-size:1rem}.legal-list,.legal-section p{margin:10px 0 0;color:#6f7482}.legal-list{padding-left:18px;display:grid;grid-gap:7px;gap:7px}.legal-note{margin-top:24px;padding:14px 16px;border-radius:12px;color:var(--brand-dark);font-size:.95rem}.legal-footer{margin-top:30px;padding-top:20px;border-top:1px solid #e5e7eb;color:#878b95;font-size:.93rem}.state-page{min-height:100vh;display:grid;place-items:center;padding:40px 24px;text-align:center;color:var(--travel-ink);background:linear-gradient(180deg,rgba(255,247,244,.76),rgba(255,255,255,.92) 58%,rgba(246,248,252,.98)),radial-gradient(circle at 9% 7%,rgba(255,102,0,.16) 0,rgba(255,102,0,0) 28%),radial-gradient(circle at 90% 5%,rgba(241,44,204,.1) 0,rgba(241,44,204,0) 24%),url(/assets/images/hero-1-bg.webp) top /cover no-repeat}.state-card{width:min(560px,92vw);padding:clamp(26px,5vw,44px);border-radius:30px;border:1px solid rgba(240,216,204,.9);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,244,.78)),rgba(255,255,255,.8);box-shadow:0 22px 42px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.state-card h1{margin:0;color:var(--travel-ink-strong);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:0}.state-card p:not(.mobile-section-kicker){margin:14px auto 24px;max-width:42ch;color:var(--travel-muted);line-height:1.6}.state-card .destinations-cta{min-width:0}@media (max-width:1080px){.header-inner{min-height:32px}.header-nav{flex-wrap:nowrap;overflow-x:auto;max-width:72vw;padding-bottom:2px}.header-nav a{white-space:nowrap}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.contact-layout,.coverage-layout,.coverage-media,.faq-layout,.journey-layout{grid-template-columns:1fr}.coverage-media{align-items:stretch}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body.has-sticky-bar{padding-bottom:138px}.site-header{padding:8px 0 6px}.header-inner{min-height:52px;padding:9px;border-radius:18px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.brand{width:124px;height:auto}.header-menu-btn{display:inline-flex;margin-left:auto}.header-nav{display:none;width:100%;max-width:100%;justify-content:flex-start;flex-direction:column;align-items:stretch;overflow:visible;gap:7px;padding:8px 0 2px}.site-header.menu-open .header-nav{display:flex}.header-nav a{min-height:42px;justify-content:flex-start;font-size:.86rem;padding:0 14px;width:100%}.appbar-actions{width:100%}.header-nav .appbar-login-btn{width:100%;justify-content:center}.header-nav .appbar-account-link{width:100%;justify-content:flex-start}.hero{min-height:auto}.hero-copy{max-width:60ch}.destination-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-ctas{flex-direction:column}.hero-ctas .store-btn{width:min(320px,90vw);text-align:center}.destinations-section{padding:60px 0 68px}.destinations-head h2{font-size:clamp(1.7rem,8vw,2.2rem)}.destination-tabs-centered{width:100%;justify-content:center}.destinations-search-wrap{margin-top:24px}.destinations-search{min-height:54px;padding:0 18px;border-radius:18px;font-size:.94rem}.destination-card-grid{grid-template-columns:1fr;gap:16px}.destination-card{min-height:100px;padding:20px 18px;gap:14px}.destination-card-badge{width:46px;height:46px;flex-basis:46px;font-size:1.5rem}.destination-card-badge.is-region{width:52px;height:52px;border-radius:16px}.destination-region-icon{font-size:1.8rem}.destination-card-copy h3{font-size:1.15rem}.destinations-cta{width:min(100%,360px);min-width:0}.order-filter-tabs{margin-inline:-4px;padding-bottom:10px}.order-filter-tabs a{min-height:42px;padding:0 13px;font-size:.88rem}.order-tracking-grid{grid-template-columns:1fr;gap:14px}.order-tracking-card{width:100%;min-height:258px;padding:18px;border-radius:22px}.order-tracking-top{grid-template-columns:54px minmax(0,1fr) 28px;gap:12px}.order-tracking-badge{width:54px;height:54px;border-radius:18px;font-size:1.55rem}.order-tracking-title{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:10px}.order-tracking-title strong{font-size:1.18rem}.order-tracking-card .order-usage-head{align-items:baseline;flex-direction:row;gap:12px}.order-tracking-card .order-usage-head span{text-align:right}.order-metric-grid.is-detail{grid-template-columns:1fr}.order-tracking-card .order-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-card-footer{align-items:center;flex-direction:row}.order-card-actions{width:auto;justify-content:flex-end}.order-card-action-primary,.order-card-action-secondary{flex:0 1 auto}.order-detail-hero{border-radius:22px}.order-detail-hero-top,.order-detail-page .order-detail-hero-top{grid-template-columns:52px minmax(0,1fr)}.order-detail-hero-top .order-tracking-badge{width:52px;height:52px;border-radius:17px}.order-detail-layout .destinations-cta{width:100%}.order-detail-page{padding-top:18px}.order-detail-page .order-detail-hero{gap:14px;padding:18px;border-radius:22px}.order-detail-grid,.order-detail-hero-summary,.order-detail-info-list{grid-template-columns:1fr}.order-detail-action-strip{display:grid;grid-template-columns:1fr}.order-detail-action{width:100%}.support-content-grid,.support-hero{grid-template-columns:1fr}.support-home-hero{min-height:0;padding-top:42px;padding-bottom:42px}.support-simple-section{grid-template-columns:1fr}.support-simple-head{position:static}.support-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-page-section{padding-top:18px}.install-screen{max-width:none}.install-coverage-card,.install-help-card,.install-manual-card,.install-meta-card,.install-one-tap-card,.install-qr-card,.install-summary{border-radius:16px}.install-coverage-head{display:grid}.install-guide-step-card,.install-guide-step-grid{grid-template-columns:1fr}.install-guide-visual{grid-row:auto}.install-guide-visual,.install-guide-visual img{height:210px}.install-one-tap-card{grid-template-columns:42px minmax(0,1fr)}.install-one-tap-actions{grid-column:1/-1;justify-content:stretch}.install-device-button{flex:1 1 180px}.install-qr-frame{width:min(230px,78vw)}.shop-hero-inner h1{max-width:14ch}.shop-metrics{grid-template-columns:1fr;max-width:420px}.stats-layout{--stat-card-height:108px;--stat-gap:18px;margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding-bottom:112px}.stats-column{display:contents}.device-column{order:-1;grid-column:1/-1;min-height:auto}.device-image{height:auto;width:min(320px,82vw);margin:6px auto 10px}.stat{min-height:100px;grid-template-columns:38px minmax(0,1fr);column-gap:10px;row-gap:3px;padding:12px 10px 14px}.stat-icon{width:38px;height:38px;border-radius:12px}.stat-icon svg{width:18px;height:18px}.stat-value{font-size:clamp(1.35rem,5.8vw,1.9rem)}.stat-label{font-size:.82rem;line-height:1.25}.stat-rating{font-size:.75rem;letter-spacing:.09em}.contact,.coverage,.faq,.features,.journey,.stories{padding:66px 0}.feature-grid,.story-grid{grid-template-columns:1fr;gap:14px}.trust-title{width:100%}.trust-tags{justify-content:flex-start}.coverage-media,.coverage-metrics{grid-template-columns:1fr}.whatsapp-support{right:10px;bottom:10px;width:46px;height:46px}.whatsapp-support-icon{width:26px;height:26px;flex-basis:26px}.whatsapp-support-icon svg{width:16px;height:16px}body.has-sticky-bar .whatsapp-support{bottom:150px}.app-sticky-inner{margin-bottom:8px;border-radius:12px;padding:10px 12px;flex-direction:column;align-items:flex-start}.app-sticky-links{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;grid-gap:8px;gap:8px}.app-sticky-links .store-btn{width:100%;min-width:0;text-align:center;justify-content:center;gap:6px;font-size:.7rem;padding:7px 6px;line-height:1.15}.app-sticky-links .store-btn .store-btn-icon{width:14px;height:14px;flex-basis:14px}.legal-header-inner{min-height:58px}.legal-card{border-radius:14px}}@media (max-width:420px){.stats-layout{grid-template-columns:1fr}}.mobile-home-page{--travel-ink:#1f1f24;--travel-muted:#4e5361;--travel-muted-soft:#596078;--travel-line:#d8deeb;--travel-surface:#f6f8fc;--travel-peach:#fff7f4;--travel-peach-strong:#fff2e9;--travel-border:#f0d8cc;--travel-brand:#ff6600;--travel-brand-dark:#e35a00;--travel-blue:#3d5af1;--travel-pink:#f12ccc;--travel-text:#1f1f24;--travel-shadow:0 18px 42px rgba(17,28,51,0.08);position:relative;overflow:clip;background:linear-gradient(180deg,#fff7f4,#ffffff 42%,#f6f8fc)}.mobile-section-kicker{display:inline-block;margin:0 0 10px;color:var(--travel-brand);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-home-shell{position:relative;padding:28px 0 54px;color:var(--travel-text);background:linear-gradient(180deg,rgba(255,247,244,.76),rgba(255,255,255,.92) 58%,rgba(246,248,252,.98)),radial-gradient(circle at 9% 7%,rgba(255,102,0,.16) 0,rgba(255,102,0,0) 28%),radial-gradient(circle at 90% 5%,rgba(241,44,204,.1) 0,rgba(241,44,204,0) 24%),url(/assets/images/hero-1-bg.webp) top /cover no-repeat}.mobile-home-gridlines{position:absolute;inset:0;background:linear-gradient(rgba(255,102,0,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,102,0,.045) 1px,transparent 0);background-size:72px 72px;opacity:.38;mask-image:radial-gradient(circle at center,black 38%,transparent 88%);-webkit-mask-image:radial-gradient(circle at center,black 38%,transparent 88%);animation:mobileGridDrift 18s linear infinite;pointer-events:none}.mobile-home-layout{position:relative;z-index:1}.mobile-home-aura{position:absolute;border-radius:999px;pointer-events:none;filter:blur(18px);animation:mobileAuraFloat 8s ease-in-out infinite}.mobile-home-aura-left{top:20px;left:-70px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,102,0,.22) 0,rgba(255,102,0,0) 72%)}.mobile-home-aura-right{right:-60px;top:90px;width:320px;height:320px;background:radial-gradient(circle,rgba(61,90,241,.14) 0,rgba(61,90,241,0) 74%);animation-delay:-3s}.mobile-home-hero-grid{position:relative;z-index:4;margin-top:24px;display:grid;grid-gap:10px;gap:10px}.mobile-home-footer-card,.mobile-home-hero-card,.mobile-home-preview-card,.mobile-home-route-board,.mobile-popular-feature,.mobile-popular-rail-card{position:relative;overflow:hidden;border:1px solid var(--travel-border);box-shadow:var(--travel-shadow);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.mobile-home-footer-card,.mobile-home-hero-card,.mobile-home-hero-control-panel,.mobile-home-preview-card,.mobile-home-route-board,.mobile-home-search-panel,.mobile-home-searchbar,.mobile-home-stats article,.mobile-popular-feature,.shop-hero-mobile .shop-hero-inner{border:0}.mobile-home-hero-card{isolation:isolate;overflow:visible;z-index:3;min-height:410px;display:grid;grid-template-areas:"copy controls" "seals controls";grid-template-columns:minmax(0,1.36fr) minmax(360px,.74fr);align-items:center;grid-column-gap:clamp(24px,3.6vw,48px);column-gap:clamp(24px,3.6vw,48px);grid-row-gap:0;row-gap:0;padding:clamp(28px,4vw,44px);border-radius:38px;background:transparent}.mobile-home-hero-card.is-search-open{z-index:60}.mobile-home-hero-control-panel,.mobile-home-hero-copy-panel{position:relative;z-index:1}.mobile-home-hero-copy-panel{grid-area:copy}.mobile-home-hero-control-panel{grid-area:controls;align-self:center;overflow:visible;padding:clamp(18px,2.4vw,26px);border-radius:32px;background:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 36px rgba(17,28,51,.05)}.mobile-home-hero-card.is-search-open .mobile-home-hero-control-panel{z-index:70}.mobile-home-hero-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,247,244,.22)),url(/assets/images/hero-1-bg.webp) top /cover no-repeat;opacity:.22;mix-blend-mode:normal;pointer-events:none}.mobile-home-hero-card:after{content:"";position:absolute;top:26px;right:20px;width:210px;height:110px;background:url(/assets/region_images/world_image.png) no-repeat 50%/contain;opacity:.1;pointer-events:none}.mobile-home-kicker-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.mobile-home-chip,.mobile-home-feature-pill,.mobile-home-live-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.03em}.mobile-home-feature-pill{gap:8px;color:#4f3424;background:rgba(255,247,244,.92);border:1px solid rgba(240,216,204,.92)}.mobile-home-feature-pill span{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.mobile-home-feature-pill svg{width:12px;height:12px;display:block}.mobile-home-chip{color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);box-shadow:0 18px 28px rgba(255,102,0,.16)}.mobile-home-live-pill{color:#4f3424;background:var(--travel-peach);border:1px solid rgba(240,216,204,.92)}.mobile-home-greeting{margin:20px 0 8px;color:var(--travel-brand);font-size:.96rem;font-weight:800}.destinations-head-mobile h2,.mobile-home-footer-copy h2,.mobile-home-hero-card h1,.mobile-home-route-head h2,.mobile-popular-feature-copy h3,.mobile-section-head h2,.shop-hero-mobile .shop-hero-inner h1{font-family:Space Grotesk,Manrope,sans-serif}.mobile-home-hero-card h1{max-width:690px;margin:0;color:var(--travel-ink-strong);font-size:clamp(2.45rem,4.15vw,4.1rem);line-height:1;letter-spacing:-.055em}.mobile-home-copy{max-width:62ch;margin:18px 0 0;color:var(--travel-muted);font-size:1.02rem;line-height:1.65}.mobile-home-hero-proof-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.mobile-home-hero-proof-row span{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;border-radius:999px;color:#4f3424;background:rgba(255,247,244,.9);border:1px solid rgba(240,216,204,.92);font-size:.78rem;font-weight:850}.mobile-home-hero-proof-row svg{width:15px;height:15px;flex:0 0 15px;color:var(--travel-brand)}.mobile-home-seal-row{grid-area:seals;margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.mobile-home-seal-card{position:relative;overflow:hidden;min-width:238px;min-height:72px;display:inline-flex;align-items:center;gap:12px;padding:13px 15px;border-radius:20px;border:1px solid rgba(229,231,235,.94);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.9)),rgba(255,255,255,.92);box-shadow:0 18px 32px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.92)}.mobile-home-seal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:inherit;background:var(--mobile-primary-blue)}.mobile-home-seal-card.is-reviews,.mobile-home-seal-card.is-support{border-color:rgba(255,211,63,.52);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,251,226,.92)),rgba(255,255,255,.94)}.mobile-home-seal-card.is-reviews:before,.mobile-home-seal-card.is-support:before{background:var(--mobile-accent-yellow)}.mobile-home-seal-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%)}.mobile-home-seal-icon svg{width:21px;height:21px;display:block}.mobile-home-seal-icon.is-support{color:#075e54;background:#ffffff;border:1px solid rgba(7,94,84,.18)}.mobile-home-star-mark{width:84px;min-height:34px;flex:0 0 84px;display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:0 8px;border-radius:999px;color:#8a5b00;background:var(--mobile-accent-yellow);box-shadow:0 12px 20px rgba(255,211,63,.26),inset 0 1px 0 rgba(255,255,255,.48)}.mobile-home-star-mark svg{width:12px;height:12px;flex:0 0 12px;fill:currentColor;stroke-width:1.2}.mobile-home-seal-copy{min-width:0}.mobile-home-seal-eyebrow{display:inline-flex;margin-bottom:4px;color:var(--mobile-primary-blue);font-size:.67rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mobile-home-seal-card.is-reviews .mobile-home-seal-eyebrow,.mobile-home-seal-card.is-support .mobile-home-seal-eyebrow{color:#8a5b00}.mobile-home-seal-card small,.mobile-home-seal-card strong{display:block}.mobile-home-seal-card strong{color:var(--mobile-ink);font-size:.9rem;line-height:1.1}.mobile-home-seal-card small{margin-top:4px;color:var(--mobile-muted);font-size:.75rem;font-weight:800;line-height:1.15}.mobile-home-search-shell{position:relative;z-index:1;margin-top:0}.mobile-home-search-shell.is-open{z-index:90}.mobile-home-searchbar{position:relative;min-height:68px;display:flex;align-items:center;gap:14px;padding:10px 16px 10px 14px;border-radius:24px;text-decoration:none;color:#071827;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,244,.86));box-shadow:0 18px 28px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.86)}.mobile-home-searchbar:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:0;pointer-events:none}.mobile-home-search-icon{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);color:#ffffff;box-shadow:0 14px 24px rgba(255,102,0,.24)}.mobile-home-search-icon svg{width:20px;height:20px}.mobile-home-search-text{flex:1 1 auto;color:#ffffff;font-size:1rem;font-weight:800}.mobile-home-search-input{flex:1 1 auto;min-width:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--travel-ink);font:inherit;font-size:1rem;font-weight:800;min-height:48px}.mobile-home-search-input::placeholder{color:rgba(31,31,36,.52);opacity:1}.mobile-home-search-input::-webkit-search-cancel-button{display:none}.mobile-home-search-panel{position:absolute;inset:80px 0 auto;z-index:100;padding:14px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,247,244,.88));box-shadow:0 18px 36px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.mobile-home-search-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px}.mobile-home-search-panel-head strong{color:var(--travel-ink);font-size:.9rem;font-weight:900}.mobile-home-search-panel-head span{color:#8a7163;font-size:.78rem;font-weight:800}.mobile-home-search-results{display:grid;grid-gap:8px;gap:8px;max-height:min(390px,46vh);overflow:auto;padding-right:4px}.mobile-home-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:70px;padding:10px;border-radius:22px;text-decoration:none;color:inherit;background:rgba(255,255,255,.8);border:1px solid rgba(240,216,204,.86);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.mobile-home-search-result:hover{transform:translateY(-1px);background:#ffffff;border-color:rgba(255,102,0,.3)}.mobile-destination-badge.hero-search-result-badge{width:44px;height:44px;flex-basis:44px;border-radius:16px;font-size:1.1rem}.mobile-home-search-result-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.mobile-home-search-result-copy strong{color:var(--travel-ink);font-size:.95rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-home-search-result-copy small{color:var(--travel-muted);font-size:.78rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-home-search-result-price{color:var(--mobile-primary-blue);font-weight:900}.mobile-home-search-result-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);font-size:.78rem;font-weight:900}.mobile-home-search-empty{display:grid;grid-gap:6px;gap:6px;padding:24px 14px;text-align:center;border-radius:20px;background:rgba(255,247,244,.92)}.mobile-home-search-empty strong{color:var(--travel-ink);font-size:.98rem}.mobile-home-search-empty span{color:var(--travel-muted);font-size:.86rem;font-weight:700}.mobile-home-trending-stack{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.mobile-home-trending-line{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap;white-space:normal}.mobile-home-trending-label{display:inline-flex;align-items:center;gap:6px;color:var(--travel-muted);font-size:.82rem;font-weight:850;letter-spacing:-.01em}.mobile-home-trending-label svg{width:14px;height:14px;flex:0 0 14px;color:var(--travel-brand)}.mobile-home-trending-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:31px;padding:0 10px;border-radius:999px;text-decoration:none;color:#3a3840;background:rgba(255,247,244,.94);border:1px solid rgba(240,216,204,.86);font-size:.76rem;font-weight:800;transition:transform .2s ease,background-color .2s ease}.mobile-home-trending-chip .mobile-destination-badge.is-mini{width:20px;height:20px;flex-basis:20px;border-radius:7px;font-size:.66rem}.mobile-home-trending-chip>span:last-child{overflow:visible;text-overflow:clip;white-space:nowrap}.mobile-home-primary-btn:hover,.mobile-home-route-item:hover,.mobile-home-secondary-btn:hover,.mobile-home-support-btn:hover,.mobile-home-trending-chip:hover,.mobile-popular-feature:hover,.mobile-popular-rail-card:hover,.mobile-store-btn:hover,.mobile-whatsapp-fab:hover{transform:translateY(-2px)}.mobile-home-trending-chip:hover{background:#ffffff}.mobile-home-actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.mobile-home-primary-btn,.mobile-home-secondary-btn,.mobile-home-support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none;font-size:.94rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.mobile-home-primary-btn{color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);box-shadow:0 18px 28px rgba(255,102,0,.18)}.mobile-home-primary-btn.is-wide{width:100%}.mobile-home-secondary-btn{color:var(--travel-ink);background:var(--travel-peach);border:1px solid rgba(240,216,204,.92)}.mobile-home-stats{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mobile-home-stats article{padding:14px 14px 13px;border-radius:20px;background:transparent}.mobile-home-stats strong{display:block;color:var(--travel-ink);font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1;letter-spacing:-.04em}.mobile-home-stats span{display:block;margin-top:7px;color:var(--travel-muted);font-size:.78rem;font-weight:700}.mobile-home-hero-support-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;grid-gap:22px;gap:22px}.mobile-home-app-close-section{position:relative;z-index:2}.mobile-home-app-close-section.is-bottom{padding:18px 0 78px;background:radial-gradient(circle at 86% 0,rgba(48,135,252,.06) 0,rgba(48,135,252,0) 24%),linear-gradient(180deg,var(--mobile-background) 0,#ffffff 100%)}.mobile-home-app-close-section .mobile-home-footer-card{align-items:center}.mobile-home-footer-card,.mobile-home-hero-card,.mobile-home-preview-card,.mobile-home-route-board,.mobile-home-stats article,.mobile-popular-feature,.shop-hero-mobile .shop-hero-inner{box-shadow:none}.mobile-home-hero-control-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.mobile-home-preview-card{min-height:430px;display:flex;align-items:center;justify-content:center;padding:28px 28px 150px;border-radius:38px;background:transparent}.mobile-home-preview-orbit{position:absolute;border-radius:999px;border:1px solid rgba(255,102,0,.14)}.mobile-home-preview-orbit.orbit-a{width:82%;height:82%}.mobile-home-preview-orbit.orbit-b{width:58%;height:58%}.mobile-home-preview-image-wrap{position:relative;z-index:1;width:min(100%,520px)}.mobile-home-preview-image{width:100%;height:auto;filter:drop-shadow(0 30px 38px rgba(17,28,51,.16))}.mobile-home-preview-copy{position:absolute;inset:auto 34px 112px;z-index:4;margin:0;text-align:center;color:var(--travel-ink);font-size:.92rem;font-weight:700;line-height:1.45;text-wrap:balance;text-shadow:none}.mobile-home-preview-downloads{position:absolute;inset:auto 24px 40px 24px;z-index:4;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mobile-home-preview-pill{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--travel-ink);font-size:.82rem;font-weight:800;border:1px solid rgba(240,216,204,.92);box-shadow:0 18px 30px rgba(17,28,51,.1);white-space:nowrap}.mobile-home-preview-pill-top{top:18px;left:24px;transform:none}.mobile-home-preview-pill.is-accent{background:rgba(255,255,255,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-home-preview-pill-icon{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;border-radius:999px;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.mobile-home-preview-pill-icon svg{width:12px;height:12px;display:block}.mobile-home-route-board{padding:22px;border-radius:30px;min-height:430px;display:flex;flex-direction:column;background:transparent}.mobile-home-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mobile-home-route-kicker{margin:0;color:var(--travel-brand);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-home-route-head h2{margin:8px 0 0;color:var(--travel-ink);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.02}.mobile-home-route-status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:32px;padding:0 12px;border-radius:999px;color:#ffffff;font-size:.76rem;font-weight:800;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.mobile-home-route-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px;flex:1 1;align-content:stretch}.mobile-home-route-item{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border-radius:22px;text-decoration:none;color:inherit;background:rgba(255,255,255,.76);border:1px solid rgba(240,216,204,.9);transition:transform .2s ease,background-color .2s ease}.mobile-home-route-item:hover{background:#ffffff}.mobile-home-route-copy{display:grid;grid-gap:4px;gap:4px}.mobile-home-route-copy strong{color:var(--travel-ink);font-size:.98rem;font-weight:800}.mobile-home-route-copy span{color:var(--travel-muted);font-size:.84rem;font-weight:700}.mobile-destination-badge{width:50px;height:50px;flex:0 0 50px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffff;border:1px solid rgba(240,216,204,.92);color:var(--travel-ink);font-size:1.28rem;font-weight:900;box-shadow:0 14px 22px rgba(17,28,51,.08)}.mobile-destination-badge.is-code{font-size:.84rem;letter-spacing:.08em}.mobile-destination-badge.is-image{padding:8px}.mobile-destination-badge img{width:100%;height:100%;object-fit:contain}.mobile-destination-badge.is-mini{width:24px;height:24px;flex-basis:24px;border-radius:8px;font-size:.66rem;padding:2px;box-shadow:none}.mobile-route-badge{width:48px;height:48px;flex-basis:48px}.mobile-popular-section{margin-top:0}.mobile-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mobile-section-head h2{margin:0;color:var(--travel-ink);font-size:clamp(1.9rem,3vw,2.6rem);line-height:.98}.mobile-section-link{color:var(--travel-brand);text-decoration:none;font-size:.92rem;font-weight:800}.mobile-popular-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:0}.mobile-popular-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:286px;padding:18px;border-radius:28px;text-decoration:none;color:#ffffff;background-color:rgba(17,28,51,.2);background-repeat:no-repeat;background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.14);overflow:hidden}.mobile-popular-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,12,24,.08),rgba(6,12,24,.25) 42%,rgba(6,12,24,.9)),linear-gradient(140deg,rgba(255,102,0,.16),rgba(255,255,255,0) 40%);pointer-events:none}.mobile-popular-feature>*{position:relative;z-index:1}.mobile-popular-feature-promo{position:absolute;top:16px;right:16px;z-index:2;min-height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#ffdf57,#ffc432);color:#101827;font-size:.66rem;font-weight:900;line-height:1;letter-spacing:.04em;white-space:nowrap;box-shadow:0 10px 20px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.6)}.mobile-popular-feature-kicker,.mobile-popular-feature-promo{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;text-transform:uppercase}.mobile-popular-feature-kicker{width:-moz-fit-content;width:fit-content;min-height:30px;border-radius:999px;background:rgba(255,255,255,.14);color:#ffffff;border:1px solid rgba(255,255,255,.14);font-size:.68rem;font-weight:800;letter-spacing:.06em;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-popular-feature-top{display:flex;align-items:center;gap:14px}.mobile-popular-feature-badge{width:64px;height:64px;flex-basis:64px;border-radius:22px}.mobile-popular-feature-copy{display:grid;grid-gap:8px;gap:8px}.mobile-popular-feature-copy h3{margin:0;color:#ffffff;font-size:clamp(1.28rem,1.45vw,1.62rem);line-height:1.02;text-shadow:0 8px 22px rgba(0,0,0,.35)}.mobile-popular-feature-body,.mobile-popular-feature-copy p{margin:0;color:rgba(255,255,255,.86);font-size:.88rem;line-height:1.42;max-width:24ch;text-shadow:0 8px 22px rgba(0,0,0,.35)}.mobile-popular-feature-cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:auto;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--travel-text);font-size:.84rem;font-weight:800;box-shadow:none}.mobile-popular-rail{display:grid;grid-gap:12px;gap:12px}.mobile-popular-rail-card{display:flex;align-items:center;gap:12px;min-height:86px;padding:14px;border-radius:24px;text-decoration:none;color:inherit;background:transparent}.mobile-popular-rail-badge{width:52px;height:52px;flex-basis:52px}.mobile-popular-rail-copy{display:grid;grid-gap:4px;gap:4px}.mobile-popular-rail-copy strong{color:var(--travel-ink);font-size:1rem;font-weight:800}.mobile-popular-rail-copy span{color:var(--travel-muted);font-size:.84rem;font-weight:700}.mobile-destinations-section.is-mobile-variant,.shop-destinations-section.is-mobile-variant{position:relative;padding-top:64px;padding-bottom:56px;background:radial-gradient(circle at 8% 0,rgba(255,102,0,.1) 0,rgba(255,102,0,0) 22%),radial-gradient(circle at 100% 8%,rgba(61,90,241,.08) 0,rgba(61,90,241,0) 24%),linear-gradient(180deg,#ffffff,#f6f8fc)}.destinations-shell-mobile{padding:0 0 8px}.destinations-head-mobile{max-width:820px;margin:0;text-align:left}.destinations-head-mobile h2{color:#0f172a;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.96}.destinations-head-mobile p{margin-top:12px;max-width:60ch;color:#64748b}.destinations-search-wrap-mobile{max-width:760px;margin:24px 0 0}.is-mobile-variant .destinations-search{min-height:62px;border-radius:22px;border-color:rgba(240,216,204,.92);background:rgba(255,255,255,.92);box-shadow:0 18px 34px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.92)}.destination-tabs-mobile{margin:22px 0 0;padding:8px;background:rgba(255,247,244,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 28px rgba(17,28,51,.06)}.destination-tab-mobile{min-width:118px;padding:12px 20px;color:#667085;font-size:.9rem;font-weight:800}.destination-tab-mobile.is-active{background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);color:#ffffff;box-shadow:0 18px 26px rgba(255,102,0,.16),inset 0 1px 0 rgba(255,255,255,.18)}.destination-card-grid-mobile{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;grid-auto-flow:dense}.destination-card-mobile{position:relative;min-height:124px;gap:16px;padding:18px 18px 18px 16px;border-radius:24px;border:1px solid rgba(240,216,204,.9);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,255,.96));box-shadow:0 22px 34px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.94)}.destination-card-mobile:after,.destination-card-mobile:before{display:none}.destination-card-mobile.is-country-card{background:radial-gradient(circle at top right,rgba(255,102,0,.1) 0,rgba(255,102,0,0) 34%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,244,.98))}.destination-card-mobile.is-region-card{background:radial-gradient(circle at top right,rgba(61,90,241,.08) 0,rgba(61,90,241,0) 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,248,239,.98))}.destination-card-mobile.is-featured-card{grid-column:1/-1;min-height:146px;padding:22px 22px 22px 18px;border-color:rgba(240,216,204,.98);background:radial-gradient(circle at top right,rgba(255,102,0,.16) 0,rgba(255,102,0,0) 36%),radial-gradient(circle at bottom left,rgba(241,44,204,.08) 0,rgba(241,44,204,0) 30%),linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,247,244,.96));box-shadow:0 28px 48px rgba(17,28,51,.1),inset 0 1px 0 rgba(255,255,255,.9)}.destination-card-mobile .destination-card-badge{width:50px;height:50px;flex-basis:50px;font-size:1.5rem}.destination-card-mobile .destination-card-badge.is-code{font-size:.82rem}.destination-card-mobile .destination-card-badge.is-region{width:50px;height:50px;border-radius:16px}.destination-card-mobile .destination-region-image{width:38px;height:38px;border-radius:12px}.destination-card-mobile.is-featured-card .destination-card-badge{width:58px;height:58px;flex-basis:58px;background:#ffffff;border-color:rgba(240,216,204,.92)}.destination-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.destination-card-mini,.destination-card-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.03em}.destination-card-pill{color:#0f172a;background:rgba(255,255,255,.84)}.destination-card-pill.is-country{box-shadow:inset 0 0 0 1px rgba(255,102,0,.16)}.destination-card-pill.is-region{box-shadow:inset 0 0 0 1px rgba(240,216,204,.95)}.destination-card-pill.is-featured{color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.destination-card-mini{color:var(--travel-muted);background:rgba(255,247,244,.92)}.destination-card-mobile .destination-card-copy{gap:8px}.destination-card-mobile .destination-card-copy h3{color:#0f172a;font-size:1.08rem;line-height:1.02}.destination-card-mobile .destination-card-copy p{color:#64748b;font-size:.84rem;font-weight:700;line-height:1.22}.destination-card-mobile .destination-card-arrow{width:36px;height:36px;flex-basis:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.destination-card-mobile.is-featured-card .destination-card-copy h3,.destination-card-mobile.is-featured-card .destination-card-copy p,.destination-card-mobile.is-featured-card .destination-card-mini{color:var(--travel-ink)}.destination-card-mobile.is-featured-card .destination-card-mini{background:rgba(255,255,255,.88)}.destination-card-mobile.is-featured-card .destination-card-arrow{color:#ffffff;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.destinations-empty-mobile{margin-top:22px;padding:22px 18px;border-radius:24px;border-color:rgba(240,216,204,.92)}.destinations-cta-wrap-mobile{justify-content:flex-start}.destinations-cta-mobile{min-width:0;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%)}.mobile-home-section{position:relative;z-index:2;padding:58px 0;background:linear-gradient(180deg,var(--mobile-surface) 0,var(--mobile-background) 100%)}.mobile-home-section-head{max-width:780px}.mobile-home-section-head h2{margin:0;color:var(--mobile-ink);font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3.15rem);line-height:1;letter-spacing:0}.mobile-home-section-head>p:not(.mobile-section-kicker){margin:14px 0 0;max-width:66ch;color:var(--mobile-muted);font-size:.98rem;line-height:1.58;font-weight:700}.mobile-home-footer-section{padding:0 0 86px;background:radial-gradient(circle at 90% 0,rgba(255,102,0,.1) 0,rgba(255,102,0,0) 20%),linear-gradient(180deg,#f6f8fc,#fff7f4)}.mobile-home-footer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:30px;border-radius:36px;background:transparent;border-color:rgba(240,216,204,.98)}.mobile-home-footer-copy h2{margin:0;color:var(--travel-ink);font-size:clamp(2rem,3vw,2.9rem);line-height:.98}.mobile-home-footer-copy p:last-child{margin-top:14px;max-width:60ch;color:var(--travel-muted);font-size:.98rem}.mobile-home-footer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.mobile-store-btn{min-height:54px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;border-radius:999px;text-decoration:none;color:var(--travel-ink);background:#ffffff;border:1px solid rgba(240,216,204,.92);font-size:.92rem;font-weight:800;transition:transform .2s ease,background-color .2s ease}.mobile-store-btn.is-hero-download{min-height:46px;padding:0 16px;background:#ffffff;border-color:rgba(240,216,204,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 26px rgba(17,28,51,.1)}.mobile-store-btn.is-hero-download:hover,.mobile-store-btn:hover{background:var(--travel-peach)}.mobile-home-support-btn-icon,.mobile-store-btn-icon{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.mobile-home-support-btn-icon svg,.mobile-store-btn-icon svg,.mobile-whatsapp-fab svg{width:100%;height:100%;display:block}.mobile-home-support-btn{color:var(--travel-ink);background:#ffffff;border:1px solid rgba(240,216,204,.92);box-shadow:none}.mobile-whatsapp-fab{position:fixed;right:24px;bottom:24px;z-index:60;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#ff7a1f 0,var(--travel-brand) 100%);color:#ffffff;box-shadow:0 22px 32px rgba(255,102,0,.24)}.shop-hero-mobile{padding-top:34px;padding-bottom:18px}.shop-hero-mobile .shop-hero-inner{position:relative;overflow:hidden;gap:12px;padding:28px;border-radius:34px;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,247,244,.82)),rgba(255,255,255,.58);border:1px solid rgba(240,216,204,.84);box-shadow:0 18px 36px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.shop-hero-mobile .shop-hero-inner h1{max-width:15ch;color:var(--travel-ink)}.shop-hero-mobile .shop-hero-copy{color:var(--travel-muted)}.shop-hero-mobile .mobile-section-kicker{color:var(--travel-brand)}.product-hero-section{padding:34px 0 58px;background:radial-gradient(circle at 12% 8%,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 34%),linear-gradient(180deg,rgba(246,248,252,.98),rgba(246,248,252,.98)),#f6f8fc}.product-hero-grid{display:grid;grid-template-columns:minmax(310px,.92fr) minmax(440px,1.08fr);grid-gap:22px;gap:22px;align-items:stretch}.product-destination-visual{position:relative;min-height:650px;border-radius:36px;overflow:hidden;background-color:#1f1f24;background-repeat:no-repeat;background-size:cover;background-position:50%;background-image:var(--product-destination-image);border:1px solid rgba(255,255,255,.24);box-shadow:0 30px 60px rgba(17,24,39,.16),0 8px 22px rgba(17,24,39,.08)}.product-destination-visual:after,.product-destination-visual:before{content:none}.product-destination-overlay{position:relative;z-index:1;min-height:inherit;display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,34px);color:#ffffff}.product-visual-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;color:#ffffff;background:rgba(8,8,8,.22);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 26px rgba(0,0,0,.14);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);font-size:.8rem;font-weight:900}.product-visual-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#ffb37a 0,var(--travel-brand) 100%);box-shadow:0 0 0 5px rgba(255,102,0,.18)}.product-destination-card{align-self:end;max-width:min(100%,480px);display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:clamp(18px,2.8vw,26px);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.1)),linear-gradient(135deg,rgba(255,102,0,.28),rgba(12,18,32,.32));border:1px solid rgba(255,255,255,.28);box-shadow:0 26px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.28);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.product-destination-card>div{min-width:0}.product-destination-badge{width:72px;height:72px;display:grid;place-items:center;border-radius:24px;color:var(--brand);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,244,.96));border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.94);font-size:2.05rem;font-weight:900}.product-destination-card h1{margin:0;color:#ffffff;font-family:Space Grotesk,Manrope,sans-serif;font-size:clamp(2.15rem,4.4vw,3.25rem);line-height:.96;letter-spacing:0;text-shadow:0 10px 24px rgba(0,0,0,.32);text-wrap:balance}.product-destination-card p{max-width:31ch;margin-top:10px;color:rgba(255,255,255,.9);font-size:clamp(.94rem,1.5vw,1.04rem);line-height:1.45;font-weight:800}.product-visual-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.product-visual-benefits span{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px;border-radius:18px;background:rgba(8,8,8,.24);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);font-size:.9rem;font-weight:900}.product-visual-benefits svg{width:18px;height:18px;color:#ffbd8a;flex:0 0 18px}.product-plan-board{display:flex;flex-direction:column;gap:18px;min-height:650px;padding:26px;border-radius:30px;background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.07) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.98)),#ffffff;border:1px solid rgba(229,231,235,.92);box-shadow:0 20px 38px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.94)}.product-plan-head{display:grid;grid-gap:10px;gap:10px}.product-plan-head .mobile-section-kicker{margin:0}.product-plan-head h1,.product-plan-head h2{max-width:16ch;margin:0;color:var(--travel-ink);font-size:2.35rem;line-height:1.02;letter-spacing:0}.product-plan-head p{max-width:58ch;color:var(--travel-muted);font-size:.98rem}.product-plan-proof-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.product-plan-proof-item{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--mobile-muted);font-size:.8rem;font-weight:900;line-height:1.15}.product-plan-proof-item strong{color:inherit;font:inherit}.product-plan-proof-icon{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%)}.product-plan-proof-icon svg{width:13px;height:13px}.product-plan-star-mark{width:auto;min-height:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:#8a5b00}.product-plan-star-mark svg{width:13px;height:13px;flex:0 0 13px;fill:currentColor;stroke-width:1.2}.product-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.product-filter-chip{min-height:54px;display:grid;place-items:center;grid-gap:2px;gap:2px;border:1px solid #e4e8f0;border-radius:16px;background:rgba(255,255,255,.78);color:var(--travel-muted);cursor:pointer;font:inherit;font-weight:900;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.product-filter-chip:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.34)}.product-filter-chip small{color:inherit;font-size:.72rem;font-weight:800;opacity:.72}.product-filter-chip.is-active{color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);border-color:var(--mobile-primary-blue)}.product-filter-chip:disabled{cursor:not-allowed;opacity:.42;transform:none}.product-plan-list{flex:1 1 auto;display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:370px;overflow:auto;padding-right:4px}.product-plan-list::-webkit-scrollbar{width:8px}.product-plan-list::-webkit-scrollbar-thumb{border-radius:999px}.product-plan-trust-row{display:flex;flex-wrap:wrap;gap:6px 20px;padding:12px 0;border-top:1px solid rgba(224,230,239,.7);border-bottom:1px solid rgba(224,230,239,.7)}.product-plan-trust-row span{color:var(--travel-muted);font-size:.82rem;font-weight:800}.product-plan-trust-row span:before{content:"✓";color:var(--travel-brand);margin-right:5px;font-weight:950}.product-plan-card{position:relative;width:100%;display:grid;grid-template-columns:34px minmax(160px,1fr) minmax(170px,.86fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:92px;padding:14px;border:1px solid #e0e6ef;border-radius:18px;background:rgba(255,255,255,.84);color:var(--travel-ink);text-align:left;cursor:pointer;font:inherit;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.product-plan-card:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.3);box-shadow:0 14px 24px rgba(31,31,36,.06)}.product-plan-card.is-selected{border-color:rgba(48,135,252,.66)}.product-plan-card.is-recommended{border-color:rgba(48,135,252,.3)}.product-plan-card.is-unlimited:not(.is-selected){border-color:rgba(48,135,252,.28);background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 32%),rgba(255,255,255,.88)}.product-plan-badge{position:absolute;top:-1px;right:16px;height:22px;display:inline-flex;align-items:center;padding:0 10px;border-radius:0 0 10px 10px;font-size:.65rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.product-plan-badge,.product-plan-unlimited-badge{background:var(--mobile-accent-yellow);color:var(--mobile-ink)}.product-unlimited-list-note{align-self:flex-start;margin-top:-4px}.product-plan-perday{display:block;margin-top:3px;color:var(--travel-muted);font-size:.72rem;font-weight:750}.product-plan-check{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--travel-muted);background:#f6f8fc;border:1px solid #e0e6ef}.product-plan-check svg{width:16px;height:16px;opacity:0}.product-plan-card.is-selected .product-plan-check{color:#ffffff;background:var(--mobile-primary-blue);border-color:var(--mobile-primary-blue)}.product-plan-card.is-selected .product-plan-check svg{opacity:1}.product-plan-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.product-plan-copy strong{color:var(--travel-ink);font-size:1.02rem;line-height:1.15}.product-plan-copy span,.product-plan-meta span{color:var(--travel-muted);font-size:.86rem;font-weight:800}.product-plan-meta{display:grid;grid-gap:8px;gap:8px}.product-plan-meta span{display:flex;align-items:center;gap:7px;white-space:nowrap}.product-plan-meta svg{width:15px;height:15px;color:var(--mobile-primary-blue);flex:0 0 15px}.product-plan-price{color:var(--mobile-primary-blue);font-size:1.18rem;white-space:nowrap}.product-plan-empty{display:grid;grid-gap:6px;gap:6px;padding:22px;border:1px dashed #d8deeb;border-radius:18px;background:rgba(255,255,255,.72)}.product-plan-empty strong{color:var(--travel-ink)}.product-plan-empty span{color:var(--travel-muted)}.product-selected-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #e0e6ef;border-radius:20px;background:rgba(255,255,255,.9)}.product-selected-bar div{min-width:0;display:grid;grid-gap:4px;gap:4px}.product-selected-bar span{color:var(--travel-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.product-selected-bar strong{color:var(--travel-ink);font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-continue-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);text-decoration:none;font-size:.94rem;font-weight:900;box-shadow:0 18px 28px rgba(48,135,252,.22);transition:transform .18s ease,box-shadow .18s ease}.product-continue-btn:hover{transform:translateY(-2px);box-shadow:0 22px 34px rgba(48,135,252,.32)}.product-continue-btn.is-disabled{pointer-events:none;opacity:.48}.product-app-section,.product-faq-section,.product-reliability-section{padding:70px 0;background:#ffffff}.product-app-section{background:linear-gradient(180deg,#ffffff,#f6f8fc)}.product-section-head{display:grid;grid-gap:12px;gap:12px;max-width:780px}.product-section-head .mobile-section-kicker{margin:0}.product-app-copy h2,.product-faq-intro h2,.product-section-head h2{margin:0;color:var(--travel-ink);font-size:2.35rem;line-height:1.08;letter-spacing:0}.product-app-copy p,.product-faq-intro p,.product-section-head p{color:var(--travel-muted);font-size:1rem}.product-reliability-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.product-reliability-card{display:grid;grid-gap:12px;gap:12px;min-height:238px;padding:20px;border:1px solid #e0e6ef;border-radius:18px;background:#ffffff}.product-reliability-card span{color:var(--travel-brand);font-size:.82rem;font-weight:900}.product-reliability-card h3{margin:0;color:var(--travel-ink);font-size:1.12rem;line-height:1.18}.product-reliability-card p{color:var(--travel-muted);font-size:.94rem}.product-app-grid{display:grid;grid-template-columns:minmax(290px,.86fr) minmax(420px,1.14fr);grid-gap:34px;gap:34px;align-items:center}.product-app-media{display:grid;place-items:center;min-height:480px;border-radius:30px;background:linear-gradient(180deg,rgba(255,247,244,.8),rgba(255,255,255,.88)),#ffffff;overflow:hidden}.product-app-media img{width:min(360px,92%);height:auto;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(31,31,36,.16))}.product-app-copy{display:grid;grid-gap:16px;gap:16px}.product-app-copy .mobile-section-kicker{margin:0}.product-app-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.product-app-chip-grid span{min-height:42px;display:grid;place-items:center;border:1px solid #e0e6ef;border-radius:14px;background:rgba(255,255,255,.82);color:var(--travel-ink);font-size:.86rem;font-weight:900;text-align:center}.product-store-row{display:flex;flex-wrap:wrap;gap:10px}.product-store-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid #e0e6ef;border-radius:999px;background:#ffffff;color:var(--travel-ink);text-decoration:none;box-shadow:0 14px 24px rgba(31,31,36,.05)}.product-store-btn span{width:19px;height:19px;display:inline-flex}.product-store-btn svg{width:100%;height:100%}.product-store-btn strong{font-size:.9rem}.product-faq-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);grid-gap:28px;gap:28px}.product-faq-intro{display:grid;align-content:start;grid-gap:12px;gap:12px}.product-faq-intro .mobile-section-kicker{margin:0}.product-faq-list{display:grid;grid-gap:10px;gap:10px}.product-faq-item{border:1px solid #e0e6ef;border-radius:16px;background:#ffffff;overflow:hidden}.product-faq-item summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--travel-ink);cursor:pointer;font-weight:900;list-style:none}.product-faq-item summary::-webkit-details-marker{display:none}.product-faq-item summary strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--travel-brand);background:#fff7f4;flex:0 0 28px}.product-faq-item[open] summary strong{transform:rotate(45deg)}.product-faq-item p{padding:0 18px 18px;color:var(--travel-muted);font-size:.96rem}.product-detail-section{padding:clamp(44px,6vw,76px) 0 86px;background:radial-gradient(circle at 8% 4%,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 32%),linear-gradient(180deg,#f6f8fc,#ffffff 42%,#f6f8fc)}.product-detail-stack{margin-top:0}.product-info-section{gap:22px}.product-use-grid{margin-top:-2px}.product-use-chip{padding-left:8px}.product-store-row-featured{margin-top:-8px}.product-store-row-featured .product-store-btn{border-color:rgba(224,230,239,.94);background:rgba(255,255,255,.88)}.product-info-pair .featured-cinema-info-panel{min-height:0}.product-feature-faq{margin-top:0}@keyframes mobileAuraFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.04)}}@keyframes mobilePreviewFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes mobileGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(36px,36px,0)}}@media (max-width:1180px){.product-app-grid,.product-faq-layout,.product-hero-grid{grid-template-columns:1fr}.product-destination-visual,.product-plan-board{min-height:0}.product-destination-visual{min-height:520px}.mobile-popular-layout,.product-reliability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-popular-feature{min-height:300px}}@media (max-width:1080px){.mobile-home-footer-card,.mobile-home-hero-card,.mobile-home-hero-support-grid{grid-template-columns:1fr}.mobile-home-hero-card{min-height:0;grid-template-areas:"copy" "search" "actions" "seals" "stats";row-gap:22px}.mobile-home-seal-row{margin-top:0}.mobile-home-hero-card>.mobile-home-hero-control-panel{display:contents}.mobile-home-hero-card>.mobile-home-hero-control-panel .mobile-home-search-shell{grid-area:search}.mobile-home-hero-card>.mobile-home-seal-row{grid-area:seals}.mobile-home-hero-card>.mobile-home-hero-control-panel .mobile-home-actions{grid-area:actions;margin-top:0}.mobile-home-hero-card>.mobile-home-hero-control-panel .mobile-home-stats{grid-area:stats;margin-top:0}.mobile-home-preview-card{min-height:420px}.mobile-home-route-board{min-height:0}.mobile-home-footer-actions{justify-content:flex-start}}@media (max-width:900px){.product-plan-card{grid-template-columns:34px minmax(0,1fr) auto}.product-plan-meta{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,max-content))}.product-app-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-card-grid-mobile{grid-template-columns:1fr}.destination-card-mobile.is-featured-card{grid-column:auto}.mobile-home-section{padding:50px 0}}@media (max-width:640px){.support-page{padding-top:18px}.support-hero,.support-panel{border-radius:22px}.support-hero{padding:20px}.support-action-grid,.support-answer-list{grid-template-columns:1fr}.support-action-card{min-height:0}.support-simple-section{padding-top:28px}.product-hero-section{padding-top:18px}.product-plan-board{order:2}.product-destination-visual{order:1}.product-app-media,.product-destination-visual,.product-plan-board{border-radius:24px}.product-destination-visual{min-height:176px;background-position:center 42%}.product-destination-overlay,.product-plan-board{padding:18px}.product-destination-card{grid-template-columns:52px minmax(0,1fr);padding:14px;gap:12px;border-radius:22px}.product-destination-badge{width:52px;height:52px;border-radius:16px;font-size:1.55rem}.product-app-copy h2,.product-destination-card h1,.product-faq-intro h2,.product-plan-head h1,.product-plan-head h2,.product-section-head h2{font-size:1.9rem}.product-destination-card p{font-size:.9rem}.product-visual-benefits{grid-template-columns:1fr}.product-visual-benefits span{min-height:46px;border-radius:16px}.product-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filter-chip{min-height:48px;border-radius:14px}.product-plan-list{max-height:none;overflow:visible;padding-right:0}.product-plan-card{grid-template-columns:30px minmax(104px,1fr) minmax(72px,.68fr) auto;gap:8px;min-height:92px;padding:12px;border-radius:16px}.product-plan-price{grid-column:auto;justify-self:end;font-size:1.02rem}.product-plan-meta{grid-column:auto;grid-template-columns:1fr;gap:6px}.product-plan-copy strong{font-size:.94rem}.product-plan-copy span,.product-plan-meta span{font-size:.74rem}.product-plan-meta svg{width:13px;height:13px;flex-basis:13px}.product-selected-bar{grid-template-columns:1fr}.product-continue-btn{width:100%}.product-reliability-grid{grid-template-columns:1fr}.product-app-media{min-height:340px}.product-store-btn,.product-store-row{width:100%}.product-app-section,.product-faq-section,.product-reliability-section{padding:50px 0}.mobile-home-section-head h2{font-size:clamp(1.8rem,7vw,2.55rem);line-height:1.02}.mobile-home-shell{padding-top:18px}.mobile-home-footer-card,.mobile-home-hero-card,.mobile-home-preview-card,.mobile-home-route-board,.mobile-popular-feature,.mobile-popular-rail-card,.shop-hero-mobile .shop-hero-inner{border-radius:24px}.mobile-home-actions,.mobile-home-footer-actions{flex-direction:column;align-items:stretch}.mobile-home-app-close-section .mobile-home-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-home-primary-btn,.mobile-home-secondary-btn,.mobile-home-support-btn,.mobile-store-btn{width:100%}.mobile-home-app-close-section .mobile-home-support-btn,.mobile-home-app-close-section .mobile-store-btn{min-height:46px;gap:6px;padding:0 8px;border-radius:16px;font-size:.72rem;line-height:1.05;white-space:nowrap}.mobile-home-app-close-section .mobile-home-support-btn-icon,.mobile-home-app-close-section .mobile-store-btn-icon{width:15px;height:15px;flex-basis:15px}.mobile-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-home-stats article{padding:10px 6px 9px;text-align:center}.mobile-home-stats strong{font-size:clamp(1.15rem,5vw,1.45rem)}.mobile-home-stats span{margin-top:5px;font-size:.68rem}.mobile-popular-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-home-preview-card{min-height:340px;padding:20px}.mobile-popular-feature{min-height:214px;gap:7px;padding:12px;border-radius:20px}.mobile-popular-feature-promo{top:12px;right:12px;min-height:24px;padding:0 8px;font-size:.55rem}.mobile-popular-feature-kicker{min-height:24px;padding:0 8px;font-size:.56rem;letter-spacing:.04em}.mobile-popular-feature-copy{gap:6px}.mobile-popular-feature-copy h3{font-size:clamp(.96rem,4vw,1.12rem);line-height:1.08}.mobile-popular-feature-body,.mobile-popular-feature-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-popular-feature-body{max-width:none;font-size:.72rem;line-height:1.3}.mobile-popular-feature-cta{min-height:34px;padding:0 10px;font-size:.72rem}.mobile-home-hero-control-panel{padding:16px;border-radius:22px}.mobile-home-preview-pill{position:static;top:auto;left:auto;transform:none;margin-bottom:10px;margin-inline:auto}.mobile-home-preview-copy{position:static;inset:auto;margin-top:12px;font-size:.9rem}.mobile-home-search-panel{position:static;inset:auto;margin-top:12px;border-radius:22px}.mobile-home-search-results{max-height:320px}.mobile-home-preview-downloads{position:static;inset:auto;margin-top:14px}.mobile-section-head{align-items:flex-start;flex-direction:column}.destinations-head-mobile h2{font-size:clamp(1.8rem,7vw,2.6rem)}.destinations-cta-wrap-mobile,.destinations-search-wrap-mobile{max-width:none}.destination-tabs-mobile{width:100%;justify-content:space-between}.destination-tab-mobile{flex:1 1;min-width:0}.mobile-whatsapp-fab{right:18px;bottom:18px;width:54px;height:54px}}@media (max-width:460px){.mobile-home-searchbar{min-height:62px;align-items:center;flex-wrap:nowrap;gap:10px}.mobile-popular-feature-top{align-items:flex-start;flex-direction:column}.mobile-popular-feature{min-height:198px;padding:11px;border-radius:18px}.mobile-popular-feature-promo{top:10px;right:10px;min-height:22px;padding:0 7px;font-size:.5rem}.mobile-popular-feature-copy h3{font-size:.92rem}.mobile-popular-feature-body{font-size:.68rem}.mobile-popular-feature-cta{min-height:32px;padding:0 9px;font-size:.68rem}.mobile-home-app-close-section .mobile-home-support-btn,.mobile-home-app-close-section .mobile-store-btn{min-height:42px;gap:5px;padding:0 6px;font-size:.66rem}.mobile-home-app-close-section .mobile-home-support-btn-icon,.mobile-home-app-close-section .mobile-store-btn-icon{width:13px;height:13px;flex-basis:13px}}@media (prefers-reduced-motion:reduce){.mobile-home-aura,.mobile-home-gridlines,.mobile-home-preview-image{animation:none}.mobile-home-primary-btn:hover,.mobile-home-route-item:hover,.mobile-home-secondary-btn:hover,.mobile-home-support-btn:hover,.mobile-home-trending-chip:hover,.mobile-popular-feature:hover,.mobile-popular-rail-card:hover,.mobile-store-btn:hover,.mobile-whatsapp-fab:hover{transform:none}}:root{--mobile-primary-blue:#3087fc;--mobile-primary-blue-dark:#1f6fe8;--mobile-primary-blue-soft:#eaf3ff;--mobile-accent-yellow:#ffd33f;--mobile-surface:#ffffff;--mobile-background:#fafafa;--mobile-ink:#212121;--mobile-muted:#808080;--mobile-light-grey:#bfc1cc;--mobile-stroke:#e5e7eb;--mobile-card-bg:#f9fafb;--mobile-chip-bg:#f3f4f6;--mobile-green:#009246;--mobile-orange:#ff9500;--mobile-button-shadow:0 18px 30px rgba(48,135,252,0.22);--mobile-button-shadow-hover:0 22px 36px rgba(48,135,252,0.27);--bg:var(--mobile-background);--ink:var(--mobile-ink);--muted:var(--mobile-muted);--line:var(--mobile-stroke);--surface:var(--mobile-card-bg);--peach:var(--mobile-chip-bg);--blue:var(--mobile-primary-blue);--pink:var(--mobile-accent-yellow);--brand:var(--mobile-primary-blue);--brand-dark:var(--mobile-primary-blue-dark);--travel-ink:var(--mobile-ink);--travel-ink-strong:#080808;--travel-muted:var(--mobile-muted);--travel-muted-soft:#6f7480;--travel-line:var(--mobile-stroke);--travel-surface:var(--mobile-card-bg);--travel-peach:var(--mobile-chip-bg);--travel-peach-strong:var(--mobile-primary-blue-soft);--travel-border:var(--mobile-stroke);--travel-brand:var(--mobile-primary-blue);--travel-brand-dark:var(--mobile-primary-blue-dark);--travel-blue:var(--mobile-primary-blue);--travel-pink:var(--mobile-accent-yellow);--travel-text:var(--mobile-ink);--travel-shadow:0 18px 42px rgba(17,28,51,0.07);--glass-pane-warm:rgba(243,244,246,0.82);--glass-border:rgba(255,255,255,0.86);--glass-border-soft:rgba(229,231,235,0.8);--glass-shadow:0 18px 38px rgba(17,28,51,0.07),0 4px 12px rgba(17,28,51,0.035),inset 0 1px 0 rgba(255,255,255,0.86);--glass-shadow-hover:0 24px 42px rgba(17,28,51,0.1),0 8px 16px rgba(17,28,51,0.045),inset 0 1px 0 rgba(255,255,255,0.92);--glass-surface:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(249,250,251,0.82)),rgba(249,250,251,0.8);--glass-surface-warm:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(234,243,255,0.78)),rgba(234,243,255,0.72);--glass-tint-brand:linear-gradient(180deg,#5aa1ff 0%,var(--mobile-primary-blue) 100%),var(--mobile-primary-blue);--glass-tint-green:linear-gradient(180deg,#18b85d 0%,var(--mobile-green) 100%),var(--mobile-green)}body{background:linear-gradient(180deg,var(--mobile-surface) 0,var(--mobile-background) 44%,#f6f8fb 100%)}.install-copy-row button,.mobile-popular-feature-cta,.product-coverage-note,.product-section-kicker,.product-store-btn strong,.section-kicker,.shop-hero-kicker,.support-card-link,.text-gradient{color:var(--mobile-primary-blue)}.text-gradient{background:linear-gradient(180deg,var(--mobile-primary-blue) 0,#69a3ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.login-app-input:focus-within,input:focus,select:focus,textarea:focus{outline-color:rgba(48,135,252,.14);border-color:rgba(48,135,252,.52);box-shadow:0 16px 30px rgba(48,135,252,.09),0 0 0 4px rgba(48,135,252,.1)}.appbar-login-btn,.contact-card button:not(.destinations-cta),.destination-tab.is-active,.destinations-cta,.destinations-cta-mobile,.form button,.header-nav .appbar-login-btn,.login-primary-button,.mobile-home-primary-btn,.mobile-home-search-submit,.mobile-search-submit,.product-continue-btn,.product-filter-chip.is-active,.product-plan-card.is-selected .product-plan-check{min-height:45px;border-color:rgba(48,135,252,.92);background:var(--glass-tint-brand);color:#ffffff;box-shadow:var(--mobile-button-shadow),inset 0 1px 0 rgba(255,255,255,.26)}.appbar-login-btn:hover,.contact-card button:not(.destinations-cta):hover,.destinations-cta-mobile:hover,.destinations-cta:hover,.form button:hover,.header-nav .appbar-login-btn:hover,.mobile-home-primary-btn:hover,.product-continue-btn:hover{background:var(--glass-tint-brand);box-shadow:var(--mobile-button-shadow-hover),inset 0 1px 0 rgba(255,255,255,.3)}.appbar-account-link,.destination-tabs,.header-nav a:not(.appbar-login-btn),.install-method-tabs,.mobile-home-searchbar,.mobile-home-secondary-btn,.mobile-home-support-btn,.mobile-store-btn,.product-filter-chip,.product-store-btn,.store-btn,.store-btn-apple,.store-btn-google{border-color:rgba(229,231,235,.94);background:rgba(255,255,255,.88);color:var(--mobile-ink)}.appbar-account-link:hover,.header-nav a:not(.appbar-login-btn):hover,.mobile-home-secondary-btn:hover,.mobile-home-support-btn:hover,.mobile-store-btn:hover,.product-store-btn:hover,.store-btn-apple:hover,.store-btn-google:hover,.store-btn:hover{background:var(--mobile-primary-blue-soft);border-color:rgba(48,135,252,.18);color:var(--mobile-primary-blue-dark)}.destination-tab{color:var(--mobile-muted)}.destination-tab.is-active{color:#ffffff}.header-menu-btn{background:var(--mobile-chip-bg)}.header-menu-btn span,.mobile-home-progress-fill,.product-data-fill{background:var(--mobile-primary-blue)}.destinations-section,.mobile-home-section,.product-page,.shop-hero-mobile{background:linear-gradient(180deg,var(--mobile-surface) 0,var(--mobile-background) 100%)}.mobile-home-kicker,.mobile-home-preview-pill,.mobile-home-trending-chip,.product-app-badge{background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue-dark)}.coverage-metrics article strong,.mobile-home-stat-icon,.product-benefit-icon{color:var(--mobile-primary-blue)}.mobile-home-route-dot,.mobile-popular-feature-price,.product-save-badge{background:var(--mobile-accent-yellow);color:var(--mobile-ink)}.mobile-home-page{--travel-ink:var(--mobile-ink);--travel-ink-strong:#080808;--travel-muted:var(--mobile-muted);--travel-muted-soft:#6f7480;--travel-line:var(--mobile-stroke);--travel-surface:var(--mobile-card-bg);--travel-peach:var(--mobile-chip-bg);--travel-peach-strong:var(--mobile-primary-blue-soft);--travel-border:var(--mobile-stroke);--travel-brand:var(--mobile-primary-blue);--travel-brand-dark:var(--mobile-primary-blue-dark);--travel-blue:var(--mobile-primary-blue);--travel-pink:var(--mobile-accent-yellow);--travel-text:var(--mobile-ink);--travel-shadow:0 18px 42px rgba(17,28,51,0.07);background:linear-gradient(180deg,var(--mobile-surface) 0,var(--mobile-background) 46%,#f6f8fb 100%)}.destinations-shell:after,.destinations-shell:before,.mobile-home-aura,.mobile-home-shell:after,.mobile-home-shell:before{opacity:.45}.mobile-home-route-kicker,.mobile-section-kicker{color:var(--mobile-primary-blue)}.mobile-home-feature-pill,.mobile-home-live-pill{color:var(--mobile-ink);background:rgba(255,255,255,.88);border-color:rgba(229,231,235,.94)}.mobile-home-chip,.mobile-home-download-icon,.mobile-home-feature-pill span,.mobile-home-preview-pill-icon,.mobile-home-route-status,.mobile-home-search-icon,.mobile-home-search-result-action{background:var(--glass-tint-brand);color:#ffffff;box-shadow:0 14px 24px rgba(48,135,252,.2),inset 0 1px 0 rgba(255,255,255,.24)}.mobile-home-footer-card,.mobile-home-preview-card,.mobile-home-route-board,.mobile-popular-feature,.mobile-popular-rail-card{border-color:rgba(229,231,235,.86);box-shadow:var(--glass-shadow)}.destinations-section,.mobile-destinations-section.is-mobile-variant,.mobile-home-footer-section,.mobile-home-shell,.product-page,.shop-destinations-section.is-mobile-variant,.shop-page{background:radial-gradient(circle at 86% 6%,rgba(48,135,252,.06) 0,rgba(48,135,252,0) 24%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 54%,#f6f8fb 100%)}.mobile-home-aura,.mobile-home-gridlines{display:none}.mobile-home-hero-card:before{background:linear-gradient(90deg,rgba(255,255,255,.24),rgba(234,243,255,.16)),url(/assets/images/hero-1-bg.webp) top /cover no-repeat;opacity:.08}.mobile-home-hero-card:after{opacity:.08}.mobile-home-greeting,.mobile-home-hero-proof-row svg,.mobile-home-route-kicker,.mobile-home-trending-label svg,.mobile-section-kicker,.mobile-section-link{color:var(--mobile-primary-blue)}.destination-card-mini,.destination-card-pill,.destination-tabs-mobile,.mobile-destination-badge,.mobile-home-feature-pill,.mobile-home-hero-proof-row span,.mobile-home-live-pill,.mobile-home-preview-pill,.mobile-home-route-item,.mobile-home-trending-chip,.order-filter-tabs a,.product-filter-chip{color:var(--mobile-ink);background:rgba(255,255,255,.9);border-color:rgba(229,231,235,.94);box-shadow:0 12px 24px rgba(17,28,51,.05),inset 0 1px 0 rgba(255,255,255,.92)}.destination-card-mobile .destination-card-arrow,.destination-card-mobile.is-featured-card .destination-card-arrow,.destination-card-pill.is-featured,.destination-tab-mobile.is-active,.destinations-cta,.destinations-cta-mobile,.mobile-home-chip,.mobile-home-feature-pill span,.mobile-home-preview-pill-icon,.mobile-home-primary-btn,.mobile-home-route-status,.mobile-home-search-icon,.mobile-home-search-result-action,.order-filter-tabs a.is-active,.product-filter-chip.is-active,.product-plan-card.is-selected .product-plan-check{border-color:rgba(48,135,252,.92);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);color:#ffffff;box-shadow:0 16px 28px rgba(48,135,252,.22),inset 0 1px 0 rgba(255,255,255,.24)}.is-mobile-variant .destinations-search,.mobile-home-search-panel,.mobile-home-searchbar{border:1px solid rgba(229,231,235,.94);background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.92)}.destinations-search::placeholder,.mobile-home-search-input::placeholder{color:var(--mobile-muted)}.mobile-home-search-empty,.mobile-home-search-result{background:rgba(255,255,255,.9);border-color:rgba(229,231,235,.9)}.destination-card-mobile:hover,.mobile-home-route-item:hover,.mobile-home-search-result:hover,.mobile-home-trending-chip:hover,.order-filter-tabs a:hover,.product-filter-chip:hover,.product-plan-card:hover{background:#ffffff;border-color:rgba(48,135,252,.24);box-shadow:0 16px 30px rgba(48,135,252,.08),inset 0 1px 0 rgba(255,255,255,.94)}.destination-card-mobile,.destination-card-mobile.is-country-card,.destination-card-mobile.is-featured-card,.destination-card-mobile.is-region-card{border-color:rgba(229,231,235,.94);background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.07) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.98));box-shadow:0 20px 34px rgba(17,28,51,.065),inset 0 1px 0 rgba(255,255,255,.94)}.destination-card-pill.is-country,.destination-card-pill.is-region{box-shadow:inset 0 0 0 1px rgba(48,135,252,.16)}.destination-card-mini,.mobile-home-trending-chip .mobile-destination-badge.is-mini,.order-filter-tabs strong{background:var(--mobile-chip-bg);color:var(--mobile-muted)}.destination-card-mobile .destination-card-badge,.destination-card-mobile.is-featured-card .destination-card-badge,.mobile-destination-badge{border-color:rgba(229,231,235,.9)}.product-plan-list::-webkit-scrollbar-thumb{background:rgba(48,135,252,.24)}.product-plan-card.is-selected{border-color:rgba(48,135,252,.52);background:var(--mobile-primary-blue-soft);box-shadow:0 16px 30px rgba(48,135,252,.12)}.featured-cinema-page{--travel-brand:var(--mobile-primary-blue);--travel-brand-dark:var(--mobile-primary-blue-dark);--travel-ink:var(--mobile-ink);--travel-ink-strong:#080808;--travel-muted:var(--mobile-muted);--travel-surface:var(--mobile-card-bg);--travel-border:var(--mobile-stroke);--travel-peach:var(--mobile-chip-bg);--travel-peach-strong:var(--mobile-primary-blue-soft);background:radial-gradient(circle at 86% 6%,rgba(48,135,252,.06) 0,rgba(48,135,252,0) 24%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 54%,#f6f8fb 100%)}.featured-cinema-stage.is-plan-stage{grid-template-columns:minmax(280px,1fr) minmax(400px,540px);justify-content:space-between;align-items:center;gap:clamp(22px,4vw,48px);padding-top:120px;padding-bottom:clamp(34px,5vw,58px)}.featured-cinema-hero-right{width:min(540px,100%);align-self:center;display:grid;grid-gap:12px;gap:12px}.featured-cinema-hero-seals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.featured-cinema-copy .featured-cinema-hero-seals{max-width:540px;margin-top:18px}.featured-cinema-builder-seals{display:none}.featured-cinema-hero-seal{min-width:0;min-height:74px;padding:12px 13px;border-radius:20px;border-color:rgba(255,255,255,.46);background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(249,250,251,.66)),rgba(255,255,255,.58);box-shadow:0 20px 36px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.featured-cinema-hero-seal.is-reviews{border-color:rgba(255,211,63,.38);background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,251,226,.62)),rgba(255,255,255,.54)}.featured-cinema-hero-seal .mobile-home-seal-icon{width:38px;height:38px;flex-basis:38px}.featured-cinema-hero-seal .mobile-home-seal-icon svg{width:19px;height:19px}.featured-cinema-hero-seal .mobile-home-star-mark{width:78px;min-height:32px;flex-basis:78px;padding:0 7px}.featured-cinema-hero-seal .mobile-home-star-mark svg{width:11px;height:11px;flex-basis:11px}.featured-cinema-hero-seal .mobile-home-seal-eyebrow{font-size:.62rem}.featured-cinema-hero-seal strong{font-size:.84rem}.featured-cinema-hero-seal small{font-size:.7rem}.featured-cinema-hero-selector{width:100%}.featured-cinema-hero-selector .featured-cinema-package-board{overflow:visible;margin-top:0;min-height:min(560px,calc(100svh - 196px));gap:12px;padding:18px;border-radius:24px;border-color:rgba(255,255,255,.48);background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.11) 0,rgba(48,135,252,0) 32%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(249,250,251,.72));box-shadow:0 28px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.featured-cinema-hero-selector .product-plan-list{max-height:min(285px,calc(100svh - 430px));gap:8px}.featured-cinema-hero-selector .product-plan-head{gap:8px}.featured-cinema-hero-selector .product-plan-head h2{font-size:1.76rem}.featured-cinema-hero-selector .product-plan-trust-row{padding:8px 0;gap:5px 12px}.featured-cinema-hero-selector .product-plan-trust-row span{font-size:.76rem}.featured-cinema-hero-selector .product-filter-chip{min-height:42px;border-radius:13px;font-size:.86rem}.featured-cinema-hero-selector .product-plan-card{grid-template-columns:28px minmax(124px,1fr) minmax(112px,.68fr) auto;gap:9px;min-height:74px;padding:10px;border-radius:15px}.featured-cinema-hero-selector .product-plan-check{width:26px;height:26px}.featured-cinema-hero-selector .product-plan-copy strong{font-size:.9rem}.featured-cinema-hero-selector .product-plan-copy span,.featured-cinema-hero-selector .product-plan-meta span{font-size:.76rem}.featured-cinema-hero-selector .product-plan-price{font-size:.98rem}.featured-cinema-hero-selector .product-selected-bar{padding:10px;border-radius:16px}.featured-cinema-hero-selector .product-continue-btn{min-height:40px;padding:0 16px;font-size:.88rem}.featured-cinema-hero-selector .featured-package-builder{min-height:0}.featured-package-builder .product-plan-head h2{max-width:22ch}.featured-destination-selector{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.54);border-radius:18px;background:rgba(255,255,255,.58);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.featured-destination-selector.is-open{z-index:30}.featured-destination-selector-head{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.featured-destination-selector-head>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue-dark);font-size:.78rem;font-weight:950}.featured-destination-selector-head small,.featured-destination-selector-head strong{display:block;line-height:1.16}.featured-destination-selector-head strong{color:var(--mobile-ink);font-size:.94rem;font-weight:950}.featured-destination-selector-head small{margin-top:2px;color:var(--mobile-muted);font-size:.74rem;font-weight:800}.featured-destination-trigger-wrap{position:relative}.featured-destination-trigger-wrap.is-open{z-index:45}.featured-destination-trigger{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(48,135,252,.42);border-radius:17px;background:linear-gradient(180deg,rgba(242,248,255,.92),rgba(255,255,255,.9)),#ffffff;color:var(--mobile-ink);text-align:left;cursor:pointer;box-shadow:0 14px 24px rgba(48,135,252,.09),inset 0 0 0 1px rgba(48,135,252,.08);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.featured-destination-trigger:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.62);box-shadow:0 16px 28px rgba(48,135,252,.13),inset 0 0 0 1px rgba(48,135,252,.12)}.featured-destination-trigger:focus-visible{outline:3px solid rgba(48,135,252,.24);outline-offset:3px}.featured-destination-coverage{position:relative;display:grid;grid-gap:7px;gap:7px;padding:9px 10px 10px;border:1px solid rgba(224,230,239,.72);border-radius:16px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.featured-destination-coverage-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.featured-destination-coverage-label{color:var(--mobile-muted);font-size:.68rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.featured-destination-learn-btn{min-height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:1px solid rgba(48,135,252,.22);border-radius:999px;background:rgba(234,243,255,.78);color:var(--mobile-primary-blue-dark);cursor:pointer;font:inherit;font-size:.68rem;font-weight:950;line-height:1;transition:border-color .18s ease,background .18s ease,transform .18s ease}.featured-destination-learn-btn:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.42);background:rgba(234,243,255,.96)}.featured-destination-coverage-flags{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.featured-destination-coverage-chip{min-width:0;min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border:1px solid rgba(224,230,239,.86);border-radius:999px;background:rgba(255,255,255,.86);color:var(--mobile-ink);font-size:.74rem;font-weight:900;line-height:1;box-shadow:0 8px 16px rgba(17,28,51,.04)}.featured-destination-coverage-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-destination-coverage-flag{flex:0 0 auto;font-size:1rem;line-height:1}.featured-destination-coverage-more{min-height:29px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid rgba(48,135,252,.28);border-radius:999px;background:rgba(234,243,255,.88);color:var(--mobile-primary-blue-dark);cursor:pointer;font:inherit;font-size:.74rem;font-weight:950;line-height:1;box-shadow:0 8px 16px rgba(48,135,252,.08);transition:border-color .18s ease,background .18s ease,transform .18s ease}.featured-destination-coverage-more:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.46);background:rgba(234,243,255,1)}.featured-destination-popover{position:absolute;top:34px;right:8px;z-index:42;width:min(280px,calc(100vw - 64px));display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid rgba(191,219,254,.94);border-radius:14px;background:rgba(255,255,255,.98);color:var(--mobile-ink);box-shadow:0 18px 34px rgba(17,28,51,.16)}.featured-destination-popover:before{content:"";position:absolute;top:-6px;right:26px;width:10px;height:10px;border-top:1px solid rgba(191,219,254,.94);border-left:1px solid rgba(191,219,254,.94);background:rgba(255,255,255,.98);transform:rotate(45deg)}.featured-destination-popover span,.featured-destination-popover strong{position:relative;z-index:2}.featured-destination-popover strong{font-size:.82rem;font-weight:950;line-height:1.15}.featured-destination-popover span{color:var(--mobile-muted);font-size:.74rem;font-weight:800;line-height:1.38}.featured-destination-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.38);backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.featured-destination-modal{width:min(560px,calc(100vw - 32px));max-height:min(640px,calc(100svh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(224,230,239,.96);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.96)}.featured-destination-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 12px;border-bottom:1px solid rgba(224,230,239,.86)}.featured-destination-modal-head span{display:block;color:var(--mobile-muted);font-size:.68rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.featured-destination-modal-head h3{margin:5px 0 0;color:var(--mobile-ink);font-size:1rem;font-weight:950;line-height:1.15}.featured-destination-modal-close{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(224,230,239,.92);border-radius:999px;background:rgba(255,255,255,.9);color:var(--mobile-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:950;line-height:1}.featured-destination-modal-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:0;overflow:auto;padding:14px 16px 16px;scrollbar-color:rgba(48,135,252,.32) transparent;scrollbar-width:thin}.featured-destination-modal-grid .featured-destination-coverage-chip{max-width:100%}.featured-destination-chevron{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(48,135,252,.1);color:var(--mobile-primary-blue-dark);transition:transform .18s ease,background .18s ease}.featured-destination-selector.is-open .featured-destination-chevron{transform:rotate(180deg);background:rgba(48,135,252,.16)}.featured-destination-chevron svg{width:17px;height:17px}.featured-destination-chevron path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.featured-destination-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:35;display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(224,230,239,.96);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 22px 46px rgba(17,28,51,.16),inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.featured-destination-search{display:grid;grid-gap:6px;gap:6px}.featured-destination-search span{color:var(--mobile-muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.featured-destination-search input{width:100%;min-height:46px;border:1px solid rgba(224,230,239,.96);border-radius:16px;background:rgba(255,255,255,.86);color:var(--mobile-ink);font:inherit;font-size:.95rem;font-weight:850;outline:none;padding:0 14px;box-shadow:0 10px 18px rgba(17,28,51,.045),inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease}.featured-destination-search input::placeholder{color:rgba(129,134,148,.88)}.featured-destination-search input:focus{border-color:rgba(48,135,252,.68);box-shadow:0 14px 24px rgba(48,135,252,.12),inset 0 0 0 1px rgba(48,135,252,.14)}.featured-destination-dropdown{display:grid;grid-gap:8px;gap:8px;max-height:228px;overflow:auto;padding-right:2px;scrollbar-color:rgba(48,135,252,.32) transparent;scrollbar-width:thin}.featured-destination-dropdown::-webkit-scrollbar{width:8px}.featured-destination-dropdown::-webkit-scrollbar-track{background:transparent}.featured-destination-dropdown::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(48,135,252,.28)}.featured-destination-choice{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:9px;border:1px solid rgba(224,230,239,.96);border-radius:16px;background:rgba(255,255,255,.72);color:var(--mobile-ink);text-align:left;cursor:pointer;box-shadow:0 10px 18px rgba(17,28,51,.045);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.featured-destination-choice:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.38)}.featured-destination-choice.is-selected{border-color:rgba(48,135,252,.68);background:linear-gradient(180deg,rgba(234,243,255,.96),rgba(255,255,255,.88));box-shadow:0 14px 24px rgba(48,135,252,.12),inset 0 0 0 1px rgba(48,135,252,.14)}.featured-destination-badge{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:#ffffff;color:var(--mobile-primary-blue-dark);font-size:.86rem;font-weight:950;box-shadow:0 10px 18px rgba(17,28,51,.08),inset 0 1px 0 rgba(255,255,255,.9)}.featured-destination-badge.is-regional{background:linear-gradient(135deg,var(--mobile-primary-blue) 0,var(--mobile-primary-blue-dark) 100%);color:#ffffff}.featured-destination-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.featured-destination-copy small,.featured-destination-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-destination-copy strong{color:var(--mobile-ink);font-size:.86rem;font-weight:950;line-height:1.12}.featured-destination-copy small{color:var(--mobile-muted);font-size:.72rem;font-weight:800;line-height:1.16}.featured-destination-choice .featured-destination-copy small{overflow:visible;text-overflow:clip;white-space:normal}.featured-destination-empty{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px dashed rgba(148,163,184,.48);border-radius:16px;background:rgba(255,255,255,.62)}.featured-destination-empty strong{color:var(--mobile-ink);font-size:.9rem;font-weight:950}.featured-destination-empty span{color:var(--mobile-muted);font-size:.8rem;font-weight:750}.package-builder-steps{display:grid;grid-gap:12px;gap:12px}.package-builder-step{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.5);border-radius:18px;background:rgba(255,255,255,.58);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.package-builder-step-head{display:flex;align-items:center;gap:8px;color:var(--mobile-ink)}.package-builder-step-head span{width:24px;height:24px;display:inline-grid;place-items:center;flex:0 0 24px;border-radius:999px;background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue-dark);font-size:.78rem;font-weight:950}.package-builder-step-head strong{font-size:.94rem;line-height:1.1}.package-builder-data-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.package-builder-choice,.package-builder-day{position:relative;width:100%;border:1px solid rgba(255,255,255,.56);background:rgba(255,255,255,.68);color:var(--mobile-ink);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.package-builder-choice:hover,.package-builder-day:hover{transform:translateY(-1px);border-color:rgba(48,135,252,.28)}.package-builder-choice.is-selected,.package-builder-day.is-selected{border-color:rgba(48,135,252,.72);background:var(--mobile-primary-blue-soft);box-shadow:0 14px 24px rgba(48,135,252,.1)}.package-builder-choice{min-height:86px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:13px;border-radius:16px}.package-builder-choice strong{padding-right:18px;color:var(--mobile-ink);font-size:1.12rem;line-height:1.05;overflow-wrap:anywhere}.package-builder-choice span{color:var(--mobile-muted);font-size:.76rem;font-weight:850;line-height:1.2}.package-builder-choice-kicker{padding-right:18px;color:var(--mobile-primary-blue-dark)!important;font-size:.64rem!important;font-weight:950!important;letter-spacing:.04em;line-height:1!important;text-transform:uppercase}.package-builder-choice-decision{color:var(--mobile-muted)!important;font-size:.74rem!important;font-weight:850!important;line-height:1.16!important}.package-builder-choice.is-selected:after{content:"✓";position:absolute;top:10px;right:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--mobile-primary-blue);color:#ffffff;font-size:.72rem;font-weight:950}.package-builder-more-choice{border-style:dashed;border-color:rgba(48,135,252,.36);background:radial-gradient(circle at 86% 18%,rgba(48,135,252,.16) 0,rgba(48,135,252,0) 30%),rgba(255,255,255,.78);text-align:center}.package-builder-more-choice:after{content:"+";position:absolute;top:10px;right:10px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue-dark);font-size:.9rem;font-weight:950;line-height:1}.package-builder-more-choice strong{padding-right:0;color:var(--mobile-primary-blue-dark)}.package-builder-more-choice span{color:var(--mobile-primary-blue)}.package-builder-day{min-height:74px;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:10px;border-radius:16px;text-align:center}.package-builder-day strong{color:var(--mobile-ink);font-size:1.38rem;line-height:1}.package-builder-day span{color:var(--mobile-muted);font-size:.74rem;font-weight:850}.package-builder-day small{color:var(--mobile-primary-blue);font-size:.78rem;font-weight:950;line-height:1.05}.package-builder-day-stepper{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;grid-gap:10px;gap:10px}.package-builder-stepper-btn{min-height:78px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,255,255,.66);color:var(--mobile-primary-blue);cursor:pointer;font:inherit;font-size:1.7rem;font-weight:950;line-height:1;box-shadow:0 12px 22px rgba(17,28,51,.055);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.package-builder-stepper-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(48,135,252,.42);background:var(--mobile-primary-blue-soft)}.package-builder-stepper-btn:disabled{cursor:not-allowed;color:rgba(100,116,139,.42);background:rgba(248,250,252,.84);box-shadow:none}.package-builder-day-value{min-height:78px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:12px;border:1px solid rgba(48,135,252,.72);border-radius:20px;background:radial-gradient(circle at 86% 12%,rgba(48,135,252,.16) 0,rgba(48,135,252,0) 42%),rgba(234,243,255,.76);text-align:center;box-shadow:0 14px 24px rgba(48,135,252,.1)}.package-builder-day-input-row{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0}.package-builder-day-input-row span{color:var(--mobile-muted);font-size:.84rem;font-weight:950}.package-builder-day-input-row input{width:84px;min-width:0;padding:0;border:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;color:var(--mobile-ink);font:inherit;font-size:1.78rem;font-weight:950;line-height:.95;text-align:center;outline:none}.package-builder-day-input-row input::-webkit-inner-spin-button,.package-builder-day-input-row input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.package-builder-price-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:18px}.package-builder-price-row del{color:#ef4444;font-size:.82rem;font-weight:900;text-decoration-thickness:2px}.package-builder-price-row small{color:var(--mobile-primary-blue);font-size:.9rem;font-weight:950;line-height:1.05}.package-builder-day-value em{padding:3px 7px;border-radius:999px;background:var(--mobile-accent-yellow);color:var(--mobile-ink);font-size:.68rem;font-style:normal;font-weight:950;line-height:1}.package-builder-step-note{margin:0;color:var(--mobile-muted);font-size:.76rem;font-weight:800;line-height:1.25}.package-builder-refresh-label{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 10px;border:1px solid rgba(48,135,252,.18);border-radius:999px;background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue-dark);font-size:.74rem;font-weight:900;line-height:1.15}.package-builder-refresh-copy{min-width:0}.package-builder-refresh-icon{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 16px;border-radius:999px;background:var(--mobile-accent-yellow);color:var(--mobile-ink);font-size:.64rem;font-weight:950;line-height:1}.package-builder-speed-note{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(48,135,252,.2);border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(48,135,252,.12) 0,rgba(48,135,252,0) 38%),rgba(234,243,255,.58);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.package-builder-speed-note-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--mobile-accent-yellow);color:var(--mobile-ink);font-size:.92rem;font-weight:950;box-shadow:0 8px 16px rgba(255,211,63,.28)}.package-builder-speed-note div{min-width:0;display:grid;grid-gap:4px;gap:4px}.package-builder-speed-note strong{color:var(--mobile-ink);font-size:.9rem;line-height:1.1}.package-builder-speed-note span{color:var(--mobile-muted);font-size:.78rem;font-weight:800;line-height:1.28}.package-builder-selected-bar{margin-top:2px}.featured-cinema-stage.is-plan-stage .featured-cinema-copy{align-self:center;max-width:560px}.featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{max-width:11ch;font-size:clamp(2.8rem,5.3vw,5.7rem)}.featured-cinema-stage.is-plan-stage .featured-cinema-copy p{max-width:38ch}.featured-cinema-stage.is-plan-stage .featured-cinema-copy .featured-cinema-seo-copy{max-width:48ch}.featured-cinema-hero:before{background:linear-gradient(180deg,rgba(3,10,22,.34),rgba(3,10,22,.12) 25%,rgba(3,10,22,.86)),linear-gradient(105deg,rgba(4,13,28,.9),rgba(4,13,28,.62) 42%,rgba(4,13,28,.1))}.featured-cinema-hero:after{background:radial-gradient(circle at 18% 22%,rgba(48,135,252,.34) 0,rgba(48,135,252,0) 34%),radial-gradient(circle at 84% 16%,rgba(255,211,63,.14) 0,rgba(255,211,63,0) 26%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 30%)}.featured-cinema-bullets span,.featured-cinema-kicker{border-color:rgba(255,255,255,.22);background:rgba(48,135,252,.18)}.featured-cinema-primary{border:1px solid rgba(48,135,252,.92);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);color:#ffffff;box-shadow:0 20px 34px rgba(48,135,252,.26),inset 0 1px 0 rgba(255,255,255,.26)}.featured-cinema-secondary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}.featured-cinema-panel-head span{color:#a9ceff}.featured-cinema-panel-benefits span{color:#ffffff;background:rgba(48,135,252,.28)}.featured-cinema-benefit-strip article,.featured-cinema-package-board,.featured-cinema-plans{border-color:rgba(229,231,235,.92);background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.07) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.98));box-shadow:0 20px 38px rgba(17,28,51,.07),inset 0 1px 0 rgba(255,255,255,.94)}.featured-cinema-benefit-strip article>span{color:var(--mobile-primary-blue);background:var(--mobile-primary-blue-soft)}.featured-cinema-plan{border-color:rgba(229,231,235,.92);background:radial-gradient(circle at top right,rgba(48,135,252,.08) 0,rgba(48,135,252,0) 44%),rgba(255,255,255,.88)}.featured-cinema-plan:hover{border-color:rgba(48,135,252,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 20px 34px rgba(48,135,252,.09)}.featured-cinema-plan.is-featured{border-color:rgba(48,135,252,.42);background:radial-gradient(circle at top right,rgba(48,135,252,.16) 0,rgba(48,135,252,0) 50%),linear-gradient(180deg,rgba(234,243,255,.96),rgba(255,255,255,.9))}.featured-cinema-plan-copy span{background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue-dark)}.featured-cinema-plan-foot{border-color:rgba(229,231,235,.9)}.featured-cinema-package-board .product-continue-btn,.featured-cinema-plan-foot em{background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);box-shadow:0 18px 28px rgba(48,135,252,.22)}.featured-cinema-package-board.product-plan-board{background:radial-gradient(circle at 92% 6%,rgba(48,135,252,.07) 0,rgba(48,135,252,0) 30%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.98))}.featured-cinema-package-board .product-filter-chip:hover,.featured-cinema-package-board .product-plan-card:hover{border-color:rgba(48,135,252,.24)}.featured-cinema-package-board .product-plan-card.is-recommended{border-color:rgba(48,135,252,.28)}.featured-cinema-package-board .product-plan-badge{background:var(--mobile-accent-yellow);color:var(--mobile-ink)}.featured-cinema-package-board .product-plan-meta svg,.featured-cinema-package-board .product-plan-price,.featured-cinema-package-board .product-plan-trust-row span:before{color:var(--mobile-primary-blue)}@media (max-width:900px){.featured-cinema-stage.is-plan-stage{grid-template-columns:1fr;justify-content:stretch;align-items:center;padding-top:112px}.featured-cinema-stage.is-plan-stage .featured-cinema-copy{max-width:none}.featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{max-width:13ch}.featured-cinema-hero-right,.featured-cinema-hero-selector{width:100%}.featured-cinema-hero-selector .featured-cinema-package-board{min-height:min(560px,calc(100svh - 196px))}.featured-cinema-hero-selector .product-plan-list{max-height:min(285px,calc(100svh - 430px));overflow:auto;padding-right:4px}.featured-cinema-hero-selector .product-plan-card{grid-template-columns:28px minmax(124px,1fr) minmax(112px,.68fr) auto}.featured-cinema-hero-selector .product-plan-meta,.featured-cinema-hero-selector .product-plan-price{grid-column:auto}.featured-cinema-hero-selector .product-plan-meta{grid-template-columns:none}.unlimited-data-story{grid-template-columns:1fr}.unlimited-data-story-copy h2{font-size:3.2rem}}@media (max-width:640px){.featured-cinema-stage.is-plan-stage{min-height:auto;gap:18px;padding-top:86px;padding-bottom:28px}.featured-cinema-stage.is-plan-stage .featured-cinema-copy{display:grid;grid-gap:12px;gap:12px}.featured-cinema-kicker{min-height:32px;padding:0 10px;font-size:.64rem;letter-spacing:.06em}.featured-cinema-badge-row{gap:10px}.featured-cinema-offer-badge{min-height:32px;padding:0 10px;font-size:.68rem;line-height:1.16;white-space:normal}.featured-cinema-stage.is-plan-stage .featured-cinema-copy h1{max-width:none;margin-top:0;font-size:clamp(2.15rem,11.5vw,3.25rem);line-height:.96}.featured-cinema-stage.is-plan-stage .featured-cinema-seo-block{max-width:none;gap:10px;margin-top:0}.featured-cinema-stage.is-plan-stage .featured-cinema-copy .featured-cinema-seo-copy{max-width:none;font-size:.9rem;line-height:1.44}.featured-cinema-stage.is-plan-stage .featured-cinema-city-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px}.featured-cinema-stage.is-plan-stage .featured-cinema-city-row span{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;flex:0 0 auto;min-height:34px;justify-content:flex-start;padding:0 10px;font-size:.72rem}.featured-cinema-use-grid{align-items:flex-start;justify-content:flex-start}.featured-cinema-use-chip{width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.unlimited-data-story{gap:12px;padding:14px;border-radius:22px}.unlimited-data-story-copy{gap:10px}.unlimited-data-story-copy h2{font-size:2.35rem;line-height:1}.unlimited-data-story-copy p{font-size:.86rem;line-height:1.44}.unlimited-data-proof-row{gap:7px}.unlimited-data-proof-row span{min-height:31px;gap:6px;padding:0 9px 0 7px;font-size:.68rem}.unlimited-data-proof-row svg{width:15px;height:15px}.unlimited-data-speed-panel{gap:10px;padding:12px;border-radius:18px}.unlimited-data-speed-head{gap:9px;align-items:flex-start}.unlimited-data-speed-head strong,.unlimited-data-speed-points strong{font-size:.94rem;line-height:1.12}.unlimited-data-speed-track{min-height:54px;border-radius:16px}.unlimited-data-speed-track span{padding:8px;font-size:.61rem}.unlimited-data-speed-points>div{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border-radius:16px}.unlimited-data-icon{width:34px;height:34px;flex-basis:34px}.unlimited-data-icon svg{width:18px;height:18px}.unlimited-data-speed-head small,.unlimited-data-speed-points p{font-size:.78rem;line-height:1.34}.featured-cinema-copy .featured-cinema-hero-seals{max-width:none;margin-top:0}.featured-cinema-copy-seals{display:none}.featured-cinema-hero-seals{grid-template-columns:1fr;gap:8px}.featured-cinema-builder-seals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.featured-cinema-hero-seal{min-height:68px;gap:8px;padding:10px;border-radius:18px}.featured-cinema-builder-seals .featured-cinema-hero-seal{min-height:102px;display:grid;align-content:start;align-items:start;grid-gap:7px;gap:7px;padding:10px}.featured-cinema-builder-seals .mobile-home-seal-icon{width:32px;height:32px;flex-basis:32px}.featured-cinema-builder-seals .mobile-home-seal-icon svg{width:16px;height:16px}.featured-cinema-builder-seals .mobile-home-star-mark{width:64px;min-height:28px;flex-basis:auto;padding:0 6px}.featured-cinema-builder-seals .mobile-home-star-mark svg{width:9px;height:9px;flex-basis:9px}.featured-cinema-builder-seals .mobile-home-seal-eyebrow{font-size:.54rem;letter-spacing:.04em}.featured-cinema-builder-seals .featured-cinema-hero-seal strong{font-size:.72rem;line-height:1.12}.featured-cinema-builder-seals .featured-cinema-hero-seal small{font-size:.58rem;line-height:1.16}.featured-cinema-hero-selector .featured-cinema-package-board{min-height:min(560px,calc(100svh - 196px));gap:12px;padding:18px;border-radius:24px}.featured-cinema-hero-selector .product-plan-list{max-height:min(285px,calc(100svh - 430px));overflow:auto;padding-right:4px}.featured-cinema-hero-selector .product-plan-head{gap:8px}.featured-cinema-hero-selector .product-plan-head h1,.featured-cinema-hero-selector .product-plan-head h2{font-size:1.76rem}.featured-destination-selector{gap:10px;padding:12px;border-radius:18px}.featured-destination-trigger{min-height:54px;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding:9px 10px;border-radius:17px}.featured-destination-badge{width:34px;height:34px;border-radius:13px}.featured-destination-coverage{padding:9px 10px 10px;border-radius:16px}.featured-destination-coverage-flags{gap:6px}.featured-destination-coverage-chip{max-width:none;min-height:29px;padding:4px 8px 4px 6px;font-size:.74rem}.featured-cinema-hero-selector .product-plan-trust-row{gap:5px 12px;padding:8px 0}.featured-cinema-hero-selector .product-plan-trust-row span{font-size:.76rem}.featured-cinema-hero-selector .product-filter-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.featured-cinema-hero-selector .product-filter-chip{min-height:42px;border-radius:13px;font-size:.86rem}.featured-cinema-hero-selector .product-plan-card{grid-template-columns:28px minmax(124px,1fr) minmax(112px,.68fr) auto;gap:9px;min-height:74px;padding:10px;border-radius:15px}.featured-cinema-hero-selector .product-plan-meta,.featured-cinema-hero-selector .product-plan-price{grid-column:auto}.featured-cinema-hero-selector .product-plan-meta{grid-template-columns:none;gap:8px}.featured-cinema-hero-selector .product-plan-price{justify-self:auto}.package-builder-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-builder-step{gap:10px;padding:12px;border-radius:18px}.package-builder-choice{min-height:86px;padding:13px;border-radius:16px}.package-builder-choice strong{font-size:1.12rem}.package-builder-choice span{font-size:.76rem}.package-builder-day-stepper{grid-template-columns:52px minmax(0,1fr) 52px;gap:10px}.package-builder-stepper-btn{min-height:78px;border-radius:18px}.package-builder-day-value{min-height:78px;border-radius:20px}.package-builder-day-input-row input{width:84px;font-size:1.78rem}.package-builder-refresh-label{font-size:.74rem}.package-builder-step-note{font-size:.76rem}.package-builder-speed-note span{font-size:.78rem}.featured-cinema-hero-selector .product-selected-bar{grid-template-columns:minmax(0,1fr) auto}.featured-cinema-hero-selector .product-continue-btn{width:auto}.featured-cinema-benefit-strip{display:none}}.order-filter-tabs a.is-active strong{background:rgba(255,255,255,.24);color:#ffffff}.appbar-account-link,.appbar-avatar-btn,.appbar-menu,.appbar-menu a,.appbar-menu button,.destination-card:not(.destination-card-mobile),.header-menu-btn,.header-nav .appbar-account-link,.header-nav .appbar-menu a,.header-nav a:not(.appbar-login-btn),.order-detail-hero,.order-detail-status-note,.order-metric-grid span,.order-timeline-step>span,.order-tracking-card,.order-usage-block{border-color:rgba(229,231,235,.9);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,250,251,.9)),rgba(255,255,255,.86);box-shadow:0 14px 28px rgba(17,28,51,.055),inset 0 1px 0 rgba(255,255,255,.92)}.appbar-menu a:hover,.appbar-menu button:hover,.destination-card:not(.destination-card-mobile):hover,.header-nav .appbar-account-link:hover,.header-nav .appbar-menu a:hover,.header-nav a:not(.appbar-login-btn):hover{color:var(--mobile-primary-blue-dark);background:var(--mobile-primary-blue-soft);border-color:rgba(48,135,252,.22)}.destination-card:not(.destination-card-mobile) .destination-card-arrow,.header-menu-btn span,.order-card-action-primary,.order-detail-hero.tone-active:before,.order-detail-hero.tone-paid:before,.order-progress-track span,.order-timeline-step.is-complete>span,.order-tracking-card.tone-active:before,.order-tracking-card.tone-paid:before{border-color:rgba(48,135,252,.9);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);color:#ffffff;box-shadow:0 14px 24px rgba(48,135,252,.2),inset 0 1px 0 rgba(255,255,255,.24)}.order-detail-hero.tone-pending:before,.order-tracking-card.tone-pending:before{background:linear-gradient(180deg,var(--mobile-accent-yellow) 0,#f3b700 100%)}.destination-card:not(.destination-card-mobile) .destination-card-badge,.login-change-button,.login-provider-button,.order-card-action-secondary,.order-status-pill,.order-tracking-badge{border-color:rgba(229,231,235,.9);background:#ffffff;color:var(--mobile-primary-blue);box-shadow:0 12px 22px rgba(17,28,51,.05),inset 0 1px 0 rgba(255,255,255,.92)}.order-status-pill.tone-pending{color:#946200;background:rgba(255,211,63,.2);border-color:rgba(255,211,63,.34)}.order-status-pill.tone-active,.order-status-pill.tone-paid{color:var(--mobile-green);background:rgba(0,146,70,.1);border-color:rgba(0,146,70,.2)}.order-status-pill.tone-expired{color:var(--mobile-muted);background:var(--mobile-chip-bg);border-color:rgba(229,231,235,.9)}.login-change-button:hover,.login-provider-button:hover,.order-card-action-secondary:hover{color:var(--mobile-primary-blue-dark);background:var(--mobile-primary-blue-soft);border-color:rgba(48,135,252,.22)}.legal-page,.login-app-page,.shop-destinations-section:not(.is-mobile-variant),.shop-hero:not(.shop-hero-mobile){background:radial-gradient(circle at 86% 6%,rgba(48,135,252,.06) 0,rgba(48,135,252,0) 24%),linear-gradient(180deg,#ffffff 0,var(--mobile-background) 100%)}.shop-hero-inner:not(.shop-hero-mobile .shop-hero-inner){border-color:rgba(229,231,235,.9);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.94)),rgba(255,255,255,.9);box-shadow:0 18px 34px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.92)}.appbar-account-icon-link,.header-nav .appbar-account-icon-link{width:42px;min-width:42px;height:42px;min-height:42px;padding:4px;border-radius:999px}.appbar-account-icon-link .appbar-account-avatar{width:32px;height:32px;flex-basis:32px}.contact-card,.contact-card-dark,.ui-card-section,.ui-list-item{border-color:rgba(229,231,235,.9);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.92)),rgba(255,255,255,.88);box-shadow:0 16px 30px rgba(17,28,51,.06),inset 0 1px 0 rgba(255,255,255,.92)}.profile-summary-card{display:flex;align-items:center;gap:16px}.profile-detail-card h2,.profile-summary-card h2{margin:0}.profile-avatar-large{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;border-radius:24px;color:#ffffff;background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);font-size:1.4rem;font-weight:900;box-shadow:0 16px 28px rgba(48,135,252,.22),inset 0 1px 0 rgba(255,255,255,.24)}.profile-detail-grid{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.profile-detail-row{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border-radius:14px;border:1px solid rgba(229,231,235,.9);background:rgba(255,255,255,.82)}.profile-detail-row small{color:var(--mobile-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-detail-row strong{min-width:0;color:var(--mobile-ink);font-size:.95rem;overflow-wrap:anywhere}.profile-action-row{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-header{padding:12px 0 8px}.mobile-home-shell{padding-top:0}.header-inner{min-height:62px}.header-nav{min-height:44px;flex-wrap:nowrap}.header-nav>a{min-height:38px;display:inline-flex;align-items:center}.header-nav-link{gap:7px}.header-nav-icon{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center}.header-nav-icon svg{width:100%;height:100%;display:block}.header-nav-badge{min-width:28px;height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--mobile-accent-yellow);color:var(--mobile-ink);font-size:.72rem;font-weight:900;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 14px rgba(255,211,63,.24)}.header-nav-badge.is-count{min-width:30px;border:1px solid rgba(48,135,252,.16);background:var(--mobile-primary-blue-soft);color:var(--mobile-primary-blue-dark);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 14px rgba(48,135,252,.12)}.header-nav-link.is-active{box-shadow:0 14px 24px rgba(48,135,252,.2),inset 0 1px 0 rgba(255,255,255,.24)}.header-nav-link.is-active,.header-nav-link.is-active:hover{border-color:rgba(48,135,252,.92);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);color:#ffffff}.header-nav-link.is-active .header-nav-badge{background:var(--mobile-accent-yellow);color:var(--mobile-ink);box-shadow:0 0 0 2px rgba(255,255,255,.44),0 8px 14px rgba(17,28,51,.16),inset 0 1px 0 rgba(255,255,255,.52)}.header-nav-link.is-active .header-nav-badge.is-count{border-color:rgba(255,255,255,.84);background:#ffffff;color:var(--mobile-primary-blue-dark)}.header-trailing{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.currency-selector{position:relative;flex:0 0 auto}.currency-selector-trigger{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 10px 0 8px;border-radius:12px;border:1px solid rgba(17,28,51,.12);background:rgba(255,255,255,.92);color:var(--mobile-ink,#111b33);font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 2px rgba(17,28,51,.06)}.currency-selector-trigger:hover{border-color:rgba(17,28,51,.22)}.currency-selector-flag{font-size:18px;line-height:1}.currency-selector-code{min-width:2.2ch;text-align:left}.currency-selector-caret{display:flex;opacity:.55}.currency-selector-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:220px;max-height:min(70vh,420px);overflow:auto;padding:6px;border-radius:14px;border:1px solid rgba(17,28,51,.1);background:#ffffff;box-shadow:0 10px 28px rgba(17,28,51,.14),0 2px 6px rgba(17,28,51,.06)}.currency-selector-option{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--mobile-ink,#111b33);font-size:14px;text-align:left;cursor:pointer}.currency-selector-option:hover{background:rgba(17,28,51,.06)}.currency-selector-option.is-selected{background:rgba(37,99,235,.08)}.currency-selector-option-flag{font-size:20px;line-height:1;width:26px;text-align:center}.currency-selector-option-label{flex:1 1 auto;font-weight:600}.currency-selector-option-symbol{font-weight:500;opacity:.72}.currency-selector-check{flex:0 0 auto;display:flex;color:#2563eb}.currency-selector-check-spacer{opacity:0}.site-header-featured .currency-selector-trigger{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#ffffff;box-shadow:none}.site-header-featured .currency-selector-trigger:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.18)}.site-header-featured .currency-selector-panel{border-color:rgba(17,28,51,.12);background:#ffffff;color:var(--mobile-ink,#111b33)}.site-header-featured .currency-selector-option{color:var(--mobile-ink,#111b33)}.appbar-actions,.appbar-profile{width:44px;min-width:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center}.appbar-account-icon-link,.appbar-avatar-btn,.header-nav .appbar-account-icon-link{width:42px;min-width:42px;height:42px;min-height:42px;padding:4px}.appbar-account-icon-link .appbar-account-avatar,.appbar-avatar-btn .appbar-avatar{width:32px;height:32px;flex-basis:32px}.appbar-menu{top:calc(100% + 8px)}.site-header-featured{position:absolute;inset:0 0 auto;z-index:90;padding:18px 0 0;pointer-events:none}.site-header-featured+.shop-main .featured-cinema-hero{margin-top:0}.site-header-featured .header-inner{min-height:56px;pointer-events:auto}.site-header-featured .brand,.site-header-featured .header-inner{padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-featured .brand{width:132px;aspect-ratio:250/128;height:auto}.site-header-featured .brand img{object-fit:contain}.site-header-featured .header-nav{min-height:44px;flex-wrap:nowrap;gap:7px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-featured .header-nav a:not(.appbar-login-btn),.site-header-featured .header-nav-link{min-height:38px;padding:8px 11px;border-color:rgba(229,231,235,.9);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,250,251,.9)),rgba(255,255,255,.86);box-shadow:0 14px 28px rgba(17,28,51,.055),inset 0 1px 0 rgba(255,255,255,.92)}.site-header-featured .header-nav a:not(.appbar-login-btn):hover,.site-header-featured .header-nav-link:hover{background:var(--mobile-primary-blue-soft);border-color:rgba(48,135,252,.18);color:var(--mobile-primary-blue-dark)}.site-header-featured .header-nav-link.is-active{border-color:rgba(48,135,252,.92);background:linear-gradient(180deg,#5aa1ff 0,var(--mobile-primary-blue) 100%);color:#ffffff;box-shadow:0 12px 20px rgba(48,135,252,.2),inset 0 1px 0 rgba(255,255,255,.24)}.site-header-featured .appbar-actions,.site-header-featured .appbar-profile{width:44px;min-width:44px;flex-basis:44px}.site-header-featured .appbar-account-icon-link,.site-header-featured .appbar-avatar-btn,.site-header-featured .header-nav .appbar-account-icon-link,.site-header-featured .header-nav a.appbar-account-icon-link{width:42px;min-width:42px;height:42px;min-height:42px;padding:4px;border-color:rgba(229,231,235,.9);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(249,250,251,.9)),rgba(255,255,255,.86)}.site-header-featured .appbar-account-icon-link .appbar-account-avatar,.site-header-featured .appbar-avatar-btn .appbar-avatar{width:32px;height:32px;flex-basis:32px}@media (max-width:767px){.header-nav{min-height:0;flex-wrap:nowrap}.header-trailing{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px}.header-nav .currency-selector{order:-1}.appbar-actions,.appbar-profile{min-width:0;flex:0 0 auto}.appbar-actions,.appbar-profile,.header-nav .appbar-account-icon-link{width:100%;justify-content:flex-start}.header-nav .appbar-actions{padding-top:2px}.header-nav .appbar-profile{display:grid;grid-gap:8px;gap:8px}.header-nav .appbar-avatar-btn{width:100%;min-width:0;height:auto;min-height:50px;justify-content:flex-start;gap:10px;padding:7px 10px;border-radius:18px;overflow:visible;text-align:left}.header-nav .appbar-avatar-btn .appbar-avatar{width:34px;height:34px;flex-basis:34px;border-radius:999px}.header-nav .appbar-avatar-copy{min-width:0;flex:1 1 auto;display:grid;grid-gap:2px;gap:2px}.header-nav .appbar-avatar-copy small,.header-nav .appbar-avatar-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-nav .appbar-avatar-copy strong{color:var(--mobile-ink);font-size:.86rem;font-weight:900;line-height:1.1}.header-nav .appbar-avatar-copy small{color:var(--mobile-muted);font-size:.72rem;font-weight:750;line-height:1.15}.header-nav .appbar-avatar-caret{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;color:var(--mobile-primary-blue-dark);transition:transform .2s ease}.header-nav .appbar-avatar-caret svg{width:18px;height:18px}.header-nav .appbar-profile.is-open .appbar-avatar-caret{transform:rotate(180deg)}.header-nav .appbar-menu{position:static;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.header-nav .appbar-menu a,.header-nav .appbar-menu button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:16px;text-align:center;font-size:.82rem}.header-nav .appbar-menu .language-selector.is-menu{grid-column:1/-1}.header-nav .appbar-menu .language-selector.is-menu .currency-selector-option,.header-nav .appbar-menu .language-selector.is-menu .currency-selector-trigger{justify-content:flex-start;padding:8px 10px;text-align:left}.header-nav .appbar-menu .language-selector.is-menu .currency-selector-panel{display:grid;grid-gap:3px;gap:3px}.site-header-featured{padding-top:10px}.site-header-featured .header-inner{min-height:50px;padding:0;gap:8px}.site-header-featured .brand{width:120px;height:auto}.site-header-featured .header-menu-btn{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 26px rgba(0,0,0,.14)}.site-header-featured .header-nav{width:100%;margin-top:8px;padding:8px;border-radius:22px;background:rgba(255,255,255,.96)}.site-header-featured .header-nav .header-nav-link,.site-header-featured .header-nav a:not(.appbar-login-btn){min-height:42px;width:100%;justify-content:flex-start;padding:0 14px}.site-header-featured .header-nav .appbar-actions,.site-header-featured .header-nav .appbar-profile{width:100%;min-width:0;flex:0 0 auto;justify-content:flex-start}.site-header-featured .header-nav .appbar-avatar-btn{width:100%;min-width:0;height:auto;min-height:50px;padding:7px 10px}.site-header-featured .header-nav .appbar-account-icon-link,.site-header-featured .header-nav a.appbar-account-icon-link{width:100%;min-width:0;height:auto;min-height:42px;justify-content:flex-start;padding:5px 11px 5px 5px}.mobile-home-hero-card>.mobile-home-seal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-seal-card{width:100%;min-width:0;min-height:92px;align-items:center;gap:8px;padding:11px 10px;border-radius:18px}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-seal-icon{width:34px;height:34px;flex-basis:34px}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-seal-icon svg{width:17px;height:17px}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-star-mark{width:58px;min-height:30px;flex-basis:58px;padding:0 6px}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-star-mark svg{width:9px;height:9px;flex-basis:9px}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-seal-eyebrow{font-size:.56rem;letter-spacing:.05em}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-seal-card strong{font-size:.76rem;line-height:1.12}.mobile-home-hero-card>.mobile-home-seal-row .mobile-home-seal-card small{font-size:.62rem;line-height:1.16}}@media (min-width:1081px){.mobile-home-hero-card{grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);gap:clamp(22px,2.6vw,36px);padding-inline:clamp(28px,3vw,38px);padding-block:clamp(22px,2.5vw,32px);min-height:370px}.mobile-home-hero-card h1{max-width:720px;font-size:clamp(2.8rem,3.32vw,3.55rem);line-height:1.04;letter-spacing:0;text-wrap:balance}.mobile-home-title-line{display:block}.mobile-home-hero-control-panel{padding-inline:clamp(18px,2.2vw,26px)}}.site-header-resources{padding-top:clamp(12px,2.5vw,24px)}.resource-article-page,.resources-page{min-height:100vh;color:var(--travel-ink)}.resources-hero{padding:clamp(28px,5vw,62px) 0 clamp(28px,5vw,56px)}.resources-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end}.resources-hero h1{max-width:860px;margin:10px 0 14px;font-size:clamp(2.35rem,3.45vw,3.55rem);line-height:1.04;letter-spacing:0}.resources-hero p:not(.section-kicker){max-width:720px;color:var(--travel-muted);font-size:clamp(1rem,1.7vw,1.16rem)}.resource-cta-panel a,.resources-hero-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;color:#fff;background:var(--travel-brand);font-weight:800;text-decoration:none;box-shadow:0 14px 30px rgba(255,102,0,.18)}.resources-featured{padding-bottom:28px}.resources-featured-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center;overflow:hidden;border:1px solid rgba(216,222,235,.9);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:var(--travel-shadow);color:inherit;text-decoration:none}.resources-featured-card img{width:100%;height:100%;min-height:340px;object-fit:cover}.resources-featured-card div{padding:clamp(22px,4vw,40px)}.resource-card span,.resources-featured-card span{color:var(--travel-brand);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.resource-card h3,.resources-featured-card h2{margin:10px 0;letter-spacing:0;line-height:1.12}.resources-featured-card h2{font-size:clamp(1.55rem,2.65vw,2.35rem)}.resource-card p,.resources-featured-card p{color:var(--travel-muted)}.resource-card strong,.resources-featured-card strong{display:inline-flex;margin-top:18px;color:var(--travel-brand-dark)}.resources-grid-section{padding:clamp(34px,6vw,78px) 0}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;margin-top:24px}.resource-card{overflow:hidden;min-width:0;border:1px solid rgba(216,222,235,.9);border-radius:18px;background:rgba(255,255,255,.86);color:inherit;text-decoration:none;box-shadow:0 14px 28px rgba(17,28,51,.055)}.resource-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.resource-card div{padding:18px}.resource-card h3{font-size:1.12rem}.resource-card p{font-size:.94rem}.resource-article-shell{width:min(920px,92vw);padding:34px 0 70px}.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;color:var(--travel-muted);font-size:.92rem}.resource-breadcrumb a{color:var(--travel-brand-dark);font-weight:800;text-decoration:none}.resource-article{padding:clamp(18px,4vw,40px);border:1px solid rgba(216,222,235,.9);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--travel-shadow)}.resource-article-body>*+*{margin-top:18px}.resource-article-body h1{margin:0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15;letter-spacing:0}.resource-article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--travel-muted);font-size:.9rem}.resource-article-body h2{margin-top:34px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.14;letter-spacing:0}.resource-article-body h3{margin-top:26px;font-size:1.16rem;line-height:1.22;letter-spacing:0}.resource-article-body li,.resource-article-body p,.resource-article-body td{color:var(--travel-muted)}.resource-article-body a{color:var(--travel-brand-dark);font-weight:800}.resource-article-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid rgba(216,222,235,.82)}.resource-article-body ol,.resource-article-body ul{padding-left:1.25rem}.resource-article-body li+li{margin-top:8px}.resource-table-wrap{overflow-x:auto;border:1px solid rgba(216,222,235,.9);border-radius:14px}.resource-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.resource-table-wrap td,.resource-table-wrap th{padding:12px 14px;border-bottom:1px solid rgba(216,222,235,.78);text-align:left;vertical-align:top}.resource-table-wrap th{color:var(--travel-ink);background:var(--travel-surface);font-size:.88rem}.resource-product-section{margin-top:clamp(34px,6vw,58px)}.resource-product-heading{max-width:720px}.resource-product-heading h2{margin:8px 0 10px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12;letter-spacing:0}.resource-product-heading>p:last-child{color:var(--travel-muted)}.resource-product-layout{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.resource-product-layout .mobile-popular-feature{height:240px;min-height:240px;max-height:240px;padding:15px;border-radius:22px}.resource-product-layout .mobile-popular-feature-copy h3{display:-webkit-box;overflow:hidden;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-product-layout .mobile-popular-feature-body{display:-webkit-box;overflow:hidden;max-width:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-resource-guide{padding:30px 0 6px;border-top:1px solid var(--travel-border)}.product-resource-guide h2{margin:8px 0 10px;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.14;letter-spacing:0}.product-resource-guide h2 a{color:var(--travel-ink);-webkit-text-decoration-color:var(--travel-brand);text-decoration-color:var(--travel-brand);text-underline-offset:4px}.product-resource-guide>p:last-child{max-width:720px;color:var(--travel-muted)}.resource-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-top:22px;padding:clamp(20px,4vw,30px);border-radius:22px;background:var(--travel-peach-strong);border:1px solid var(--travel-border)}.resource-cta-panel h2{margin:8px 0;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.12}.resource-cta-panel p{color:var(--travel-muted)}@media (max-width:860px){.resource-cta-panel,.resources-featured-card,.resources-hero-inner{grid-template-columns:1fr}.resource-cta-panel a,.resources-hero-cta{width:-moz-fit-content;width:fit-content}.resources-grid{grid-template-columns:1fr}.resource-product-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-featured-card img{min-height:240px;aspect-ratio:16/9}}@media (max-width:560px){.resource-product-layout{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px;scroll-snap-type:inline mandatory}.resource-product-layout .mobile-popular-feature{scroll-snap-align:start}}