html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}.webLandingViewport{scroll-behavior:smooth;width:100%;height:100dvh;scroll-padding-top:100px;overflow-y:auto}.landingPage{color:var(--travel-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.landingPage *,.landingPage :before,.landingPage :after{box-sizing:border-box}.landingPage a{color:inherit;text-decoration:none}.landingPage button,.landingPage input{font:inherit}.landingPage button{cursor:pointer}.landingPage :focus-visible{outline-offset:5px;outline:3px solid #1677ff}.landingPage h1,.landingPage h2,.landingPage h3,.landingPage p{margin:0}.travelContainer{width:min(1200px,100% - 80px);margin-inline:auto}.travelIcon{flex:none;width:22px;height:22px}.travelSkip{z-index:100;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:12px}.travelSkip:focus{top:12px}.travelAnnouncement{color:#164c45;background:#d6faf3;justify-content:center;align-items:center;gap:28px;min-height:36px;padding:8px 24px;font-size:11px;font-weight:550;display:flex}.travelAnnouncement a{align-items:center;gap:8px;font-weight:700;display:flex}.travelAnnouncement .travelIcon{width:14px;height:14px}.travelHeader{z-index:30;backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #edf0f5;position:sticky;top:0}.travelNav{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.travelBrand{flex:none;align-items:center;gap:10px;display:inline-flex}.travelBrand img{object-fit:contain;border-radius:12px}.travelBrand strong{letter-spacing:-1.2px;font-size:25px;font-weight:850}.travelBrand strong span{color:var(--travel-blue)}.travelLinks,.travelNavActions{align-items:center;gap:28px;display:flex}.travelLinks{color:#536078;font-size:13px;font-weight:600}.travelLinks a{padding-block:8px;transition:color .2s}.travelLinks a:hover,.travelTextLink:hover{color:var(--travel-blue)}.travelNavActions{gap:22px}.travelLanguage,.travelAccount{border:0;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.travelLanguage .travelIcon,.travelAccount .travelIcon{width:18px;height:18px}.travelAccount{background:#15283f;border-radius:12px;padding:12px 19px;transition:background .2s;color:#fff!important}.travelAccount:hover{background:var(--travel-blue)}.travelMenu{display:none}.travelBreadcrumb{color:#5c687a;flex-wrap:wrap;gap:10px;padding-block:18px;font-size:12px;display:flex}.travelBreadcrumb a:hover{color:var(--travel-blue)}.travelHero{background:linear-gradient(110deg,#f8fafc 5%,#f3f8fc 55%,#eaf9f7);position:relative;overflow:clip}.travelHeroGrid{grid-template-columns:1.06fr 1fr;align-items:center;gap:44px;min-height:670px;display:grid}.travelHeroCopy{z-index:5;min-width:0;padding:60px 0 65px;position:relative}.travelEyebrow{letter-spacing:1.7px;color:#526781;align-items:center;gap:9px;font-size:10px;font-weight:750;display:inline-flex}.travelHeroCopy>.travelEyebrow{color:#34566c;background:#fff9;border:1px solid #dce9ec;border-radius:8px;padding:8px 12px}.travelEyebrow i{background:#1b9c8b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1b9c8b15}.travelHero h1{letter-spacing:-3.5px;color:#132b49;text-wrap:balance;margin:24px 0 20px;font-size:clamp(46px,4.6vw,68px);font-weight:780;line-height:1.06}.travelHero h1 em{color:var(--travel-blue);font-style:normal}.travelHeroCopy>p{color:#607089;max-width:455px;font-size:15px;line-height:1.8}.travelHeroCta{margin-top:24px}.travelFinder{background:#fff;border:1px solid #e6ebf0;border-radius:20px;max-width:520px;margin-top:30px;padding:8px 16px 16px;box-shadow:0 16px 48px #143b6410}.travelServiceTabs{border-bottom:1px solid #edf0f4;gap:20px;margin:0 0 16px;display:flex}.travelServiceTabs button{color:#6a788e;background:0 0;border:0;align-items:center;gap:8px;padding:14px 4px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.travelServiceTabs button[aria-pressed=true]{color:#1677ff}.travelServiceTabs button[aria-pressed=true]:after{content:"";background:#1677ff;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.travelServiceTabs .travelIcon{width:18px;height:18px}.travelSearch{background:#f8fafc;border:1px solid #dce6ef;border-radius:12px;align-items:center;gap:12px;padding:6px;display:flex;position:relative}.travelSearch:focus-within{border-color:#80b9ff;box-shadow:0 0 0 3px #1677ff0a}.travelSearch>.travelIcon{color:#5c7894;width:20px;height:20px;margin-left:10px}.travelSearch input{color:#18263e;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:14px}.travelSearch input::placeholder{color:#65768b}.travelSearch input:focus-visible{outline-offset:1px}.travelSearch>button{color:#fff;background:var(--travel-blue);border:0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.travelSearch>button:hover{background:#0c59cc}.travelSearchResults{z-index:20;background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #243f7224}.travelSearchResultHead{color:#69798d;justify-content:space-between;align-items:center;padding:0 12px 5px;font-size:11px;display:flex}.travelSearchResultHead button{color:#526278;background:0 0;border:0;font-size:24px}.travelSearchResults a{border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.travelSearchResults a:hover{background:#edf7ff}.travelSearchResults a .travelIcon{width:16px;height:16px}.travelSearchResults p{padding:12px;font-size:13px}.travelPopular{color:#718096;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:13px;font-size:10px;display:flex}.travelPopular a{color:#435974;text-underline-offset:3px;text-decoration:underline #ced9e4}.travelPopular a:hover{color:#1677ff}.travelHeroBenefits{color:#5b6c83;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:11px;display:flex}.travelHeroBenefits span{align-items:center;gap:6px;display:inline-flex}.travelHeroBenefits .travelIcon{color:#148375;width:14px;height:14px}.travelHeroVisual{align-self:stretch;min-height:640px;position:relative}.travelOrbit{aspect-ratio:1;background:radial-gradient(circle,#d9f4ef8a,#e7f6f242 65%,#0000 66%);border:1px solid #d1ebe6;border-radius:50%;width:490px;position:absolute;top:90px;left:-12px}.travelOrbit:after{content:"";border:1px dashed #bfd9dc;border-radius:50%;position:absolute;inset:30px}.travelPhoto{border:6px solid #fff;border-radius:110px 28px 28px;width:345px;height:470px;position:absolute;top:68px;right:0;overflow:hidden;transform:rotate(5deg);box-shadow:0 24px 55px #1939671c}.travelPhoto>img{object-fit:cover;width:100%;height:100%}.travelPhotoLabel{color:#18364c;background:#ffffffed;border:1px solid #ffffff60;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex;position:absolute;top:18px;right:18px}.travelPhotoLabel>.travelIcon{color:#1677ff;width:18px;height:18px}.travelPhotoLabel span{gap:2px;display:grid}.travelPhotoLabel strong{font-size:12px}.travelPhotoLabel small{color:#64758b;letter-spacing:1.5px;font-size:8px}.travelGorilla{object-fit:contain;z-index:2;filter:drop-shadow(0 18px 22px #173b6720);width:405px;max-width:100%;height:510px;position:absolute;bottom:14px;left:-58px}.travelFloating{z-index:3;background:#fffffff5;border:1px solid #fff;border-radius:15px;align-items:center;gap:12px;display:flex;position:absolute;box-shadow:0 16px 40px #1d416518}.travelConnected{padding:14px 17px 14px 12px;bottom:107px;left:-42px}.travelConnected>span:first-child{color:#128573;background:#e9f6f2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.travelConnected div{gap:4px;display:grid}.travelConnected small{letter-spacing:1.2px;color:#61758a;font-size:7px}.travelConnected strong{font-size:11px}.travelSignal{align-items:end;gap:3px;height:19px;margin-left:6px;display:flex}.travelSignal i{background:#16a085;border-radius:2px;width:3px}.travelSignal i:first-child{height:6px}.travelSignal i:nth-child(2){height:10px}.travelSignal i:nth-child(3){height:14px}.travelSignal i:nth-child(4){height:18px}.travelReady{padding:13px 17px;font-size:11px;font-weight:600;bottom:55px;right:4px;transform:rotate(-3deg)}.travelReady .travelIcon{color:#14815e;width:18px;height:18px}.travelHeroStamp{z-index:2;background:var(--travel-blue);color:#fff;border:4px solid #fff;border-radius:16px;align-items:center;gap:10px;padding:15px;display:flex;position:absolute;top:59px;left:30px;transform:rotate(-8deg);box-shadow:0 10px 25px #1677ff25}.travelHeroStamp>.travelIcon{width:26px;height:26px}.travelHeroStamp span{font-size:20px;font-weight:800;line-height:1}.travelHeroStamp strong{letter-spacing:1px;font-size:7px}.travelTrust{border-bottom:1px solid #edf0f4;padding:25px 0}.travelTrust .travelContainer{justify-content:space-between;align-items:center;gap:16px;display:flex}.travelTrust span{color:#586a81;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.travelTrust .travelIcon{color:#568079;width:20px;height:20px}.travelSection{padding:88px 0}.travelSectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.landingPage h2{letter-spacing:-1.7px;text-wrap:balance;font-size:clamp(30px,3.2vw,44px);font-weight:750;line-height:1.16}.travelSectionHead h2{margin-top:10px}.travelTextLink{align-items:center;gap:12px;font-size:12px;font-weight:650;display:inline-flex}.travelTextLink .travelIcon{width:17px;height:17px}.travelSectionHead>.travelTextLink{border:1px solid #e2e8ee;border-radius:10px;padding:11px 15px}.travelDestinationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.travelDestination{background:#fff;border:1px solid #e3eaf0;border-radius:20px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.travelDestination:hover{border-color:#b6d2ec;transform:translateY(-5px);box-shadow:0 16px 35px #26466612}.travelDestination>img{object-fit:cover;width:100%;height:220px;transition:transform .45s;display:block}.travelDestination:hover>img{transform:scale(1.035)}.travelDestinationFlag{background:#ffffffed;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;position:absolute;top:16px;left:16px}.travelDestination>div{background:#fff;padding:22px;position:relative}.travelDestination small{letter-spacing:1.8px;text-transform:uppercase;color:#718096;font-size:9px}.travelDestination h3{letter-spacing:-.6px;min-height:26px;margin:5px 0 14px;font-size:20px;line-height:1.3}.travelDestination div>span{color:#536d89;justify-content:space-between;align-items:center;font-size:11px;display:flex}.travelDestination div .travelIcon{color:#1677ff;background:#edf6ff;border-radius:50%;width:30px;height:30px;padding:7px}.travelCountryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:24px;display:grid}.travelCountryGrid a{border:1px solid #e3eaf0;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:18px;transition:background .2s,border-color .2s;display:flex}.travelCountryGrid a:hover{background:#f3f9ff;border-color:#b6d2ec}.travelCountryGrid .travelFlag{font-size:26px}.travelCountryGrid div{flex:1;gap:4px;display:grid}.travelCountryGrid strong{font-size:12px}.travelCountryGrid small{color:#6c7d93;font-size:10px}.travelCountryGrid .travelIcon{color:#6b8399;width:17px;height:17px}.travelCatalogNote{color:#657489;font-size:11px;margin-top:15px!important}.travelGlobal{background:#effaf7;border:1px solid #d6eee8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:25px 28px;display:flex}.travelGlobal>div{align-items:center;gap:20px;display:flex}.travelGlobal>div>.travelIcon{color:#1c8874;width:34px;height:34px}.travelGlobal span{gap:4px;display:grid}.travelGlobal strong{font-size:14px}.travelGlobal small{color:#5d7a73;font-size:11px}.travelGlobal a{color:#186d5e;align-items:center;gap:14px;font-size:12px;font-weight:650;display:flex}.travelPhoneSection{color:#fff;background:#112d47;padding:76px 0;overflow:clip}.travelPhoneGrid{grid-template-columns:1fr 1.06fr;align-items:center;gap:85px;display:grid}.travelPhoneVisual{background:radial-gradient(#1a566579 20%,#0000 68%);min-height:530px;position:relative}.travelPhoneVisual>img{object-fit:contain;width:100%;height:530px;position:absolute;bottom:0;left:0}.travelPhoneOrbit{aspect-ratio:1;border:1px solid #315b6e;border-radius:50%;position:absolute;top:45px;left:0;right:0}.travelPhoneOrbit:after{content:"";border:1px dashed #315b6e;border-radius:50%;position:absolute;inset:40px}.travelPhoneBadge{background:#fff;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex;position:absolute;bottom:50px;right:0;box-shadow:0 16px 40px #071f3525}.travelPhoneBadge>.travelIcon{color:var(--travel-blue)}.travelPhoneBadge>span{letter-spacing:1px;color:#748095;font-size:8px;display:grid}.travelPhoneBadge strong{letter-spacing:0;color:#15253b;margin-top:3px;font-size:14px}.travelPhoneBadge i{background:#16b58d;border-radius:50%;width:7px;height:7px;margin-left:10px;box-shadow:0 0 0 4px #16b58d14}.travelPhoneCopy .travelEyebrow{color:#87d4d0}.travelPhoneCopy h2{margin:16px 0 20px}.travelPhoneCopy h2 em{color:#61e4d5;font-style:normal}.travelPhoneCopy>p{color:#b6c7d8;max-width:460px;font-size:14px;line-height:1.85}.travelPhoneSteps{gap:19px;margin:28px 0;display:grid}.travelPhoneSteps>div{align-items:center;gap:14px;display:flex}.travelPhoneSteps>div>span{color:#72e4d9;border:1px solid #365d75;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.travelPhoneSteps p{gap:4px;display:grid}.travelPhoneSteps strong{font-size:13px}.travelPhoneSteps small{color:#b6c7d8;font-size:11px}.travelButton{background:var(--travel-blue);border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 25px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.travelButton:hover{background:#0e5dcc;transform:translateY(-2px)}.travelButton .travelIcon{width:18px;height:18px}.travelPhoneCopy>.travelButton{background:#65e4d6;color:#123e43!important}.travelPhoneCopy>.travelButton:hover{background:#a2f5e8}.travelPhoneNote{color:#b6c7d8;align-items:center;gap:7px;margin-top:16px;font-size:10px;display:flex}.travelPhoneNote .travelIcon{width:14px;height:14px}.travelCentered{text-align:center}.travelCentered h2{margin-top:12px}.travelCentered>p{color:#64748b;margin-top:16px;font-size:14px}.travelHowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px;display:grid}.travelHowGrid article{background:#f8fafc;border:1px solid #e8edf2;border-radius:18px;padding:28px 24px;position:relative}.travelStepNumber{color:#b8c9d8;letter-spacing:-1px;font-size:24px;font-weight:600;position:absolute;top:24px;right:24px}.travelStepIcon{color:#1677ff;background:#fff;border:1px solid #e4edf6;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 12px #173d6510}.travelHowGrid h3{letter-spacing:-.4px;margin:25px 0 12px;font-size:15px}.travelHowGrid p{color:#64748b;font-size:12px;line-height:1.8}.travelGuide .travelHowGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.landingPage .travelGuide h2{letter-spacing:-.5px;margin-bottom:14px;font-size:20px}.travelGuideLinks{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.travelAppSection{padding:0 0 30px}.travelAppCard{background:linear-gradient(120deg,#edf4ff,#eaf9f7);border:1px solid #dfeafa;border-radius:26px;grid-template-columns:1.25fr 1fr;gap:30px;padding:64px;display:grid;overflow:hidden}.travelAppCard .travelEyebrow{color:#33777c}.travelAppCard h2{color:#16334e;margin:16px 0 18px}.travelAppCard p{color:#5a7088;max-width:430px;font-size:13px;line-height:1.8}.travelAppActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.travelAppActions .travelTextLink{color:#526b86;font-size:10px}.travelAppCard>div>small{color:#5f7289;max-width:400px;margin-top:16px;font-size:10px;display:block}.travelAccountVisual{min-height:335px;position:relative}.travelAccountOrbit{border:1px solid #bad9e2;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.travelAccountOrbit:after{content:"";border:1px dashed #bad9e2;border-radius:50%;position:absolute;inset:40px}.travelAccountTile{color:#fff;background:#1677ff;border:5px solid #fff;border-radius:24px;justify-items:center;gap:12px;width:145px;padding:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #1677ff26}.travelAccountTile>.travelIcon{color:#acfff0;width:32px;height:32px}.travelAccountTile strong{font-size:17px}.travelAccountTile small{letter-spacing:2px;color:#e3efff;font-size:7px}.travelSync{color:#20334f;background:#fff;border:1px solid #dfeaf1;border-radius:13px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex;position:absolute;box-shadow:0 12px 24px #173c6510}.travelSync .travelIcon{width:16px;height:16px}.travelSync .travelIcon:last-child{color:#14815e}.travelSync.esim{top:28px;left:6px;transform:rotate(-5deg)}.travelSync.phone{top:148px;right:-12px;transform:rotate(5deg)}.travelSync.wallet{bottom:16px;left:5px;transform:rotate(-3deg)}.travelFaqGrid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.travelFaqGrid h2{margin:14px 0}.travelFaqGrid>div>p{color:#64748b;margin-bottom:24px;font-size:13px}.travelFaq details{background:#fafcfd;border:1px solid #e6edf2;border-radius:12px;margin-bottom:10px}.travelFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;font-size:13px;font-weight:600;list-style:none;display:flex}.travelFaq summary::-webkit-details-marker{display:none}.travelFaq summary>span{color:#667e96;font-size:22px;font-weight:300}.travelFaq details[open]{background:#fff;border-color:#bdd8ed}.travelFaq details[open] summary>span{transform:rotate(45deg)}.travelFaq details>p{color:#64748b;padding:0 22px 22px;font-size:13px;line-height:1.8}.travelFinal{text-align:center;background:#f1f8fc;border-top:1px solid #e5eff6;padding:65px 0 75px}.travelFinal span{letter-spacing:3px;color:#42778d;font-size:10px}.travelFinal h2{margin:18px 0 25px;font-size:clamp(28px,3vw,39px)}.travelFooter{background:#fff;padding:56px 0 0}.travelFooterTop{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px;padding-bottom:48px;display:grid}.travelFooterTop>div>p{color:#66798f;margin-top:16px;font-size:11px}.travelFooter nav{color:#64748b;align-content:start;gap:11px;font-size:11px;display:grid}.travelFooter nav a:hover{color:#1677ff}.travelFooter nav strong{color:#25344c;margin-bottom:8px;font-size:12px}.travelFooterNote{align-content:start;gap:11px;display:grid}.travelFooterNote>.travelIcon{color:#1677ff}.travelFooterNote strong{font-size:12px}.travelFooterNote span{color:#66798f;font-size:10px;line-height:1.7}.travelFooterBottom{letter-spacing:.5px;color:#66798f;border-top:1px solid #e1e8f0;justify-content:space-between;gap:20px;padding:23px 0;font-size:9px;display:flex}.customerWebShell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.customerWebShell>.travelAnnouncement,.customerWebShell>.travelHeader{flex:none}.customerWebBody{flex:1;min-width:0;min-height:0;display:flex}.customerWebBottom{padding:9px 12px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e8f0;flex:none;justify-content:space-around;gap:8px;display:none}.customerWebBottom button{color:#5c687a;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px;font-size:10px;font-weight:600;display:flex}.customerWebBottom button>span{border-radius:12px;place-items:center;padding:5px 18px;display:grid}.customerWebBottom .travelIcon{width:20px;height:20px}.customerWebBottom button[aria-current]{color:#1677ff}.customerWebBottom button[aria-current]>span{background:#edf6ff}@media (width<=1100px){.travelContainer{width:calc(100% - 48px)}.travelLinks,.travelNav{gap:18px}.travelHero h1{font-size:52px}.travelHeroGrid{gap:30px}.travelPhoto{width:310px;right:-12px}.travelGorilla{width:365px;left:-35px}.travelOrbit{width:420px}.travelConnected{left:-20px}.travelPhoneGrid{gap:45px}.travelAppCard{padding:45px}.travelFaqGrid{gap:50px}}@media (width<=1019px){.customerWebBottom{display:flex}}@media (width<=900px){.travelNav{gap:12px;height:72px}.travelMenu{color:#25344c;background:0 0;border:1px solid #e3eaf0;border-radius:9px;order:-1;place-items:center;padding:8px;display:grid}.travelMenu .travelIcon{width:20px;height:20px}.travelBrand{margin-right:auto}.travelBrand strong{font-size:22px}.travelBrand img{width:33px;height:33px}.travelLinks{background:#fff;border-bottom:1px solid #e1e8f0;padding:20px 24px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 25px #19396710}.travelLinks.open{gap:10px;display:grid}.travelAnnouncement{font-size:10px}.travelAnnouncement a{display:none}.travelHero h1{letter-spacing:-2.5px;font-size:44px}.travelHeroCopy>p{font-size:14px}.travelHeroGrid{gap:20px;min-height:630px}.travelHeroVisual{min-height:610px}.travelPhoto{width:270px;height:420px;top:80px}.travelGorilla{width:320px;height:440px;bottom:30px;left:-34px}.travelOrbit{width:350px;top:130px}.travelConnected{gap:8px;padding:11px;bottom:90px;left:-10px}.travelConnected strong{font-size:10px}.travelSignal{display:none}.travelReady{font-size:10px;bottom:36px;right:0}.travelHeroStamp{top:66px;left:0}.travelTrust .travelContainer{flex-wrap:wrap;justify-content:center;gap:18px 25px}.travelTrust span{font-size:10px}.travelPhoneGrid{gap:28px}.travelPhoneVisual{min-height:430px}.travelPhoneVisual>img{height:430px}.travelPhoneBadge{bottom:10px}.travelHowGrid{grid-template-columns:1fr 1fr}.travelAppCard{grid-template-columns:1fr}.travelAccountVisual{width:100%;max-width:400px;min-height:290px;margin-inline:auto}.travelFooterTop{grid-template-columns:1.4fr 1fr 1fr}.travelFooterNote{grid-column:1/-1}.travelDestination>img{height:180px}.travelDestination h3{font-size:18px}.travelDestination>div{padding:18px}.travelDestinationGrid{gap:14px}.travelCountryGrid{gap:12px}}@media (width<=700px){.travelHeroGrid{grid-template-columns:1fr;gap:0;min-height:auto}.travelHeroCopy{text-align:center;padding:40px 0 0}.travelHeroCopy>p{max-width:430px;margin-inline:auto}.travelFinder{text-align:left;margin:25px auto 0}.travelHeroBenefits{justify-content:center}.travelHeroVisual{width:100%;max-width:400px;min-height:410px;margin:12px auto 0}.travelPhoto{border-width:5px;border-radius:80px 24px 24px;width:255px;height:340px;top:22px;right:2px}.travelPhotoLabel{padding:10px;top:12px;right:12px}.travelGorilla{width:290px;height:380px;bottom:0;left:-5px}.travelOrbit{width:350px;top:40px;left:10px}.travelConnected{bottom:76px;left:-5px}.travelReady{bottom:20px;right:5px}.travelHeroStamp{padding:11px;top:12px;left:25px}.travelPhoneGrid,.travelFaqGrid{grid-template-columns:1fr}.travelPhoneCopy{max-width:500px}.travelPhoneVisual{width:100%;max-width:380px;margin-inline:auto}.travelGuide .travelHowGrid{grid-template-columns:1fr}.travelFaqGrid{gap:25px}}@media (width<=600px){.travelContainer{width:calc(100% - 40px)}.travelNavActions{gap:14px}.travelAccount{border-radius:10px;padding:9px}.travelAccount>span{display:none}.travelLanguage{gap:5px;font-size:11px}.travelBrand{gap:6px}.travelBrand strong{letter-spacing:-.8px;font-size:19px}.travelBrand img{width:30px;height:30px}.travelNav{gap:10px}.travelAnnouncement{min-height:32px;font-size:9px}.travelEyebrow{letter-spacing:1.4px;font-size:8px}.travelHeroCopy>.travelEyebrow{padding:7px 10px}.travelHero h1{letter-spacing:-1.8px;margin:20px 0 17px;font-size:clamp(35px,9.3vw,49px);line-height:1.1}.travelHeroCopy>p{font-size:13px;line-height:1.75}.travelFinder{border-radius:16px;padding:4px 12px 13px}.travelServiceTabs{gap:22px;margin-bottom:13px}.travelServiceTabs button{padding:12px 3px;font-size:12px}.travelSearch{gap:9px}.travelSearch input{font-size:12px}.travelSearch>.travelIcon{width:18px;height:18px;margin-left:6px}.travelSearch>button{width:40px;height:40px}.travelPopular{gap:5px 10px;font-size:9px}.travelHeroBenefits{gap:14px;margin-top:18px;font-size:9px}.travelHeroVisual{min-height:385px}.travelPhoto{width:235px;height:315px;top:26px;right:4px}.travelGorilla{width:280px;height:350px;left:-10px}.travelOrbit{width:310px;top:45px;left:8px}.travelConnected{border-radius:12px;gap:8px;padding:10px;bottom:65px;left:0}.travelConnected strong{font-size:9px}.travelConnected small{letter-spacing:.8px;font-size:6px}.travelConnected>span:first-child{width:30px;height:30px}.travelConnected>span .travelIcon{width:16px;height:16px}.travelReady{padding:10px 12px;font-size:9px;bottom:17px}.travelHeroStamp{top:10px;left:15px}.travelHeroStamp span{font-size:16px}.travelHeroStamp strong{font-size:6px}.travelHeroStamp>.travelIcon{width:22px;height:22px}.travelTrust{padding:22px 0}.travelTrust .travelContainer{grid-template-columns:1fr 1fr;gap:18px 10px;display:grid}.travelTrust span{gap:7px;font-size:9px}.travelTrust .travelIcon{width:17px;height:17px}.travelSection{padding:58px 0}.travelSectionHead{margin-bottom:25px;display:block}.landingPage h2{letter-spacing:-1.1px;font-size:30px}.travelSectionHead>a{margin-top:17px;font-size:11px}.travelDestinationGrid{grid-template-columns:1fr;gap:18px}.travelDestination>img{height:210px}.travelDestination h3{font-size:22px}.travelDestination>div{padding:20px}.travelDestinationFlag{width:36px;height:36px}.travelCountryGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.travelCountryGrid a{gap:8px;padding:14px 10px}.travelCountryGrid strong{font-size:11px;line-height:1.35}.travelCountryGrid small{font-size:9px}.travelCountryGrid .travelFlag{font-size:22px}.travelCountryGrid .travelIcon{width:13px;height:13px}.travelGlobal{flex-direction:column;align-items:start;gap:18px;padding:22px}.travelGlobal>div{gap:13px}.travelGlobal strong{font-size:12px}.travelGlobal small{font-size:10px}.travelGlobal a{font-size:11px}.travelPhoneSection{padding:30px 0 55px}.travelPhoneGrid{gap:28px}.travelPhoneVisual{min-height:350px}.travelPhoneVisual>img{height:350px}.travelPhoneOrbit{width:300px;top:20px;left:50%;transform:translate(-50%)}.travelPhoneBadge{padding:13px;bottom:8px;right:12px}.travelPhoneCopy>p{font-size:13px}.travelPhoneNote{align-items:start;font-size:9px}.travelHowGrid{gap:12px;margin-top:28px}.travelHowGrid article{border-radius:14px;padding:20px 16px}.travelStepNumber{font-size:20px;top:18px;right:16px}.travelStepIcon{width:38px;height:38px}.travelHowGrid h3{font-size:13px}.travelHowGrid p{font-size:11px;line-height:1.7}.travelCentered>p{font-size:12px}.travelAppCard{border-radius:20px;gap:25px;padding:32px 24px}.travelAppCard p{font-size:12px}.travelAppActions{gap:15px}.travelAppActions .travelButton{padding-inline:18px;font-size:11px}.travelAppCard>div>small{font-size:9px}.travelAccountVisual{min-height:280px}.travelAccountOrbit{width:255px;height:255px}.travelSync{padding:12px 14px;font-size:10px}.travelSync.esim{top:10px;left:-10px}.travelSync.phone{top:130px;right:-10px}.travelSync.wallet{bottom:7px;left:-10px}.travelFaq summary{gap:18px;padding:17px;font-size:12px}.travelFaq details>p{padding:0 17px 20px;font-size:12px}.travelFinal{padding:48px 0}.travelFinal h2{font-size:29px}.travelFooter{padding-top:38px}.travelFooterTop{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:32px}.travelFooterTop>div:first-child{grid-column:1/-1}.travelFooterNote{padding-top:5px}.travelFooterBottom{letter-spacing:0;font-size:8px}}@media (width<=360px){.travelContainer{width:calc(100% - 28px)}.travelNavActions{gap:9px}.travelBrand strong{font-size:17px}.travelBrand img{width:26px;height:26px}.travelHero h1{font-size:33px}.travelPopular{gap:5px 8px}.travelHeroBenefits{gap:10px}.travelPhoto{width:220px}.travelGorilla{width:260px}.travelCountryGrid a{gap:6px;padding:12px 9px}.travelCountryGrid .travelFlag{font-size:19px}.travelCountryGrid strong{font-size:10px}}@media (prefers-reduced-motion:reduce){html,.webLandingViewport{scroll-behavior:auto}.landingPage *,.landingPage :before,.landingPage :after{transition:none!important;animation:none!important}}.travelPlans{background:#f8fbfd;border-bottom:1px solid #e7edf3;scroll-margin-top:95px}.travelPlans .travelSectionHead{align-items:center}.travelPlans .travelSectionHead p{color:#5e7189;max-width:560px;margin-top:12px;font-size:13px}.travelCountrySelect{gap:6px;min-width:240px;display:grid}.travelCountrySelect>span,.travelPlanSort>span{color:#64758c;font-size:10px;font-weight:650}.travelPlans select{font:inherit;color:#233d59;cursor:pointer;background:#fff;border:1px solid #d7e4ee;border-radius:10px;max-width:100%;padding:12px 34px 12px 13px}.travelCountrySelect select{font-size:13px}.travelPlanToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.travelPlanFilters{flex-wrap:wrap;gap:8px;display:flex}.travelPlanFilters button{color:#5d7087;background:#fff;border:1px solid #dce6ed;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:600}.travelPlanFilters button[aria-pressed=true]{color:#1677ff;background:#edf6ff;border-color:#1677ff}.travelPlanSort{align-items:center;gap:10px;display:flex}.travelPlanSort select{padding-block:9px;font-size:12px}.travelPlanCount{color:#60758d;font-size:11px;margin-bottom:18px!important}.travelPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.travelPlanCard{background:#fff;border:1px solid #dde7ee;border-radius:18px;padding:25px;box-shadow:0 5px 18px #15385505}.travelPlanTop{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.travelPlanTop>span{letter-spacing:1px;color:#1677ff;background:#edf6ff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:750}.travelPlanTop small{color:#688397;font-size:10px}.travelPlanCard h3{letter-spacing:-1px;color:#183854;font-size:29px}.travelPlanCard>p{color:#566e89;margin-top:4px;font-size:12px}.travelPlanFacts{color:#657c94;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:8px 14px;padding:22px 0;font-size:10px;display:flex}.travelPlanBottom{justify-content:space-between;align-items:end;gap:14px;padding-top:20px;display:flex}.travelPlanBottom>div{gap:4px;display:grid}.travelPlanBottom small{color:#6d7e92;font-size:9px}.travelPlanBottom strong{color:#172e46;letter-spacing:-.6px;font-size:22px}.travelPlanAction{background:#1677ff;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:650;display:inline-flex;color:#fff!important}.travelPlanAction:hover{background:#0c59c9}.travelPlanStatus{text-align:center;color:#5d728b;background:#fff;border:1px dashed #cfdde8;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:180px;padding:35px;font-size:13px;display:flex}.travelPlanSpinner{border:2px solid #d2e8fb;border-top-color:#1677ff;border-radius:50%;width:22px;height:22px;animation:1s linear infinite travelSpin;display:block}@keyframes travelSpin{to{transform:rotate(360deg)}}.travelPlansMore{color:#345b7c;background:#fff;border:1px solid #d2e1eb;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:24px auto 0;padding:13px 24px;font-size:12px;font-weight:650;display:flex}@media (width<=900px){.travelPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.travelCountrySelect{min-width:200px}.travelPlanCard{padding:21px}}@media (width<=600px){.travelPlans .travelSectionHead{gap:23px;display:grid}.travelCountrySelect{width:100%;min-width:0}.travelPlanGrid{grid-template-columns:1fr;gap:14px}.travelPlanToolbar{gap:14px}.travelPlanFilters button{padding:9px 12px;font-size:11px}.travelPlanSort{justify-content:space-between;width:100%}.travelPlanSort select{min-width:180px}.travelPlans .travelSectionHead p{font-size:12px}.travelPlanCount{font-size:10px}.travelPlanCard h3{font-size:28px}.travelPlanStatus{padding:25px}}@media (prefers-reduced-motion:reduce){.travelPlanSpinner{animation:none}}.sectorSite{--sector-line:#e4eaf1;--sector-muted:#65748a}.landingPage select,.landingPage textarea{font:inherit;color:inherit}.landingPage button:disabled{cursor:not-allowed;opacity:.5}.travelLinks a[aria-current=page]{color:var(--travel-blue);background:#eef4ff;border-radius:9px;padding:8px 12px}.hubHero{background:linear-gradient(125deg,#f4f8fc,#eef6fc 55%,#e9f6f3);padding:48px 0 96px}.hubHeroGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.hubHeroCopy h1{letter-spacing:-2.6px;margin:20px 0;font-size:clamp(40px,4.8vw,66px);font-weight:750;line-height:1.07}.hubHeroCopy h1 em{color:var(--travel-blue);font-style:normal}.hubHeroPills{gap:24px;margin-top:30px;font-size:13px;font-weight:650;display:flex}.hubHeroPills>span{align-items:center;gap:8px;display:flex}.hubHeroPills .travelIcon{color:#3780bb;width:19px}.hubHeroArt{height:350px;position:relative}.hubHeroArt>img{object-fit:cover;border-radius:24px 72px 24px 24px;width:100%;height:100%}.hubPhotoCaption{color:#fff;backdrop-filter:blur(15px);background:#102636b8;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:650;display:flex;position:absolute;bottom:26px;left:24px}.hubPhotoCaption small{letter-spacing:2px;opacity:.8;margin-top:4px;font-size:8px;display:block}.hubConnection{background:#fff;border-radius:16px;gap:14px;padding:16px 20px;font-size:13px;font-weight:650;display:flex;position:absolute;top:24px;right:-14px;box-shadow:0 12px 32px #14294315}.hubConnection>.travelIcon{color:var(--travel-blue)}.hubConnection small{color:#718096;margin-top:2px;font-size:10px;font-weight:400;display:block}.hubConnection i{background:#12b993;border-radius:50%;align-self:center;width:8px;height:8px}.quickStart{border:1px solid var(--sector-line,#e4eaf1);background:#fff;border-radius:20px;overflow:visible;box-shadow:0 14px 50px #132c4410}.quickTabs{border-bottom:1px solid #e7ecf2;padding:0 26px;display:flex}.quickTabs>button{text-align:left;color:#718096;background:0 0;border:0;flex:1;grid-template-columns:25px auto;column-gap:10px;padding:20px 26px;display:grid;position:relative}.quickTabs>button .travelIcon{grid-row:1/3;align-self:center}.quickTabs>button>span{font-size:15px;font-weight:700}.quickTabs>button small{margin-top:3px;font-size:10px}.quickTabs>button[aria-pressed=true]{color:var(--travel-blue)}.quickTabs>button[aria-pressed=true]:after{content:"";background:var(--travel-blue);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:26px;right:26px}.quickHint{color:#748296;flex:1;align-items:center;gap:14px;padding:0 12px;font-size:13px;display:flex}.quickHint .travelIcon{width:30px;height:30px}.quickNote{color:#718096;font-size:11px;margin-top:13px!important}.sectorSearch{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.sectorField{background:#fff;border:1px solid #dce4ed;border-radius:11px;flex-direction:column;flex:1;min-width:0;padding:11px 15px;display:flex}.sectorField>span,.sectorField label>span{color:#6f7c8f;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.sectorField input,.sectorField select{color:#182c42;outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;min-height:25px;font-size:14px}.sectorSubmit{background:var(--travel-blue);color:#fff;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:18px;min-height:55px;padding:14px 24px;font-size:13px;font-weight:650;display:inline-flex}.sectorSubmit .travelIcon{width:19px}.sectorFormNotice{color:#8a4618;background:#fff4e8;border-radius:10px;flex-basis:100%;padding:14px;font-size:13px;margin-top:12px!important}.sectorFormNotice button{color:inherit;background:0 0;border:0;text-decoration:underline}.sectorMuted{color:#758497;font-size:12px;margin-top:15px!important}.hubServices{padding-top:80px;padding-bottom:70px}.hubSectionHead{margin-bottom:30px}.hubSectionHead h2{letter-spacing:-1.3px;margin:10px 0;font-size:36px}.hubSectionHead>p{color:#748296;font-size:14px}.hubServiceGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hubServiceCard{background:#f5f9ff;border:1px solid #e2eaf2;border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.hubServiceCard.phone{background:#f2faf7}.hubServiceCard.travel{background:#fbf7f1}.hubServiceIcon{color:#377bea;background:#e1ecff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.phone .hubServiceIcon{color:#21795b;background:#dff2e8}.travel .hubServiceIcon{color:#ab7038;background:#f4e8d5}.hubServiceName{color:#738398;letter-spacing:1px;font-size:11px;font-weight:650}.hubServiceCard h3{letter-spacing:-.7px;margin:8px 0 12px;font-size:24px;line-height:1.3}.hubServiceCard p{color:#66758a;flex:1;font-size:13px;line-height:1.8}.hubServiceCard small{color:#728198;margin:24px 0;font-size:10px}.hubServiceCard>a{border-top:1px solid #dfe6ef;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;font-weight:700;display:flex}.hubServiceCard>a:hover{color:var(--travel-blue)}.hubJourney{grid-template-columns:1fr 1.2fr;align-items:center;gap:55px;padding:0 0 65px;display:grid}.hubJourney>img{object-fit:cover;border-radius:20px;width:100%;height:340px}.hubJourney h2{letter-spacing:-1px;margin:14px 0;font-size:35px;line-height:1.25}.hubJourney p{color:#718096;margin-bottom:24px;font-size:14px;line-height:1.8}.sectorHero{background:#f3f7ff;padding:35px 0 44px}.sectorHero.phone{background:#edf7f2}.sectorHero.travel{background:#edf4f9}.sectorHeroInner{justify-content:space-between;align-items:center;gap:60px;display:flex}.sectorHeroInner>div:first-child{max-width:790px}.sectorHero h1{letter-spacing:-1.7px;margin:12px 0 15px;font-size:clamp(32px,3.7vw,48px);line-height:1.14}.sectorHeroMark{color:#4381e4;background:#e2edff;border-radius:26px;flex:none;place-items:center;width:110px;height:110px;display:grid}.sectorHero.phone .sectorHeroMark{color:#2e8166;background:#dceee5}.sectorHero.travel .sectorHeroMark{color:#397a9e;background:#dae9f3}.sectorHeroMark .travelIcon{width:52px;height:52px}.sectorSteps{border-bottom:1px solid #e5ebf1;gap:28px;margin:0;padding:26px 0;list-style:none;display:flex}.sectorSteps li{color:#7d8b9b;flex:1;align-items:center;gap:10px;font-size:12px;font-weight:550;display:flex}.sectorSteps li>span{background:#fff;border:1px solid #e1e7ee;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.sectorSteps li[aria-current=step]{color:var(--travel-blue)}.sectorSteps li[aria-current=step]>span{background:var(--travel-blue);color:#fff;border-color:#0000}.sectorSteps .done{color:#298564}.sectorSteps .done>span{background:#e2f6ec}.sectorSteps .travelIcon{width:14px}.sectorConsole{padding:35px 0}.sectorSectionHeading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;display:flex}.sectorSectionHeading h2{letter-spacing:-.8px;margin-top:8px;font-size:27px}.sectorSectionHeading p{color:#738195;margin-top:10px;font-size:13px}.phoneSearch .sectorField{flex:1}.sectorInlineLink{align-items:center;gap:10px;margin-top:20px;font-size:12px;font-weight:650;display:inline-flex;color:var(--travel-blue)!important}.esimCountries{padding-top:35px;padding-bottom:30px}.countrySearch{color:#7990a6;border:1px solid #dee6ef;border-radius:10px;align-items:center;gap:12px;width:330px;padding:12px 16px;display:flex}.countrySearch input{background:0 0;border:0;width:100%;min-width:0;font-size:13px}.countrySearch .travelIcon{width:17px}.esimCountryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:375px;padding:4px 8px 8px 4px;display:grid;overflow-y:auto}.esimCountryGrid a{background:#fff;border:1px solid #e4eaf2;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.esimCountryGrid a:hover,.esimCountryGrid a.selected{background:#f0f6ff;border-color:#7ca4fb}.esimCountryGrid .travelFlag{font-size:25px}.esimCountryGrid a>div{flex:1;min-width:0}.esimCountryGrid strong{overflow-wrap:anywhere;font-size:12px;display:block}.esimCountryGrid small{color:#7e8da2;margin-top:4px;font-size:10px;display:block}.esimCountryGrid .travelIcon{width:15px}.sectorPlanAnchor{scroll-margin-top:105px}.sectorEmptyChoice{text-align:center;background:#f6f9fc;border-radius:18px;margin-top:15px;padding:55px 35px}.sectorEmptyChoice>.travelIcon{color:#89a3c1;width:40px;height:40px;margin-bottom:15px}.sectorEmptyChoice h2{font-size:25px}.sectorEmptyChoice p{color:#7a8a9e;max-width:550px;margin:15px auto 0;font-size:13px}.sectorInstall{background:#eff7ff;border-radius:15px;align-items:center;gap:24px;margin-top:35px;margin-bottom:35px;padding:26px;display:flex}.sectorInstall>.travelIcon{color:var(--travel-blue);width:40px;height:40px}.sectorInstall>div{flex:1}.sectorInstall h2{letter-spacing:-.4px;font-size:19px}.sectorInstall p{color:#6c7e94;margin-top:8px;font-size:12px}.sectorInstall a{flex:none;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.phoneProcess{grid-template-columns:.8fr 1.3fr;align-items:center;gap:65px;padding-top:40px;padding-bottom:60px;display:grid}.phoneProcess h2{letter-spacing:-1px;margin:12px 0 16px;font-size:32px}.phoneProcess p{color:#718096;margin-bottom:24px;font-size:13px;line-height:1.85}.phoneProcess small{color:#7c8b9c;margin-top:15px;font-size:11px;display:block}.phoneAppIllustration{color:#fff;background:#142f2b;border:8px solid #24463e;border-radius:33px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:220px;min-height:280px;margin:0 auto;display:flex;box-shadow:18px 15px #e5f3ec}.phoneAppIllustration>.travelIcon{color:#7bd7b6;width:40px;height:40px}.phoneAppIllustration>span{color:#c2dad2;font-size:11px}.phoneAppIllustration>div{gap:15px;display:flex}.phoneAppIllustration>div .travelIcon{background:#2c5046;border-radius:50%;width:34px;height:34px;padding:7px}.travelBookingForm{width:100%}.bookingMode{gap:20px;margin-bottom:20px;display:flex}.bookingMode button{color:#7a8796;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 15px;font-size:13px;font-weight:650;display:flex}.bookingMode button[aria-pressed=true]{color:var(--travel-blue);background:#eef5ff;border-color:#dce8fe}.bookingOptions{color:#65748a;flex-wrap:wrap;align-items:center;gap:22px;margin:10px 0 18px;font-size:12px;display:flex}.bookingOptions label{align-items:center;gap:9px;display:flex}.bookingOptions select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px;font-size:11px}.bookingFields{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.bookingFields .bookingDestination{flex:2}.bookingFields .sectorField{min-width:130px}.flightFields .sectorField{flex:1;min-width:160px}.bookingSwap{color:#528ac5;background:#f3f7fc;border:1px solid #e3eaf3;border-radius:9px;align-self:center;width:32px;height:32px}.bookingGuests{color:#728198;flex-wrap:wrap;align-items:center;gap:25px;margin-top:15px;font-size:11px;display:flex}.bookingGuests label{align-items:center;gap:8px;display:flex}.bookingGuests input{border:1px solid #e4eaf0;border-radius:7px;width:50px;height:30px;padding:5px;font-size:12px}.bookingGuests>span{align-items:center;gap:6px;margin-left:auto;display:flex}.bookingGuests .travelIcon{width:15px;height:15px}.airportField{position:relative}.airportResults{z-index:10;background:#fff;border:1px solid #e0e7f0;border-radius:12px;min-width:290px;max-width:min(380px,80vw);padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 15px 40px #17304522}.airportResults>div{color:#718096;justify-content:space-between;padding:5px 8px;font-size:11px;display:flex}.airportResults>div button{background:0 0;border:0;font-size:20px}.airportResults>button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.airportResults>button:hover{background:#eff5ff}.airportResults strong{color:#397bd9;background:#eaf2ff;border-radius:5px;padding:6px;font-size:11px}.airportResults span{font-size:12px}.airportResults span small{color:#8390a0;font-size:10px;display:block}.airportResults p{color:#7b8899;padding:10px;font-size:12px}.travelInspiration{padding:35px 0 50px}.sectorGuides{padding:40px 0}.sectorGuideGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.sectorGuideGrid article{border-top:1px solid #dfe7ef;padding-top:25px}.sectorGuideGrid .travelIcon{color:#5a89ba;margin-bottom:14px}.sectorGuideGrid h2{letter-spacing:-.4px;font-size:18px;line-height:1.4}.sectorGuideGrid p{color:#718096;margin-top:12px;font-size:12px;line-height:1.85}.sectorFaq{grid-template-columns:.8fr 1.3fr;gap:85px;padding:60px 0 70px;display:grid}.sectorFaq>div>p{color:#7a8798;font-size:13px}.sectorFaq>div>a{align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:650;display:inline-flex}.sectorFaq details{border-bottom:1px solid #e3eaf1}.sectorFaq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.sectorFaq summary::-webkit-details-marker{display:none}.sectorFaq summary>span{color:#6e91c6;font-size:22px;font-weight:400}.sectorFaq details[open] summary>span{transform:rotate(45deg)}.sectorFaq details>p{color:#78869a;padding-bottom:20px;font-size:12px;line-height:1.85}.travelFooterAccount a{align-items:center;gap:10px;margin-top:15px;font-size:12px;font-weight:600;display:inline-flex}.webWorkspace{color:#1b2f44;background:#f5f7fa;width:100%;min-height:100%;overflow-y:auto}.webWorkspaceInner{width:calc(100% - 64px);max-width:1200px;margin:0 auto;padding:28px 0 70px}.workspaceHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.workspaceHeading h1{letter-spacing:-1px;margin:6px 0;font-size:31px;line-height:1.2}.workspaceHeading p{color:#758295;font-size:12px}.workspaceHeading a{color:#64809b;font-size:12px}.workspaceSearchPanel{background:#fff;border:1px solid #e2e8ef;border-radius:14px;margin:24px 0;padding:22px}.workspaceLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspaceFilters{background:#fff;border:1px solid #e1e7ee;border-radius:13px;flex-direction:column;gap:17px;padding:22px;display:flex;position:sticky;top:20px}.workspaceFilters h2{margin:0;font-size:16px}.workspaceFilters label{align-items:center;gap:9px;font-size:12px;display:flex}.workspaceFilters select,.workspaceFilters input[type=number]{border:1px solid #dce4ed;border-radius:7px;width:100%;padding:9px;font-size:12px}.workspaceFilters .filterField{flex-direction:column;align-items:start;gap:7px}.workspaceFilters button{color:#3d7acf;text-align:left;background:0 0;border:0;font-size:11px}.workspaceResultHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.workspaceResultHead h2{letter-spacing:-.5px;font-size:20px}.workspaceResultHead select{background:#fff;border:1px solid #e1e7ee;border-radius:8px;padding:10px;font-size:11px}.workspaceNotice{color:#5c7897;background:#edf4fc;border:1px solid #dce6f2;border-radius:10px;margin-bottom:18px;padding:15px 18px;font-size:12px;line-height:1.7}.workspaceNotice.error{color:#a35332;background:#fff1eb;border-color:#f5d5c5}.workspaceNotice strong{color:inherit;display:block}.workspaceEmpty{text-align:center;background:#fff;border:1px dashed #d9e3ee;border-radius:15px;padding:55px 30px}.workspaceEmpty h2{margin:16px 0 10px;font-size:21px}.workspaceEmpty p{color:#7b8b9e;max-width:510px;margin:0 auto;font-size:13px}.workspaceEmpty .travelIcon{color:#88a6c3;width:38px;height:38px}.workspaceLoading{color:#6581a0;justify-content:center;align-items:center;gap:15px;padding:50px;font-size:13px;display:flex}.stayCard{background:#fff;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:220px minmax(0,1fr);margin-bottom:15px;display:grid;overflow:hidden}.stayImage{color:#90a7bc;background:#edf1f5;place-items:center;min-height:230px;display:grid;position:relative}.stayImage img{object-fit:cover;width:100%;height:100%;position:absolute}.stayImage>.travelIcon{width:48px;height:48px}.stayImage small{text-align:center;background:#fff8;border-radius:6px;padding:5px;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.stayContent{min-width:0;padding:22px}.stayTop{justify-content:space-between;align-items:start;gap:20px;display:flex}.stayTop h3{letter-spacing:-.5px;margin:0;font-size:19px;line-height:1.3}.stayTop p{color:#778ba0;margin-top:8px;font-size:11px}.stayStars{color:#d6a256;letter-spacing:1px;font-size:11px}.stayRating{color:#59738e;flex:none;align-items:center;gap:7px;font-size:10px;display:flex}.stayRating strong{color:#fff;background:#204369;border-radius:7px 7px 7px 0;padding:7px 9px;font-size:13px}.stayAmenities{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.stayAmenities span{color:#758b9f;background:#f3f6f9;border-radius:5px;padding:4px 7px;font-size:9px}.stayBottom{border-top:1px solid #edf1f6;justify-content:space-between;align-items:end;gap:20px;padding-top:12px;display:flex}.stayTerms{color:#4c8d70;font-size:11px}.stayTerms>small{color:#8090a2;margin-top:6px;font-size:10px;display:block}.stayPrice{text-align:right;flex:none}.stayPrice small{color:#7a8a9d;font-size:10px;display:block}.stayPrice strong{margin:3px 0 7px;font-size:22px;display:block}.stayPrice button{background:var(--travel-blue);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:600}.stayDetailHero{background:#fff;border:1px solid #e0e7ef;border-radius:15px;gap:25px;margin:20px 0;padding:25px;display:flex}.stayDetailHero img{object-fit:cover;border-radius:10px;width:40%;max-width:300px;height:220px}.stayDetailHero h2{margin-bottom:12px;font-size:28px;line-height:1.2}.stayOffer{background:#fff;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:1.5fr 1.5fr 1fr;align-items:center;gap:25px;margin-bottom:12px;padding:22px;display:grid}.stayOffer h3{margin:8px 0;font-size:16px}.stayOffer p{color:#6f8399;font-size:12px}.stayOffer small{color:#8092a7;font-size:10px}.workspaceBack{color:#3d7bbb;background:0 0;border:0;padding:10px 0;font-size:12px}.fareCard{background:#fff;border:1px solid #e0e7ee;border-radius:12px;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:25px;margin-bottom:12px;padding:22px;display:grid}.fareCard strong{font-size:18px}.fareCard p,.fareCard small{color:#7a8b9e;font-size:11px}.fareRoute{justify-content:center;align-items:center;gap:15px;font-size:20px;font-weight:700;display:flex}.fareRoute .travelIcon{color:#7b9cbd}.farePrice{text-align:right}.farePrice strong{margin-bottom:8px;display:block}.farePrice button{color:#3a7abd;background:#edf4fc;border:0;border-radius:7px;padding:8px 12px;font-size:11px}.flightProvider{background:#fff;border:1px solid #e1e7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:12px;padding:24px;display:flex}.flightProvider h3{margin-bottom:8px;font-size:19px}.flightProvider p{color:#718299;font-size:12px}.flightProvider small{color:#8998aa;margin-top:10px;font-size:10px;display:block}.flightProvider button{flex:none}.phoneNumberRow{background:#fff;border:1px solid #e0e7ee;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:12px;padding:24px;display:flex}.phoneNumberRow h3{letter-spacing:-.4px;margin-bottom:8px;font-size:23px}.phoneCapabilities{flex-wrap:wrap;gap:7px;display:flex}.phoneCapabilities span{color:#49806a;background:#eaf6ef;border-radius:5px;padding:4px 8px;font-size:10px}.phoneCapabilities span.off{color:#8794a5;background:#f0f3f7}.phoneNumberRow small{color:#8696a8;margin-top:10px;font-size:10px;display:block}.phoneNumberPrice{text-align:right;flex:none}.phoneNumberPrice strong{margin-bottom:10px;font-size:22px;display:block}.phoneNumberPrice strong small{font-size:10px;font-weight:400;display:inline}.phoneNumberPrice button{background:#216c54}.phoneSummary{background:#fff;border:1px solid #e0e7ee;border-radius:14px;padding:24px}.phoneSummary h2{margin-bottom:15px;font-size:26px}.phoneSummary dl{color:#7b8b9e;font-size:12px}.phoneSummary dl>div{border-top:1px solid #e7edf3;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.phoneSummary dd{color:#273f54;margin:0}.phoneSummary .sectorSubmit{background:#216c54;width:100%;margin-top:22px}.phoneDocumentForm{background:#fff;border:1px solid #e0e7ee;border-radius:14px;padding:25px}.phoneDocumentForm h2{margin-bottom:10px;font-size:23px}.phoneDocumentForm p{color:#7a8a9e;margin-bottom:20px;font-size:12px}.documentFields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.documentFields label{flex-direction:column;gap:7px;font-size:12px;display:flex}.documentFields input,.documentFields textarea{border:1px solid #dce5ee;border-radius:8px;width:100%;padding:12px;font-size:13px}.documentUpload{background:#fafcff;border:1px dashed #b9cbdb;border-radius:10px;margin-top:20px;padding:20px}.documentUpload label{flex-direction:column;gap:8px;font-size:13px;display:flex}.documentUpload small{color:#7b8b9c;font-size:11px}.phoneDocumentForm .sectorSubmit{margin-top:25px}.phoneManageCard{color:#fff;background:#153c32;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding:25px;display:flex}.phoneManageCard h2{margin:8px 0;font-size:25px}.phoneManageCard p{color:#b5d2c8;font-size:12px}.phoneManageCard a{color:#1b654c;background:#e0f1e9;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:650}@media (width<=1100px){.hubHeroGrid{gap:35px}.hubServiceCard{padding:23px}.esimCountryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stayCard{grid-template-columns:185px minmax(0,1fr)}.workspaceLayout{grid-template-columns:195px minmax(0,1fr)}.stayContent{padding:17px}.bookingFields .sectorSubmit{flex-grow:1}.flightFields .sectorField{flex-basis:30%}}@media (width<=760px){.hubHero{padding:32px 0 65px}.hubHeroGrid{grid-template-columns:1fr;gap:30px}.hubHeroCopy h1{letter-spacing:-1.7px;font-size:43px}.hubHeroCopy>p{font-size:13px}.hubHeroPills{gap:20px;margin-top:22px;font-size:11px}.hubHeroArt{height:230px}.hubConnection{padding:12px 15px;top:15px;right:10px}.hubQuick{margin-top:-32px}.quickTabs{padding:0 8px}.quickTabs>button{justify-content:center;align-items:center;gap:8px;padding:17px 8px;display:flex}.quickTabs>button small{display:none}.quickTabs>button>span{font-size:12px}.quickTabs>button .travelIcon{width:18px}.quickTabs>button[aria-pressed=true]:after{left:8px;right:8px}.quickContent{padding:18px}.sectorSearch{flex-direction:column}.quickHint{display:none}.quickNote{font-size:10px}.hubServices{padding-top:50px;padding-bottom:40px}.hubSectionHead h2{font-size:29px}.hubSectionHead>p{font-size:12px}.hubServiceGrid{grid-template-columns:1fr;gap:15px}.hubServiceCard h3{font-size:24px}.hubServiceIcon{width:42px;height:42px;margin-bottom:15px}.hubServiceCard small{margin:18px 0}.hubJourney{grid-template-columns:1fr;gap:26px;padding-bottom:25px}.hubJourney>img{height:230px}.hubJourney h2{font-size:29px}.hubJourney p{font-size:13px}.sectorHero{padding:28px 0}.sectorHeroInner{gap:20px}.sectorHero h1{letter-spacing:-1px;font-size:33px}.sectorHero p{font-size:13px}.sectorHeroMark{display:none}.sectorSteps{flex-wrap:wrap;gap:15px;padding:20px 0}.sectorSteps li{flex-basis:calc(50% - 15px);font-size:10px}.sectorSteps li>span{width:24px;height:24px}.sectorSectionHeading{flex-direction:column;align-items:stretch;gap:18px}.sectorSectionHeading h2{font-size:25px}.sectorSectionHeading p{font-size:12px}.countrySearch{width:100%}.esimCountryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:380px}.esimCountryGrid a{gap:8px;padding:12px 10px}.esimCountryGrid strong{font-size:11px}.esimCountryGrid .travelFlag{font-size:22px}.esimCountryGrid .travelIcon{width:12px}.sectorEmptyChoice{padding:35px 20px}.sectorInstall{flex-wrap:wrap;gap:15px;padding:22px}.sectorInstall>div{min-width:200px}.sectorInstall h2{font-size:18px}.phoneProcess{grid-template-columns:1fr;gap:40px;padding-top:25px;padding-bottom:30px}.phoneProcess h2{font-size:28px}.phoneAppIllustration{width:190px;min-height:230px}.sectorConsole{padding:28px 0}.bookingFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bookingDestination,.bookingFields .sectorSubmit{grid-column:1/-1}.flightFields{grid-template-columns:1fr}.flightFields .sectorField{min-width:0}.bookingFields .sectorField{min-width:0;padding:10px}.bookingFields .sectorField input{font-size:12px}.bookingSwap{justify-self:center}.bookingGuests{gap:10px 15px}.bookingGuests>span{flex-basis:100%;margin-left:0;font-size:9px}.bookingOptions{gap:12px;font-size:11px}.sectorGuideGrid{grid-template-columns:1fr;gap:25px}.sectorGuides{padding:30px 0}.sectorFaq{grid-template-columns:1fr;gap:25px;padding:35px 0 45px}.sectorFaq h2{font-size:28px}.travelFooterAccount{grid-column:1/-1}.webWorkspaceInner{width:calc(100% - 32px);padding-top:20px}.workspaceHeading h1{font-size:26px}.workspaceHeading{align-items:start}.workspaceHeading>a{display:none}.workspaceSearchPanel{margin:18px 0;padding:16px}.workspaceLayout{grid-template-columns:1fr;gap:15px}.workspaceFilters{flex-flow:wrap;gap:15px;padding:16px;position:static}.workspaceFilters h2{flex-basis:100%}.workspaceFilters label{font-size:11px}.workspaceFilters .filterField{flex:1;min-width:100px}.workspaceResultHead{flex-wrap:wrap}.workspaceResultHead h2{font-size:18px}.stayCard{grid-template-columns:1fr}.stayImage{min-height:170px}.stayTop h3{font-size:18px}.stayRating{flex-direction:column-reverse;align-items:end}.stayBottom{gap:10px}.stayPrice strong{font-size:21px}.stayDetailHero{flex-direction:column;padding:18px}.stayDetailHero img{width:100%;max-width:none;height:200px}.stayOffer{grid-template-columns:1fr;gap:15px;padding:20px}.stayOffer .stayPrice{text-align:left}.fareCard{grid-template-columns:1fr 1fr;gap:15px;padding:17px}.fareRoute{justify-content:start;font-size:17px}.farePrice{text-align:left;border-top:1px solid #e9eef4;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.flightProvider{flex-direction:column;align-items:stretch;padding:20px}.phoneNumberRow{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.phoneNumberPrice{text-align:left;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.phoneNumberPrice strong{font-size:19px}.phoneNumberPrice .sectorSubmit{min-height:40px;padding:10px 16px;font-size:12px}.documentFields{grid-template-columns:1fr}.phoneDocumentForm{padding:20px}.phoneManageCard{flex-direction:column;align-items:start}.phoneNumberRow h3{font-size:22px}.phoneSummary{padding:20px}}@media (prefers-reduced-motion:reduce){.sectorSite *,.webWorkspace *{scroll-behavior:auto!important}}.bookingGuestRoom{border:1px solid #dce5ee;border-radius:14px;margin:20px 0;padding:18px}.bookingGuestRoom legend{padding:0 8px;font-weight:700}.bookingAgreement{margin:20px 0;line-height:1.7;display:block}.bookingAgreement input{margin-right:8px}@media (width<=420px){.hubHeroArt{height:180px}.hubHeroGrid{gap:22px}.hubHero{padding-bottom:56px}}.bookingChildAges{color:#65748a;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;font-size:12px;display:flex}.bookingChildAges label{align-items:center;gap:8px;display:flex}.bookingChildAges input{font:inherit;color:#1b2f44;background:#fff;border:1px solid #dce5ee;border-radius:8px;width:64px;padding:8px}.catalogLocationContainer{margin-top:22px;margin-bottom:20px}.catalogLocation{background:#f1f6fc;border:1px solid #e3ebf5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.catalogLocation>div{flex:1;align-items:center;gap:11px;min-width:180px;display:flex}.catalogLocationMark{color:var(--travel-blue);font-size:24px}.catalogLocation strong{font-size:12px;line-height:1.5;display:block}.catalogLocation small{color:#74859a;margin-top:3px;font-size:11px;line-height:1.5;display:block}.catalogLocation button{color:#2e5bc4;cursor:pointer;background:#fff;border:1px solid #cfddee;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:650}.catalogLocation button:disabled{opacity:.55;cursor:wait}.catalogLocation>p{color:#7c6850;flex-basis:100%;font-size:11px;line-height:1.6}.esimRestriction{color:#815621;background:#fff8eb;border:1px solid #f2dfb9;border-radius:12px;margin:16px 0 23px;padding:18px 20px}.esimRestriction strong{font-size:14px;line-height:1.5;display:block}.esimRestriction p{max-width:850px;margin:7px 0;font-size:12px;line-height:1.7}.esimRestriction small{font-size:11px;line-height:1.6;display:block}.esimRestriction a{margin-top:8px;font-size:11px;font-weight:650;text-decoration:underline;display:inline-block}.travelPlanAction.disabled{color:#8e785b;pointer-events:none;background:#fff5e6}@media (width<=600px){.catalogLocation{gap:9px;padding:11px 12px}.catalogLocation>div{min-width:140px}.catalogLocation strong{font-size:11px}.catalogLocation small{font-size:10px}.catalogLocation button{padding:8px 9px;font-size:10px}}.sectorSite,.webWorkspace{--travel-blue:#006aff;--travel-ink:#09154d;--sector-line:#dfeafa;color:#09154d;background:linear-gradient(#eef7ff 0,#fff 75%)}.sectorSite{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.travelContainer{width:min(1240px,100% - 64px)}.sectorSite .travelAnnouncement{color:#4f6590;background:#edf6ff;min-height:30px;font-size:10px}.sectorSite .travelHeader{background:#fffe;border-bottom:1px solid #e5effa}.travelBrand strong,.travelBrand strong span{color:#06144b}.sectorSite .travelLinks a[aria-current=page]{background:0 0;border-bottom:2px solid #006aff;border-radius:0;padding:12px 8px}.sectorSite .travelAccount{background:#f1f7ff;border:1px solid #dceafa;border-radius:10px;color:#09154d!important}.hubHero{background:#c3e7ff url("/assets/travel/santorini.webp") 50% 52%/cover no-repeat;padding:64px 0 130px;position:relative;overflow:hidden}.hubHero:before{content:"";background:linear-gradient(90deg,#e8f6ffef 0,#eaf6ffc7 40%,#d2efff22 74%);position:absolute;inset:0}.hubHeroGrid{min-height:275px;display:block;position:relative}.hubHeroCopy{z-index:1;max-width:660px;position:relative}.hubHeroCopy h1{letter-spacing:-2px;color:#09154d;margin:18px 0;font-size:clamp(34px,4.2vw,60px);font-weight:800;line-height:1.08}.hubHeroCopy h1 em{color:#09154d}.hubHeroCopy>p{color:#2a507e;max-width:500px;font-size:16px;line-height:1.65}.hubHeroCopy .travelEyebrow{color:#306497}.hubHeroPills{color:#194779;gap:22px;margin-top:23px}.hubHeroArt{pointer-events:none;height:auto;position:absolute;inset:0}.hubHeroArt>img{display:none}.hubPhotoCaption{color:#163e73;background:#fff9;border:1px solid #fff9;padding:9px 14px;bottom:-45px;left:auto;right:0}.hubConnection{color:#09154d;backdrop-filter:blur(12px);background:#ffffff45;border:1px solid #ffffffe0;top:0;right:0;box-shadow:0 8px 30px #2165a314}.hubConnection small{color:#325789}.hubQuick{z-index:8;margin-top:-94px;position:relative}.quickStart{background:#fffffffa;border:1px solid #e2efff;border-radius:20px;box-shadow:0 18px 60px #1358aa18}.quickTabs{background:linear-gradient(90deg,#fff,#f1f7ff);border-radius:20px 20px 0 0;padding:0 18px}.quickTabs>button{color:#4d6490;gap:8px;max-width:240px;padding:18px 26px}.quickTabs>button[aria-pressed=true]{color:#006aff;background:#fff;border-radius:18px 18px 0 0}.quickTabs>button[aria-pressed=true]:after{height:3px;bottom:0;left:18px;right:18px}.quickContent{padding:23px 26px 20px}.sectorField{background:#f5f8fe;border:1px solid #e3ecf9;border-radius:12px;min-width:0;min-height:73px;padding:13px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.sectorField:focus-within{background:#fff;border-color:#6da7ff;box-shadow:0 0 0 3px #006aff10}.sectorField input,.sectorField select{color:#142451;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:24px;font-family:inherit;font-size:13px;font-weight:650}.sectorField input::placeholder{color:#7d8eab;font-weight:400}.sectorField input:disabled{opacity:.55}.iconField{flex-direction:row;align-items:center;gap:10px;display:flex}.iconField>.travelIcon,.searchPicker>.travelIcon{color:#006aff;width:21px;height:21px}.iconField>div{flex:1;min-width:0}.iconField>div>span,.pickerInput label{color:#617ba3;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.sectorSubmit{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#007aff,#005bff);border-radius:12px;min-height:65px;padding:14px 23px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 18px #006aff25}.sectorSubmit:hover{transform:translateY(-1px);box-shadow:0 8px 23px #006aff35}.sectorSubmit:active{transform:translateY(0)}.phoneSearch .sectorSubmit{background:linear-gradient(105deg,#007aff,#005bff)}.searchFormHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.searchFormHeading>span{font-size:14px;font-weight:700}.searchFormHeading small{color:#7990b1;font-size:11px}.searchPicker{flex-direction:row;flex:1.5;align-items:center;gap:10px;min-width:0;display:flex}.searchPicker.isOpen{z-index:41}.pickerInput{flex:1;min-width:0}.selectedSubtitle{text-overflow:ellipsis;white-space:nowrap;color:#8a9bb7;max-width:190px;margin-top:2px;font-size:9px;display:block;overflow:hidden}.pickerToggle{color:#5a77a2;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:19px}.pickerPopover,.partyPopover{z-index:60;color:#142451;background:#fff;border:1px solid #dceafa;border-radius:17px;width:390px;max-width:calc(100vw - 48px);padding:10px;animation:.14s ease-out searchReveal;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 55px #183f7529}.pickerPopoverHead{border-bottom:1px solid #edf2fb;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px 10px;display:flex}.pickerPopoverHead>strong{color:#5c749b;letter-spacing:.1px;font-size:11px}.pickerPopoverHead>button{color:#5f79a1;background:#f3f7fd;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pickerPopoverHead .travelIcon{width:14px;height:14px}.pickerList{overscroll-behavior:contain;scrollbar-width:thin;max-height:320px;overflow-y:auto}.pickerList>button{text-align:left;color:#142451;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:62px;padding:12px 9px;display:flex}.pickerList>button.highlighted,.pickerList>button:hover{background:#eef6ff}.pickerList>button[aria-selected=true]{background:#e9f3ff}.choiceFlag{text-align:center;flex:none;width:30px;font-size:24px}.choiceCopy{flex:1;min-width:0}.choiceCopy strong{font-size:13px;display:block}.choiceCopy small{color:#7a8eaa;margin-top:3px;font-size:10px;line-height:1.5;display:block}.choiceBadge{color:#006aff;border:1px solid #d8e7fb;border-radius:6px;flex:none;max-width:82px;padding:5px 7px;font-size:10px}.pickerStatus{color:#7890af;align-items:center;gap:12px;min-height:90px;padding:15px;font-size:12px;line-height:1.7;display:flex}.pickerStatus button{color:#006aff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pickerAttribution{color:#8fa0b8;padding:7px 9px;font-size:9px;display:block}.searchChips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.searchChips>label,.popularChip{color:#435e89;cursor:pointer;background:#f4f8ff;border:1px solid #e2edff;border-radius:30px;align-items:center;gap:6px;min-height:32px;padding:7px 11px;font-size:10px;display:flex;position:relative}.searchChips>label:has(input:checked){color:#006aff;background:#e9f3ff;border-color:#94bcff}.searchChips input{accent-color:#006aff;width:13px;height:13px;margin:0}.searchChips .travelIcon{color:#006aff;width:14px;height:14px}.searchHelper{color:#7c92b0;margin-left:auto;font-size:10px;line-height:1.7}.popularLabel{color:#46628d;margin-left:12px;font-size:10px}.popularChip{color:#37507b;background:#f5f8fe;font-family:inherit}.popularChip[aria-pressed=true]{color:#006aff;background:#eaf4ff;border-color:#a3c7ff}.currencyChoice{margin-left:auto}.currencyChoice select{font:inherit;color:inherit;background:0 0;border:0;width:55px;padding:0}.bookingTopline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.bookingTopHint{color:#8193ad;align-items:center;gap:6px;font-size:10px;display:flex}.bookingTopHint .travelIcon{color:#2bada6;width:14px;height:14px}.modernBooking .bookingMode{background:#edf5ff;border-radius:11px;gap:5px;width:max-content;margin:0;padding:4px}.bookingMode button{color:#6681a9;border:0;padding:8px 15px;font-size:12px}.bookingMode button[aria-pressed=true]{color:#006aff;background:#fff;border:0;box-shadow:0 2px 8px #3976ad13}.bookingMode .travelIcon{width:17px;height:17px}.modernBooking .bookingFields{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) minmax(160px,1.1fr) auto;align-items:stretch;gap:10px;display:grid}.modernBooking .flightFields{grid-template-columns:minmax(155px,1fr) 28px minmax(155px,1fr) minmax(122px,.8fr) minmax(122px,.8fr) minmax(140px,1fr) auto}.modernBooking .bookingFields .sectorField{min-width:0}.dateField input{min-height:26px;font-size:12px}.modernBooking .bookingSwap{color:#006aff;background:#fff;border:1px solid #dce8fa;border-radius:50%;align-self:center;width:28px;height:28px;padding:0;font-size:17px}.tripType{gap:5px;margin:0 0 15px;display:flex}.tripType>button{color:#738bab;background:0 0;border:1px solid #e3ecf9;border-radius:9px;padding:7px 13px;font-size:11px}.tripType>button[aria-pressed=true]{color:#006aff;background:#eaf4ff;border-color:#afd0ff}.partyField{min-width:0;position:relative}.partyTrigger{text-align:left;cursor:pointer;color:#193057;flex-direction:row;align-items:center;gap:8px;width:100%;height:100%;display:flex}.partyTrigger>.travelIcon{color:#006aff;width:20px;height:20px}.partyTrigger>span:first-of-type{flex:1;min-width:0}.partyTrigger small{color:#6f85a6;font-size:9px;font-weight:400;display:block}.partyTrigger strong{white-space:nowrap;margin:3px 0;font-size:12px;display:block}.partyPopover{width:335px;left:auto;right:0}.partyStepper{border-bottom:1px solid #edf2fb;justify-content:space-between;align-items:center;gap:10px;padding:15px 8px;display:flex}.partyStepper strong{font-size:12px;display:block}.partyStepper small{color:#8193ae;margin-top:4px;font-size:10px;display:block}.partyStepper>div:last-child{align-items:center;gap:10px;display:flex}.partyStepper button{color:#006aff;cursor:pointer;background:#f0f7ff;border:1px solid #bdd6fb;border-radius:50%;width:30px;height:30px;font-size:19px}.partyStepper output{text-align:center;min-width:17px;font-size:13px;font-weight:700}.partyCabin{justify-content:space-between;align-items:center;padding:15px 8px;font-size:12px;display:flex}.partyCabin select,.bookingChildAges select{font:inherit;background:#f5f9ff;border:1px solid #dce8f9;border-radius:7px;max-width:155px;padding:8px}.partyDone{color:#fff;background:#006aff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px;font-size:12px;font-weight:650;display:flex}.partyDone .travelIcon{width:16px;height:16px}.partyError{color:#bf4553;padding:12px 8px;font-size:11px}.modernBooking .bookingChildAges{gap:10px;padding:10px 7px;font-size:10px}.bookingChildAges>span{flex-basis:100%}.advancedSearch{border-top:1px solid #edf2fa;margin-top:14px;padding-top:10px}.advancedSearch summary{color:#006aff;cursor:pointer;align-items:center;gap:7px;width:max-content;font-size:11px;list-style:none;display:flex}.advancedSearch summary::-webkit-details-marker{display:none}.advancedSearch summary .travelIcon{width:13px;height:13px}.advancedSearch summary>span{margin-left:8px;font-size:17px}.advancedSearch[open] summary>span{transform:rotate(45deg)}.advancedSearch>div{flex-wrap:wrap;align-items:center;gap:20px;padding:15px 0 3px;display:flex}.advancedSearch label{color:#7188a8;align-items:center;gap:8px;font-size:10px;display:flex}.advancedSearch select{color:#183258;background:#f6faff;border:1px solid #e1ebf9;border-radius:8px;padding:8px;font-size:11px}.serviceBenefits{grid-template-columns:repeat(4,1fr);gap:16px;padding:23px 0 20px;display:grid}.serviceBenefits>div{border-right:1px solid #e3edf9;align-items:center;gap:13px;padding:2px 18px;display:flex}.serviceBenefits>div:last-child{border:0}.serviceBenefits>div>span{color:#006aff;background:#eaf4ff;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid}.serviceBenefits>div:nth-child(2)>span{color:#af7915;background:#fff3dc}.serviceBenefits>div:nth-child(3)>span{color:#029e9b;background:#dff8f4}.serviceBenefits>div:nth-child(4)>span{color:#a44cf2;background:#f3e9ff}.serviceBenefits strong{font-size:11px;display:block}.serviceBenefits small{color:#7b91b0;margin-top:3px;font-size:9px;display:block}.sectorHero{background:linear-gradient(90deg,#edf7fff5,#e2f4ffcc 55%,#e4f5ff22),url("/assets/travel/santorini.webp") 50%/cover;padding:45px 0 95px;position:relative}.sectorHero.phone,.sectorHero.travel{background:linear-gradient(90deg,#edf7fff5,#e2f4ffcc 55%,#e4f5ff22),url("/assets/travel/santorini.webp") 50%/cover}.sectorHero h1{color:#09154d;max-width:750px;font-size:clamp(32px,4vw,50px);font-weight:800}.sectorHero p{color:#315482;max-width:640px;font-size:15px;line-height:1.65}.sectorHeroMark{color:#006aff;backdrop-filter:blur(10px);background:#fff6;border:1px solid #fff}.sectorHero.phone .sectorHeroMark,.sectorHero.travel .sectorHeroMark{color:#006aff;background:#fff6}.sectorSearchCard{z-index:6;background:#fff;border:1px solid #e0eaff;border-radius:18px;margin-top:-45px;padding:25px;position:relative;box-shadow:0 12px 40px #006aff10}.sectorConsole.travelConsole{z-index:6;background:#fff;border:1px solid #e0eaff;border-radius:18px;margin-top:0;padding:24px;position:relative;box-shadow:0 10px 40px #006aff0d}.sectorSteps{font-size:11px}.hubSectionHead h2{color:#09154d;font-size:30px}.hubServices{padding:45px 0}.hubServiceCard{border-color:#e0eaff;border-radius:15px;box-shadow:0 4px 15px #006aff08;background:#fff!important}.hubServiceCard h3{color:#09154d;font-size:22px}.hubServiceCard>a{color:#006aff}.hubServiceIcon{color:#006aff!important;background:#eaf4ff!important}.hubJourney{padding-bottom:35px}.hubJourney h2{color:#09154d;font-size:30px}.planCriteria{color:#557499;background:#f3f9ff;border:1px solid #deebfc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;font-size:11px;display:flex}.planCriteria>label{align-items:center;gap:8px;display:flex}.planCriteria select{font:inherit;color:#14376d;background:#fff;border:1px solid #d6e6fb;border-radius:7px;padding:6px 9px}.planCriteria input{accent-color:#006aff}.planCriteria>button{color:#006aff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.travelPlanCard{border-color:#dceafa;border-radius:15px;box-shadow:0 4px 14px #006aff0b}.travelPlanTop{background:#eaf5ff}.travelPlanCard h3{color:#0b1b50}.travelPlanAction{background:#006aff;border-radius:9px}.travelPlanCard:hover{border-color:#a4caff}.travelDestination{border-radius:14px}.travelDestination img{transition:transform .3s}.travelDestination:hover img{transform:scale(1.035)}.webWorkspaceInner{width:min(1240px,100% - 64px)}.workspaceSearchPanel{z-index:9;background:#fff;border:1px solid #dceaff;border-radius:18px;padding:23px;position:relative;box-shadow:0 8px 35px #006aff0b}.workspaceHeading h1{color:#09154d}.workspaceFilters{background:#fff;border:1px solid #dceaff;border-radius:14px}.workspaceFilters input{accent-color:#006aff}.stayCard{border-color:#dfebfa;border-radius:15px;box-shadow:0 4px 14px #006aff07}.stayPrice button,.farePrice button{background:#006aff;border-radius:9px}.stayRating strong{background:#0b246d;border-radius:7px}.stayStars{color:#f6a313}.workspaceLoading{color:#386298;background:#eaf4ff;border-radius:12px;padding:15px}.workspaceEmpty{background:#fff;border:1px solid #e0ebfa;border-radius:18px}.workspaceResultHead h2{color:#09154d}.workspaceNotice{border-radius:12px}.workspaceNotice.error{color:#a83545;background:#fff4f5;border:1px solid #f3d4d8}.flightProvider{background:#fff;border:1px solid #dceafa;border-radius:14px}.fareCard{background:#fff;border:1px solid #e1edfb;border-radius:14px}@keyframes searchReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.modernBooking .flightFields{grid-template-columns:minmax(160px,1fr) 28px minmax(160px,1fr) minmax(130px,1fr)}.flightFields .partyField,.flightFields .sectorSubmit{grid-column:auto}.modernBooking .hotelFields{grid-template-columns:minmax(200px,1.6fr) 1fr 1fr}.hotelFields .partyField{grid-column:1/2}.hotelFields .sectorSubmit{grid-column:2/4}.hubHeroCopy{max-width:600px}.quickTabs>button{max-width:none}.serviceBenefits{gap:8px}.serviceBenefits>div{padding:2px 8px}}@media (width<=760px){.travelContainer,.webWorkspaceInner{width:calc(100% - 32px)}.sectorSite .travelNav{height:58px}.travelBrand strong{font-size:21px}.travelBrand img{width:34px;height:34px}.travelNavActions{gap:12px}.sectorSite .travelAccount{padding:9px}.hubHero{background-position:60%;padding:35px 0 115px}.hubHero:before{background:linear-gradient(90deg,#e5f5fff4,#e8f6ffcc 65%,#e6f6ff77)}.hubHeroGrid{min-height:235px}.hubHeroCopy h1{letter-spacing:-1.2px;max-width:370px;font-size:35px;line-height:1.12}.hubHeroCopy>p{max-width:340px;font-size:13px}.hubHeroCopy .travelEyebrow{font-size:8px}.hubHeroPills{gap:15px;margin-top:20px;font-size:10px}.hubHeroArt{display:none}.hubQuick{margin-top:-86px}.quickStart{border-radius:17px}.quickTabs{border-radius:17px 17px 0 0;padding:0 5px}.quickTabs>button{padding:15px 8px}.quickContent{padding:18px 14px}.quickTabs>button .travelIcon{width:16px}.quickTabs>button>span{font-size:12px}.sectorSearch{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sectorSearch>.searchPicker,.sectorSearch>.sectorSubmit,.phoneSearch>.sectorField{grid-column:1/-1}.sectorField{min-height:70px;padding:12px 11px}.sectorField input,.sectorField select{font-size:12px}.sectorSubmit{min-height:49px;padding:13px 18px}.searchPicker{min-height:72px}.selectedSubtitle{max-width:240px}.pickerPopover{width:calc(100vw - 62px);max-width:calc(100vw - 62px)}.pickerList{max-height:260px}.searchChips{gap:6px;margin-top:12px}.searchChips>label,.popularChip{padding:6px 9px;font-size:9px}.popularLabel{margin-left:2px}.searchHelper{flex-basis:100%;margin:3px 0 0;font-size:9px}.currencyChoice{margin-left:0}.bookingTopHint{display:none}.bookingTopline{margin-bottom:14px}.bookingMode button{padding:7px 12px;font-size:11px}.modernBooking .bookingFields,.modernBooking .hotelFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modernBooking .hotelFields>.searchPicker,.modernBooking .hotelFields>.partyField,.modernBooking .hotelFields>.sectorSubmit{grid-column:1/-1}.modernBooking .flightFields{grid-template-columns:1fr 1fr;position:relative}.modernBooking .flightFields>.searchPicker{grid-column:1/-1;min-height:73px}.modernBooking .flightFields>.bookingSwap{z-index:7;width:28px;height:28px;position:absolute;top:64px;right:17px;transform:rotate(90deg)}.modernBooking .flightFields>.partyField,.modernBooking .flightFields>.sectorSubmit{grid-column:1/-1}.partyTrigger{min-height:63px}.partyTrigger strong{font-size:12px}.partyPopover{width:calc(100vw - 62px);max-width:calc(100vw - 62px)}.bookingChildAges{padding:10px 0}.advancedSearch>div{gap:12px}.advancedSearch label{flex-direction:column;flex:1;align-items:stretch;font-size:10px}.advancedSearch select{width:100%;padding:8px 5px;font-size:10px}.serviceBenefits{grid-template-columns:1fr 1fr;gap:16px 5px;padding:20px 0 10px}.serviceBenefits>div{border:0;gap:9px;padding:0 5px}.serviceBenefits strong{font-size:10px}.serviceBenefits small{font-size:8px}.serviceBenefits>div>span{width:33px;height:33px}.serviceBenefits .travelIcon{width:18px;height:18px}.searchFormHeading{margin-bottom:13px}.searchFormHeading>span{font-size:13px}.searchFormHeading small{display:none}.sectorHero,.sectorHero.phone,.sectorHero.travel{background-position:60%;padding:30px 0 75px}.sectorHero h1{letter-spacing:-1.1px;font-size:33px}.sectorHero p{max-width:330px;font-size:12px}.sectorSearchCard{margin-top:-38px;padding:16px}.sectorConsole.travelConsole{padding:16px}.sectorSteps{padding:18px 0}.hubServices{padding:32px 0}.hubServiceGrid{grid-template-columns:1fr;gap:12px}.hubServiceCard{padding:22px}.hubSectionHead h2,.hubJourney h2{font-size:25px}.hubJourney{gap:23px;padding-bottom:25px}.hubJourney>img{height:220px}.planCriteria{gap:12px;padding:12px;font-size:10px}.planCriteria select{max-width:82px;padding:6px}.workspaceSearchPanel{padding:16px}.workspaceHeading h1{font-size:25px}.workspaceLayout{grid-template-columns:1fr}.workspaceFilters{position:static}.sectorFaq{padding:32px 0}.travelFooterTop{padding-top:30px}}@media (prefers-reduced-motion:reduce){.sectorSubmit,.travelDestination img{transition:none}.pickerPopover,.partyPopover{animation:none}}.flightResults{margin-top:25px}.flightResultsTop{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.flightResultsTop h2{color:#09154d;align-items:center;gap:18px;margin:8px 0;font-size:28px;display:flex}.flightResultsTop h2 .travelIcon{color:#006aff;width:24px}.flightResultsTop p{color:#6c85a6;margin:0;font-size:12px}.flightRouteBadge{color:#219376;background:#e9f7f3;border:1px solid #cff0e4;border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.flightRouteBadge .travelIcon{width:15px;height:15px}.flightFastLane{background:linear-gradient(100deg,#e8f4ff,#f6fbff);border:1px solid #cce3ff;border-radius:17px;align-items:center;gap:18px;padding:22px;display:flex}.flightProviderMark{color:#fff;background:#006aff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.flightProviderMark .travelIcon{width:26px;height:26px}.flightFastLane>div:nth-child(2){flex:1}.flightFastLane strong{font-size:16px}.flightFastLane p{color:#5377a4;margin:5px 0;font-size:12px}.flightFastLane small{color:#7996b8;font-size:10px}.flightFastLane .sectorSubmit{min-height:46px;font-size:12px}.flightCompareHeading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 17px;display:flex}.flightCompareHeading h3{margin:0 0 5px;font-size:21px}.flightCompareHeading p{color:#7187a8;margin:0;font-size:11px}.flightPriceLoading{color:#5177a2;align-items:center;gap:9px;font-size:10px;display:flex}.flightPriceLoading .travelPlanSpinner{width:13px;height:13px}.flightDateStrip{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.flightDateStrip>button{color:#516e99;cursor:pointer;background:#fff;border:1px solid #dbe9fc;border-radius:12px;padding:13px 8px;transition:background .15s}.flightDateStrip>button span{margin-bottom:5px;font-size:11px;display:block}.flightDateStrip>button strong{color:#163f76;font-size:13px;display:block}.flightDateStrip>button[aria-pressed=true]{color:#fff;background:#006aff;border-color:#006aff;box-shadow:0 6px 18px #006aff20}.flightDateStrip>button[aria-pressed=true] strong{color:#fff}.flightDateStrip>button:hover{border-color:#006aff}.flightCompareFilters{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.flightSort{flex:1;gap:7px;display:flex}.flightSort button{color:#4b6d9a;cursor:pointer;background:#fff;border:1px solid #dfeafa;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;display:flex}.flightSort button[aria-pressed=true]{color:#fff;background:#006aff;border-color:#006aff}.flightSort .travelIcon{width:14px;height:14px}.flightCompareFilters>label{color:#7189ad;flex-direction:column;gap:5px;font-size:9px;display:flex}.flightCompareFilters select,.flightCompareFilters input{font:inherit;color:#153362;background:#fff;border:1px solid #dce9fb;border-radius:8px;min-width:130px;padding:8px 11px;font-size:11px}.flightCompareFilters input{max-width:170px}.flightFareRow{background:#fff;border:1px solid #e0ebfa;border-radius:14px;grid-template-columns:1.2fr 1.1fr .9fr .7fr auto;align-items:center;gap:16px;margin-bottom:10px;padding:18px;display:grid;box-shadow:0 3px 12px #006aff05}.fareAirline{align-items:center;gap:11px;display:flex}.fareAirline>span{color:#006aff;background:#e8f3ff;border:1px solid #d7e9ff;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:750;display:grid}.fareAirline strong{font-size:12px;display:block}.fareAirline small{color:#8094b1;margin-top:4px;font-size:9px;display:block}.fareJourney{align-items:center;gap:12px;display:flex}.fareJourney>strong{font-size:16px}.fareJourney>span{border-top:1px solid #cddffa;flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:3px;display:flex;position:relative}.fareJourney .travelIcon{color:#4c95f7;background:#fff;width:16px;height:16px;margin-top:-11px}.fareJourney small{white-space:nowrap;color:#7f98b7;font-size:9px}.fareDates strong{font-size:11px;display:block}.fareDates small{color:#859bb7;margin-top:5px;font-size:9px;display:block}.fareAmount{text-align:right}.fareAmount small{color:#8295ae;font-size:9px;display:block}.fareAmount strong{color:#09154d;font-size:21px;display:block}.flightFareRow .sectorSubmit{gap:9px;min-height:37px;padding:10px 14px;font-size:11px}.flightFareRow .sectorSubmit .travelIcon{width:14px}.flightNoSnapshot{background:#f6fbff;border:1px dashed #c4dbfb;border-radius:14px;align-items:center;gap:18px;padding:30px;display:flex}.flightNoSnapshot>.travelIcon{color:#599df7;width:32px;height:32px}.flightNoSnapshot strong{font-size:14px}.flightNoSnapshot p{color:#7793b7;margin:8px 0 0;font-size:11px}.flightFreshness,.flightDisclosure{color:#8498b2;margin:18px 0;font-size:10px;line-height:1.8}.flightAlternatives{margin-top:20px}.flightAlternatives summary{color:#2c5386;cursor:pointer;background:#edf5ff;border-radius:11px;justify-content:space-between;padding:15px;font-size:12px;list-style:none;display:flex}.flightAlternatives summary::-webkit-details-marker{display:none}.flightAlternatives article{background:#fff;border:1px solid #e0eafb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:18px;font-size:13px;display:flex}.flightAlternatives p{color:#8193ae;font-size:11px}.flightAlternatives .sectorSubmit{min-height:39px;font-size:11px}.flightSkeletons>div{background:#fff;border:1px solid #e5effc;border-radius:13px;gap:25px;margin-bottom:10px;padding:25px;display:flex}.flightSkeletons span{background:linear-gradient(90deg,#edf5ff,#fafcff,#edf5ff) 0 0/200% 100%;border-radius:8px;flex:1;height:22px;animation:1.5s infinite fareShimmer}.flightEmbedded{background:#fff;border:1px solid #d5e6fc;border-radius:16px;margin-top:20px;overflow:hidden}.flightEmbedBar{color:#355e91;background:#edf6ff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.flightEmbedBar>span{align-items:center;gap:9px;display:flex}.flightEmbedBar .travelIcon{width:16px;height:16px}.flightEmbedBar button{font:inherit;color:#006aff;cursor:pointer;background:0 0;border:0}.flightEmbedded iframe{background:#fff;border:0;width:100%;height:900px}.flightEmbedded .workspaceLoading{border-radius:0;margin:0}@keyframes fareShimmer{to{background-position:-200% 0}}@media (width<=1000px){.flightFareRow{grid-template-columns:1.2fr 1fr 1fr auto}.fareDates{grid-column:2}.fareAmount{grid-column:3}.flightFareRow>.sectorSubmit{grid-area:1/4/3}.fareJourney{grid-area:1/2/auto/4}.fareAirline{grid-row:1/3}.flightFastLane strong{font-size:14px}}@media (width<=760px){.flightResultsTop{align-items:start;gap:10px}.flightResultsTop h2{gap:14px;font-size:24px}.flightResultsTop p{font-size:10px}.flightRouteBadge{display:none}.flightFastLane{flex-wrap:wrap;gap:12px;padding:17px}.flightProviderMark{width:38px;height:38px}.flightFastLane>div:nth-child(2){flex:1;min-width:200px}.flightFastLane strong{font-size:13px}.flightFastLane p{font-size:10px}.flightFastLane small{font-size:9px}.flightFastLane>.sectorSubmit{width:100%;min-height:44px;margin-top:5px}.flightCompareHeading{align-items:start;margin-top:22px}.flightCompareHeading h3{font-size:17px}.flightCompareHeading p{font-size:9px}.flightPriceLoading{max-width:85px;font-size:9px}.flightDateStrip{gap:5px;overflow:auto}.flightDateStrip>button{border-radius:9px;min-width:0;padding:10px 4px}.flightDateStrip>button span{white-space:nowrap;font-size:8px}.flightDateStrip>button strong{font-size:9px}.flightCompareFilters{gap:10px;padding:15px 0}.flightSort{flex-basis:100%}.flightSort button{flex:1;justify-content:center;padding:8px 6px;font-size:9px}.flightSort .travelIcon{width:12px;height:12px}.flightCompareFilters>label{flex:1}.flightCompareFilters input,.flightCompareFilters select{width:100%;min-width:0;max-width:none}.flightFareRow{grid-template-columns:1fr 1fr;gap:17px 10px;padding:17px}.fareAirline{grid-area:auto/1/auto/-1}.fareAirline strong{font-size:12px}.fareAirline small{font-size:9px}.fareJourney{grid-area:auto/1/auto/-1;padding:6px 0}.fareDates{grid-area:auto/1}.fareAmount{text-align:right;grid-column:2}.fareAmount strong{font-size:21px}.flightFareRow>.sectorSubmit{grid-area:auto/1/auto/-1;width:100%;min-height:40px}.flightNoSnapshot{gap:12px;padding:21px}.flightNoSnapshot strong{font-size:12px}.flightNoSnapshot p{font-size:10px}.flightAlternatives article{flex-direction:column;align-items:stretch;gap:13px}.flightEmbedded iframe{height:850px}}@media (prefers-reduced-motion:reduce){.flightSkeletons span{animation:none}.flightDateStrip>button{transition:none}}.flightSearchDock{z-index:18;backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #d5e6fc;border-radius:16px;align-items:center;gap:8px;margin:20px 0;padding:10px;display:flex;position:sticky;top:8px;box-shadow:0 8px 28px #173f7517}.flightSearchDock>button{color:#173b71;text-align:left;cursor:pointer;font:inherit;background:#f4f9ff;border:1px solid #e0ebfa;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 12px;display:flex}.flightSearchDock>button:hover{background:#eaf4ff;border-color:#92bfff}.flightSearchDock>button:focus-visible{outline-offset:2px;outline:3px solid #92bfff}.flightSearchDock>button>.travelIcon{color:#006aff;flex:none;width:19px;height:19px}.flightSearchDock small{letter-spacing:.5px;color:#718caf;margin-bottom:4px;font-size:8px;display:block}.flightSearchDock strong{white-space:nowrap;font-size:12px;display:block}.flightSearchDock .flightDockRoute{color:#fff;background:#0b246d;border-color:#0b246d;flex:1.25}.flightDockRoute small{color:#b9d2fc}.flightSearchDock .flightDockRoute>.travelIcon{color:#fff}.flightDockRoute>span:last-child{margin-left:auto}.flightDockStatus{color:#42749c;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:0 10px;font-size:10px;display:flex}.flightDockStatus .travelIcon{color:#219376;width:14px;height:14px}.flightDockStatus .travelPlanSpinner{width:12px;height:12px}.workspaceSearchPanel{scroll-margin-top:16px}.flightEmbedded{scroll-margin-top:100px}@media (width<=760px){.flightSearchDock{border-radius:13px;flex-wrap:wrap;gap:5px;padding:7px;top:6px}.flightSearchDock>button{border-radius:9px;gap:6px;min-height:43px;padding:7px 8px}.flightSearchDock>button>.travelIcon{width:14px;height:14px}.flightSearchDock .flightDockRoute{flex:1.1}.flightSearchDock>button:nth-child(2){flex:1.4}.flightSearchDock>button:nth-child(3),.flightSearchDock>button:nth-child(4){flex:.65}.flightSearchDock small{letter-spacing:0;margin-bottom:3px;font-size:6px}.flightSearchDock strong{font-size:9px}.flightDockRoute>span:last-child{display:none}.flightDockStatus{flex-basis:100%;min-width:0;padding:2px;font-size:8px}.flightEmbedded{scroll-margin-top:92px}}@media (width<=420px){.flightSearchDock>button>.travelIcon{display:none}.flightSearchDock>button{gap:0;padding:7px 5px}.flightSearchDock strong{font-size:8px}}.landingPage.sectorSite{background:linear-gradient(#f3f9ff,#fff 80%);border-radius:20px;width:min(1440px,100% - 40px);margin:20px auto;box-shadow:0 18px 80px #2460a112}body:has(>#root .sectorSite){background:#e7f3ff}.sectorSite>.travelAnnouncement{display:none}.sectorSite .travelHeader{border-radius:20px 20px 0 0}.sectorSite .travelContainer{width:min(1240px,100% - 64px)}.travelLinks a{align-items:center;gap:8px;display:inline-flex}.travelLinks a>.travelIcon{color:#006aff;width:18px;height:18px}.sectorSite .travelNav{height:70px}.sectorSite .travelLinks{gap:24px;font-size:12px}.sectorSite .travelLanguage{border:1px solid #e1ebfa;border-radius:9px;padding:9px 11px}.sectorSite .travelBrand img{width:34px;height:34px}.sectorSite .travelBrand strong{font-size:24px}.sectorSite .travelAccount{padding:10px 12px}.hubHero{background-position:50% 45%;padding:42px 0 155px}.hubHero:before{background:linear-gradient(90deg,#e8f6fff2,#e8f6ffb5 42%,#d5eeff0d 75%)}.hubHeroGrid{min-height:175px}.hubHeroCopy{max-width:630px}.hubHeroCopy h1{letter-spacing:-1.8px;margin:11px 0 14px;font-size:clamp(36px,3.7vw,52px);line-height:1.08}.hubHeroCopy>p{max-width:465px;font-size:15px;line-height:1.6}.hubConnection{color:#fff;background:#247ac84f;border-color:#ffffff8f;border-radius:12px;max-width:245px;padding:15px;top:0;right:0}.hubConnection>.travelIcon,.hubConnection small{color:#fff}.hubQuick{margin-top:-126px}.hubQuick .quickStart{box-shadow:none;background:0 0;border:0;border-radius:0}.hubQuick .quickTabs{background:#f4f9ffef;border:1px solid #ffffffc9;border-bottom:0;border-radius:16px 16px 0 0;width:min(650px,100%);padding:0}.hubQuick .quickTabs>button{justify-content:center;align-items:center;gap:9px;min-width:0;max-width:none;padding:17px 14px;display:flex}.hubQuick .quickTabs>button>span{font-size:13px}.hubQuick .quickTabs>button>.travelIcon{width:21px;height:21px}.hubQuick .quickTabs>button[aria-pressed=true]{border-radius:14px 14px 0 0;box-shadow:0 -3px 14px #006aff06}.hubQuick .quickTabs>button[aria-pressed=true]:after{display:none}.hubQuick .quickContent{background:#fff;border:1px solid #e1ebfa;border-radius:0 16px 16px;padding:22px;position:relative;box-shadow:0 12px 35px #174c8e15}.quickContent>[hidden]{display:none}.hubQuick .catalogLocation{background:0 0;border:0;border-top:1px solid #edf2fb;border-radius:0;margin:12px 0 0;padding:9px 12px}.hubQuick .catalogLocation small{display:none}.hubQuick .catalogLocation strong{color:#6a81a0;font-size:10px;font-weight:500}.hubQuick .catalogLocation button{padding:5px 9px;font-size:10px}.hubQuick .catalogLocationMark{font-size:17px}.sectorSite .sectorField{border-radius:10px;min-height:70px}.sectorSite .sectorSubmit{border-radius:10px;min-height:64px}.sectorSite .serviceBenefits{border-top:1px solid #e6effb;border-bottom:1px solid #e6effb;margin-top:20px;padding:20px 0}.storefrontCollections,.storefrontDiscovery,.connectionSteps{padding:30px 0}.storefrontSectionHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.storefrontSectionHead h2{letter-spacing:-.8px;font-size:25px;line-height:1.2}.storefrontSectionHead p{color:#6780a4;margin-top:6px;font-size:12px}.storefrontSectionHead>a{color:#006aff;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.storefrontSectionHead>a>.travelIcon{width:15px;height:15px}.collectionGrid,.discoveryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.collectionCard,.discoveryCard{background:#fff;border:1px solid #dfebfb;border-radius:13px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 3px 12px #006aff09}.collectionCard:hover,.discoveryCard:hover{transform:translateY(-3px);box-shadow:0 9px 24px #006aff16}.collectionPhoto,.discoveryPhoto{height:165px;display:block;position:relative;overflow:hidden}.collectionPhoto>img,.discoveryPhoto>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.collectionCard:hover .collectionPhoto>img,.discoveryCard:hover img{transform:scale(1.04)}.collectionPhoto>span{color:#0d337a;background:#fffffff2;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.collectionPhoto>span>.travelIcon{color:#006aff;width:14px;height:14px}.collectionCard.phone .collectionPhoto{background:radial-gradient(at 70% 15%,#468eff,#06247d)}.collectionCard.phone .collectionPhoto>img{object-fit:contain}.collectionCopy{padding:14px}.collectionCopy>small{color:#5d80b3;font-size:10px}.collectionCopy h3{letter-spacing:-.4px;margin-top:3px;font-size:16px;line-height:1.4}.collectionCopy p{color:#6c82a3;margin:5px 0 14px;font-size:11px}.collectionCopy>a{color:#fff;background:#006aff;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:11px;font-weight:650;display:flex}.collectionCopy>a>.travelIcon{width:15px;height:15px}.discoveryTabs{flex-wrap:wrap;gap:6px;display:flex}.discoveryTabs>button{color:#385582;background:#f3f7fe;border:1px solid #e4edfb;border-radius:18px;padding:8px 12px;font-size:10px}.discoveryTabs>button[aria-pressed=true]{color:#fff;background:#006aff;border-color:#006aff;box-shadow:0 4px 10px #006aff20}.discoveryPhoto{height:135px;overflow:visible}.discoveryPhoto>img{border-radius:12px 12px 0 0}.discoveryPhoto>span{color:#006aff;background:#eff6ff;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-15px;right:12px}.discoveryPhoto>span>.travelIcon{width:15px;height:15px}.discoveryCard>div:last-child{padding:16px 14px 13px}.discoveryCard strong{letter-spacing:-.1px;font-size:13px;display:block}.discoveryCard small{color:#6b82a7;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.discoveryCard small>.travelIcon{color:#006aff;width:13px;height:13px}.homeComparison{background:linear-gradient(110deg,#d8edff,#edf7ff 70%);border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;margin-block:10px 20px;padding:24px;display:grid}.comparisonArt{place-items:center;height:170px;display:grid;position:relative}.comparisonArt>.travelIcon{stroke-width:.6px;color:#1e91ff;width:145px;height:145px;transform:rotate(-15deg)}.comparisonArt>span{color:#006aff;background:linear-gradient(145deg,#effbff,#c4e8ff);border:5px solid #0e367b;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:80px;height:140px;font-size:13px;font-weight:700;display:flex;position:absolute;top:10px;left:28px;transform:rotate(-12deg);box-shadow:10px 14px 20px #006aff20}.comparisonArt>span>.travelIcon{width:37px;height:37px}.comparisonContent{min-width:0}.comparisonContent h2{letter-spacing:-.8px;font-size:25px}.comparisonContent>p{color:#4f729c;margin:4px 0 16px;font-size:12px}.comparisonContent .sectorSearch{gap:8px}.comparisonContent .sectorField{background:#fff;padding:11px}.comparisonContent .iconField>.travelIcon{display:none}.comparisonContent .sectorSubmit{padding-inline:16px;font-size:11px}.comparisonContent .searchChips .popularLabel,.comparisonContent .searchChips .popularChip{display:none}.connectionStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.connectionStepGrid>article{background:#fff;border:1px solid #e2edfb;border-radius:13px;align-items:center;gap:13px;padding:20px 16px;display:flex}.connectionStepGrid>article>span{color:#fff;background:#006aff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:650;display:grid;box-shadow:0 4px 10px #006aff24}.stepIllustration{color:#006aff;background:#eff7ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.stepIllustration>.travelIcon{width:30px;height:30px}.connectionStepGrid h3{font-size:13px}.connectionStepGrid p{color:#758bad;margin-top:5px;font-size:10px;line-height:1.6}.accountRibbon{background:#edf6ff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-block:10px;padding:25px 30px;display:flex}.accountRibbon h2{letter-spacing:-.7px;margin:5px 0;font-size:24px}.accountRibbon p{color:#6a81a1;font-size:12px}.accountRibbon>.travelButton{white-space:nowrap;border-radius:9px;padding:13px 20px;font-size:12px}.sectorSite .sectorFaq{padding:30px 0;display:block}.sectorFaq>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sectorFaq>div:first-child>.travelEyebrow,.sectorFaq>div:first-child>p{display:none}.sectorFaq h2{letter-spacing:-.6px;margin:0;font-size:23px}.sectorFaq>div:first-child>a{color:#006aff;margin:0;font-size:11px}.sectorFaq>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.sectorFaq details{background:#fff;border:1px solid #dfeafb;border-radius:8px}.sectorFaq summary{gap:12px;padding:10px 14px;font-size:11px;font-weight:500}.sectorFaq summary>span{font-size:18px}.sectorFaq details>p{padding:0 14px 14px;font-size:11px}.sectorSite .travelFooter{border-top:1px solid #e4edfa;border-radius:0 0 20px 20px;padding-top:30px}.sectorSite .travelFooterTop{padding-bottom:30px}.sectorSite .travelFooterBottom{padding-block:17px}.sectorSite .travelBreadcrumb{padding-block:11px;font-size:10px}.sectorSite .sectorHero{background-position:50% 45%;padding:38px 0 110px}.sectorHero h1{letter-spacing:-1.5px;max-width:690px;font-size:clamp(33px,3.5vw,48px);line-height:1.12}.sectorHero p{max-width:590px;font-size:14px}.sectorHeroMark{border-radius:15px;width:90px;height:90px}.sectorSite .sectorSearchCard{border-radius:15px;margin-top:-75px;padding:23px}.sectorSite .sectorSteps{border-bottom:1px solid #e4eefb;padding:20px 0}.sectorSite .travelInspiration{padding-top:20px}.countryHighlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-block:24px;display:grid}.countryHighlights>a{background:#fff;border:1px solid #dfeafb;border-radius:13px;overflow:hidden}.countryHighlights img{object-fit:cover;width:100%;height:135px;display:block}.countryHighlights strong{padding:12px 13px 4px;font-size:13px;display:block}.countryHighlights span{color:#6585b5;justify-content:space-between;align-items:center;gap:8px;padding:0 13px 13px;font-size:10px;display:flex}.countryHighlights .travelIcon{color:#006aff;width:14px;height:14px}.sectorSite .travelPlans{background:0 0;border-bottom:0;padding-block:30px}.sectorSite .travelSectionHead{margin-bottom:20px}.sectorSite .travelSectionHead h2{letter-spacing:-.7px;font-size:26px}.sectorSite .travelPlans .travelSectionHead p{margin-top:6px;font-size:11px}.sectorSite .travelPlanTop{background:0 0}.sectorSite .phoneProcess{gap:45px;padding-block:35px}.sectorSite .sectorGuides{padding-block:25px}.sectorSite .sectorGuideGrid{gap:18px}.sectorSite .sectorGuideGrid article{background:#fff;border:1px solid #dfebfb;border-radius:12px;padding:22px}.sectorSite .sectorGuideGrid h2{font-size:16px}.sectorSite .sectorGuideGrid p{font-size:11px}.modernBooking .flightFields.oneWay{grid-template-columns:minmax(155px,1fr) 28px minmax(155px,1fr) minmax(122px,.8fr) minmax(140px,1fr) auto}@media (width<=1180px){.sectorSite .travelLinks{gap:14px;font-size:11px}.sectorSite .travelNav{gap:16px}.sectorSite .travelAccount>span{display:none}.connectionStepGrid>article{gap:10px;padding:18px 12px}.stepIllustration{width:40px;height:40px}.modernBooking .flightFields.oneWay{grid-template-columns:minmax(160px,1fr) 28px minmax(160px,1fr) minmax(130px,1fr)}.homeComparison{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:20px}.comparisonArt>.travelIcon{width:110px}.comparisonArt>span{left:10px}}@media (width<=900px){.landingPage.sectorSite{border-radius:0;width:100%;margin:0}.sectorSite .travelHeader{border-radius:0}.sectorSite .travelNav{height:64px}.sectorSite .travelLinks{gap:12px;padding:18px 24px;top:64px}.travelMenu{order:3}.travelBrand{margin-right:auto}.sectorSite .travelContainer{width:calc(100% - 40px)}.collectionGrid,.discoveryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionPhoto{height:185px}.storefrontSectionHead{flex-wrap:wrap;gap:14px}.connectionStepGrid{grid-template-columns:1fr;gap:10px}.connectionStepGrid>article{padding:16px}.homeComparison{grid-template-columns:1fr}.comparisonArt{display:none}.sectorSite .sectorGuideGrid{grid-template-columns:1fr;gap:12px}}@media (width<=760px){.sectorSite .travelContainer{width:calc(100% - 32px)}.sectorSite .travelBrand strong{font-size:21px}.sectorSite .travelBrand img{width:30px;height:30px}.sectorSite .travelLanguage{padding:7px 8px}.sectorSite .travelNavActions{gap:8px}.hubHero{background-position:64%;padding:26px 0 110px}.hubHero:before{background:linear-gradient(90deg,#eaf7fff2,#eaf7ffa6 63%,#eaf7ff10)}.hubHeroGrid{min-height:195px}.hubHeroCopy h1{letter-spacing:-1px;max-width:340px;margin:11px 0;font-size:clamp(29px,7.7vw,38px)}.hubHeroCopy>p{max-width:270px;font-size:12px}.hubQuick{margin-top:-96px}.hubQuick .quickTabs{border-radius:12px 12px 0 0}.hubQuick .quickTabs>button{gap:4px;padding:14px 5px}.hubQuick .quickTabs>button>.travelIcon{width:15px;height:15px}.hubQuick .quickTabs>button>span{white-space:nowrap;font-size:10px}.hubQuick .quickContent{border-radius:0 0 13px 13px;padding:15px}.hubQuick .catalogLocation{gap:4px;padding:9px 0 0}.hubQuick .catalogLocation>div{gap:5px;min-width:120px}.hubQuick .catalogLocation strong{font-size:9px}.sectorSite .serviceBenefits{gap:16px 6px;margin-top:18px;padding:17px 0}.sectorSite .serviceBenefits>div{gap:8px;padding:0}.serviceBenefits>div>span{width:31px;height:31px}.serviceBenefits small{font-size:8px}.storefrontCollections,.storefrontDiscovery,.connectionSteps{padding:22px 0}.storefrontSectionHead{margin-bottom:14px}.storefrontSectionHead h2{letter-spacing:-.5px;font-size:21px}.storefrontSectionHead p{font-size:11px}.storefrontCollections .storefrontSectionHead>a{display:none}.collectionGrid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.collectionCard{scroll-snap-align:start}.collectionPhoto{height:160px}.collectionCopy h3{font-size:16px}.collectionCopy p{font-size:11px}.discoveryTabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.discoveryTabs>button{flex:none;padding:8px 10px;font-size:10px}.discoveryGrid{gap:10px}.discoveryPhoto{height:112px}.discoveryCard>div:last-child{padding:15px 10px 11px}.discoveryCard strong{font-size:12px}.discoveryCard small{font-size:9px;line-height:1.5}.homeComparison{margin-block:5px 10px;padding:18px 15px}.comparisonContent h2{font-size:21px;line-height:1.2}.comparisonContent>p{font-size:11px;line-height:1.6}.comparisonContent .sectorSubmit{font-size:12px}.accountRibbon{flex-direction:column;align-items:start;gap:18px;padding:22px}.accountRibbon h2{font-size:23px}.accountRibbon p{font-size:11px;line-height:1.7}.sectorSite .sectorFaq{padding-block:25px}.sectorFaq h2{font-size:21px}.sectorFaq>div:first-child>a{font-size:9px}.sectorFaq>div:last-child{grid-template-columns:1fr;gap:8px}.sectorFaq summary{min-height:45px;font-size:11px}.sectorSite .sectorHero{background-position:64%;padding:28px 0 100px}.sectorHero h1{letter-spacing:-1px;font-size:32px}.sectorHero p{max-width:320px;font-size:12px}.sectorSite .sectorSearchCard{margin-top:-72px;padding:16px}.sectorSite .sectorSteps{padding-block:16px}.countryHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:20px}.countryHighlights img{height:105px}.countryHighlights strong{font-size:12px}.sectorSite .travelPlans{padding-block:24px}.sectorSite .travelSectionHead h2{font-size:22px}.modernBooking .flightFields.oneWay{grid-template-columns:1fr 1fr}.modernBooking .flightFields.oneWay>.dateField{grid-column:1/-1}}