:root{color:#0c1c33;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#0d1b4c;--navy-2:#14286b;--navy-deep:#071a34;--blue:#1e5fe6;--cyan:#22d3ee;--cyan-d:#0891b2;--coral:#22d3ee;--ink:#0c1c33;--muted:#5b6579;--sub:#5b6579;--line:#0a183024;--paper:#fff;--card:#fff;background:#fff;font-family:Space Grotesk,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{background:var(--paper);width:100%;overflow:hidden}.topbar{z-index:5;background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:32px;height:86px;padding:0 clamp(22px,7vw,118px);display:flex;position:relative}.brand{flex:none;align-items:center;width:205px;height:70px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%;display:block}.main-nav{color:#213a5c;align-items:center;gap:clamp(24px,3.6vw,56px);margin-left:auto;margin-right:clamp(10px,3vw,48px);font-size:14px;font-weight:700;display:flex}.main-nav a{padding:10px 0;transition:color .2s}.main-nav a:hover{color:var(--navy)}.nav-cta{color:#fff;background:var(--coral);border:0;border-radius:8px;padding:13px 23px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 5px 14px #ff604a28}.nav-cta:hover{background:#e7513e;transform:translateY(-1px)}.account-actions{justify-content:flex-end;align-items:center;gap:13px;min-width:0;display:flex}.account-email{text-overflow:ellipsis;color:#627589;max-width:180px;font-size:12px;overflow:hidden}.auth-page{background:radial-gradient(at 80% 15%,#dff8fa,#0000 38%),linear-gradient(140deg,#f5f9fc,#eaf4fa);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-page.auth-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071e36a8;min-height:100dvh;position:fixed;inset:0}.auth-card{background:#fff;border:1px solid #e0eaf1;border-radius:20px;width:min(100%,440px);padding:38px;box-shadow:0 24px 70px #0d355219}.auth-overlay .auth-card{max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}.auth-close{color:#24415e;cursor:pointer;background:#eef4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1;position:absolute;top:12px;right:14px}.auth-brand{width:206px;margin:0 auto 32px;display:block}.auth-brand img{width:100%;height:auto}.auth-kicker{color:#079bb9;letter-spacing:.15em;text-align:center;font-size:10px;font-weight:800}.auth-card h1{color:#102d50;text-align:center;margin:0 0 10px;font-size:30px}.auth-copy,.auth-card>p:not(.auth-kicker){color:#637a91;text-align:center;font-size:13px;line-height:1.65}.auth-form{gap:9px;margin-top:25px;display:grid}.auth-form label{color:#203e5d;margin-top:6px;font-size:12px;font-weight:700}.auth-form input{color:#102d50;background:#fbfdff;border:1px solid #d5e2ec;border-radius:8px;outline-color:#13b8c4;width:100%;height:47px;padding:0 13px}.auth-submit{cursor:pointer;width:100%;margin-top:13px}.auth-submit:disabled{opacity:.65;cursor:wait}.google-signin{color:#203e5d;background:#fff;border:1px solid #d5e2ec;border-radius:9px;justify-content:center;align-items:center;gap:11px;width:100%;height:46px;font-weight:700;display:flex}.google-signin:hover{background:#f7fafc;border-color:#b8cad9}.google-signin:disabled{opacity:.65;cursor:wait}.google-mark{color:#4285f4;border-radius:50%;place-items:center;width:22px;height:22px;font:800 17px Arial,sans-serif;display:grid}.auth-divider{color:#8191a1;align-items:center;gap:12px;margin:17px 0 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5edf2;flex:1;height:1px}.auth-field-hint{color:#74869a;font-size:11px}.auth-error{color:#a52532;margin:5px 0 0;font-size:12px;line-height:1.5}.auth-switch{margin:21px 0 0}.auth-switch button{color:#067ea8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.auth-private{margin:20px 0 0;font-size:11px!important}.auth-spinner{border:3px solid #d9edf0;border-top-color:#04aec2;border-radius:50%;width:32px;height:32px;margin:0 auto 18px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes appear-in{0%{opacity:0}to{opacity:1}}@keyframes phone-float{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-9px)rotate(4deg)}}@keyframes chip-drift{0%,to{translate:0}50%{translate:0 -7px}}@keyframes globe-breathe{0%,to{opacity:.82;scale:1}50%{opacity:1;scale:1.025}}.hero{isolation:isolate;color:#0d1b4c;--navy:#0d1b4c;--navy-deep:#061d3b;--blue:#1e5fe6;--cyan:#22d3ee;--coral:#22d3ee;--ink:#0c1c33;--muted:#5b6579;--line:#e2e9f1;--paper:#fff;--card:#fff;background:linear-gradient(112deg,#22d3ee 0% 48%,#0cc5e2 100%);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;min-height:490px;padding:56px clamp(24px,10vw,170px) 78px;font-family:DM Sans,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0d1b4c10,#0d1b4c20);border-radius:50% 50% 0 0/36% 36% 0 0;height:360px;position:absolute;inset:auto -10% -240px;transform:rotate(-3deg)}.hero:after{content:"";z-index:-1;border:1px solid #0d1b4c2b;border-radius:50%;width:75%;height:330px;position:absolute;bottom:-245px;right:-8%;transform:rotate(-10deg);box-shadow:0 -30px 0 -29px #0d1b4c20,0 -62px 0 -61px #0d1b4c17}.hero-copy{z-index:1;max-width:630px;padding:18px 0 0;animation:.65s cubic-bezier(.2,.75,.25,1) both rise-in}.eyebrow,.section-kicker{letter-spacing:.2em;margin:0 0 15px;font-size:11px;font-weight:800}.eyebrow{color:#0d1b4c;align-items:center;gap:10px;display:flex}.eyebrow-dot{background:#1e5fe6;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #1e5fe626}.hero h1{letter-spacing:-.055em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(34px,4.15vw,60px);font-weight:800;line-height:1.09}.hero h1 span{color:#14286b}.hero-description{color:#18305f;max-width:490px;margin:19px 0 26px;font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:15px 20px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00173135}.button-coral{background:var(--coral);color:#fff;box-shadow:0 7px 18px #ff604a40}.button-coral span{font-size:19px;line-height:14px}.text-link{color:#0d1b4c;font-size:14px;font-weight:700}.text-link span{color:#1e5fe6;margin-left:5px}.hero-proof{color:#18305f;align-items:center;gap:13px;margin-top:32px;font-size:12px;display:flex}.hero-proof i{background:#1e5fe6;border-radius:50%;width:3px;height:3px}.hero-starting-price{color:var(--navy);margin:12px 0 0;font-size:15px;font-weight:800}.signal-icon{color:#1e5fe6;font-size:19px}.hero-art{justify-content:center;align-items:center;min-height:365px;animation:.8s ease-out both appear-in;display:flex;position:relative}.globe-grid{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 30px,#b7c5d41a 31px 32px),repeating-linear-gradient(0deg,#0000 0 39px,#b7c5d415 40px 41px);border:1px solid #b7c5d42b;border-radius:50%;width:min(30vw,360px);animation:8s ease-in-out infinite globe-breathe;position:absolute;box-shadow:inset 0 0 65px #b7c5d40b}.globe-grid:before,.globe-grid:after{content:"";border:1px solid #b7c5d41f;border-radius:50%;position:absolute;inset:0 24%}.globe-grid:after{inset:0 39%}.phone-card{z-index:1;background:#f7fafc;border:5px solid #d9e6ee;border-radius:28px;width:202px;height:332px;padding:13px 11px;animation:6s ease-in-out .8s infinite phone-float;position:relative;transform:rotate(7deg);box-shadow:22px 23px 45px #01172e75,inset 0 0 0 1px #637a8e}.phone-speaker{z-index:3;background:#d9e6ee;border-radius:0 0 9px 9px;width:55px;height:10px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.phone-screen{color:#fff;text-align:center;background:linear-gradient(#0a2242,#17395f);border-radius:18px;height:100%;padding:24px 13px 13px;overflow:hidden}.phone-status{color:#d5e8ef;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.phone-world{color:#fff;background:radial-gradient(circle at 35% 28%,#48627f,#1e3e63 60%,#102c50 61%);border-radius:50%;place-items:center;width:100px;height:100px;margin:28px auto 14px;font-size:46px;display:grid;box-shadow:0 0 30px #00142e55}.phone-label{color:#a9c4d9;letter-spacing:.12em;margin-bottom:5px;font-size:8px}.phone-screen strong{font-size:14px}.phone-progress{background:#ffffff2d;border-radius:5px;height:5px;margin:14px 0 7px}.phone-progress span{border-radius:inherit;background:#d0d9e3;width:65%;height:100%;display:block}.phone-data{color:#c1d5e6;justify-content:space-between;font-size:8px;display:flex}.phone-connected{background:#ffffff15;border-radius:12px;margin-top:15px;padding:7px 4px;font-size:9px}.phone-connected span{background:#d8e0e8;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.floating-chip{z-index:2;color:#eafcff;letter-spacing:.11em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c4671d9;border:1px solid #b5e9ed60;border-radius:13px;align-items:center;gap:9px;padding:12px 15px;font-size:9px;font-weight:800;display:flex;position:absolute;box-shadow:0 12px 28px #001c3480}.floating-chip span{color:#36e5d5;font-size:19px}.chip-one{animation:5.5s ease-in-out infinite chip-drift;top:53px;right:15%;transform:rotate(-4deg)}.chip-two{animation:6.2s ease-in-out .4s infinite reverse chip-drift;bottom:52px;left:8%;transform:rotate(-5deg)}.chip-two .signal-bars{letter-spacing:-.1em;font-size:16px}.hero-wave{border-top:1px solid #43e0d44d;border-radius:50%;width:400px;height:100px;position:absolute;transform:rotate(-29deg)}.wave-a{bottom:30px;right:-60px}.wave-b{bottom:-6px;right:-85px}.hero-orbit{border:1px solid #51e1e32b;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 10px #51e1e310,0 0 0 21px #51e1e30b}.orbit-one{top:70px;right:41%}.orbit-two{bottom:85px;left:8%;transform:scale(.65)}.search-strip{z-index:5;background:#fff;border:1px solid #e9eef5;border-radius:16px;grid-template-columns:245px minmax(0,1fr);align-items:center;gap:16px 30px;width:min(1120px,100% - 48px);min-height:122px;margin:-38px auto 0;padding:22px 28px;display:grid;position:relative;box-shadow:0 16px 45px #0e315012}.search-prompt{align-items:center;gap:13px;min-width:225px;display:flex}.search-globe{width:44px;height:44px;color:var(--navy);background:#f0f2f5;border-radius:12px;place-items:center;display:grid}.search-globe svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.search-prompt strong,.search-prompt small{display:block}.search-prompt strong{font-size:14px}.search-prompt small{color:#8a9ab0;margin-top:5px;font-size:11px}.destination-control{gap:10px;min-width:0;display:flex}.destination-control select{appearance:none;min-width:0;height:48px;color:var(--ink);background:#f8fafc linear-gradient(45deg,#0000 50%,#71839a 50%) calc(100% - 20px) 21px/6px 6px no-repeat;border:1px solid #dfe8f1;border-radius:8px;outline:0;flex:1;padding:0 42px 0 15px;font-size:13px}.destination-control select:focus{border-color:#089ce9;box-shadow:0 0 0 3px #089ce91b}.destination-control select:disabled{color:#95a3b5}.destination-control>button{background:var(--coral);color:#fff;white-space:nowrap;border:0;border-radius:8px;height:48px;padding:0 18px;font-weight:800}.destination-control>button:disabled{cursor:not-allowed;opacity:.5}.destination-control>button span{margin-left:9px;font-size:17px}.destination-search-area{align-items:center;gap:12px;min-width:0;display:flex}.destination-scope{background:#f7f9fb;border:1px solid #e5eaf0;border-radius:10px;flex:none;gap:3px;padding:4px;display:flex}.destination-scope button{color:#6a7b90;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.destination-search-wrap{background:#f8fafc;border:1px solid #dfe8f1;border-radius:10px;flex:1;align-items:center;min-width:0;height:52px;display:flex;position:relative}.destination-search-icon{color:#6c7f95;margin-left:14px;font-family:Arial,sans-serif;font-size:28px;line-height:1;transform:rotate(-20deg)}.destination-search-wrap input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:13px}.destination-search-wrap input::placeholder{color:#95a3b5}.destination-search-wrap input:disabled{cursor:wait}.destination-clear{color:#63758a;background:#e9eef3;border:0;border-radius:50%;width:29px;height:29px;margin-right:7px;font-size:20px;line-height:1}.destination-submit{color:#fff;background:var(--coral);border:0;border-radius:7px;flex:none;height:40px;margin-right:5px;padding:0 14px;font-size:12px;font-weight:800}.destination-submit:disabled{cursor:wait;opacity:.55}.destination-submit span{margin-left:6px;font-size:16px}.destination-options{z-index:30;background:#fff;border:1px solid #e1e8ef;border-radius:12px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 20px 45px #0b213d26}.destination-option{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;display:flex}.destination-option-flag{background:#f2f5f7;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.destination-option-copy{gap:2px;min-width:0;display:grid}.destination-option-copy strong{font-size:12px}.destination-option-copy small{color:#8290a1;font-size:10px}.destination-no-results{color:#71839a;margin:0;padding:16px;font-size:12px}.destination-shortcuts{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;margin-top:-4px;display:flex}.destination-shortcuts>span{color:#71839a;margin-right:3px;font-size:10px;font-weight:700}.destination-chip{color:#54708b;background:#fff;border:1px solid #e2eaf1;border-radius:999px;padding:6px 10px;font-size:10px;transition:background .15s,border-color .15s,color .15s}.destination-chip:hover,.destination-chip.active{color:#087abf;background:#eefaff;border-color:#a8dced}.search-box{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.search-box input{min-width:0;height:48px;color:var(--ink);background:#f8fafc;border:1px solid #dfe8f1;border-radius:8px;outline:0;flex:1;padding:0 15px}.search-box input::placeholder{color:#95a3b5}.search-box input:focus{border-color:#089ce9;box-shadow:0 0 0 3px #089ce91b}.search-box button{background:var(--coral);color:#fff;border:0;border-radius:8px;height:48px;padding:0 19px;font-weight:800}.search-box button span{margin-left:9px;font-size:17px}.section-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.plans-section.section-wrap{background:#f7f8fa;width:100%;max-width:none;padding:82px max(24px,50% - 560px) 74px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-kicker{color:#8290a1;margin-bottom:9px}.section-heading h2,.benefits-intro h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(27px,3vw,38px);line-height:1.15}.section-subtitle{color:#74859c;margin:9px 0 0;font-size:14px}.rate-status{color:#75859a;white-space:nowrap;align-items:center;gap:8px;padding-bottom:3px;font-size:11px;display:flex}.status-dot{background:#f2a53d;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.live{background:#53657a;box-shadow:0 0 0 4px #53657a18}.destination-empty{background:#fff;border:1px solid #e0e5eb;border-radius:14px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 12px 28px #10243d0c}.destination-empty-icon{color:#fff;background:var(--navy);border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 18px #08254b20}.destination-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.destination-empty strong{color:var(--navy);font-family:Manrope,DM Sans,sans-serif;font-size:16px}.destination-empty p{color:#778aa1;max-width:580px;margin:6px 0 0;font-size:12px;line-height:1.6}.plan-filters{background:#fff;border:1px solid #e4edf4;border-radius:12px;gap:15px;margin:0 0 20px;padding:16px;display:grid}.plan-category-filter{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plan-filter-tools{border-top:1px solid #edf1f4;flex-wrap:wrap;align-items:end;gap:10px;padding-top:13px;display:flex}.plan-filter-tools label{color:#71839a;gap:5px;font-size:10px;font-weight:700;display:grid}.plan-filter-tools select{min-width:132px;height:37px;color:var(--ink);background:#fbfcfd;border:1px solid #e0e7ed;border-radius:7px;padding:0 29px 0 10px;font-size:11px}.filter-reset{color:#54708b;background:0 0;border:0;height:37px;padding:0 10px;font-size:11px;font-weight:700}.filter-label{color:#77889d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.filter-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{color:#4f6a84;background:#fff;border:1px solid #dfe9f1;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-chip span{color:#8293a7;text-align:center;background:#f0f4f7;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.filter-chip:hover,.filter-chip.active{color:#0876b9;background:#effaff;border-color:#9bd7e9}.filter-chip.active span{color:#0876b9;background:#d8f3fa}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.plan-card{background:#fff;border:1px solid #e5ebf1;border-radius:13px;padding:21px 21px 17px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 7px 22px #0d31510a}.plan-card-top{justify-content:space-between;align-items:center;display:flex}.plan-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.plan-badge{color:#243d5b;background:#e9edf2;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.plan-badge.best-value{color:#243d5b;background:#f0f2f5}.flag-bubble{background:#edf8ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.card-tone-1 .flag-bubble,.card-tone-4 .flag-bubble{background:#edfbf7}.card-tone-2 .flag-bubble,.card-tone-5 .flag-bubble{background:#fff3ed}.plan-type{color:#6f829a;background:#f8fbfd;border:1px solid #dfedf5;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700}.plan-destination{color:#058dd7;letter-spacing:.07em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:800}.plan-card h3{color:var(--navy);margin:6px 0 0;font-size:17px;line-height:1.3}.plan-benefits{color:#47617a;gap:7px;margin-top:14px;font-size:11px;line-height:1.35;display:grid}.plan-benefits span{align-items:flex-start;gap:7px;display:flex}.plan-benefits b{color:#334b67}.plan-specs{color:#71839a;align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}.plan-specs i{background:#12a9c5;border-radius:50%;width:3px;height:3px}.plan-fup-note{color:#7d6a3e;background:#fff8e7;border-radius:7px;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.45}.plan-divider{border-top:1px solid #edf1f5;margin:17px 0 13px}.plan-price-row{justify-content:space-between;align-items:center;display:flex}.plan-price-row small{color:#94a1b1;margin-bottom:2px;font-size:10px;display:block}.plan-price-row strong{color:var(--navy);letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:25px}.plan-price-row em{color:#078b83;margin-top:1px;font-size:10px;font-style:normal;font-weight:800;display:block}.price-original{color:#a0adba;margin-left:4px;font-size:10px;text-decoration:line-through}.coupon-banner{color:#183857;background:linear-gradient(100deg,#fff7ed,#fffdf8);border:1px dashed #e5a36f;border-radius:12px;align-items:center;gap:13px;margin:16px 0 18px;padding:13px 16px;display:flex}.coupon-icon{color:#fff;background:#f0714d;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid}.coupon-banner>div{gap:3px;display:grid}.coupon-banner small{color:#697d8e;font-size:11px}.coupon-banner small b{color:#b95530;letter-spacing:.06em}.coupon-stamp{color:#b95530;letter-spacing:.08em;background:#fff;border:1px solid #f0c5a8;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:900}.data-tag{color:#198d84;background:#eafaf7;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.plan-link{color:#287399;border-top:1px solid #edf1f5;justify-content:space-between;margin-top:15px;padding-top:13px;font-size:11px;font-weight:800;display:flex}.plan-link span{color:#ff604a;font-size:15px;line-height:10px}.state-card{color:#60748e;background:#fff;border:1px solid #e0e6ed;border-radius:14px;padding:25px;font-size:14px;box-shadow:0 12px 28px #10243d0c}.error-card{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.error-card strong{color:#a33b30}.error-card span{color:#7a6470}.small-action{color:#1d5475;background:#fff;border:1px solid #d9e5ee;border-radius:6px;padding:8px 11px;font-weight:700}.inline-note{color:#8391a3;margin:14px 0 0;font-size:11px}.catalog-footer{color:#98a4b2;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;font-size:10px;display:flex}.show-more-plans{color:#15577c;background:#fff;border:1px solid #cfdeea;border-radius:999px;margin:25px auto 0;padding:11px 17px;font-size:12px;font-weight:800;display:block;box-shadow:0 5px 15px #0e31500b}.show-more-plans:hover{background:#f3fbff;border-color:#8bcfe0}.benefits-band{color:#fff;background:#071d3b;border:0;overflow:hidden}.benefits-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(42px,8vw,112px);min-height:390px;padding-block:72px;display:grid;position:relative}.benefits-intro .section-kicker{color:#c0c9d4}.benefits-intro h2{color:#fff;max-width:430px;font-size:clamp(32px,3.6vw,45px)}.benefits-intro>p:not(.section-kicker){color:#c0cad6;max-width:375px;margin:14px 0 21px;font-size:14px;line-height:1.7}.benefits-intro .button{padding:13px 16px;font-size:12px}.benefit-list{gap:0;display:grid;position:relative}.benefit-list:before{content:"";border-left:1px solid #8593a555;position:absolute;top:25px;bottom:57px;left:25px}.benefit-item{align-items:start;gap:20px;padding:0 0 28px;display:flex;position:relative}.benefit-item:last-child{padding-bottom:0}.benefit-icon{color:#fff;z-index:1;background:#102b4c;border:1px solid #9ba8b666;border-radius:50%;flex:0 0 51px;place-items:center;width:51px;height:51px;font-size:13px;font-weight:800;display:grid}.benefit-item h3{color:#fff;margin:4px 0 5px;font-size:16px}.benefit-item p{color:#c0cad6;margin:0;font-size:13px;line-height:1.5}.trust-row{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:40px;display:grid}.trust-row>div{background:#fff;border:1px solid #e4e8ed;border-radius:13px;align-content:start;gap:8px;padding:22px;display:grid;box-shadow:0 10px 26px #10243d0b}.trust-label{color:#8591a0;letter-spacing:.14em;font-size:9px;font-weight:800}.trust-row strong{color:var(--navy);font-size:14px}.trust-row p{color:#778394;margin:0;font-size:12px;line-height:1.5}.trust-row p a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.footer{background:var(--navy-deep);color:#e5eef7}.footer-main{align-items:center;gap:24px;min-height:118px;display:flex}.footer-brand{color:#fff;letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.footer-main>p{color:#8faac2;letter-spacing:.15em;margin-right:auto;font-size:9px}.footer-links{color:#d0d8e2;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.footer-links a,.footer-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-links button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-bottom{color:#8ca3b9;border-top:1px solid #ffffff1b;justify-content:space-between;gap:16px;padding-block:16px;font-size:10px;display:flex}@media (width<=900px){.topbar{gap:15px;padding-inline:26px}.brand{width:170px;height:62px}.main-nav{gap:20px;margin-right:3px;font-size:12px}.nav-cta{padding:11px 14px;font-size:12px}.hero{grid-template-columns:1.1fr .9fr;min-height:440px;padding-inline:7vw}.hero-art{transform-origin:50%;margin-inline:-25px;transform:scale(.86)}.benefits-inner{grid-template-columns:1fr 1fr;gap:35px}.signal-art{opacity:.55;position:absolute;bottom:-70px;right:-44px}}@media (width<=680px){.account-actions{gap:7px}.account-email{max-width:92px;font-size:10px}.auth-card{padding:28px 22px}.auth-brand{width:175px;margin-bottom:27px}.auth-card h1{font-size:26px}.topbar{height:70px;padding-inline:17px}.brand{width:155px;height:58px}.main-nav{display:none}.nav-cta{margin-left:auto;padding:10px 13px}.hero{min-height:0;padding:50px 24px 52px;display:block}.hero-copy{max-width:100%}.hero h1{font-size:clamp(34px,10vw,47px)}.hero-description{max-width:420px;margin-top:16px;font-size:14px}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:24px;font-size:10px}.hero-art{display:none}.hero:before{height:350px;bottom:-280px}.hero:after{width:110%;right:-34%}.search-strip{border-radius:12px;width:calc(100% - 28px);margin-top:-21px;padding:16px;display:block}.search-prompt{min-width:0;margin-bottom:13px}.search-globe{width:39px;height:39px}.destination-control{gap:7px}.destination-control select{background-position:calc(100% - 13px) 20px;height:45px;padding-inline:10px 30px;font-size:11px}.destination-control>button{height:45px;padding-inline:11px;font-size:11px}.destination-control>button span{margin-left:4px}.destination-shortcuts{gap:6px;margin-top:12px}.destination-chip{padding:6px 8px;font-size:9px}.section-wrap{width:calc(100% - 32px)}.plans-section{padding-block:58px 53px}.section-heading{margin-bottom:22px;display:block}.section-heading h2{font-size:29px}.rate-status{margin-top:13px}.plan-filters{flex-direction:column;align-items:start;padding:12px}.filter-options{gap:6px}.filter-chip{padding:7px 9px;font-size:10px}.destination-empty{align-items:start;gap:12px;padding:17px}.destination-empty-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px;font-size:23px}.plan-grid{grid-template-columns:1fr;gap:12px}.plan-card{padding:17px}.plan-destination{margin-top:15px}.catalog-footer{flex-direction:column;align-items:start;gap:5px}.benefits-inner{padding-block:48px;display:block}.benefits-intro h2{font-size:29px}.benefit-list{gap:18px;margin-top:31px}.signal-art{display:none}.trust-row{grid-template-columns:1fr;gap:15px;padding-block:27px}.trust-row>div{justify-content:start}.footer-main{grid-template-columns:1fr auto;gap:10px;min-height:0;padding-block:25px;display:grid}.footer-main>p{text-align:right;margin:0;font-size:8px}.footer-links{flex-wrap:wrap;grid-column:1/-1;gap:17px;margin-top:8px}.footer-bottom{flex-direction:column;gap:7px;font-size:9px}}.period-picker{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.period-picker select{min-width:108px;color:var(--navy);background:#fff;border:1px solid #d7e4ed;border-radius:8px;padding:8px 10px;font-size:11px}.plan-buy{border:1px solid var(--coral);color:#fff;background:var(--coral);text-align:left;border-radius:9px;width:100%;margin-top:18px;padding:12px 13px}.plan-buy:disabled{opacity:.65;cursor:wait}.my-esims{padding-top:34px;padding-bottom:76px}.my-esims .section-heading{margin-bottom:22px}.customer-order-list{gap:15px;display:grid}.customer-order-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px;box-shadow:0 8px 22px #09264d08}.customer-order-summary{align-items:center;gap:13px;display:flex}.order-payment-check{background:#f6fbfc;border:1px solid #d7e8ed;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0 2px;padding:11px 12px;display:flex}.order-payment-check>span{color:#637d8d;font-size:11px;line-height:1.45}.customer-order-summary>div{flex:1;min-width:0}.customer-order-summary strong{color:var(--navy);font-size:14px;display:block}.customer-order-summary small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.order-status{color:#5d7188;text-transform:capitalize;background:#f0f4f8;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.order-status-fulfilled{color:#087650;background:#e6f8ef}.order-status-fulfillment_error{color:#9d3f28;background:#fff0e9}.customer-order-profile{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:17px;padding-top:18px;display:flex}.customer-order-profile p{color:var(--muted);margin:6px 0;font-size:12px}.esim-qr{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:132px;height:132px;padding:6px;display:block}.customer-order-profile strong{color:var(--navy);font-size:13px}.customer-order-profile details,.checkout-profile details{margin:10px 0}.customer-order-profile summary,.checkout-profile summary{color:#067ea8;cursor:pointer;font-size:12px;font-weight:700}.customer-order-profile code,.checkout-profile code{color:#143757;overflow-wrap:anywhere;background:#f1f5f8;border-radius:7px;max-width:100%;margin-top:8px;padding:9px;font-size:11px;display:block}.small-action{color:#087ca5;cursor:pointer;background:#e9f8fc;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.checkout-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d3bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-dialog{background:#fff;border:1px solid #e1eaf0;border-radius:18px;width:min(100%,560px);max-height:min(88vh,760px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00152c66}.checkout-close{color:#516b83;background:#f0f5f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;display:grid;position:absolute;top:15px;right:16px}.checkout-dialog h2{color:var(--navy);letter-spacing:-.03em;margin:0 38px 7px 0;font-size:26px}.checkout-plan{color:var(--muted);margin:0 0 20px;font-size:13px}.checkout-coupon{background:#effbfd;border:1px dashed #8bdde5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:13px 14px;display:flex}.checkout-coupon>div{gap:4px;display:grid}.checkout-coupon strong{color:var(--navy);font-size:12px}.checkout-coupon small{color:var(--muted);font-size:10px;line-height:1.5}.coupon-apply{border:1px solid var(--cyan-d);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:8px 10px;font-size:10px;font-weight:800}.coupon-apply.applied{color:#fff;background:var(--navy)}.coupon-eligibility-note{max-width:210px}.checkout-notice{color:#174f6d;background:#eff9fd;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.55}.checkout-pay{width:100%;margin:10px 0 0}.checkout-order-state{color:var(--muted);text-transform:capitalize;margin:18px 0 0;font-size:12px}.checkout-order-state strong{color:#087ca5}.checkout-secure{color:#73869a;margin:18px 0 0;font-size:10px;line-height:1.5}.kyc-upload-list,.kyc-resubmit{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;gap:12px;margin:20px 0;padding:18px;display:grid}.kyc-upload-list h3,.kyc-resubmit strong{color:var(--navy);margin:0;font-size:16px}.kyc-upload-list p,.kyc-resubmit p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.kyc-upload-list label,.kyc-resubmit label,.kyc-admin-auth label{color:var(--navy);gap:6px;font-size:12px;font-weight:700;display:grid}.kyc-upload-list input,.kyc-resubmit input,.kyc-admin-auth input{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:9px;font-size:12px}.kyc-upload-list small,.kyc-resubmit small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.kyc-upload-list>small{line-height:1.5}.kyc-resubmit{width:100%}.kyc-admin{width:min(980px,100% - 32px);color:var(--navy);margin:32px auto 80px}.admin-signed-in{border:1px solid var(--line);color:var(--muted);background:#f8fbfd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 0;padding:12px 15px;font-size:12px;display:flex}.admin-signed-in strong{color:var(--navy)}.admin-login{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:560px;margin:8vh auto;padding:28px;box-shadow:0 18px 55px #08254b12}.admin-login>h1{margin-top:32px}.admin-login>.dashboard-action{justify-content:center;width:100%;margin-top:12px}.admin-login-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0 12px;font-size:11px;display:flex}.admin-login-divider:before,.admin-login-divider:after{background:var(--line);content:"";flex:1;height:1px}.admin-login-form{border:1px solid var(--line);background:#f9fbfc;border-radius:12px;gap:12px;padding:16px;display:grid}.admin-login-form label{color:var(--navy);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-login-form input{border:1px solid var(--line);min-height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.admin-login-form>button{justify-content:center}.admin-login-back{color:var(--muted);margin-top:18px;font-size:12px;text-decoration:none;display:inline-block}.admin-login-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-portal>h1{letter-spacing:-.045em;font-size:clamp(32px,4vw,46px)}.admin-portal>h2{margin:28px 0 10px;font-size:22px}.admin-tabs{border:1px solid var(--line);background:#f7f9fb;border-radius:13px;gap:8px;margin:25px 0 0;padding:6px;display:flex}.admin-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:700}.admin-tabs button.active{color:#fff;background:var(--navy);box-shadow:0 4px 12px #09294a26}.admin-status{min-height:22px;color:var(--muted);margin:12px 0;font-size:13px}.admin-search{gap:10px;margin:18px 0;display:flex}.admin-search input,.admin-tools select,.admin-tools textarea{border:1px solid var(--line);min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.admin-search input{flex:1}.admin-order-list{gap:13px;display:grid}.admin-order-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-order-heading h3,.kyc-admin-card h3{margin:0 0 8px;font-size:17px}.admin-order-heading p{margin:0}.admin-profile{border:1px solid var(--line);background:#f8fbfd;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:13px;font-size:12px;display:flex}.admin-profile>strong{color:var(--navy)}.admin-action-menu{position:relative}.admin-action-menu summary{border:1px solid var(--cyan-d);min-height:36px;color:var(--navy);cursor:pointer;background:#eafafd;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.admin-action-menu summary::-webkit-details-marker{display:none}.admin-action-menu[open] summary{border-radius:9px 9px 0 0}.admin-action-menu>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:0 10px 10px;min-width:220px;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #08254b1c}.admin-action-menu button{text-align:left;border:0;justify-content:flex-start;min-height:36px;padding:0 10px}.admin-action-menu button:hover{background:#effbfd}.admin-tools{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;max-width:760px;margin-top:18px;padding:20px;display:grid;box-shadow:0 12px 30px #09294a0c}.admin-tools label{color:var(--navy);gap:7px;font-size:12px;font-weight:700;display:grid}.admin-tools textarea{resize:vertical;width:100%;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-tools select{text-transform:none}.admin-tool-actions{align-items:center;gap:12px;display:flex}.admin-tool-actions span{color:var(--muted);font-size:12px}.admin-result{color:#d8f7ee;white-space:pre-wrap;overflow-wrap:anywhere;background:#09213b;border-radius:10px;max-height:420px;margin:0;padding:15px;font-size:12px;overflow:auto}.admin-result-details{color:var(--muted);gap:9px;font-size:11px;display:grid}.admin-result-details summary{width:fit-content;color:var(--navy);cursor:pointer;font-weight:700}.admin-operation-list{background:#f4fafb;border-left:3px solid #08c7cf;margin-top:20px;padding:17px 20px}.admin-operation-list h3{margin:0 0 8px;font-size:15px}.admin-operation-list p{color:var(--muted);margin:6px 0;font-size:13px}.admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;padding:28px}.kyc-admin>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.kyc-admin>header>span{color:var(--muted);letter-spacing:.12em;font-size:11px}.kyc-admin h1{margin:28px 0 8px;font-size:34px}.kyc-admin-auth{align-items:end;gap:12px;margin:24px 0;display:flex}.kyc-admin-auth label{flex:1}.kyc-admin-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:16px 0;padding:20px}.kyc-admin-card h2{margin:0 0 10px;font-size:18px}.kyc-admin-card p{color:var(--muted);font-size:13px}.kyc-admin-documents,.kyc-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-portal>header{padding:14px 2px 18px}.admin-hero{color:#fff;isolation:isolate;background:linear-gradient(112deg,#0d1b4c,#10516e 68%,#07969b);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:145px;margin:18px 0 15px;padding:25px 29px;display:flex;position:relative;overflow:hidden}.admin-hero:before{z-index:-1;content:"";background:radial-gradient(at 76% 42%,#60fff344,#0000 26%),radial-gradient(at 38% 100%,#18bfd322,#0000 44%);position:absolute;inset:-70% -15%}.admin-hero .section-kicker{color:#71f0e5;letter-spacing:.17em;margin:0 0 6px;font-size:9px;font-weight:900}.admin-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(29px,4vw,39px)}.admin-hero .dashboard-lead{color:#d1e9ef;margin:5px 0 0;font-size:12px}.admin-hero-art{color:#baf7ef;background:#ffffff0d;border:1px solid #9ff8e555;border-radius:25px;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid;position:relative;transform:rotate(8deg)}.admin-hero-art:before,.admin-hero-art:after{content:"";border:1px solid #aaf7ec35;border-radius:50%;position:absolute;inset:-10px}.admin-hero-art:after{opacity:.5;inset:-20px}.admin-hero-art span{letter-spacing:-.06em;font-size:21px;font-weight:900}.admin-hero-art i{font-size:23px;font-style:normal;position:absolute;bottom:7px;right:-16px;transform:rotate(-8deg)}.admin-tabs{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.admin-tabs button{align-items:center;gap:9px;display:flex}.admin-tabs button small{color:#087d91;background:#dff8f7;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.admin-tabs button.active small{color:#062950;background:#a4f3e9}.admin-status{background:#f0fbfc;border-left:3px solid #14c5ce;border-radius:0 9px 9px 0;padding:10px 13px}.kyc-queue-title{background:linear-gradient(110deg,#f0fbfc,#fff 76%);border:1px solid #d9edf0;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 8px;padding:19px 22px;display:flex}.kyc-queue-title .section-kicker{color:#07889a;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.kyc-queue-title h2{color:var(--navy);margin:0;font-size:22px}.kyc-queue-title .dashboard-lead{margin:4px 0 0;font-size:12px}.kyc-review-card{border-color:#d9e4eb;border-radius:17px;margin:14px 0;padding:0;animation:.28s ease-out both kyc-card-enter;overflow:hidden;box-shadow:0 8px 28px #08294a0a}.kyc-review-head{background:linear-gradient(106deg,#f6fbfc,#fff 72%);border-bottom:1px solid #e6eef2;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.kyc-review-title{align-items:center;gap:13px;min-width:0;display:flex}.kyc-review-globe{color:#067e91;background:#e8fafa;border:1px solid #aee8e8;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.kyc-review-title>div{gap:4px;min-width:0;display:grid}.kyc-review-title small{color:#71869a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kyc-review-title h3{color:#0d284d;font-size:16px;margin:0!important}.kyc-review-title>div>span{color:#72869a;font-size:10px}.kyc-review-status{color:#795900;letter-spacing:.08em;background:#fff9e9;border:1px solid #e8d49c;border-radius:999px;flex:none;padding:8px 10px;font-size:8px;font-weight:900}.kyc-review-status.payment-verified{color:#176644;background:#effaf3;border-color:#a8dec2}.kyc-review-meta{background:#fbfdfe;border:1px solid #e3edf1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 21px 0;display:grid}.kyc-review-meta>span{gap:5px;padding:11px 13px;display:grid}.kyc-review-meta>span+span{border-left:1px solid #e3edf1}.kyc-review-meta small{color:#7b90a0;letter-spacing:.1em;font-size:8px;font-weight:900}.kyc-review-meta strong{color:#1a3657;text-transform:capitalize;font-size:11px}.kyc-review-card>.kyc-resubmission-hint,.kyc-review-card>.kyc-payment-note{color:#43657b;background:#f2f8fa;border-radius:9px;margin:12px 21px 0;padding:10px 12px;font-size:10px;line-height:1.5}.kyc-review-card>.kyc-payment-note{color:#795d1a;background:#fffaf0;border:1px solid #efdfb9}.kyc-previous-reason{background:#fff6f0;border-left:3px solid #ef9c68;border-radius:0 9px 9px 0;margin:12px 21px 0;padding:12px 14px}.kyc-previous-reason strong{color:#79401d;font-size:10px}.kyc-previous-reason p{color:#805c49;margin:5px 0 0;font-size:11px;line-height:1.5}.kyc-review-card .kyc-admin-documents{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 21px 0;display:grid}.kyc-document-link{color:#17516b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8ee;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.kyc-document-link:hover:not(:disabled){background:#f1fcfc;border-color:#60ced1;transform:translateY(-2px)}.kyc-document-link:disabled{cursor:not-allowed;opacity:.52}.kyc-document-link>span:first-child{color:#087f91;background:#e8f9fa;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.kyc-document-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.kyc-document-link strong{color:#193b5a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kyc-document-link small{color:#8193a2;font-size:8px}.kyc-document-link>b{color:#0baab6;margin-left:auto;font-size:13px}.kyc-review-actions{border-top:1px solid #e7eef2;margin:15px 21px 19px;padding-top:15px}.kyc-review-actions .dashboard-action{justify-content:space-between;align-items:center;min-width:175px;display:flex}.kyc-reject-toggle{color:#9d432d;min-height:42px;font:inherit;cursor:pointer;background:#fff9f7;border:1px solid #efc8bc;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.kyc-reject-toggle:hover:not(:disabled){background:#fff1ed;border-color:#e99b85}.kyc-rejection-form{background:#fffaf8;border:1px solid #f0cfc5;border-radius:13px;gap:10px;margin:0 21px 20px;padding:15px;display:grid}.kyc-rejection-form>label{color:#623b31;gap:4px;font-size:12px;font-weight:800;display:grid}.kyc-rejection-form>label small{color:#95756c;font-size:10px;font-weight:500}.kyc-rejection-form textarea{resize:vertical;color:#3d3a39;width:100%;min-height:75px;font:inherit;background:#fff;border:1px solid #e5c9c0;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.kyc-rejection-form textarea:focus{border-color:#cf755f;outline:3px solid #f5c4b54d}.kyc-rejection-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.kyc-rejection-footer>small{color:#987b72;font-size:9px}.kyc-queue-empty{text-align:center;background:linear-gradient(130deg,#f5fbfc,#fff);border:1px dashed #c9dce4;border-radius:16px;justify-items:center;gap:8px;margin:16px 0;padding:48px 20px;display:grid}.kyc-queue-empty>span{color:#0a7957;background:#e3f7ed;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.kyc-queue-empty strong{color:#173553;font-size:14px}.kyc-queue-empty p{color:#71869a;margin:0;font-size:11px}@keyframes kyc-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.kyc-admin-auth{flex-direction:column;align-items:stretch}.kyc-admin h1{font-size:28px}.admin-portal{width:calc(100% - 24px);margin-top:18px}.admin-hero{min-height:126px;padding:20px}.admin-hero-art{border-radius:18px;flex-basis:58px;width:58px;height:58px}.admin-tabs{display:flex;overflow:auto}.admin-tabs button{text-align:left;flex:none;padding:0 12px}.admin-search,.admin-order-heading{flex-direction:column}.admin-profile,.kyc-queue-title,.kyc-review-head{flex-direction:column;align-items:flex-start}.kyc-queue-title,.kyc-review-head{padding:15px}.kyc-review-meta{margin:13px 15px 0}.kyc-review-meta>span{padding:9px 8px}.kyc-review-meta strong{font-size:9px}.kyc-review-card .kyc-admin-documents{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 15px 0}.kyc-review-actions{margin:13px 15px 16px}.kyc-rejection-form{margin:0 15px 16px}.kyc-review-card>.kyc-resubmission-hint,.kyc-review-card>.kyc-payment-note,.kyc-previous-reason{margin-left:15px;margin-right:15px}}.checkout-profile{background:#f5fcf9;border:1px solid #dbeeea;border-radius:12px;align-items:flex-start;gap:18px;padding:16px;display:flex}.checkout-profile>div{min-width:0}.checkout-profile p{color:#627a8c;font-size:12px;line-height:1.6}.checkout-profile .small-action{margin-top:5px;display:inline-block}.legal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061d3bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-dialog{color:#4f5c6c;background:#fff;border:1px solid #e1e6ec;border-radius:16px;width:min(100%,680px);max-height:min(88vh,780px);padding:34px;line-height:1.7;position:relative;overflow-y:auto;box-shadow:0 25px 80px #00152c66}.legal-dialog h2{color:var(--navy);letter-spacing:-.03em;margin:0 42px 18px 0;font-size:27px}.legal-dialog h3{color:var(--navy);margin:22px 0 6px;font-size:15px}.legal-dialog p,.legal-dialog li{font-size:13px}.legal-dialog ul{padding-left:22px}.legal-dialog a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.legal-contact{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}@media (width<=640px){.customer-order-summary{flex-wrap:wrap;align-items:flex-start}.customer-order-summary>div{flex-basis:calc(100% - 55px)}.customer-order-summary .order-status{margin-left:51px}.customer-order-profile,.checkout-profile{text-align:center;flex-direction:column;align-items:center}.checkout-dialog{padding:26px 20px}.legal-dialog{padding:27px 21px}}@media (width<=900px){.search-strip{grid-template-columns:1fr;gap:13px}.destination-shortcuts{grid-column:1;margin-top:0}}@media (width<=600px){.search-strip{margin-top:-21px;padding:16px}.destination-search-area{display:block}.destination-scope{width:fit-content;margin-bottom:9px}.destination-scope button{padding:7px 9px;font-size:10px}.destination-search-wrap{height:48px}.destination-search-wrap input{padding-inline:8px;font-size:11px}.destination-search-icon{margin-left:10px;font-size:24px}.destination-submit{height:37px;padding:0 9px;font-size:10px}.destination-clear{width:24px;height:24px;margin-right:4px;font-size:17px}.destination-options{max-height:280px}.destination-shortcuts{gap:6px;margin-top:11px}.destination-shortcuts>span{width:100%}.destination-chip{padding:6px 8px;font-size:9px}.plan-filters{padding:12px}.plan-category-filter{flex-direction:column;align-items:flex-start;gap:9px}.plan-filter-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plan-filter-tools select{width:100%;min-width:0}}.hero-price-promo{background:#ffffffd9;border:1px solid #0d1b4c18;border-radius:14px;align-items:center;gap:14px;width:min(510px,100%);margin-top:20px;padding:13px 15px;animation:.65s .18s both rise-in;display:flex;box-shadow:0 12px 30px #0d1b4c12}.hero-price-icon{color:#072447;background:var(--cyan);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;animation:4s ease-in-out infinite globe-breathe;display:grid}.hero-price-copy{flex:1;gap:3px;min-width:0;display:grid}.hero-price-copy strong{color:var(--navy);font-size:14px;font-weight:800}.hero-price-copy small{color:#49617d;font-size:10px;line-height:1.45}.hero-price-promo>button{color:#fff;background:var(--navy);border:0;border-radius:9px;flex:none;padding:9px 11px;font-size:10px;font-weight:800;transition:transform .2s,background .2s}.hero-price-promo>button:hover{background:#135c79;transform:translateY(-2px)}.destination-flag{object-fit:cover;vertical-align:middle;border-radius:2px;flex:none;width:21px;height:15px;display:inline-block;box-shadow:0 1px 3px #00152a30}.destination-globe{fill:none;stroke:currentColor;stroke-width:1.5px}.destination-option-flag .destination-flag{width:25px;height:18px}.destination-chip .destination-flag{width:17px;height:12px}.destination-photo-label>span{align-items:center;gap:7px;display:flex}.destination-gallery-heading .gallery-controls{align-items:center;gap:8px;display:flex}.gallery-controls>span{color:var(--sub);margin-right:5px;font-size:12px}.gallery-controls button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:17px;transition:transform .2s,background .2s;display:grid}.gallery-controls button:hover{background:#dff9fc;transform:translateY(-2px)}.destination-gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#20bed0 #e8f0f2;gap:15px;padding:3px 2px 13px;display:flex;overflow-x:auto}.destination-photo-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10px)}.destination-photo-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.destination-card-illustrated{background:radial-gradient(circle at 75% 25%,#12ccd2 0,#0000 29%),linear-gradient(135deg,#082858,#0d1b4c 60%,#07537a)}.destination-card-art{color:#ffffff1e;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.destination-card-art>span:first-child{letter-spacing:-.08em;font-size:23px;font-weight:900;position:absolute;top:8px;right:13px}.destination-card-art>span:first-child span{color:#1dd3db}.destination-card-art>.destination-flag{border-radius:8px;width:94px;height:64px;animation:6s ease-in-out infinite phone-float;box-shadow:0 15px 38px #00142e50}.destination-card-art>.destination-globe{color:#27d1da;background:#ffffff12;border:1px solid #ffffff65;border-radius:50%;width:94px;height:94px;padding:13px}.destination-card-illustrated .destination-photo-shade{background:linear-gradient(#0000,#061a35d9);inset:25% 0 0}@media (width<=900px){.destination-photo-card{flex-basis:calc(50% - 7.5px)}}@media (width<=600px){.hero-price-promo{gap:9px;margin-top:16px;padding:10px}.hero-price-icon{flex-basis:32px;width:32px;height:32px}.hero-price-copy strong{font-size:12px}.hero-price-copy small{font-size:9px}.hero-price-promo>button{padding:8px;font-size:9px}.destination-gallery-heading .gallery-controls{justify-content:flex-end;width:100%}.gallery-controls>span{margin-right:auto;font-size:10px}.destination-photo-card{flex:0 0 78vw;height:155px}}@media (prefers-reduced-motion:reduce){.hero-price-icon,.destination-card-art>.destination-flag{animation:none}}.destination-gallery-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;flex-flow:row;gap:15px;overflow-x:auto;display:flex!important}.destination-photo-card{flex:0 0 calc(33.3333% - 10px)}.destination-photo-label,.destination-photo-label strong{display:block}@media (width<=900px){.destination-gallery-grid{flex-flow:row;display:flex!important}.destination-photo-card{flex-basis:calc(50% - 7.5px)}}@media (width<=600px){.destination-gallery-grid{flex-flow:row;padding-inline:16px;display:flex!important}.destination-photo-card{flex:0 0 78vw}}.plan-card{background:#fff;border:1px solid #d8e3ee;border-radius:19px;flex-direction:column;min-width:0;padding:0;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0d31510d}.plan-card:hover{border-color:#27c7d4;transform:translateY(-6px);box-shadow:0 22px 42px #0b31501c}.plan-card-visual{isolation:isolate;color:#fff;background:linear-gradient(125deg,#0d1b4c,#0d6285 58%,#18bdd0);flex-direction:column;justify-content:space-between;height:150px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.plan-card-visual:before{z-index:-1;content:"";border:1px solid #ffffff45;border-radius:50%;width:205px;height:205px;transition:transform .65s cubic-bezier(.2,.75,.25,1);position:absolute;top:-63px;right:-31px;box-shadow:0 0 0 19px #ffffff0d,0 0 0 39px #ffffff0a}.plan-card:hover .plan-card-visual:before{transform:scale(1.13)rotate(12deg)}.plan-card-visual img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.plan-card:hover .plan-card-visual img{transform:scale(1.07)}.plan-visual-shade{z-index:-1;background:linear-gradient(105deg,#071a42df 0%,#0928529c 57%,#0639565c 100%);position:absolute;inset:0}.card-tone-visual-1{background:linear-gradient(125deg,#083a52,#0b8b9a 58%,#49d0c3)}.card-tone-visual-2{background:linear-gradient(125deg,#10234f,#176394 58%,#34b9d2)}.card-tone-visual-3{background:linear-gradient(125deg,#0d3150,#148795 58%,#48cbbb)}.card-tone-visual-4{background:linear-gradient(125deg,#182a57,#256a8f 58%,#22b7c3)}.card-tone-visual-5{background:linear-gradient(125deg,#12395a,#087f94 58%,#40c8d7)}.plan-visual-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.plan-visual-flag{background:#ffffffdf;border:1px solid #ffffff60;border-radius:10px;place-items:center;width:40px;height:34px;display:grid;box-shadow:0 5px 15px #00122c24}.plan-visual-flag .destination-flag{width:25px;height:18px}.plan-visual-flag .destination-globe{color:#087f94;width:25px;height:25px}.plan-card .plan-badges{gap:5px}.plan-card .plan-badge{color:#09234c;background:#ffffffeb;border:1px solid #ffffff80;border-radius:999px;padding:6px 9px;font-size:9px;box-shadow:0 3px 10px #00142c19}.plan-card .plan-badge.recommended{color:#062f47;background:#c9fbf3}.plan-visual-copy{text-shadow:0 2px 12px #06183380;align-self:flex-start;gap:2px;display:grid}.plan-visual-copy>span{color:#c6f9fa;letter-spacing:.16em;font-size:9px;font-weight:800}.plan-visual-copy strong{color:#fff;letter-spacing:-.04em;font-family:Manrope,DM Sans,sans-serif;font-size:24px;font-weight:800;line-height:1.05}.plan-visual-signal{opacity:.9;align-items:end;gap:3px;height:22px;display:flex;position:absolute;bottom:20px;right:18px}.plan-visual-signal i{background:#9cf8f4;border-radius:4px;width:3px;animation:1.4s ease-in-out infinite alternate signal-pulse;display:block}.plan-visual-signal i:first-child{height:7px}.plan-visual-signal i:nth-child(2){height:12px;animation-delay:.15s}.plan-visual-signal i:nth-child(3){height:17px;animation-delay:.3s}.plan-visual-signal i:nth-child(4){height:22px;animation-delay:.45s}.plan-card-body{flex-direction:column;flex:1;padding:17px 19px 19px;display:flex}.plan-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card-heading h3{color:var(--navy);margin:0;font-size:16px;line-height:1.35}.plan-card .plan-type{color:#097f94;background:#f0fbfc;border-color:#d7edf1;flex:none;padding:5px 8px;font-size:9px}.plan-benefits{gap:8px;margin-top:14px;font-size:11px}.plan-benefits span{align-items:center;gap:8px}.plan-benefits b{color:#087f94;background:#e6f9fb;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.plan-divider{margin:15px 0 12px}.plan-price-row{min-height:48px}.plan-price-row small{color:#71839a;font-size:10px}.plan-price-row strong{font-size:27px}.data-tag{color:#0b516b;background:#e6fbfc;border:1px solid #c5f0f3;border-radius:8px;padding:7px 9px;font-size:9px}.plan-buy{color:#fff;background:var(--navy);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:12px 14px;font-size:12px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 7px 16px #0d1b4c21}.plan-buy:hover:not(:disabled){color:var(--navy);background:var(--cyan);transform:translateY(-2px);box-shadow:0 10px 20px #10afbf35}.plan-buy span{width:26px;height:26px;color:var(--navy);background:#ffffff24;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.plan-buy:hover:not(:disabled) span{background:#ffffff85}@keyframes signal-pulse{0%{opacity:.45;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@media (width<=600px){.plan-card-visual{height:136px}.plan-card-body{padding:15px 16px 16px}}@media (prefers-reduced-motion:reduce){.plan-visual-signal i{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.plan-card-visual{height:174px}.plan-visual-copy{z-index:1;gap:4px;max-width:calc(100% - 145px);position:relative}.plan-visual-copy>span{letter-spacing:.18em;font-size:9px}.plan-visual-copy strong{font-size:clamp(21px,2vw,27px)}.plan-visual-copy small{color:#e3f8ff;letter-spacing:.02em;font-size:10px;font-weight:600}.plan-sim-art{clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,0 100%);color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#ffffff35,#ffffff13);border:1px solid #ffffff9c;border-radius:15px;grid-template-columns:1fr auto;align-content:space-between;width:127px;height:105px;padding:11px 12px;transition:transform .35s cubic-bezier(.2,.75,.25,1),background .25s;display:grid;position:absolute;bottom:15px;right:17px;overflow:hidden;transform:rotate(5deg);box-shadow:0 12px 28px #04182e38,inset 0 1px #fff5}.plan-card:hover .plan-sim-art{background:linear-gradient(145deg,#ffffff48,#ffffff1c);transform:translateY(-3px)rotate(0)}.plan-sim-art-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px;display:flex}.plan-sim-art-top span{letter-spacing:.12em;font-size:7px;font-weight:900}.plan-sim-art-top i{border:1px solid #ffffff75;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.plan-sim-chip{background:linear-gradient(135deg,#13c8d2,#4ae2cf);border:1px solid #b9f9f5;border-radius:5px;grid-template-rows:repeat(3,5px);grid-template-columns:repeat(2,8px);place-content:center;gap:2px;width:23px;height:20px;margin-top:6px;display:grid;position:relative;box-shadow:0 0 15px #57fff05c}.plan-sim-chip i{border:1px solid #0b7587a8;border-radius:1px}.plan-sim-art>strong{letter-spacing:-.05em;text-shadow:0 2px 8px #04182e66;place-self:center end;margin-top:5px;font-size:18px}.plan-sim-art>small{color:#d7ffff;letter-spacing:.18em;grid-column:1/-1;align-self:end;font-size:7px;font-weight:900}.plan-sim-wave{color:#c4fffa88;font-size:28px;line-height:1;position:absolute;bottom:14px;right:7px;transform:rotate(-20deg)}.plan-card-heading h3{letter-spacing:-.02em}.plan-benefits span{color:#536783}.plan-buy{letter-spacing:.01em}@media (width<=600px){.plan-card-visual{height:160px}.plan-sim-art{width:113px;height:94px;bottom:13px;right:13px}.plan-visual-copy{max-width:calc(100% - 125px)}}.section-wrap{width:min(1160px,100% - 56px)}.plans-section.section-wrap{background:var(--paper);padding:52px max(28px,50% - 580px) 46px}.section-heading h2,.benefits-intro h2,.feature-heading h2,.wallet-heading h2,.support-cta h2{letter-spacing:-.4px;font-family:Space Grotesk,sans-serif;font-size:clamp(25px,3.2vw,36px)}.section-kicker{color:var(--cyan-d);letter-spacing:.04em;font-size:11px;font-weight:600}.section-subtitle,.feature-heading>p:last-child{color:var(--sub);font-size:14px;line-height:1.6}.button-coral,.destination-submit,.plan-buy,.wallet-cta,.cta-contact{color:var(--navy);background:var(--cyan);box-shadow:none;border-color:var(--cyan);font-weight:700}.button-coral:hover:not(:disabled),.destination-submit:hover:not(:disabled),.plan-buy:hover:not(:disabled),.wallet-cta:hover,.cta-contact:hover{color:var(--navy);background:#64e2f4;border-color:#64e2f4}.hero .button-coral{color:#fff;background:#0d1b4c;border-color:#0d1b4c;box-shadow:0 7px 18px #0d1b4c30}.search-strip{background:var(--card);border:1px solid var(--line);border-radius:20px;align-items:stretch;gap:0;width:min(1160px,100% - 56px);min-height:240px;margin:-38px auto 0;padding:0;display:flex;overflow:visible;box-shadow:0 34px 80px -24px #040e2080}.ticket-main{flex:1;min-width:0;padding:27px 30px 23px}.search-prompt{margin:0 0 17px}.search-prompt strong{color:var(--navy);font-size:19px}.search-prompt small{color:var(--sub);font-size:12px}.search-globe{color:var(--cyan-d);background:#dff8fc}.destination-search-area{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.destination-scope{border-color:var(--line);background:#fff}.destination-scope button{color:var(--sub);border-radius:8px}.destination-scope button.active{color:var(--navy);background:var(--card);box-shadow:0 2px 7px #040e201f}.destination-search-wrap{border-color:var(--line);background:#fff;height:50px}.destination-search-wrap:focus-within{border-color:var(--cyan-d);box-shadow:0 0 0 3px #22d3ee35}.destination-search-icon{color:var(--cyan-d)}.destination-submit{border-radius:9px;height:40px}.destination-clear{color:var(--navy);background:#e2f7fa}.destination-options{border-color:var(--line);background:var(--card);box-shadow:0 18px 44px #040e2033}.destination-option{color:var(--ink);background:var(--card)}.destination-option:hover,.destination-option[aria-selected=true]{background:#e8f9fb}.destination-option-flag{background:#eff4f5}.destination-shortcuts{grid-column:auto;margin:17px 0 0}.destination-shortcuts>span{color:var(--sub);font-size:11px;font-weight:500}.destination-chip{color:var(--ink);border-color:var(--line);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.destination-chip code{color:var(--cyan-d);font:700 10px Space Mono,monospace}.destination-chip:hover,.destination-chip.active{color:var(--navy);border-color:var(--cyan-d);background:#e5f9fc}.ticket-stub{border-left:2px dashed var(--line);background:#fff;border-radius:0 20px 20px 0;flex-direction:column;flex:0 0 250px;align-items:flex-start;padding:27px 23px 23px;display:flex;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:var(--navy-2);border-radius:50%;width:30px;height:30px;position:absolute;left:-16px}.ticket-stub:before{top:-15px}.ticket-stub:after{bottom:-15px}.stub-kicker{color:var(--cyan-d);letter-spacing:.05em;font-size:9px;font-weight:700}.ticket-stub>strong{color:var(--navy);margin-top:19px;font-size:18px;line-height:1.2}.stub-detail{color:var(--sub);margin-top:6px;font-size:11px}.ticket-stub>button{color:var(--navy);background:var(--cyan);border:0;border-radius:9px;margin-top:17px;padding:10px 12px;font-size:11px;font-weight:700}.ticket-barcode{background:repeating-linear-gradient(90deg, var(--navy) 0 2px, transparent 2px 4px, var(--navy) 4px 5px, transparent 5px 8px, var(--navy) 8px 11px, transparent 11px 14px);opacity:.76;align-self:stretch;height:26px;margin-top:auto}.destination-gallery{background:#f5f9fb;padding:34px 28px 36px}.destination-gallery-inner{width:min(1160px,100%);margin:0 auto}.destination-gallery-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.destination-gallery-heading .section-kicker{margin-bottom:5px}.destination-gallery-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.4vw,28px)}.destination-gallery-heading>span{color:var(--sub);padding-bottom:4px;font-size:12px}.destination-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.destination-photo-card{color:#fff;background:var(--navy);text-align:left;border:0;border-radius:15px;min-width:0;height:clamp(150px,19vw,220px);padding:0;animation:.55s cubic-bezier(.2,.75,.25,1) both rise-in;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #09254b1a}.destination-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.25,1),filter .35s;display:block}.destination-photo-card:hover img,.destination-photo-card:focus-visible img{filter:saturate(1.08);transform:scale(1.06)}.destination-photo-shade{background:linear-gradient(#0000,#061a35d9);position:absolute;inset:35% 0 0}.destination-photo-label{gap:5px;display:grid;position:absolute;bottom:16px;left:18px}.destination-photo-label>span{color:#e1edf6;font-size:11px}.destination-photo-label strong{font-size:clamp(19px,2vw,24px);line-height:1.1}.destination-photo-arrow{width:34px;height:34px;color:var(--navy);background:var(--cyan);border-radius:50%;place-items:center;font-size:20px;transition:transform .2s;display:grid;position:absolute;bottom:15px;right:15px}.destination-photo-card:hover .destination-photo-arrow{transform:translate(2px,-2px)}.departure-board{z-index:0;color:#fff;background:var(--navy-2);margin-top:0;padding:28px;position:relative}.departure-board-inner{grid-template-columns:repeat(3,1fr);width:min(1040px,100%);margin:0 auto;display:grid}.departure-board-inner>div{text-align:center;justify-items:center;gap:7px;padding:1px 16px;display:grid}.departure-board-inner>div+div{border-left:1px solid #ffffff24}.departure-board strong{color:var(--cyan);font:700 clamp(24px,3vw,32px) Space Mono,monospace}.departure-board span{color:#9fb3d3;font-size:11px}.plans-section.section-wrap{scroll-margin-top:25px}.plans-section .section-heading{margin-bottom:23px}.rate-status{color:var(--sub);font-size:11px}.status-dot,.status-dot.live{background:var(--cyan-d);box-shadow:0 0 0 4px #22d3ee26}.destination-empty,.state-card{border-color:var(--line);background:var(--card);color:var(--sub);border-radius:18px;box-shadow:0 16px 40px #040e2014}.destination-empty strong,.section-heading h2{color:var(--navy)}.destination-empty p{color:var(--sub);font-size:13px}.destination-empty-icon{color:var(--cyan);background:var(--navy);box-shadow:none;border-radius:50%}.destination-empty-action{color:var(--navy);background:var(--cyan);border:0;margin-top:12px}.plan-filters{border-color:var(--line);background:var(--card);border-radius:16px}.filter-label{color:var(--sub);letter-spacing:0;text-transform:none;font-size:12px}.filter-chip{border-color:var(--line);color:var(--sub);background:var(--card);border-radius:9px}.filter-chip:hover,.filter-chip.active{color:var(--navy);border-color:var(--cyan-d);background:#e4f9fc}.filter-chip span{color:var(--cyan-d);background:#e2f8fb}.plan-filter-tools{border-color:var(--line)}.plan-filter-tools select{border-color:var(--line);color:var(--ink);background:var(--card);border-radius:8px}.filter-reset{color:var(--cyan-d)}.plan-grid{gap:20px}.plan-card{border-color:var(--line);background:var(--card);border-radius:16px;padding:22px;animation:.45s both rise-in;box-shadow:0 10px 28px #040e200f}.plan-card:nth-child(2){animation-delay:55ms}.plan-card:nth-child(3){animation-delay:.11s}.plan-card:nth-child(4){animation-delay:.165s}.plan-card:nth-child(5){animation-delay:.22s}.plan-card:nth-child(6){animation-delay:.275s}.plan-card-featured{border-color:var(--cyan-d);box-shadow:0 12px 28px #0891b21f}.plan-card:hover{border-color:var(--cyan-d);box-shadow:0 18px 38px #040e201f}.plan-badge,.plan-badge.best-value{color:var(--navy);background:#dff8fc}.plan-type{color:var(--cyan-d);border-color:var(--line);background:0 0}.plan-destination{color:var(--cyan-d);letter-spacing:0;font-family:Space Mono,monospace}.plan-card h3,.plan-price-row strong{color:var(--navy)}.plan-benefits,.plan-specs{color:var(--sub)}.plan-benefits b,.plan-specs i{color:var(--cyan-d);background:var(--cyan-d)}.plan-operators{border:1px solid var(--line);color:var(--sub);background:var(--surface,#f7fbfc);border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.plan-operators-icon{width:22px;height:22px;color:var(--cyan-d);background:#dff8fc;border-radius:7px;flex:0 0 22px;place-items:center;font-size:14px;display:grid}.plan-operators>div{gap:4px;min-width:0;display:grid}.plan-operators small,.checkout-operators small{color:var(--cyan-d);letter-spacing:.1em;font-size:9px;font-weight:800}.plan-operators>div>span{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.plan-fup-note{color:var(--sub);background:#e9f9fb}.plan-fup-note strong{color:var(--navy)}.plan-divider{border-color:var(--line)}.plan-price-row em,.coupon-banner small b{color:var(--cyan-d)}.price-original{color:#7f8794}.data-tag{color:var(--navy);background:#d9f8fc}.plan-buy{border-color:var(--cyan);color:var(--navy);background:var(--cyan);border-radius:10px}.plan-buy:hover:not(:disabled){color:var(--navy);background:#64e2f4;border-color:#64e2f4}.plan-link{border-color:var(--line);color:var(--cyan-d)}.plan-link span{color:var(--cyan-d)}.coupon-banner{border:1px dashed var(--cyan-d);color:var(--navy);background:#e9f9fb;border-radius:12px}.coupon-icon{color:var(--navy);background:var(--cyan)}.coupon-stamp{color:var(--cyan-d);border-color:var(--cyan-d)}.catalog-footer{color:var(--sub);font-size:11px}.my-esims{padding-block:44px 54px}.wallet-card{color:#fff;background:var(--navy);border-radius:19px;padding:31px 34px;position:relative;overflow:hidden}.wallet-glow{background:var(--cyan);opacity:.12;filter:blur(2px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-150px;right:-35px}.wallet-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.wallet-heading .section-kicker{color:var(--cyan)}.wallet-heading h2{color:#fff;margin:0}.wallet-heading p:last-child{color:#c4d1e5;max-width:540px;margin:8px 0 0;font-size:14px;line-height:1.6}.wallet-refresh{color:#e7effa;background:0 0;border:1px solid #ffffff38;border-radius:9px;padding:10px 12px;font-size:11px}.wallet-state{z-index:1;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:19px;display:flex;position:relative}.wallet-state p{color:#c4d1e5;margin:0;font-size:13px;line-height:1.6}.wallet-cta{border:0;border-radius:9px;flex:none;padding:12px 15px}.customer-order-list{z-index:1;margin-top:22px;position:relative}.customer-order-card{color:var(--ink);background:var(--card);border-radius:14px}.order-invoice-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.order-invoice-row>span{color:#8a5360;font-size:11px}.feature-section{padding-block:48px}.feature-heading{text-align:center;max-width:640px;margin:0 auto 34px}.feature-heading h2{color:var(--navy);margin:0}.feature-heading>p:last-child{margin:11px 0 0}.feature-grid{grid-template-rows:repeat(2,minmax(170px,auto));grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.feature-tile{border:1px solid var(--line);color:var(--ink);background:var(--card);border-radius:16px;flex-direction:column;align-items:flex-start;padding:25px 27px;display:flex}.feature-tile svg{fill:none;width:43px;height:43px;stroke:var(--cyan-d);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.feature-eyebrow{color:var(--cyan-d);font:10px Space Mono,monospace}.feature-tile h3{color:var(--navy);margin:8px 0 5px;font-size:18px}.feature-tile p{max-width:400px;color:var(--sub);margin:0;font-size:13px;line-height:1.65}.feature-tile a{color:var(--cyan-d);margin-top:auto;padding-top:16px;font-size:12px;font-weight:700}.feature-tile a span{margin-left:7px}.feature-large{color:#fff;background:var(--navy);border:0;grid-row:span 2;justify-content:center;padding:38px}.feature-large svg{width:55px;height:55px;stroke:var(--cyan)}.feature-large .feature-eyebrow{color:var(--cyan)}.feature-large h3{color:#fff;font-size:26px}.feature-large p{color:#c4d1e5;max-width:390px}.feature-large a{color:var(--cyan)}.how-section{background:#fff;padding:28px 28px 32px}.how-section .section-wrap{width:min(1040px,100% - 56px)}.how-heading{margin-bottom:26px}.sequence-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.sequence-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--cyan-d) 0 5px, transparent 5px 11px);opacity:.55;height:1px;position:absolute;top:32px;left:16%;right:16%}.sequence-step{z-index:1;text-align:center;flex-direction:column;align-items:center;animation:.5s both rise-in;display:flex;position:relative}.sequence-step:nth-child(2){animation-delay:.1s}.sequence-step:nth-child(3){animation-delay:.2s}.sequence-icon{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.sequence-icon svg{fill:none;width:34px;height:34px;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sequence-step code{color:var(--cyan-d);margin-top:11px;font:11px Space Mono,monospace}.sequence-step h3{color:var(--navy);margin:6px 0 4px;font-size:19px}.sequence-step p{max-width:280px;color:var(--sub);margin:0;font-size:13px;line-height:1.6}.support-cta{color:#fff;text-align:center;background:var(--navy);padding:42px 28px 48px}.support-cta>div{max-width:760px;margin:auto}.support-cta .section-kicker{color:var(--cyan)}.support-cta h2{color:#fff;margin:0 0 24px}.support-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-card{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff2a;border-radius:12px;gap:7px;padding:19px 46px 19px 20px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.support-card:hover{background:#ffffff12;border-color:#27cede;transform:translateY(-2px)}.support-card span{color:#b9c9df;font-size:12px}.support-card strong{font-size:15px}.support-card b{color:var(--cyan);font-size:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.footer{color:#e5eef7;background:#071a34}.footer-main{grid-template-columns:1.4fr repeat(3,1fr);align-items:start;gap:34px;padding-block:38px 33px;display:grid}.footer-brand-column>p{color:#9fb3d3;margin:9px 0 0;font-size:11px}.footer-brand{font-family:Space Grotesk,sans-serif}.footer-brand span{color:var(--cyan)}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h3{color:#7fa6d6;letter-spacing:.6px;margin:3px 0 5px;font:10px Space Mono,monospace}.footer-column a,.footer-column button{color:#d0d8e2;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font:12px Space Grotesk,sans-serif}.footer-column a:hover,.footer-column button:hover{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.footer-bottom{color:#9fb3d3;border-color:#16283f;padding-block:17px}.legal-dialog{background:var(--card);color:var(--sub)}.legal-dialog h2,.legal-dialog h3{color:var(--navy)}.legal-dialog a{color:var(--cyan-d)}.main-nav button{color:inherit;font:inherit;background:0 0;border:0;padding:10px 0;transition:color .2s}.main-nav button:hover{color:var(--cyan-d)}.nav-cta{color:var(--navy);background:var(--cyan);box-shadow:none}.nav-cta:hover{color:var(--navy);background:#64e2f4}.dashboard-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051028b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.account-dashboard{width:min(1200px,100%);height:min(900px,100dvh - 32px);color:var(--ink);background:var(--paper);border-radius:19px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 32px 95px #00000059}.dashboard-header{border-bottom:1px solid var(--line);background:var(--card);flex:0 0 70px;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.dashboard-brand{color:var(--navy);letter-spacing:-.7px;font:700 22px Space Grotesk,sans-serif}.dashboard-brand span{color:var(--cyan-d)}.dashboard-user{color:var(--sub);align-items:center;gap:18px;font-size:12px;display:flex}.dashboard-header-signout{border:1px solid var(--line);color:var(--navy);background:var(--card);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700;display:none}.dashboard-user button{width:36px;height:36px;color:var(--navy);background:#fff;border:0;border-radius:50%;place-items:center;font-size:23px;display:grid}.dashboard-layout{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.dashboard-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:27px 14px;display:flex}.dashboard-sidebar>p{color:var(--sub);letter-spacing:.4px;margin:0 11px 13px;font:10px Space Mono,monospace}.dashboard-sidebar nav{gap:5px;display:grid}.dashboard-sidebar nav button{color:#435066;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:12px;display:flex}.dashboard-sidebar nav button>span{width:19px;color:var(--cyan-d);text-align:center;font-size:17px}.dashboard-sidebar nav button small{color:var(--navy);background:#d7f5fa;border-radius:12px;margin-left:auto;padding:3px 6px;font-size:10px}.dashboard-sidebar nav button.active{color:var(--navy);background:var(--card);font-weight:700;box-shadow:0 2px 8px #0a183012}.dashboard-signout{border:1px solid var(--line);color:var(--navy);background:var(--card);border-radius:9px;margin-top:auto;padding:11px;font-size:12px;font-weight:700}.dashboard-content{padding:clamp(25px,4vw,48px);overflow-y:auto}.dashboard-content h1{color:var(--navy);letter-spacing:-.5px;margin:0;font:600 clamp(26px,3.2vw,35px) Space Grotesk,sans-serif}.dashboard-content>.section-kicker,.dashboard-title-row .section-kicker{color:var(--cyan-d);margin:0 0 8px;font-size:10px}.dashboard-lead{color:var(--sub);margin:8px 0 26px;font-size:14px;line-height:1.55}.dashboard-lead strong{color:var(--ink)}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.dashboard-stats article{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:10px;min-height:102px;padding:17px;display:grid}.dashboard-stats article span{color:var(--sub);font:9px Space Mono,monospace}.dashboard-stats article strong{color:var(--navy);font:700 25px Space Mono,monospace}.dashboard-stats article .dashboard-email-value{text-overflow:ellipsis;white-space:nowrap;font:600 13px Space Grotesk,sans-serif;overflow:hidden}.dashboard-next{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:20px;display:flex}.dashboard-next h2{color:var(--navy);margin:0;font-size:15px}.dashboard-next p{color:var(--sub);margin:6px 0 0;font-size:12px;line-height:1.5}.dashboard-action,.dashboard-secondary{border:1px solid var(--cyan);min-height:39px;color:var(--navy);background:var(--cyan);border-radius:9px;flex:none;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-secondary{border-color:var(--line);background:var(--card)}.dashboard-action:disabled,.dashboard-secondary:disabled{opacity:.6;cursor:wait}.dashboard-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-orders{gap:12px;display:grid}.dashboard-orders .customer-order-card{border:1px solid var(--line);padding:17px;box-shadow:0 6px 18px #040e200a}.order-esims{gap:11px;margin-top:12px;display:grid}.order-esims .customer-order-profile{margin-top:0}.order-usage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-usage p{color:var(--sub);margin:0;font-size:11px}.topup-panel{border:1px solid var(--line);background:#f7fcfd;border-radius:12px;gap:9px;margin-top:12px;padding:15px;display:grid}.topup-panel>strong{color:var(--navy);font-size:13px}.topup-panel>p{color:var(--sub);margin:0;font-size:11px}.topup-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.topup-option.selected{border-color:var(--cyan-d);box-shadow:0 0 0 2px #22d3ee24}.topup-option input{accent-color:var(--cyan-d)}.topup-option>span{flex:1;gap:3px;display:grid}.topup-option b{color:var(--navy);font-size:11px}.topup-option small{color:var(--sub);font-size:10px}.topup-option>strong{color:var(--navy);font:700 12px Space Mono,monospace}.topup-panel .dashboard-action{justify-content:center;justify-self:start}.order-provisioning-note{border:1px solid var(--line);color:var(--sub);background:#fff;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:11px}.dashboard-empty{border:1px solid var(--line);color:var(--sub);background:var(--card);border-radius:14px;padding:28px;font-size:13px}.dashboard-empty strong{color:var(--navy)}.dashboard-empty p{max-width:500px;line-height:1.6}.dashboard-message{border-radius:9px;padding:11px 13px;font-size:12px}.dashboard-message.error{color:#8a2b36;background:#fae9eb}.dashboard-message.success{color:#075c70;background:#e1f7fa}.password-form{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:9px;max-width:480px;padding:23px;display:grid}.password-form label{color:var(--ink);margin-top:7px;font-size:12px;font-weight:600}.password-form input{border:1px solid var(--line);height:43px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 12px}.password-form input:focus{border-color:var(--cyan-d);box-shadow:0 0 0 3px #22d3ee2b}.password-form>small{color:var(--sub);font-size:10px}.password-form .dashboard-action{justify-content:center;margin-top:8px}.password-reset{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;max-width:480px;margin-top:15px;padding:18px 21px;display:flex}.password-reset strong{color:var(--navy);font-size:12px}.password-reset p{color:var(--sub);margin:5px 0 0;font-size:11px;line-height:1.5}.auth-success{color:#14764a;margin:10px 0;font-size:12px;line-height:1.5}.auth-text-button{color:var(--cyan-d);background:0 0;border:0;justify-self:center;padding:10px;font-size:12px;font-weight:700}.auth-text-button:disabled{opacity:.6}.verification-banner{background:#effbf6;border:1px solid #a8e6d0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:480px;margin:14px 0;padding:15px 18px;display:flex}.verification-banner strong{color:var(--navy);font-size:12px}.verification-banner p{color:var(--sub);margin:4px 0 0;font-size:11px;line-height:1.5}.email-change-form{margin-top:16px}.email-change-form h2{color:var(--navy);margin:0;font-size:16px}.email-change-form>p{color:var(--sub);margin:0;font-size:11px;line-height:1.5}@media (width<=600px){.verification-banner{flex-direction:column;align-items:flex-start}}.wallet-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=700px){.dashboard-backdrop{padding:0}.account-dashboard{border-radius:0;width:100%;height:100dvh;max-height:none}.dashboard-header{flex-basis:62px;padding-inline:17px}.dashboard-user{gap:8px}.dashboard-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;overflow:hidden}.dashboard-header-signout{display:inline-flex}.dashboard-layout{flex-direction:column;display:flex}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);flex:none;order:1;padding:9px 10px}.dashboard-sidebar>p,.dashboard-signout{display:none}.dashboard-sidebar nav{gap:5px;display:flex;overflow-x:auto}.dashboard-sidebar nav button{flex:none;min-height:39px;padding-inline:10px;font-size:10px}.dashboard-content{flex:1;padding:24px 17px 35px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-stats article{min-height:86px;padding:13px}.dashboard-stats article:last-child{grid-column:1/-1}.dashboard-next{flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.dashboard-title-row{flex-direction:column;align-items:flex-start;gap:0}.dashboard-title-row .dashboard-secondary{margin:0 0 16px}.dashboard-orders .customer-order-card{padding:13px}.password-form{padding:18px}.password-reset{flex-direction:column;align-items:flex-start;padding:16px}}@media (width<=900px){.search-strip{flex-direction:column}.ticket-main{padding:23px}.ticket-stub{border-left:0;border-top:2px dashed var(--line);border-radius:0 0 20px 20px;flex:auto;min-height:135px;padding:18px 22px}.ticket-stub:before,.ticket-stub:after{top:-16px;bottom:auto}.ticket-stub:before{left:-15px}.ticket-stub:after{left:auto;right:-15px}.ticket-stub>strong{margin-top:7px}.ticket-stub>button{margin:0;position:absolute;top:29px;right:22px}.ticket-barcode{display:none}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-column{grid-column:1/-1}}@media (width<=600px){.search-strip{border-radius:16px;width:calc(100% - 28px);margin-top:-22px}.ticket-main{padding:19px 16px}.destination-gallery{padding:24px 0 27px}.destination-gallery-inner{width:100%}.destination-gallery-heading{flex-direction:column;align-items:flex-start;gap:5px;margin:0 16px 12px}.destination-gallery-heading>span{font-size:11px}.destination-gallery-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(230px,78vw);grid-auto-flow:column;gap:11px;padding:0 16px 7px;overflow-x:auto}.destination-photo-card{scroll-snap-align:start;height:155px}.destination-search-area{display:block}.destination-scope{width:fit-content;margin-bottom:9px}.destination-search-wrap{height:46px}.destination-search-wrap input{padding-inline:8px;font-size:11px}.destination-submit{padding-inline:9px;font-size:10px}.destination-shortcuts{gap:6px;margin-top:13px}.destination-shortcuts>span{width:100%}.departure-board{padding:26px 15px}.departure-board-inner{gap:0}.departure-board-inner>div{padding-inline:8px}.departure-board span{font-size:9px}.plans-section.section-wrap{padding:38px 16px 34px}.feature-section{padding-block:36px}.feature-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:13px}.feature-large{grid-row:auto;min-height:270px;padding:28px}.feature-tile:not(.feature-large){min-height:190px}.my-esims{padding-block:34px 38px}.wallet-card{padding:23px 19px}.wallet-heading{display:block}.wallet-refresh{margin-top:15px}.wallet-state{flex-direction:column;align-items:flex-start}.how-section{padding:26px 0 30px}.how-section .section-wrap{width:calc(100% - 36px)}.how-heading{margin-bottom:22px}.sequence-steps{grid-template-columns:1fr;gap:20px}.sequence-steps:before{display:none}.sequence-step p{max-width:320px}.support-cta{padding:36px 18px}.support-contact-links{grid-template-columns:1fr;gap:9px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 19px}.footer-brand-column{grid-column:1/-1}.footer-bottom{align-items:flex-start}}.checkout-dialog-live{background:#f6f9fb;border:1px solid #dce7ee;border-radius:23px;width:min(1180px,100vw - 56px);max-height:min(94vh,920px);padding:22px}.checkout-dialog-live .checkout-close{z-index:3;color:#fff;background:#ffffff24;width:40px;height:40px;font-size:25px;transition:transform .2s,background .2s;top:34px;right:34px}.checkout-dialog-live .checkout-close:hover{background:#ffffff3d;transform:rotate(90deg)}.checkout-dialog-heading{color:#fff;isolation:isolate;background:linear-gradient(112deg,#0d1b4c 0%,#103c68 62%,#067f94 100%);border-radius:17px;justify-content:space-between;align-items:center;min-height:150px;margin:0 0 16px;padding:28px 34px;display:flex;position:relative;overflow:hidden}.checkout-dialog-heading:before{z-index:-1;content:"";background:radial-gradient(at 78% 16%,#26dbe055,#0000 42%),linear-gradient(90deg,#0000 40%,#12c7d41a);animation:7s ease-in-out infinite alternate checkout-glow;position:absolute;inset:0}.checkout-dialog-heading>div:first-child{max-width:680px}.checkout-dialog-heading .section-kicker{color:#77f2ee;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:800}.checkout-dialog-heading h2{color:#fff;letter-spacing:-.04em;max-width:600px;margin:0 50px 5px 0;font-size:clamp(25px,3vw,36px)}.checkout-dialog-heading .checkout-plan{color:#d4e7f6;margin:0;font-size:13px}.checkout-header-art{flex:0 0 185px;height:108px;margin:0 34px 0 15px;position:relative}.checkout-orbit{border:1px solid #9dffff75;border-radius:50%;width:155px;height:62px;animation:12s linear infinite checkout-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.checkout-orbit.orbit-two{border-color:#ffffff32;width:120px;height:95px;animation-direction:reverse;transform:translate(-50%,-50%)rotate(48deg)}.checkout-header-sim{background:linear-gradient(140deg,#ffffff35,#ffffff14);border:1px solid #ffffffa6;border-radius:11px;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,9px) 1fr;align-content:center;align-items:center;gap:3px;width:86px;height:63px;padding:11px 10px;animation:3.5s ease-in-out infinite checkout-float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg);box-shadow:0 12px 28px #00152c52,inset 0 1px #fff8}.checkout-header-sim i{background:#16bfd080;border:1px solid #83faf3;border-radius:2px;width:9px;height:7px}.checkout-header-sim b{color:#fff;letter-spacing:.04em;grid-area:1/3/3;justify-self:end;font-size:14px}.checkout-header-signal{color:#a6fff5;font-size:32px;position:absolute;bottom:0;right:0;transform:rotate(-22deg)}.checkout-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.checkout-summary-panel{color:#fff;background:linear-gradient(160deg,#10254f,#0b3b61 70%,#086d7b);border:1px solid #123b67;border-radius:17px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #09264d12}.checkout-summary-panel:after{content:"";pointer-events:none;border:1px solid #8cf5ee27;border-radius:50%;width:245px;height:245px;position:absolute;bottom:90px;right:-92px;box-shadow:0 0 0 22px #91f3ef0b,0 0 0 47px #91f3ef08}.checkout-destination-heading{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.checkout-destination-heading>.destination-flag{object-fit:cover;border:2px solid #ffffff50;border-radius:6px;width:43px;height:31px;box-shadow:0 5px 12px #00152c2b}.checkout-destination-heading>.destination-globe{color:#73f3ed;width:38px;height:38px}.checkout-destination-heading>div{gap:2px;display:grid}.checkout-destination-heading small,.checkout-plan-facts small{color:#a8d9e8;letter-spacing:.13em;font-size:9px;font-weight:800}.checkout-destination-heading strong{color:#fff;letter-spacing:-.02em;font-size:19px}.checkout-summary-panel>h3{z-index:1;color:#fff;letter-spacing:-.035em;margin:24px 0 17px;font-size:21px;position:relative}.checkout-plan-facts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.checkout-plan-facts>div{background:#ffffff0c;border:1px solid #ffffff26;border-radius:11px;align-content:center;gap:7px;min-height:66px;padding:11px 10px;display:grid}.checkout-plan-facts strong{color:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.checkout-operators{z-index:1;background:#ffffff0c;border:1px solid #ffffff26;border-radius:10px;gap:5px;margin-top:9px;padding:11px 12px;display:grid;position:relative}.checkout-operators strong{color:#e8f6fb;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.5}.checkout-dialog-live .checkout-coupon{z-index:1;background:#ffffff12;border:1px solid #77e9e355;border-radius:12px;flex-wrap:wrap;margin:16px 0 0;padding:13px;position:relative}.checkout-dialog-live .checkout-coupon strong{color:#fff;font-size:12px}.checkout-dialog-live .checkout-coupon small{color:#d2e7f1;font-size:10px}.checkout-dialog-live .coupon-eligibility-note{max-width:100%}.checkout-dialog-live .coupon-apply{color:#0d1b4c;background:#9af4ed;border-color:#9af4ed}.checkout-dialog-live .coupon-apply.applied{color:#fff;background:#0c8c91;border-color:#7bf0e4}.checkout-steps{z-index:1;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.checkout-steps li{align-items:center;gap:11px;display:flex;position:relative}.checkout-steps li:not(:last-child):after{content:"";background:#75dcd47a;width:1px;height:12px;position:absolute;top:33px;left:16px}.checkout-steps li>span{color:#c5e4eb;background:#ffffff0d;border:1px solid #b7e4ea65;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid}.checkout-steps .step-complete>span{color:#062e51;background:#8af5e9;border-color:#8af5e9}.checkout-steps li>div{gap:2px;display:grid}.checkout-steps strong{color:#f5ffff;font-size:11px}.checkout-steps small{color:#b4d1df;font-size:9px}.checkout-action-panel{background:#fff;border:1px solid #dce5ec;border-radius:17px;flex-direction:column;min-width:0;padding:23px;display:flex;box-shadow:0 12px 30px #09264d08}.checkout-status-card{background:linear-gradient(112deg,#effcfc,#f8fbff 72%);border:1px solid #b9e7e8;border-radius:16px;align-items:center;gap:14px;margin:0 0 14px;padding:17px;display:flex;position:relative;overflow:hidden}.checkout-status-card:after{content:"";pointer-events:none;border:1px solid #16c6d324;border-radius:50%;width:142px;height:142px;position:absolute;top:-42px;right:-22px;box-shadow:0 0 0 17px #16c6d30a,0 0 0 34px #16c6d308}.checkout-status-mark{color:#075575;background:#d9f7f4;border:1px solid #87dedb;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}.checkout-status-card.is-pending{background:linear-gradient(112deg,#fffaf0,#fff 78%);border-color:#f0d89a}.checkout-status-card.is-pending .checkout-status-mark{color:#8b5b00;background:#fff1c9;border-color:#f0d89a}.checkout-status-card.is-ready{background:linear-gradient(112deg,#effbf4,#fff 78%);border-color:#a9dfc8}.checkout-status-card.is-ready .checkout-status-mark{color:#126941;background:#dff6e9;border-color:#a9dfc8}.checkout-status-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.checkout-status-copy small{color:#678397;letter-spacing:.14em;font-size:9px;font-weight:800}.checkout-status-copy strong{color:#10294b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.checkout-status-copy span{color:#657c90;font-size:11px}.checkout-status-copy i{color:#13aebb;padding:0 3px;font-style:normal}.checkout-status-chip{z-index:1;color:#087d91;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #b7dce4;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:900;position:relative}.checkout-status-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 17px;display:flex}.checkout-status-refresh{color:#063557;background:linear-gradient(100deg,#2de0d6,#6ce6de);border:1px solid #13b9c9;border-radius:11px;flex:190px;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex}.checkout-status-refresh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #14b9c930}.checkout-status-refresh:disabled{cursor:wait;opacity:.75}.checkout-status-refresh>span:last-child{font-size:19px}.checkout-status-secondary{color:#35556e;background:#fff;border:1px solid #d8e3e9;border-radius:10px;min-height:42px;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .18s,color .18s,background .18s}.checkout-status-secondary:hover{color:#087d91;background:#f1fcfc;border-color:#52cbd1}.status-spinner{border:2px solid #06355744;border-top-color:#063557;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.75s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}.checkout-action-panel .kyc-upload-list{background:0 0;border:0;gap:13px;margin:0;padding:0}.checkout-action-panel .kyc-upload-heading{align-items:center;gap:12px;display:flex}.kyc-upload-emblem{color:#087d91;background:#eafafb;border:1px solid #c8f0f1;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.kyc-upload-emblem svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.checkout-action-panel .kyc-upload-list h3{color:var(--navy);margin:0 0 3px;font-size:17px}.checkout-action-panel .kyc-upload-list p{font-size:11px;line-height:1.45}.kyc-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.kyc-document-card{cursor:pointer;background:#fbfdfe;border:1px solid #dce5ec;border-radius:11px;align-items:center;min-width:0;min-height:67px;padding:10px 11px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;gap:10px!important;display:flex!important}.kyc-document-card:hover{background:#f2fcfd;border-color:#53cbd5;transform:translateY(-2px);box-shadow:0 7px 18px #0d9dac12}.kyc-document-card.has-file{background:#f1fcf8;border-color:#6ed7c7}.kyc-document-number{color:#087d91;background:#e6f7fa;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.kyc-document-copy{flex:1;gap:4px;min-width:0;display:grid}.kyc-document-copy strong{color:#10294b;font-size:10px;line-height:1.3}.kyc-document-copy small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;display:block;overflow:hidden}.kyc-document-action{color:#087e91;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.kyc-document-action b{border:1px solid #bfe8ea;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.kyc-document-card input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.checkout-action-panel .kyc-upload-footnote{color:#7b8da0;font-size:9px;line-height:1.4}.checkout-dialog-live .checkout-pay{border-radius:11px;min-height:48px;margin:16px 0 0;font-size:13px}.checkout-dialog-live .checkout-secure{color:#73869a;margin:11px 0 0;font-size:9px;line-height:1.5}.checkout-dialog-live .checkout-notice,.checkout-dialog-live .auth-error{margin-top:0}@keyframes checkout-float{0%,to{transform:translate(-50%,-50%)rotate(8deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(5deg)translateY(-5px)}}@keyframes checkout-orbit{to{transform:translate(-50%,-50%)rotate(332deg)}}@keyframes checkout-glow{0%{opacity:.55}to{opacity:1}}@media (width<=850px){.checkout-dialog-live{width:min(720px,100vw - 28px);padding:14px}.checkout-layout{grid-template-columns:1fr}.checkout-summary-panel{padding:20px}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkout-steps li{flex-direction:column;align-items:flex-start}.checkout-steps li:not(:last-child):after{display:none}.checkout-steps li>div{gap:4px}.checkout-dialog-heading{min-height:128px;padding:22px 24px}.checkout-dialog-live .checkout-close{top:24px;right:24px}}@media (width<=560px){.checkout-backdrop{padding:8px}.checkout-dialog-live{border-radius:17px;width:100%;max-height:96vh;padding:10px}.checkout-dialog-heading{border-radius:13px;min-height:120px;margin-bottom:10px;padding:18px}.checkout-dialog-heading h2{max-width:calc(100% - 20px);margin-right:25px;font-size:24px}.checkout-dialog-heading .checkout-plan{max-width:calc(100% - 10px);font-size:11px}.checkout-header-art{opacity:.55;transform-origin:100% 100%;width:95px;height:69px;margin:0;position:absolute;bottom:1px;right:5px;transform:scale(.8)}.checkout-dialog-live .checkout-close{width:34px;height:34px;top:15px;right:15px}.checkout-summary-panel,.checkout-action-panel{border-radius:13px;padding:16px}.checkout-summary-panel>h3{margin-top:18px;font-size:18px}.checkout-plan-facts{gap:5px}.checkout-plan-facts>div{padding:9px 7px}.checkout-plan-facts strong{font-size:10px}.checkout-steps strong{font-size:9px}.checkout-steps small{font-size:8px}.kyc-document-grid{grid-template-columns:1fr}.kyc-document-card{min-height:60px}.checkout-status-card{gap:10px;padding:12px}.checkout-status-mark{border-radius:12px;flex-basis:39px;width:39px;height:39px;font-size:20px}.checkout-status-copy strong{font-size:12px}.checkout-status-copy span{font-size:10px}.checkout-status-chip{display:none}.checkout-status-actions{gap:7px}.checkout-status-refresh{min-height:42px}.checkout-status-secondary{min-height:40px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.checkout-dialog-heading:before,.checkout-orbit,.checkout-header-sim,.status-spinner{animation:none}}.account-dashboard{border:1px solid #d9e6ef;border-radius:24px;width:min(1480px,100%);height:min(960px,100dvh - 36px)}.dashboard-header{z-index:2;flex-basis:76px;padding:0 clamp(20px,3vw,38px);position:relative}.dashboard-user{gap:14px}.dashboard-email-chip{background:#fff;border:1px solid #e4ebf2;border-radius:30px;align-items:center;gap:9px;max-width:min(42vw,360px);padding:7px 12px 7px 7px;display:flex}.dashboard-email-chip>i{color:#fff;background:linear-gradient(145deg,#087ea9,#17c6d5);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.dashboard-email-chip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-user .dashboard-header-signout{color:#102255;cursor:pointer;background:#fff;border:1px solid #dce6ed;border-radius:10px;width:auto;min-height:36px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.dashboard-user .dashboard-close{color:#102255;cursor:pointer;background:#f4f8fb;border:1px solid #e2eaf0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.dashboard-layout{grid-template-columns:250px minmax(0,1fr)}.dashboard-sidebar{background:linear-gradient(#fbfdff,#f5fafc);padding:30px 16px 18px}.dashboard-sidebar nav button{border-radius:12px;min-height:48px;padding-inline:13px;font-size:13px;transition:background .18s,transform .18s}.dashboard-sidebar nav button:hover{background:#edf9fb;transform:translate(2px)}.dashboard-sidebar nav button.active{color:#08254b;background:#e8f9fb;box-shadow:inset 3px 0 #08baca}.dashboard-sidebar-note{background:linear-gradient(145deg,#effbfd,#fff);border:1px solid #d7ebf0;border-radius:16px;gap:5px;margin-top:auto;padding:17px 14px;display:grid}.dashboard-sidebar-note>span{color:#08a9bb;font-size:17px}.dashboard-sidebar-note strong{color:#102255;font-size:12px}.dashboard-sidebar-note small{color:#64748b;font-size:10px;line-height:1.5}.dashboard-content{background:radial-gradient(at 95% 0,#eefaff 0,#0000 36%),#fff;padding:clamp(26px,4vw,54px)}.dashboard-overview-hero{color:#fff;isolation:isolate;background:linear-gradient(112deg,#101e55 0%,#0c376f 58%,#07849a 100%);border-radius:22px;justify-content:space-between;align-items:center;min-height:265px;padding:clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0e377826}.dashboard-overview-hero:after{z-index:-1;content:"";border:1px solid #b6f7ff33;border-radius:50%;width:510px;height:510px;position:absolute;top:-160px;right:-80px;box-shadow:0 0 0 34px #b6f7ff0b,0 0 0 84px #b6f7ff08}.dashboard-overview-copy{z-index:1;max-width:600px;position:relative}.dashboard-overview-copy .section-kicker{color:#6ee7ef;letter-spacing:.14em;margin:0 0 13px;font:700 10px Space Mono,monospace}.dashboard-overview-copy h1{color:#fff;letter-spacing:-.055em;font-size:clamp(34px,4vw,52px)}.dashboard-overview-copy h1 span{color:#39d6df}.dashboard-overview-copy>p:not(.section-kicker){color:#d8e8f7;margin:9px 0 22px;font-size:14px}.dashboard-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dashboard-overview-hero .dashboard-action{background:#51e2e8;border-color:#51e2e8;min-height:45px;padding-inline:18px;box-shadow:0 8px 18px #00aab233}.dashboard-hero-link{color:#e7f7fb;cursor:pointer;background:0 0;border:0;padding:8px 0;font-family:inherit;font-size:12px;font-weight:600}.dashboard-sim-art{flex:0 0 255px;place-items:center;width:255px;height:195px;margin-right:3%;display:grid;position:relative;transform:rotate(-8deg)}.dashboard-sim-chip{z-index:1;background:linear-gradient(145deg,#d5fbff55,#fff1);border:1px solid #e0fcff99;border-radius:11px;grid-template-columns:repeat(2,18px);place-content:center;gap:4px;width:52px;height:44px;display:grid;position:absolute;top:40px;left:60px;box-shadow:inset 0 0 0 4px #fff1}.dashboard-sim-chip i{border:1px solid #d7fbffcc;border-radius:4px}.dashboard-sim-art>strong{color:#fff;letter-spacing:-.04em;font:700 22px Space Grotesk,sans-serif;position:absolute;top:47px;left:126px}.dashboard-sim-art>small{color:#a8eaf0;letter-spacing:.13em;font:9px Space Mono,monospace;position:absolute;top:103px;left:47px}.dashboard-orbit{border:1px solid #aff7ff88;border-radius:50%;width:185px;height:115px;position:absolute;transform:rotate(-30deg)}.orbit-two{opacity:.45;width:228px;height:148px;transform:rotate(34deg)}.dashboard-signal{color:#83f2f0;font-size:36px;animation:3.4s ease-in-out infinite dashboard-signal-float;position:absolute;bottom:15px;right:5px}@keyframes dashboard-signal-float{50%{opacity:.72;transform:translateY(-7px)rotate(7deg)}}.dashboard-stats{gap:12px;margin:16px 0}.dashboard-stats article{background:#fff;border-color:#e2ebf1;border-radius:16px;gap:8px;min-height:126px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 8px 22px #12344b08}.dashboard-stats article:after{content:"";border:1px solid #12bfd51c;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-36px;right:-22px;box-shadow:0 0 0 12px #12bfd50a}.dashboard-stats article span{color:#687990;letter-spacing:.06em;font-size:9px}.dashboard-stats article strong{font-size:27px}.dashboard-stats article small{color:#718096;font-size:10px}.dashboard-stats article .dashboard-email-value{max-width:100%;font:600 13px Space Grotesk,sans-serif}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.dashboard-shortcut-card{color:#102255;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eaf0;border-radius:15px;align-items:center;gap:13px;min-height:91px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #12344b07}.dashboard-shortcut-card:hover{border-color:#9bdee6;transform:translateY(-3px);box-shadow:0 13px 26px #12344b12}.dashboard-shortcut-card .shortcut-icon{color:#087ea9;background:#e7f9fb;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.dashboard-shortcut-card .shortcut-icon-lock{color:#11265a;background:#edf1fc}.dashboard-shortcut-card>span:nth-child(2){flex:1;gap:4px;display:grid}.dashboard-shortcut-card strong{font-size:13px}.dashboard-shortcut-card small{color:#64748b;font-size:10px;line-height:1.4}.dashboard-shortcut-card>b{color:#08a9bb;font-size:17px}.dashboard-title-row{align-items:center}.dashboard-title-row .dashboard-lead{margin-bottom:0}.dashboard-orders .customer-order-card{border-color:#e0e9f0;border-radius:16px;padding:20px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 9px 24px #0b29410a}.dashboard-orders .customer-order-card:hover{border-color:#b8dce5;box-shadow:0 13px 30px #0b294112}.dashboard-orders .customer-order-summary{gap:14px}.dashboard-orders .order-status{border-radius:30px;padding:8px 12px;font-size:10px}.dashboard-orders .order-invoice-row{margin-top:14px}@media (width<=700px){.dashboard-header{flex-basis:64px}.dashboard-email-chip{max-width:48vw;padding-right:8px;font-size:10px}.dashboard-user .dashboard-header-signout{min-height:34px;padding:0 9px;font-size:10px}.dashboard-user .dashboard-close{flex:0 0 34px;width:34px;height:34px}.dashboard-layout{flex-direction:column;display:flex}.dashboard-sidebar{flex:none;order:0;padding:8px 10px}.dashboard-sidebar-note{display:none}.dashboard-content{flex:1;padding:18px 14px 28px}.dashboard-overview-hero{min-height:245px;padding:24px 20px}.dashboard-sim-art{opacity:.55;width:180px;height:145px;position:absolute;bottom:-35px;right:-53px;transform:scale(.75)rotate(-8deg)}.dashboard-overview-copy{max-width:100%}.dashboard-overview-copy>p:not(.section-kicker){max-width:250px}.dashboard-hero-actions{z-index:2;gap:10px;position:relative}.dashboard-shortcuts{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats article:last-child{grid-column:1/-1}.dashboard-title-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dashboard-signal{animation:none}.dashboard-shortcut-card,.dashboard-sidebar nav button{transition:none}}.admin-portal{width:min(1360px,100% - 48px)}.admin-hero{border-radius:22px;min-height:176px;padding:30px clamp(24px,4vw,46px);box-shadow:0 16px 36px #08254b1c}.admin-hero-art{border-radius:28px;flex-basis:100px;width:100px;height:100px}.admin-signed-in{background:#fff;border-color:#e2eaf0;border-radius:14px;min-height:64px;margin-top:12px;padding:10px 15px;box-shadow:0 5px 16px #08254b08}.admin-avatar{color:#fff;background:linear-gradient(140deg,#122354,#13b6c4);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.admin-identity{flex:1;gap:3px;display:grid}.admin-identity small{color:#73849a;letter-spacing:.1em;font:9px Space Mono,monospace}.admin-identity strong{color:#102255;font-size:12px}.admin-secure-badge,.admin-provider-pill{color:#287458;white-space:nowrap;background:#f3fbf7;border:1px solid #d9eee8;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.admin-secure-badge i,.admin-provider-pill i{background:#27aa79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #27aa791b}.admin-tabs{background:#f4f8fa;border-color:#e0e9ef;border-radius:15px;margin-top:16px;padding:6px}.admin-tabs button{border-radius:11px;min-height:46px;padding-inline:17px;transition:background .18s,color .18s,transform .18s}.admin-tabs button:not(.active):hover{color:#092f56;background:#e8f6f9}.admin-tabs button>span{color:#14a9b7;font-size:16px}.admin-status{color:#51667d;background:#f3fafb;border:1px solid #dcebef;border-left:3px solid #11b9c5;border-radius:11px;margin:12px 0;padding:11px 14px;font-size:12px}.admin-status.is-success{color:#226449;background:#f3fbf7;border-color:#d6eee3 #d6eee3 #d6eee3 #21a777}.admin-status.is-error{color:#8c303d;background:#fff7f7;border-color:#f0d9d9 #f0d9d9 #f0d9d9 #d04f5b}.admin-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 16px;display:flex}.admin-section-heading .section-kicker{color:#07899a;letter-spacing:.15em;margin:0 0 5px;font:700 9px Space Mono,monospace}.admin-section-heading h2{color:#102255;letter-spacing:-.035em;margin:0;font-size:25px}.admin-section-heading .dashboard-lead{margin:5px 0 0;font-size:12px}.admin-provider-pill{color:#0f6874;background:#f1fbfc;border-color:#d2edf0;padding:10px 14px}.admin-operation-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.admin-tool-group{background:linear-gradient(150deg,#fff,#fbfdfe);border:1px solid #e0e9ef;border-radius:16px;min-width:0;padding:15px;box-shadow:0 8px 24px #08254b08}.admin-tool-group-heading{border-bottom:1px solid #e7eef2;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:2px 2px 12px;display:flex}.admin-tool-group-heading h3{color:#102255;margin:0;font-size:13px}.admin-tool-group-heading p{color:#77889a;margin:4px 0 0;font-size:10px}.admin-tool-group-heading>small{color:#098d9c;flex:none;font:9px Space Mono,monospace}.admin-operation-grid{gap:7px;display:grid}.admin-operation-choice{color:#183252;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.admin-operation-choice:hover{background:#f0fbfc;border-color:#cee7eb;transform:translateY(-1px)}.admin-operation-choice.selected{background:linear-gradient(100deg,#e8fafb,#f8ffff);border-color:#83d8dc;box-shadow:0 0 0 2px #10bac51a}.admin-operation-icon{color:#087d96;background:#e6f7fa;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:grid}.admin-operation-choice.selected .admin-operation-icon{color:#fff;background:linear-gradient(145deg,#0a738f,#11b9c5)}.admin-operation-copy{flex:1;gap:3px;min-width:0;display:grid}.admin-operation-copy strong{color:#173452;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-operation-copy small{color:#75879a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-operation-choice>b{color:#0a9bab;font-size:12px}.admin-selected-operation{background:#fff;border:1px solid #dce7ed;border-radius:17px;margin-top:15px;overflow:hidden;box-shadow:0 12px 30px #08254b0c}.admin-selected-heading{background:linear-gradient(100deg,#f5fbfc,#fff);border-bottom:1px solid #e7eef2;align-items:center;gap:11px;padding:15px 18px;display:flex}.admin-selected-heading>div{flex:1;gap:3px;display:grid}.admin-selected-heading>div>small{color:#72869b;letter-spacing:.1em;font:9px Space Mono,monospace}.admin-selected-heading h3{color:#102255;margin:0;font-size:14px}.admin-readonly-badge{color:#8b6320;white-space:nowrap;background:#fff9ed;border:1px solid #f0dfbf;border-radius:30px;padding:7px 9px;font:8px Space Mono,monospace}.admin-readonly-badge.is-readonly{color:#247352;background:#f1faf5;border-color:#d3ede2}.admin-selected-operation .admin-tools{max-width:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:18px}.admin-selected-operation .admin-tools>label{min-width:0}:is(.admin-selected-operation .admin-tools>label:has(textarea),.admin-selected-operation .admin-tools>label:has(input[type=password]),.admin-selected-operation .admin-tools>label:has(input[type=url])){grid-column:1/-1}.admin-selected-operation .admin-tools input,.admin-selected-operation .admin-tools select,.admin-selected-operation .admin-tools textarea{color:#102a4b;width:100%;min-height:42px;font:inherit;background:#fff;border-color:#dbe6ec;border-radius:10px;outline:0;padding:10px 12px;font-size:12px}.admin-selected-operation .admin-tools input:focus,.admin-selected-operation .admin-tools select:focus,.admin-selected-operation .admin-tools textarea:focus{border-color:#20bbc7;box-shadow:0 0 0 3px #20bbc71e}.admin-selected-operation .admin-tools .admin-tool-actions{flex-wrap:wrap;grid-column:1/-1;padding-top:4px}.admin-selected-operation .admin-tool-actions>span{color:#71869a;font-size:10px}.admin-selected-operation .admin-result-details{grid-column:1/-1}.admin-selected-operation .admin-result{max-height:310px}@media (width<=1050px){.admin-operation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tool-group:last-child{grid-column:1/-1}.admin-tool-group:last-child .admin-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-portal{width:calc(100% - 24px)}.admin-operation-groups{grid-template-columns:1fr}.admin-tool-group:last-child{grid-column:auto}.admin-tool-group:last-child .admin-operation-grid{grid-template-columns:1fr}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-secure-badge{display:none}.admin-selected-heading{flex-wrap:wrap}.admin-selected-heading>div{min-width:calc(100% - 60px)}.admin-selected-operation .admin-tools{grid-template-columns:1fr;padding:14px}:is(.admin-selected-operation .admin-tools>label:has(textarea),.admin-selected-operation .admin-tools>label:has(input[type=password]),.admin-selected-operation .admin-tools>label:has(input[type=url])),.admin-selected-operation .admin-tool-actions,.admin-selected-operation .admin-result-details{grid-column:auto}.admin-signed-in{flex-wrap:wrap}.admin-identity{min-width:55%}}.travel-page{color:#102653;background:#fff;min-height:100vh;font-family:Space Grotesk,sans-serif;overflow:hidden}.travel-topbar{z-index:2;background:#fff;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;min-height:82px;padding:10px clamp(22px,5vw,76px);display:flex;position:relative}.travel-brand{align-items:center;width:190px;display:flex}.travel-brand img{width:100%;height:auto;display:block}.travel-topbar nav{align-items:center;gap:32px;display:flex}.travel-topbar nav a,.travel-account-link{color:#40536e;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s}.travel-topbar nav a:hover,.travel-topbar nav a[aria-current=page]{color:#079eb6}.travel-account-link{color:#fff;background:#102653;border-radius:12px;align-items:center;gap:12px;padding:12px 17px;display:flex}.travel-account-link span{color:#36d5db;font-size:17px}.travel-hero{color:#fff;isolation:isolate;background:linear-gradient(112deg,#102653 0%,#0c3a67 53%,#078c9e 100%);grid-template-columns:1fr 1fr;align-items:center;min-height:540px;padding:55px clamp(24px,8vw,125px) 68px;display:grid;position:relative}.travel-hero:before,.travel-hero:after{z-index:-1;content:"";pointer-events:none;border:1px solid #9debf333;border-radius:50%;position:absolute}.travel-hero:before{width:620px;height:620px;top:-345px;right:-190px}.travel-hero:after{width:840px;height:840px;top:-450px;right:-260px}.travel-hero-copy{z-index:1;max-width:560px;animation:.75s both travel-rise;position:relative}.travel-eyebrow{color:#10d2da;letter-spacing:.16em;align-items:center;gap:9px;margin:0 0 19px;font:700 10px Space Mono,monospace;display:flex}.travel-eyebrow>span{background:#20d6df;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 5px #20d6df24}.travel-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6.1vw,82px);line-height:.99}.travel-hero h1 em{color:#5ce0e5;font-style:normal}.travel-hero-description{color:#d5e7f2;max-width:450px;margin:21px 0 0;font-size:16px;line-height:1.7}.travel-hero-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.travel-primary-button{color:#08294f;background:#22c8dc;border:0;border-radius:12px;align-items:center;gap:22px;min-height:49px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #05244c35}.travel-primary-button:hover{background:#58e1e4;transform:translateY(-2px);box-shadow:0 12px 28px #05244c48}.travel-primary-button span{font-size:17px}.travel-secondary-link{color:#effbff;font-size:12px;font-weight:700;text-decoration:none}.travel-secondary-link span{color:#58e1e4;margin-left:7px}.travel-hero-art{width:min(100%,500px);height:350px;margin:auto;animation:.9s .12s both travel-rise;position:relative}.travel-photo{border:5px solid #ffffffdf;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 20px 58px #071b375c}.travel-photo img{object-fit:cover;width:100%;height:100%}.travel-photo-japan{z-index:1;width:53%;height:250px;animation:6s ease-in-out infinite travel-float;top:26px;left:14%;transform:rotate(-7deg)}.travel-photo-italy{z-index:2;width:43%;height:205px;animation:6.7s ease-in-out .6s infinite travel-float;top:85px;right:2%;transform:rotate(8deg)}.travel-photo-thailand{z-index:0;width:43%;height:175px;animation:7s ease-in-out 1s infinite travel-float;bottom:5px;left:27%;transform:rotate(3deg)}.travel-stamp{z-index:3;color:#0f3156;text-align:center;letter-spacing:.1em;background:#76e6df;border:1px solid #b5f5f2;border-radius:50%;place-content:center;width:74px;height:74px;font:700 10px/1.2 Space Mono,monospace;display:grid;position:absolute;top:0;right:2%;transform:rotate(11deg);box-shadow:0 10px 24px #09274b50}.travel-flight-path{z-index:3;color:#a7f0ef;width:84%;animation:14s linear infinite travel-dash;position:absolute;bottom:23px;right:-3%;overflow:visible}.travel-hero-footer{color:#d1e5ed;letter-spacing:.12em;border-top:1px solid #ffffff32;justify-content:space-between;padding-top:13px;font:9px Space Mono,monospace;display:flex;position:absolute;bottom:19px;left:clamp(24px,8vw,125px);right:clamp(24px,8vw,125px)}.travel-intro{justify-content:space-between;align-items:flex-end;gap:48px;width:min(1160px,100% - 48px);margin:91px auto 36px;display:flex}.travel-intro h2,.travel-connect-panel h2{color:#102653;letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.05}.travel-intro .travel-eyebrow,.travel-connect-panel .travel-eyebrow{color:#058fa7;margin-bottom:13px}.travel-intro .travel-eyebrow>span,.travel-connect-panel .travel-eyebrow>span{background:#12c4d2;box-shadow:0 0 0 5px #12c4d21b}.travel-intro>p{color:#62748b;max-width:430px;margin:0 2px 3px 0;font-size:14px;line-height:1.8}.travel-destinations{grid-template-columns:1.12fr 1fr 1fr;align-items:start;gap:17px;width:min(1160px,100% - 48px);margin:0 auto;display:grid}.travel-destination-card{background:#fff;border:1px solid #e0e8ed;border-radius:18px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px #15304c0c}.travel-destination-card:hover{transform:translateY(-5px);box-shadow:0 21px 38px #15304c17}.travel-destination-card-1{margin-top:0}.travel-destination-card-2{margin-top:35px}.travel-destination-card-3{margin-top:70px}.travel-destination-image{background:#e9f5f5;height:220px;display:block;position:relative;overflow:hidden}.travel-destination-card-1 .travel-destination-image{height:260px}.travel-destination-image:after{content:"";background:linear-gradient(#0000,#051e3975);position:absolute;inset:35% 0 0}.travel-destination-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.travel-destination-card:hover .travel-destination-image img{transform:scale(1.05)}.travel-destination-index{z-index:1;color:#fff;letter-spacing:.12em;font:10px Space Mono,monospace;position:absolute;bottom:15px;left:16px}.travel-destination-arrow{z-index:1;color:#102653;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;bottom:11px;right:14px}.travel-destination-copy{padding:17px 18px 19px}.travel-destination-copy>p{color:#0a9db1;letter-spacing:.14em;margin:0 0 6px;font:9px Space Mono,monospace}.travel-destination-copy h3{color:#102653;letter-spacing:-.03em;margin:0;font-size:22px}.travel-destination-copy>span{color:#64768a;min-height:39px;margin-top:5px;font-size:12px;line-height:1.6;display:block}.travel-destination-copy>a{color:#087f98;align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.travel-destination-copy>a b{font-size:15px;transition:transform .18s}.travel-destination-copy>a:hover b{transform:translate(4px)}.travel-connect-panel{background:linear-gradient(110deg,#f0fbfc,#eff5fb);border-radius:22px;align-items:center;gap:36px;width:min(1160px,100% - 48px);min-height:240px;margin:94px auto 18px;padding:34px clamp(23px,5vw,65px);display:flex;position:relative;overflow:hidden}.travel-connect-panel:after{content:"";border:1px solid #0bb9c222;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-180px;right:150px;box-shadow:0 0 0 30px #0bb9c20b,0 0 0 64px #0bb9c208}.travel-connect-panel>div:nth-child(2){z-index:1;flex:1;position:relative}.travel-connect-panel h2{font-size:clamp(27px,3.5vw,42px)}.travel-connect-panel>div:nth-child(2)>p:last-child{color:#60738b;max-width:475px;margin:10px 0 0;font-size:12px;line-height:1.7}.travel-connect-panel>a{z-index:1;flex:none;position:relative}.travel-connect-sim{z-index:1;background:linear-gradient(145deg,#fff,#d9f5f5);border:1px solid #77cbd4;border-radius:14px;flex:0 0 82px;grid-template-rows:repeat(2,13px);grid-template-columns:repeat(2,15px);place-content:center;gap:3px;width:82px;height:105px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 12px 26px #073c5c17}.travel-connect-sim>span{background:linear-gradient(135deg,#8fe8e6,#48cbd3);border:1px solid #0ea9ba;border-radius:3px}.travel-connect-sim>b{color:#107794;text-align:center;grid-column:1/-1;margin-top:7px;font:700 9px Space Mono,monospace}.travel-affiliate-note{color:#7b8a9d;width:min(1160px,100% - 48px);margin:0 auto 75px;font-size:10px;line-height:1.6}.travel-footer{background:#f5f8fb;border-top:1px solid #e4ebf0;align-items:center;gap:20px;min-height:92px;padding:17px clamp(22px,5vw,76px);display:flex}.travel-footer-brand{color:#102653;letter-spacing:-.04em;font-size:19px;font-weight:800;text-decoration:none}.travel-footer-brand span{color:#0faabd}.travel-footer>span{color:#79889c;letter-spacing:.09em;font:8px Space Mono,monospace}.travel-footer>div{align-items:center;gap:18px;margin-left:auto;display:flex}.travel-footer>div a,.travel-footer>div button{color:#5c6d83;cursor:pointer;background:0 0;border:0;padding:0;font:600 10px Space Grotesk,sans-serif;text-decoration:none}.travel-footer>div a:hover,.travel-footer>div button:hover{color:#0098ae}.travel-consent{z-index:40;background:#fff;border:1px solid #d6e5ea;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;max-width:1050px;margin:0 auto;padding:17px 20px;animation:.35s both travel-rise;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 55px #0b29422c}.travel-consent>div:first-child{max-width:680px}.travel-consent strong{color:#102653;font-size:13px}.travel-consent p{color:#62748b;margin:5px 0 0;font-size:10px;line-height:1.6}.travel-consent p a{color:#087f98;font-weight:700}.travel-consent-actions{flex:none;align-items:center;gap:9px;display:flex}.travel-consent-actions button{cursor:pointer;border:1px solid #d9e2e9;border-radius:10px;min-height:39px;padding:0 13px;font:700 10px Space Grotesk,sans-serif}.travel-consent-quiet{color:#23405d;background:#fff}.travel-consent-allow{color:#fff;background:#102653;border-color:#102653!important}.travel-live-status{z-index:39;color:#61768b;pointer-events:none;font-size:9px;position:fixed;bottom:12px;right:20px}@keyframes travel-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes travel-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes travel-dash{to{stroke-dashoffset:-130px}}@media (width<=800px){.travel-hero{grid-template-columns:1fr;gap:15px;padding-top:53px}.travel-hero-copy{max-width:640px}.travel-hero-art{width:min(100%,460px);height:310px;margin:4px auto 0}.travel-hero-footer{font-size:7px}.travel-intro{flex-direction:column;align-items:flex-start;gap:13px;margin-top:65px}.travel-intro>p{max-width:560px}.travel-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-destination-card-2,.travel-destination-card-3{margin-top:0}.travel-destination-card-1 .travel-destination-image,.travel-destination-image{height:220px}.travel-destination-card-3{grid-column:1/-1;width:calc(50% - 9px)}.travel-connect-panel{gap:20px;margin-top:65px}}@media (width<=560px){.travel-topbar{min-height:66px;padding-inline:15px}.travel-brand{width:142px}.travel-topbar nav{gap:12px}.travel-topbar nav a,.travel-account-link{font-size:10px}.travel-topbar nav a:nth-child(3){display:none}.travel-account-link{gap:5px;padding:10px}.travel-hero{min-height:0;padding:43px 22px 63px}.travel-hero h1{font-size:49px}.travel-hero-description{max-width:350px;font-size:13px}.travel-hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.travel-hero-art{height:245px;margin-top:5px}.travel-photo-japan{height:180px}.travel-photo-italy{height:155px;top:62px}.travel-photo-thailand{height:128px}.travel-stamp{width:60px;height:60px;font-size:8px}.travel-hero-footer{letter-spacing:.05em;gap:10px;font-size:6px;left:22px;right:22px}.travel-hero-footer span:last-child{text-align:right}.travel-intro{width:calc(100% - 38px);margin-top:50px}.travel-intro h2{font-size:36px}.travel-destinations{grid-template-columns:1fr;gap:13px;width:calc(100% - 38px)}.travel-destination-card-3{grid-column:auto;width:auto}.travel-destination-card-1 .travel-destination-image,.travel-destination-image{height:220px}.travel-destination-copy>span{min-height:0}.travel-connect-panel{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 38px);margin-top:50px;padding:23px 19px}.travel-connect-sim{flex-basis:63px;grid-template-rows:repeat(2,10px);grid-template-columns:repeat(2,12px);width:63px;height:79px}.travel-connect-panel>div:nth-child(2){flex-basis:calc(100% - 84px)}.travel-connect-panel>a{margin-left:83px}.travel-connect-panel h2{font-size:29px}.travel-affiliate-note{width:calc(100% - 38px);margin-bottom:42px}.travel-footer{flex-wrap:wrap;align-items:flex-start;gap:7px 14px;padding:18px 19px}.travel-footer>span{align-self:center}.travel-footer>div{flex-wrap:wrap;gap:12px;width:100%;margin:6px 0 0}.travel-consent{flex-direction:column;align-items:stretch;gap:12px;padding:15px;bottom:9px;left:9px;right:9px}.travel-consent-actions{justify-content:flex-end}.travel-live-status{display:none}}@media (prefers-reduced-motion:reduce){.travel-hero-copy,.travel-hero-art,.travel-consent,.travel-photo,.travel-flight-path{animation:none}.travel-destination-card,.travel-destination-image img,.travel-primary-button{transition:none}}.travel-home{background:#fff}.travel-home .travel-topbar{min-height:76px;padding-inline:clamp(20px,5.2vw,84px)}.travel-home .travel-topbar nav{gap:29px}.travel-home .travel-topbar nav a{font-size:12px}.travel-home .travel-topbar nav a:hover{color:#04a9bd}.travel-home-hero{grid-template-columns:1.04fr .96fr;gap:15px;min-height:485px;padding:47px clamp(24px,8vw,128px) 66px}.travel-home-hero .travel-hero-copy{max-width:570px}.travel-home-hero .travel-hero-copy h1{font-size:clamp(53px,6.2vw,82px)}.travel-home-hero .travel-hero-description{max-width:440px}.travel-home-glow{z-index:-1;border:1px solid #8ff2ee22;border-radius:50%;width:560px;height:560px;position:absolute;top:-240px;right:17%;box-shadow:0 0 0 42px #8ff2ee09,0 0 0 86px #8ff2ee07}.travel-hero-proof{color:#cae3ed;align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.travel-hero-proof i{background:#3ad4da;border-radius:50%;width:4px;height:4px}.travel-home-hero .travel-hero-art{width:min(100%,475px);height:322px}.travel-home-hero .travel-photo-japan{width:54%;height:238px;top:26px;left:13%}.travel-home-hero .travel-photo-italy{width:43%;height:192px;top:83px;right:0}.travel-home-hero .travel-photo-thailand{width:43%;height:160px;bottom:1px;left:26%}.travel-home-hero .travel-hero-footer{left:clamp(24px,8vw,128px);right:clamp(24px,8vw,128px)}.travel-search-wrap{z-index:5;width:min(1250px,100% - 48px);margin:44px auto 0;scroll-margin-top:30px;position:relative}.travel-search-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 3px 20px;display:flex}.travel-search-heading .travel-eyebrow{margin-bottom:8px}.travel-search-heading h2{color:#102653;letter-spacing:-.045em;margin:0;font-size:clamp(23px,3vw,34px)}.travel-search-caption{color:#75869a;padding-bottom:3px;font-size:11px}.travel-search-card{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #dce7ec;border-radius:24px;padding:18px;box-shadow:0 25px 68px #09254b1b,0 3px 12px #09254b08}.travel-white-label{min-height:180px;padding:18px 4px 6px}.travel-white-label-hidden{display:none}#tpwl-search,#tpwl-tickets{width:100%}#tpwl-tickets{margin-top:10px}.travel-results-shell{background:linear-gradient(150deg,#f8fcfd 0%,#fff 38%,#f8fbff 100%);border:1px solid #dce8ed;border-radius:20px;margin-top:28px;padding:21px;box-shadow:0 16px 38px #0b29420d}.travel-results-heading{border-bottom:1px solid #e5edf1;align-items:center;gap:13px;margin:0 0 17px;padding:0 2px 16px;display:flex}.travel-results-heading-icon{color:#078fa6;background:linear-gradient(145deg,#e5fbfc,#fff);border:1px solid #c9eef0;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.travel-results-heading>div:nth-child(2){min-width:0}.travel-results-heading p{color:#078fa6;letter-spacing:.13em;margin:0 0 3px;font:700 8px Space Mono,monospace}.travel-results-heading h3{color:#102653;letter-spacing:-.035em;margin:0;font-size:20px}.travel-results-heading>div>span{color:#718299;margin-top:4px;font-size:10px;display:block}.travel-results-live{color:#3b746e;white-space:nowrap;background:#f2fbf8;border:1px solid #d6ece7;border-radius:30px;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;font-size:9px;font-weight:700;display:flex}.travel-results-live i{background:#35b99a;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite travel-status-pulse;box-shadow:0 0 0 4px #35b99a20}@keyframes travel-status-pulse{0%,to{box-shadow:0 0 0 3px #35b99a20}50%{box-shadow:0 0 0 6px #35b99a0c}}@media (width<=700px){.travel-results-shell{border-radius:15px;margin-top:18px;padding:14px 10px}.travel-results-heading{gap:9px;margin-bottom:11px;padding-bottom:12px}.travel-results-heading-icon{border-radius:11px;flex-basis:36px;width:36px;height:36px;font-size:16px}.travel-results-heading h3{font-size:16px}.travel-results-heading>div>span{max-width:220px;font-size:9px;line-height:1.45}.travel-results-live{gap:5px;padding:7px 8px;font-size:8px}}#tpwl-search input,#tpwl-search select{color:#173252!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe6eb!important;border-radius:12px!important;transition:border-color .18s,box-shadow .18s!important}#tpwl-search input:focus,#tpwl-search select:focus{border-color:#16b9c8!important;outline:0!important;box-shadow:0 0 0 3px #16b9c81a!important}#tpwl-search button,#tpwl-tickets button{border-radius:11px!important;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s!important}#tpwl-search button:hover,#tpwl-tickets button:hover{transform:translateY(-1px)}#tpwl-search a,#tpwl-tickets a{color:#078fa6!important}#tpwl-tickets [class*=ticket],#tpwl-tickets [class*=flight],#tpwl-tickets [class*=offer],#tpwl-tickets [class*=result]{border-radius:15px}#tpwl-tickets [class*=ticket],#tpwl-tickets [class*=offer],#tpwl-tickets [class*=result]{border-color:#e0e9ed!important;box-shadow:0 8px 23px #1026530b!important}#tpwl-tickets [class*=ticket]:hover,#tpwl-tickets [class*=offer]:hover,#tpwl-tickets [class*=result]:hover{border-color:#a9dfe4!important;box-shadow:0 13px 30px #10265312!important}#tpwl-tickets button[aria-pressed=true],#tpwl-tickets button[aria-selected=true],#tpwl-tickets [aria-checked=true]{color:#075b70!important;background:#e9f9fa!important;border-color:#8bdce2!important}.travel-search-tabs{border-bottom:1px solid #e8eef1;align-items:center;gap:7px;padding:0 4px 16px;display:flex}.travel-search-tabs button{color:#63758b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:9px;min-height:45px;padding:0 17px;font:700 12px Space Grotesk,sans-serif;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.travel-search-tabs button>span{color:#07a3b9;font-size:17px}.travel-search-tabs button.active{color:#102653;background:linear-gradient(135deg,#e8fbfc,#f2fbff);border-color:#c8eff1;box-shadow:0 5px 15px #098ea213}.travel-search-tabs button:hover{transform:translateY(-1px)}.travel-search-form{grid-template-columns:minmax(142px,1.15fr) 34px minmax(142px,1.15fr) repeat(2,minmax(120px,.9fr)) minmax(126px,.9fr) minmax(113px,.8fr);align-items:center;gap:10px;padding:18px 4px 5px;display:grid}.travel-field{background:#fff;border:1px solid #dde7eb;border-radius:14px;align-content:center;gap:5px;min-width:0;min-height:80px;padding:10px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.travel-field:focus-within{border-color:#14bdc9;box-shadow:0 0 0 3px #12b9c51a}.travel-field>span{color:#078fa6;letter-spacing:.11em;font:700 8px Space Mono,monospace}.travel-field input,.travel-field select{color:#173252;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:700 12px Space Grotesk,sans-serif}.travel-field input::placeholder{color:#9baabd;font-weight:500}.travel-field input[type=date]{font-size:11px}.travel-field select{cursor:pointer}.travel-field small{color:#8594a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.travel-field-place{padding-left:12px}.travel-field-compact{min-width:0}.travel-swap{color:#0b90a5;cursor:pointer;background:#fff;border:1px solid #dce7ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.travel-swap:hover{color:#fff;background:#0b9cb0}.travel-oneway{color:#62748b;cursor:pointer;grid-column:1/-1;align-items:center;gap:7px;width:max-content;margin:1px 0 0 5px;font-size:10px;display:flex}.travel-oneway input{accent-color:#079fb3}.travel-wide-place{grid-column:span 2}.travel-form-error{color:#983f43;background:#fff5f4;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.travel-search-submit-row{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;margin-top:7px;padding:15px 2px 0;display:flex}.travel-search-submit-row>p{color:#7b8a9c;margin:0;font-size:9px;line-height:1.5}.travel-search-submit-row .travel-primary-button{min-height:43px;padding-inline:15px;font-size:10px}.travel-partner-note{color:#8896a6;align-items:center;gap:7px;margin:10px 5px 0;font-size:9px;display:flex}.travel-partner-note span{color:#0b9eb3;font-size:15px}.travel-confidence{background:linear-gradient(115deg,#f4fbfc,#f7faff);border:1px solid #deeaef;border-radius:20px;grid-template-columns:repeat(3,1fr);width:min(1160px,100% - 48px);margin:54px auto 0;padding:18px 20px;display:grid;box-shadow:0 16px 36px #1026530b}.travel-confidence>div{border-right:1px solid #dfe9ed;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:4px 19px;display:grid}.travel-confidence>div:first-child{padding-left:0}.travel-confidence>div:last-child{border-right:0;padding-right:0}.travel-confidence-icon{color:#078fa6;background:linear-gradient(145deg,#e7fbfc,#fff);border:1px solid #d1eef0;border-radius:13px;grid-row:span 2;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 5px 13px #078fa610}.travel-confidence strong{color:#193454;font-size:11px}.travel-confidence p{color:#718299;margin:3px 0 0;font-size:9px;line-height:1.5}.travel-inspiration{width:min(1160px,100% - 48px);margin:79px auto 0;scroll-margin-top:30px}.travel-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.travel-section-heading .travel-eyebrow{color:#098fa5;margin-bottom:10px}.travel-section-heading h2{color:#102653;letter-spacing:-.05em;margin:0;font-size:clamp(31px,4vw,47px)}.travel-section-heading>div>p:last-child{color:#748399;margin:7px 0 0;font-size:12px}.travel-section-heading>a{color:#078fa5;margin-bottom:2px;font-size:11px;font-weight:800;text-decoration:none}.travel-section-heading>a span{padding-left:8px}.travel-home .travel-destinations{grid-template-columns:1.12fr 1fr 1fr;gap:17px;width:100%}.travel-home .travel-destination-card{border-radius:17px;margin:0;box-shadow:0 12px 30px #15304c0c}.travel-home .travel-destination-image{cursor:pointer;border:0;width:100%;height:250px;padding:0;display:block;position:relative}.travel-destination-tag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;background:#09265377;border:1px solid #ffffff70;border-radius:30px;padding:7px 9px;font:8px Space Mono,monospace;position:absolute;top:13px;left:13px}.travel-home .travel-destination-copy>p{color:#0a9db1;letter-spacing:.12em;margin-bottom:6px;font:8px Space Mono,monospace}.travel-home .travel-destination-copy h3{font-size:22px}.travel-home .travel-destination-copy>span{min-height:37px;font-size:10px}.travel-home .travel-destination-copy>button{color:#087f98;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:13px;padding:0;font:800 10px Space Grotesk,sans-serif;display:inline-flex}.travel-home .travel-destination-copy>button b{font-size:15px;transition:transform .18s}.travel-home .travel-destination-copy>button:hover b{transform:translate(4px)}.travel-plan-banner{color:#fff;background:linear-gradient(112deg,#102653,#0a496f 61%,#078b9a);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 48px);min-height:250px;margin:90px auto 20px;padding:35px clamp(26px,5vw,67px);display:flex;position:relative;overflow:hidden}.travel-plan-banner>div:not(.travel-banner-orbit){z-index:1;position:relative}.travel-plan-banner .travel-eyebrow{margin-bottom:13px}.travel-plan-banner h2{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,45px);line-height:1.05}.travel-plan-banner h2 em{color:#4bdae1;font-style:normal}.travel-plan-banner>div>p:last-child{color:#d1e4ee;max-width:510px;margin:12px 0 0;font-size:11px;line-height:1.65}.travel-plan-banner .travel-primary-button{z-index:1;flex:none;position:relative}.travel-banner-orbit{border:1px solid #b5f5f21d;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-300px;right:55px;box-shadow:0 0 0 38px #b5f5f20a,0 0 0 85px #b5f5f208}.travel-banner-plane{color:#9ff4ef;font-size:28px;animation:5s ease-in-out infinite travel-plane;position:absolute;top:27px;right:22%;transform:rotate(-20deg)}.travel-about{color:#7d8b9a;justify-content:space-between;gap:22px;width:min(1160px,100% - 48px);margin:24px auto 62px;display:flex}.travel-about p{color:#0b8499;letter-spacing:.1em;flex:none;margin:0;font:8px Space Mono,monospace}.travel-about span{text-align:right;max-width:625px;font-size:9px;line-height:1.6}.travel-home .travel-footer{min-height:83px}.travel-legal-backdrop{z-index:55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071a36a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.travel-legal-modal{background:#fff;border:1px solid #dce7ec;border-radius:19px;width:min(680px,100%);max-height:min(83vh,760px);padding:32px clamp(22px,5vw,42px);animation:.24s both travel-rise;position:relative;overflow:auto;box-shadow:0 30px 100px #061a3650}.travel-legal-modal>.travel-eyebrow{color:#078fa6;margin-bottom:11px}.travel-legal-modal h2{color:#102653;letter-spacing:-.04em;margin:0 30px 18px 0;font-size:31px}.travel-legal-content{color:#546981;margin-bottom:20px;font-size:12px;line-height:1.75}.travel-legal-content h3{color:#173452;margin:19px 0 4px;font-size:14px}.travel-legal-content p{margin:8px 0}.travel-legal-content a{color:#078fa6}.travel-legal-close{color:#34516d;cursor:pointer;background:#f6fafb;border:1px solid #e0e9ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:19px;right:19px}.travel-legal-modal>.travel-primary-button{cursor:pointer}.travel-consent>div:first-child>p>button{color:#087f98;cursor:pointer;background:0 0;border:0;padding:0;font:700 10px Space Grotesk,sans-serif;text-decoration:underline}.travel-admin-loading{color:#102653;width:max-content;margin:35vh auto;font-weight:700}@keyframes travel-plane{0%,to{transform:translate(0)rotate(-20deg)}50%{transform:translate(8px,-6px)rotate(-15deg)}}@media (width<=1000px){.travel-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-swap{justify-self:center}.travel-oneway{grid-column:1/-1}.travel-home .travel-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-home .travel-destination-card-2,.travel-home .travel-destination-card-3{margin-top:0}.travel-home .travel-destination-card-3{grid-column:1/-1;width:calc(50% - 9px)}}@media (width<=700px){.travel-home .travel-topbar{min-height:66px;padding-inline:15px}.travel-home .travel-brand{width:138px}.travel-home .travel-topbar nav{gap:13px}.travel-home .travel-topbar nav a{font-size:10px}.travel-home .travel-topbar nav a:last-child{display:none}.travel-home .travel-account-link{padding:10px;font-size:10px}.travel-home-hero{grid-template-columns:1fr;gap:8px;padding:39px 22px 60px}.travel-home-hero .travel-hero-copy h1{font-size:52px}.travel-home-hero .travel-hero-description{font-size:13px}.travel-home-hero .travel-hero-art{height:245px;margin:1px auto 0}.travel-home-hero .travel-photo-japan{height:177px}.travel-home-hero .travel-photo-italy{height:153px;top:60px}.travel-home-hero .travel-photo-thailand{height:127px}.travel-home-hero .travel-hero-footer{letter-spacing:.04em;font-size:6px;left:22px;right:22px}.travel-search-wrap{width:calc(100% - 24px);margin-top:-24px}.travel-search-heading{flex-direction:column;align-items:flex-start;gap:5px}.travel-search-caption{font-size:9px}.travel-search-card{border-radius:15px;padding:9px}.travel-search-tabs{gap:1px;padding-bottom:9px}.travel-search-tabs button{gap:5px;min-height:36px;padding-inline:9px;font-size:10px}.travel-search-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 2px 2px}.travel-field{min-height:66px}.travel-search-form>.travel-swap{grid-area:1/2;justify-self:end;width:26px;height:26px;margin-right:-3px}.travel-search-form>.travel-field:nth-child(3){grid-area:1/2;padding-top:30px}.travel-search-form>.travel-field:first-child{grid-area:1/1}.travel-search-form>.travel-field:nth-child(4){grid-column:1}.travel-search-form>.travel-field:nth-child(5){grid-column:2}.travel-search-form>.travel-field:nth-child(6),.travel-search-form>.travel-field:nth-child(7){grid-column:auto}.travel-search-form>.travel-wide-place{grid-area:auto/1/auto/-1!important}.travel-oneway,.travel-form-error,.travel-search-submit-row{grid-column:1/-1}.travel-search-submit-row{flex-direction:column;align-items:flex-start}.travel-search-submit-row .travel-primary-button{justify-content:space-between;width:100%}.travel-confidence{grid-template-columns:1fr;width:calc(100% - 36px);margin-top:29px;padding:8px 0}.travel-confidence>div,.travel-confidence>div:first-child,.travel-confidence>div:last-child{border-bottom:1px solid #e8eef1;border-right:0;padding:13px 2px}.travel-confidence>div:last-child{border-bottom:0}.travel-inspiration{width:calc(100% - 36px);margin-top:52px}.travel-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.travel-section-heading h2{font-size:34px}.travel-home .travel-destinations{grid-template-columns:1fr;gap:13px;width:100%}.travel-home .travel-destination-card-3{grid-column:auto;width:auto}.travel-home .travel-destination-image,.travel-home .travel-destination-card-1 .travel-destination-image{height:218px}.travel-home .travel-destination-copy>span{min-height:0}.travel-plan-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 36px);min-height:270px;margin-top:51px;padding:27px 22px}.travel-plan-banner h2{font-size:32px}.travel-plan-banner .travel-primary-button{justify-content:space-between;width:100%}.travel-banner-plane{top:19px;right:13%}.travel-about{flex-direction:column;width:calc(100% - 36px);margin-bottom:43px}.travel-about span{text-align:left}.travel-home .travel-footer{flex-wrap:wrap;align-items:flex-start;gap:7px 12px;padding:18px}.travel-home .travel-footer>span{align-self:center}.travel-home .travel-footer>div{flex-wrap:wrap;gap:12px;width:100%;margin:6px 0 0}.travel-consent{gap:10px;padding:13px;bottom:8px;left:8px;right:8px}.travel-consent p{font-size:9px}.travel-consent-actions{justify-content:flex-end}.travel-legal-modal{padding:28px 20px}}@media (width<=430px){.travel-home .travel-topbar nav{gap:8px}.travel-home .travel-topbar nav a{font-size:9px}.travel-home .travel-brand{width:120px}.travel-home .travel-account-link{font-size:9px}.travel-search-tabs button{padding-inline:7px}.travel-search-tabs button>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.travel-banner-plane{animation:none}.travel-home .travel-destination-copy>button b{transition:none}}.travel-stay-destination{z-index:8;position:relative}.travel-destination-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.travel-destination-input-wrap>input{flex:auto;padding-right:32px}.travel-destination-chevron{color:#078fa6;cursor:pointer;background:#eefafb;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;right:2px}.travel-destination-dropdown{z-index:50;overscroll-behavior:contain;scrollbar-color:#b7dce1 #f5f9fa;scrollbar-width:thin;background:#fff;border:1px solid #dce8ed;border-radius:17px;width:min(520px,100vw - 40px);max-height:min(390px,55vh);padding:8px;position:absolute;top:calc(100% + 12px);left:-1px;overflow:auto;box-shadow:0 22px 55px #0b234435}.travel-destination-option{color:#183251;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 10px;transition:background .15s,transform .15s;display:flex}.travel-destination-option:hover,.travel-destination-option.active{background:#eaf9fa}.travel-destination-option:active{transform:scale(.99)}.travel-destination-option-icon{color:#078da2;background:#eff8fa;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.travel-destination-option-copy{gap:2px;min-width:0;display:grid}.travel-destination-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.travel-destination-option-copy small{color:#77899a;font-size:9px}.travel-destination-option-kind{color:#8293a3;margin-left:auto;font-size:9px}.travel-destination-dropdown-footer{color:#75899b;background:#f8fbfc;border-top:1px solid #e9eff2;margin:5px -8px -8px;padding:10px 13px;font-size:9px;position:sticky;bottom:-8px}.travel-destination-empty{color:#687d91;margin:0;padding:16px 12px;font-size:11px}.travel-stay-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071a36a8;place-items:center;padding:18px;animation:.18s both travel-fade-in;display:grid;position:fixed;inset:0}.travel-stay-modal{background:radial-gradient(at 100% 0,#eafafa 0,#0000 34%),#fff;border:1px solid #dfe9ed;border-radius:25px;width:min(610px,100%);max-height:min(90vh,780px);padding:34px clamp(20px,5vw,42px) 25px;animation:.24s cubic-bezier(.2,.75,.25,1) both travel-rise;position:relative;overflow:auto;box-shadow:0 30px 100px #061a3650}.travel-stay-modal>.travel-eyebrow{color:#078fa6;margin:0 40px 9px 0}.travel-stay-modal h2{color:#102653;letter-spacing:-.05em;margin:0;font-size:clamp(27px,5vw,37px)}.travel-stay-modal-intro{color:#6a7d92;margin:10px 0 20px;font-size:12px;line-height:1.65}.travel-stay-modal-close{color:#2c4b69;cursor:pointer;background:#fff;border:1px solid #e0eaed;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid;position:absolute;top:20px;right:20px}.travel-stay-provider-list{gap:9px;display:grid}.travel-stay-provider{color:#173252;background:#fff;border:1px solid #e0e9ed;border-radius:15px;align-items:center;gap:13px;min-height:68px;padding:11px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 7px 18px #10265308}.travel-stay-provider:hover{border-color:#a7dce1;transform:translateY(-2px);box-shadow:0 12px 26px #10265313}.travel-stay-provider-icon{color:#087f98;background:#e9f9fa;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.travel-stay-provider>span:nth-child(2){gap:3px;display:grid}.travel-stay-provider strong{font-size:13px}.travel-stay-provider small{color:#7b8b9b;font-size:10px}.travel-stay-provider>b{color:#078fa6;margin-left:auto;font-size:18px}.travel-cleartrip-link{color:#173252;background:linear-gradient(110deg,#f3fbfc,#fff);border:1px solid #d5e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:15px 18px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.travel-cleartrip-link:hover{border-color:#7ed9e1;transform:translateY(-1px);box-shadow:0 8px 22px #10265310}.travel-cleartrip-link span{gap:4px;display:grid}.travel-cleartrip-link strong{font-size:13px}.travel-cleartrip-link small{color:#71849a;font-size:11px}.travel-cleartrip-link b{color:#fff;background:#102653;border-radius:11px;flex:none;padding:10px 13px;font-size:11px}.travel-stay-partner-disclosure{color:#8593a0;margin:15px 0 0;font-size:9px;line-height:1.6}@keyframes travel-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=700px){.travel-destination-dropdown{width:min(480px,100vw - 48px);max-height:50vh;left:-1px}.travel-stay-modal{border-radius:20px;padding-top:30px}}@media (prefers-reduced-motion:reduce){.travel-destination-option,.travel-stay-modal-backdrop,.travel-stay-modal,.travel-stay-provider{transition:none;animation:none}}@media (width<=700px){.travel-home .travel-search-form>.travel-field-origin{grid-area:1/1;padding-top:8px}.travel-home .travel-search-form>.travel-swap{grid-area:1/2;justify-self:end;margin-right:2px}.travel-home .travel-search-form>.travel-field-destination{grid-area:2/1/auto/-1;padding-top:8px}.travel-home .travel-search-form>.travel-field-depart{grid-area:3/1}.travel-home .travel-search-form>.travel-field-return{grid-area:3/2}.travel-home .travel-search-form>.travel-field-travellers{grid-area:4/1}.travel-home .travel-search-form>.travel-field-class{grid-area:4/2}.travel-home .travel-search-form>.travel-wide-place{grid-area:1/1/auto/-1}.travel-home .travel-search-form>.travel-field-checkin{grid-area:2/1}.travel-home .travel-search-form>.travel-field-checkout{grid-area:2/2}.travel-home .travel-search-form>.travel-field-guests{grid-area:3/1/auto/-1}.travel-home .travel-search-form>.travel-oneway{grid-area:5/1/auto/-1}.travel-search-wrap{margin-top:28px}.travel-search-heading{margin-bottom:14px}.travel-search-card{border-radius:18px;padding:12px}.travel-search-tabs{overflow-x:auto}.travel-search-tabs button{flex:none}.travel-confidence{border-radius:17px;padding:10px 14px}}.travel-deals{width:min(1240px,100% - 64px);margin:74px auto 0}.travel-deals-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:23px;display:flex}.travel-deals-heading h2{color:#102653;letter-spacing:-.055em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08}.travel-deals-heading>div>p:last-child{color:#708198;margin:9px 0 0;font-size:13px}.travel-deals-live{color:#087f8d;letter-spacing:.07em;background:#e9f9f8;border:1px solid #ceefed;border-radius:30px;flex:none;align-items:center;gap:8px;padding:9px 13px;font:700 9px Space Mono,monospace;display:inline-flex}.travel-deals-live i{background:#19b9aa;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite deal-pulse;box-shadow:0 0 0 4px #19b9aa21}.travel-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.travel-deal-card{background:#fff;border:1px solid #dbe7ec;border-radius:21px;flex-direction:column;min-height:342px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 36px #1026530c}.travel-deal-card:hover{border-color:#7bd8df;transform:translateY(-5px);box-shadow:0 24px 52px #10265319}.travel-deal-visual{color:#fff;background:linear-gradient(115deg,#102653,#114d70 72%,#087f98);align-items:center;gap:13px;min-height:124px;padding:20px;display:flex;position:relative;overflow:hidden}.travel-deal-visual:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-67px;right:68px;box-shadow:0 0 0 19px #ffffff09,0 0 0 39px #ffffff07}.travel-deal-card-2 .travel-deal-visual{background:linear-gradient(115deg,#0d3758,#087f98 75%,#14a8b6)}.travel-deal-card-3 .travel-deal-visual{background:linear-gradient(115deg,#112752,#35447d 74%,#098ba0)}.travel-deal-mark{z-index:1;color:#0b3857;background:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid;box-shadow:0 8px 18px #061b3730}.travel-deal-partner{z-index:1;gap:5px;min-width:0;display:grid}.travel-deal-partner span{color:#7ce5e9;letter-spacing:.09em;font:700 8px Space Mono,monospace}.travel-deal-partner strong{color:#fff;letter-spacing:-.025em;font-size:18px}.travel-deal-stamp{z-index:1;color:#102653;background:#8af0e8;border:5px solid #ffffff32;border-radius:50%;flex:none;align-content:center;justify-items:center;width:81px;height:81px;margin-left:auto;display:grid;transform:rotate(7deg);box-shadow:0 6px 18px #061b3733}.travel-deal-stamp strong{white-space:nowrap;font-size:17px;font-weight:800;line-height:1}.travel-deal-stamp small{letter-spacing:.12em;margin-top:3px;font:700 7px Space Mono,monospace}.travel-deal-card-3 .travel-deal-stamp strong{font-size:12px}.travel-deal-orbit{border:1px solid #ffffff1c;border-radius:50%;width:200px;height:200px;position:absolute;top:-82px;right:-32px}.travel-deal-content{flex-direction:column;flex:1;padding:17px 20px 18px;display:flex}.travel-deal-card h3{color:#102653;letter-spacing:-.035em;margin:0 0 6px;font-size:18px}.travel-deal-card p{color:#6d7f93;margin:0;font-size:11px;line-height:1.6}.travel-deal-destinations{color:#587086;margin-top:9px;font-size:10px;line-height:1.55}.travel-deal-destinations summary{color:#078fa6;cursor:pointer;justify-content:space-between;align-items:center;width:100%;font-size:10px;font-weight:700;list-style:none;display:flex}.travel-deal-destinations summary::-webkit-details-marker{display:none}.travel-deal-destinations[open] summary span{transform:rotate(45deg)}.travel-deal-destinations summary span{transition:transform .18s}.travel-deal-destinations>span{margin-top:7px;display:block}.travel-deal-bottom{color:#8391a0;border-top:1px dashed #dce6eb;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.travel-deal-bottom>span{gap:4px;display:grid}.travel-deal-bottom small{color:#8595a5;letter-spacing:.07em;font:700 8px Space Mono,monospace}.travel-deal-bottom time{color:#314a69;font-size:11px;font-weight:700}.travel-deal-bottom a{color:#fff;background:#102653;border:1px solid #102653;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.travel-deal-bottom a:hover{background:#087f98;border-color:#087f98;transform:translateY(-1px)}.travel-deal-bottom a b{color:#60e4e8;font-size:14px}.travel-deals-note{color:#82909d;margin:13px 0 0;font-size:9px;line-height:1.5}.travel-esim-panel{isolation:isolate;background:radial-gradient(at 96% 0,#d7f7f7 0,#0000 28%),linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #dbe7ec;border-radius:25px;margin-top:25px;padding:clamp(18px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 48px #10265312}.travel-esim-panel:before{z-index:-1;content:"";pointer-events:none;border:1px solid #17b9cc22;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:4%;box-shadow:0 0 0 22px #17b9cc08,0 0 0 48px #17b9cc06}.travel-esim-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#1bc9d977,#0000);height:2px;position:absolute;top:0;left:18%;right:18%}.travel-esim-panel[hidden]{display:none}.travel-esim-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.travel-esim-icon{color:#078fa6;background:#e3f9fa;border:1px solid #c8eef1;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.travel-esim-icon svg{width:27px;height:27px}.travel-search-tabs .travel-sim-icon{justify-content:center;align-items:center;display:inline-flex}.travel-search-tabs .travel-sim-icon svg{width:19px;height:19px;display:block}.travel-search-tabs .travel-transfer-icon{justify-content:center;align-items:center;display:inline-flex}.travel-search-tabs .travel-transfer-icon svg{width:19px;height:19px;display:block}.travel-search-tabs .travel-rentals-icon{justify-content:center;align-items:center;display:inline-flex}.travel-search-tabs .travel-rentals-icon svg{width:19px;height:19px;display:block}.travel-search-tabs .travel-insurance-icon{justify-content:center;align-items:center;display:inline-flex}.travel-search-tabs .travel-insurance-icon svg{width:19px;height:19px;display:block}.travel-insurance-panel{isolation:isolate;background:radial-gradient(at 94% 0,#d9f8f3 0,#0000 32%),linear-gradient(135deg,#fff 18%,#f4fbfd 100%);border:1px solid #dce7ec;border-radius:22px;margin-top:18px;padding:clamp(18px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 18px 48px #1026530c}.travel-insurance-panel:after{z-index:-1;content:"";pointer-events:none;border:1px solid #1bc9d926;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:8%;box-shadow:0 0 0 22px #1bc9d90b,0 0 0 48px #1bc9d908}.travel-insurance-heading{align-items:center;gap:15px;margin-bottom:18px;display:flex}.travel-insurance-mark{color:#078fa6;background:#e3f9fa;border:1px solid #c8eef1;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.travel-insurance-mark svg{width:28px;height:28px}.travel-experiences-spark{color:#078fa6;font-size:28px;line-height:1}.travel-insurance-heading .travel-eyebrow{color:#0798ad;letter-spacing:.13em;margin:0 0 5px;font:700 9px Space Mono,monospace}.travel-insurance-heading h3{color:#102653;letter-spacing:-.04em;margin:0;font:700 clamp(22px,2.7vw,30px) Space Grotesk,sans-serif}.travel-insurance-heading>div>p:last-child{color:#63758b;margin:5px 0 0;font-size:12px}.travel-insurance-heading>a{color:#fff;background:#102653;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-left:auto;padding:0 17px;font-size:11px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 9px 22px #10265320}.travel-insurance-heading>a:hover{background:#087f98;transform:translateY(-2px)}.travel-insurance-heading>a span{color:#5ce2e8;font-size:15px}.travel-insurance-widget-wrap{background:#fff;border:1px solid #dce7ec;border-radius:16px;min-height:190px;padding:16px}.travel-insurance-widget{min-height:150px}.travel-insurance-status{color:#718397;text-align:center;margin:42px 0;font-size:11px}.travel-insurance-error{color:#a23d48}.travel-insurance-error a{color:#087f98;font-weight:700;text-decoration:underline}.travel-insurance-disclosure{color:#718397;margin:12px 3px 0;font-size:9px;line-height:1.6}.travel-tours-footer{justify-content:space-between;align-items:center;gap:12px;margin:11px 2px 0;display:flex}.travel-tours-footer p{color:#718397;margin:0;font-size:9px;line-height:1.5}.travel-tours-footer a{color:#fff;background:#102653;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.travel-tours-footer a span{color:#5ce2e8}.travel-tours-brandline img{object-fit:contain;width:auto;height:19px;display:block}.travel-tours-brandline small{color:#718397;letter-spacing:.1em;font:700 8px Space Mono,monospace}.travel-partner-note-logo{vertical-align:middle;object-fit:contain;width:auto;height:17px;margin:0 3px;display:inline-block}@media (width<=700px){.travel-insurance-panel{border-radius:16px;margin-top:13px;padding:16px 12px}.travel-insurance-heading{flex-wrap:wrap;align-items:flex-start;gap:11px}.travel-insurance-mark{border-radius:14px;width:45px;height:45px}.travel-insurance-heading>div{flex:1;min-width:180px}.travel-insurance-heading h3{font-size:22px}.travel-insurance-heading>div>p:last-child{font-size:10px;line-height:1.5}.travel-insurance-heading>a{min-height:42px;margin-left:56px;padding-inline:13px}.travel-insurance-widget-wrap{min-height:160px;padding:10px}.travel-insurance-widget{min-height:135px}.travel-tours-footer{flex-wrap:wrap;align-items:flex-start}.travel-tours-footer a{min-height:36px}}.travel-rentals-panel{background:radial-gradient(at 94% 3%,#dbf8f4 0,#0000 34%),linear-gradient(120deg,#fff,#f5fbfd 72%,#edf9f8);border:1px solid #dce7ec;border-radius:20px;margin-top:18px;padding:clamp(20px,3.4vw,34px);box-shadow:0 18px 48px #1026530a}.travel-rentals-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.travel-rentals-art{color:#078fa6;background:#e1f8f8;border:1px solid #c6efed;border-radius:20px;flex:none;place-items:center;width:66px;height:66px;display:grid}.travel-rentals-art svg{width:42px}.travel-rentals-heading .travel-eyebrow{color:#0798ad;letter-spacing:.13em;margin:0 0 5px;font:700 9px Space Mono,monospace}.travel-rentals-heading h3{color:#102653;letter-spacing:-.04em;margin:0;font:700 clamp(22px,2.7vw,30px) Space Grotesk,sans-serif}.travel-rentals-heading>div>p:last-child{color:#63758b;margin:5px 0 0;font-size:12px}.travel-rentals-location{color:#087e97;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #dce7ec;border-radius:999px;margin-left:auto;padding:10px 13px;font:700 9px Space Mono,monospace}.travel-rentals-location i{color:#23c7d8;font-style:normal}.travel-rentals-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.travel-rentals-tabs button{color:#19345b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ec;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:13px;min-height:77px;padding:13px 16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.travel-rentals-tabs button:hover{border-color:#91dfe4;transform:translateY(-1px)}.travel-rentals-tabs button.active{background:#effbfc;border-color:#8ddfe5;box-shadow:0 6px 18px #078fa612}.travel-rentals-tabs button>span{color:#078fa6;background:#e4f8f8;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.travel-rentals-tabs strong{font-size:13px}.travel-rentals-tabs small{color:#718397;font-size:10px}.travel-rentals-widget-pending{background:#fff;border:1px dashed #c5dce3;border-radius:15px;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:flex}.travel-rentals-pending-icon{color:#078fa6;background:#e9f9fa;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.travel-rentals-widget-pending>div{flex:1}.travel-rentals-widget-pending strong{color:#19345b;font-size:12px}.travel-rentals-widget-pending p{color:#718397;max-width:680px;margin:4px 0 0;font-size:10px;line-height:1.6}.travel-rentals-pending-status{color:#75879a;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:7px;font:700 8px Space Mono,monospace;display:flex}.travel-rentals-pending-status i{background:#f4b94f;border-radius:50%;width:7px;height:7px}.travel-rental-provider-row{justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;display:flex}.travel-rental-provider-row>span{color:#0798ad;letter-spacing:.12em;font:700 9px Space Mono,monospace}.travel-rental-provider-row>div{flex-wrap:wrap;gap:8px;display:flex}.travel-rental-provider-row button{color:#19345b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ec;border-radius:12px;gap:3px;min-width:155px;padding:9px 13px;transition:background .18s,border-color .18s,transform .18s;display:grid}.travel-rental-provider-row button:hover{border-color:#91dfe4;transform:translateY(-1px)}.travel-rental-provider-row button.active{background:#effbfc;border-color:#8ddfe5}.travel-rental-provider-row button strong{font-size:11px}.travel-rental-provider-row button img{object-fit:contain;object-position:left center;width:auto;max-width:126px;height:25px;display:block}.travel-rental-provider-row button:first-child img{width:126px}.travel-rental-provider-row button:last-child img{width:104px}.travel-rental-provider-row button small{color:#718397;font-size:9px}.travel-rentals-widget-wrap{background:#fff;border:1px solid #dce7ec;border-radius:15px;min-height:145px;padding:15px;position:relative}.travel-rentals-widget{min-height:112px}.travel-rentals-widget-wrap:has(#mrc_widget_wrapper){background:linear-gradient(150deg,#fff,#fbfdff);min-height:580px;padding:20px;overflow:hidden}.travel-rentals-widget-wrap:has(#mrc_widget_wrapper) #mrc_widget_wrapper{width:100%;max-width:100%}.travel-rentals-widget-wrap:has(#mrc_widget_wrapper) #mrc_widget_wrapper img{max-width:100%}.travel-rentals-widget-wrap #getrentacar_iframe,.travel-rentals-widget-wrap #mrc_widget_wrapper iframe{border:0;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.travel-insurance-widget-wrap,.travel-insurance-widget,.travel-esim-widget,.travel-transfer-widget-wrap,.travel-transfer-widget,.travel-rentals-widget-wrap,.travel-rentals-widget,#tpwl-search,#tpwl-tickets{width:100%;min-width:0;max-width:100%}.travel-insurance-widget-wrap iframe,.travel-esim-widget iframe,.travel-transfer-widget-wrap iframe,.travel-rentals-widget-wrap iframe,#tpwl-search iframe,#tpwl-tickets iframe{display:block;width:100%!important;min-width:0!important;max-width:100%!important}.travel-insurance-widget-wrap img,.travel-esim-widget img,.travel-transfer-widget-wrap img,.travel-rentals-widget-wrap img{max-width:100%;height:auto}.travel-rentals-status{color:#718397;text-align:center;margin:12px 0;font-size:11px}.travel-rentals-error{color:#a23d48}.travel-esim-heading .travel-eyebrow{margin:0 0 5px;font-size:8px}.travel-esim-heading h3{color:#102653;letter-spacing:-.045em;margin:0;font-size:23px}.travel-esim-heading>div>p:last-child{color:#718397;margin:5px 0 0;font-size:11px}.travel-esim-provider{color:#067e92;letter-spacing:.04em;white-space:nowrap;background:#e8f9fa;border:1px solid #d1eff1;border-radius:30px;margin-left:auto;padding:8px 11px;font:700 8px Space Mono,monospace}.travel-esim-widget{padding:14px;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.travel-esim-widget-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 3px 10px;display:flex}.travel-esim-widget-heading>span{color:#078fa6;letter-spacing:.07em;align-items:center;gap:7px;font:700 9px Space Mono,monospace;display:flex}.travel-esim-widget-heading i{background:#1bc9d9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1bc9d91f}.travel-esim-widget-heading small{color:#587086;background:#fff;border:1px solid #e1eaee;border-radius:30px;align-items:center;gap:5px;min-height:27px;padding:0 10px;font-size:9px;display:inline-flex}.travel-esim-widget-heading small b{color:#078fa6;font-size:13px}.travel-esim-widget tp-cascoon{width:100%;display:block}.travel-esim-widget{animation:.35s ease-out both esim-search-enter}.travel-esim-status{color:#667d91;text-align:center;margin:8px 0;font-size:12px}.travel-esim-error{color:#a23d48}.travel-esim-disclosure{color:#81909e;margin:13px 2px 0;font-size:9px;line-height:1.55}.travel-esim-disclosure-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.travel-esim-disclosure-row .travel-esim-disclosure{margin-right:auto}.travel-esim-fallback{color:#078fa6;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.travel-esim-fallback:hover{color:#102653;text-decoration:underline}.travel-esim-provider-row{gap:8px;margin-bottom:16px;display:grid}.travel-esim-field-label{color:#078fa6;letter-spacing:.09em;font:700 9px Space Mono,monospace}.travel-esim-provider-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-esim-provider-tabs button{color:#63758b;cursor:pointer;background:#fff;border:1px solid #dce7ec;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 15px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.travel-esim-provider-tabs button:hover{border-color:#9bdde4;transform:translateY(-1px)}.travel-esim-provider-tabs button.active{color:#102653;background:linear-gradient(135deg,#e8fbfc,#f2fbff);border-color:#c8eff1;box-shadow:0 5px 15px #098ea213}.travel-esim-provider-logo{object-fit:contain;flex:none;width:auto;height:auto;max-height:28px;display:block}.travel-esim-provider-logo-airalo{max-width:52px}.travel-esim-provider-logo-yesim{max-width:78px}.travel-esim-provider-tabs small{color:#718397;font-size:10px}.travel-esim-select-hint{color:#718397;text-align:center;background:#fff;border:1px dashed #cbdde5;border-radius:15px;padding:24px 14px;font-size:12px}.travel-transfer-panel{background:radial-gradient(at 92% 2%,#d8f8f5 0,#0000 35%),linear-gradient(120deg,#fff,#f5fbfd 72%,#edf9f8);border:1px solid #dce7ec;border-radius:20px;margin-top:18px;padding:clamp(20px,3.4vw,34px);box-shadow:0 18px 48px #1026530a}.travel-transfer-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:19px;display:flex}.travel-transfer-copy{max-width:700px}.travel-transfer-copy .travel-eyebrow{color:#0798ad;letter-spacing:.13em;margin:0 0 8px;font:700 9px Space Mono,monospace}.travel-transfer-copy h3{color:#102653;letter-spacing:-.045em;margin:0;font:700 clamp(24px,3vw,34px) Space Grotesk,sans-serif}.travel-transfer-copy>p:not(.travel-eyebrow){color:#63758b;margin:8px 0 0;font-size:12px;line-height:1.7}.travel-transfer-heading-art{color:#078fa6;background:#dff8f7;border:1px solid #c4efed;border-radius:22px;flex:none;place-items:center;width:100px;height:72px;display:grid;position:relative}.travel-transfer-heading-art svg{filter:drop-shadow(0 5px 5px #10265318);width:73px}.travel-transfer-heading-art>span{color:#078fa6;background:#fff;border:1px solid #deecee;border-radius:10px;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:absolute;top:-9px;right:-7px;transform:rotate(-15deg)}.travel-transfer-provider-row{justify-content:space-between;align-items:center;gap:16px;margin:0 0 13px;display:flex}.travel-transfer-label{color:#0798ad;letter-spacing:.13em;font:700 9px Space Mono,monospace}.travel-transfer-provider-tabs{flex-wrap:wrap;gap:8px;display:flex}.travel-transfer-provider-tabs button{color:#19345b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7ec;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:7px 15px 7px 8px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.travel-transfer-provider-tabs button:hover{border-color:#91dfe4;transform:translateY(-1px)}.travel-transfer-provider-tabs button.active{background:#effbfc;border-color:#8ddfe5;box-shadow:0 6px 18px #078fa612}.travel-transfer-provider-mark{color:#fff;background:#54ae24;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font:800 18px Space Grotesk,sans-serif;display:grid}.travel-transfer-provider-mark.intui{color:#fff;background:#102653;font-style:italic}.travel-transfer-provider-tabs button>span:last-child{gap:2px;display:grid}.travel-transfer-provider-tabs strong{font-size:12px}.travel-transfer-provider-tabs small{color:#718397;font-size:10px}.travel-transfer-widget-wrap{background:#fff;border:1px solid #dce7ec;border-radius:15px;min-height:132px;padding:16px;position:relative}.travel-transfer-widget{min-height:96px}.travel-transfer-status{color:#718397;text-align:center;margin:10px 0;font-size:12px}.travel-transfer-error{color:#a23d48}.travel-transfer-error a{color:#087e97;font-weight:700}.travel-transfer-intui-card{background:linear-gradient(115deg,#fff 0%,#f8fbfd 59%,#e9f8f7 100%);border:1px solid #dce7ec;border-radius:15px;align-items:center;gap:22px;min-height:158px;padding:clamp(17px,3vw,27px);display:flex}.travel-transfer-intui-art{color:#fff;background:linear-gradient(145deg,#102653,#087f98);border-radius:23px;flex:none;place-items:center;width:76px;height:76px;font:italic 700 40px Space Grotesk,sans-serif;display:grid;position:relative;box-shadow:0 12px 24px #10265320}.travel-transfer-intui-art i{color:#087f98;background:#fff;border:1px solid #dce7ec;border-radius:50%;place-items:center;width:28px;height:28px;font:700 15px sans-serif;display:grid;position:absolute;bottom:-7px;right:-7px}.travel-transfer-intui-copy{flex:1}.travel-transfer-intui-copy .travel-eyebrow{color:#0798ad;letter-spacing:.13em;margin:0 0 5px;font:700 9px Space Mono,monospace}.travel-transfer-intui-copy h4{color:#102653;letter-spacing:-.025em;margin:0;font:700 19px Space Grotesk,sans-serif}.travel-transfer-intui-copy>p:last-child{color:#63758b;margin:6px 0 0;font-size:11px;line-height:1.6}.travel-transfer-intui-card>a{color:#fff;background:#102653;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:11px;min-height:45px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.travel-transfer-intui-card>a:hover{background:#087e97;transform:translateY(-2px)}.travel-yesim-card{background:radial-gradient(circle at 95% 10%,#23cad024,#0000 34%),linear-gradient(125deg,#102653,#174d70);border-radius:17px;align-items:center;gap:20px;min-height:205px;padding:clamp(20px,4vw,38px);display:flex;position:relative;overflow:hidden}.travel-yesim-card>div:not(.travel-yesim-globe){z-index:1;max-width:560px;position:relative}.travel-yesim-card .travel-eyebrow{color:#67e3e8;margin:0 0 7px;font-size:9px}.travel-yesim-card h4{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(18px,2.4vw,25px)}.travel-yesim-card>div>p:not(.travel-eyebrow){color:#ccdeeb;margin:8px 0 17px;font-size:12px;line-height:1.6}.travel-yesim-card a{color:#102653;background:#22c8d8;border-radius:12px;align-items:center;gap:11px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.travel-yesim-card a:hover{background:#68e4e8;transform:translateY(-2px)}.travel-yesim-card a span{font-size:17px}.travel-yesim-globe{color:#75e6e8;border:1px solid #75e6e866;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:44px;display:grid}.travel-yesim-orbit{border:1px solid #7edce633;border-radius:50%;width:210px;height:210px;position:absolute;right:5%;box-shadow:0 0 0 24px #7edce612,0 0 0 50px #7edce60a}@keyframes deal-pulse{50%{opacity:.72;box-shadow:0 0 0 7px #19b9aa0b}}@media (width<=900px){.travel-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.travel-deals{width:calc(100% - 36px);margin-top:52px}.travel-deals-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:16px}.travel-deals-heading h2{font-size:32px}.travel-deals-grid{grid-template-columns:1fr;gap:12px}.travel-deal-card{min-height:0}.travel-deal-visual{min-height:106px;padding:15px}.travel-deal-mark{border-radius:13px;width:42px;height:42px}.travel-deal-partner strong{font-size:16px}.travel-deal-stamp{width:70px;height:70px}.travel-deal-stamp strong{font-size:15px}.travel-deal-content{padding:16px 16px 15px}.travel-esim-panel{margin-top:14px;padding:15px 12px}.travel-esim-heading{align-items:flex-start;gap:11px;margin-bottom:15px}.travel-esim-icon{border-radius:14px;width:43px;height:43px;font-size:20px}.travel-esim-heading h3{font-size:19px}.travel-esim-heading>div>p:last-child{max-width:260px;line-height:1.5}.travel-esim-provider{align-self:flex-start;margin:3px 0 0 auto;padding:7px 8px;font-size:7px}.travel-esim-widget{padding:10px 8px}.travel-esim-provider-tabs{gap:6px}.travel-esim-provider-tabs button{gap:6px;min-height:43px;padding:0 10px}.travel-esim-provider-tabs small{display:none}.travel-esim-disclosure-row{flex-direction:column;align-items:flex-start;gap:8px}.travel-esim-fallback{margin-left:2px}.travel-yesim-card{align-items:flex-start;gap:12px;padding:20px 15px}.travel-yesim-globe{width:42px;height:42px;font-size:30px}.travel-yesim-orbit{right:-130px}}@keyframes esim-search-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.travel-deals-live i{animation:none}.travel-deal-card,.travel-deal-card:before,.travel-deal-bottom a,.travel-esim-widget{transition:none;animation:none}}@media (width<=700px){.travel-transfer-panel{border-radius:16px;margin-top:13px;padding:17px 12px}.travel-transfer-heading{gap:12px;margin-bottom:14px}.travel-transfer-copy h3{max-width:250px;font-size:23px}.travel-transfer-copy>p:not(.travel-eyebrow){max-width:320px;font-size:10px}.travel-transfer-heading-art{border-radius:15px;width:60px;height:52px}.travel-transfer-heading-art svg{width:48px}.travel-transfer-provider-row{flex-direction:column;align-items:flex-start}.travel-transfer-provider-tabs{width:100%}.travel-transfer-provider-tabs button{flex:1}.travel-transfer-widget-wrap{border-radius:12px;min-height:125px;padding:10px 7px}.travel-transfer-intui-card{flex-wrap:wrap;align-items:flex-start;gap:13px}.travel-transfer-intui-art{border-radius:17px;width:54px;height:54px;font-size:30px}.travel-transfer-intui-copy{flex-basis:calc(100% - 72px)}.travel-transfer-intui-copy h4{font-size:17px}.travel-transfer-intui-card>a{width:100%}.travel-rentals-panel{border-radius:16px;margin-top:13px;padding:17px 12px}.travel-rentals-heading{flex-wrap:wrap;align-items:flex-start;gap:11px}.travel-rentals-art{border-radius:15px;width:48px;height:48px}.travel-rentals-art svg{width:32px}.travel-rentals-heading h3{font-size:22px}.travel-rentals-heading>div>p:last-child{font-size:10px}.travel-rentals-location{margin:0 0 0 59px}.travel-rentals-tabs{gap:7px}.travel-rentals-tabs button{grid-template-columns:34px 1fr;gap:8px;min-height:70px;padding:9px}.travel-rentals-tabs button>span{width:34px;height:34px;font-size:18px}.travel-rentals-tabs strong{font-size:11px}.travel-rentals-tabs small{font-size:8px}.travel-rental-provider-row{flex-direction:column;align-items:flex-start}.travel-rental-provider-row>div{width:100%}.travel-rental-provider-row button{flex:1;min-width:0}.travel-rentals-widget-pending{flex-wrap:wrap;align-items:flex-start;padding:13px}.travel-rentals-widget-pending>div{flex-basis:calc(100% - 54px)}.travel-rentals-pending-status{margin-left:53px}}@media (width<=1000px){.travel-confidence,.travel-inspiration,.travel-plan-banner,.travel-about{width:calc(100% - 48px)}.travel-home .travel-destination-card-1 .travel-destination-image,.travel-home .travel-destination-image{height:270px}}@media (width<=700px){.travel-search-wrap{width:calc(100% - 24px);margin-top:34px}.travel-search-heading h2{font-size:32px}.travel-search-card{padding:13px 10px}.travel-confidence{gap:9px;width:calc(100% - 36px);margin-top:24px}.travel-confidence>div,.travel-confidence>div:first-child,.travel-confidence>div:last-child{min-height:82px;padding:13px}.travel-inspiration{width:calc(100% - 36px);margin-top:61px}.travel-section-heading h2{font-size:39px}.travel-home .travel-destinations{gap:14px}.travel-home .travel-destination-card-1 .travel-destination-image,.travel-home .travel-destination-image{height:245px}.travel-home .travel-destination-copy{padding:16px}.travel-plan-banner{border-radius:22px;width:calc(100% - 36px);min-height:280px;margin-top:60px;padding:25px 21px}.travel-plan-banner h2{font-size:35px}.travel-plan-banner>div>p:last-child{font-size:11px}.travel-about{width:calc(100% - 36px);margin-bottom:38px}}@media (prefers-reduced-motion:reduce){.travel-confidence>div,.travel-home .travel-destination-card,.travel-home .travel-destination-image img{transition:none}}@media (width<=700px){.travel-search-card,.travel-white-label,.travel-results-shell,.travel-esim-panel,.travel-transfer-panel,.travel-rentals-panel,.travel-insurance-panel{min-width:0;max-width:100%}.travel-search-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;max-width:100%;overflow-x:auto}.travel-search-tabs button{white-space:nowrap;flex:none}.travel-white-label{padding:12px 0 4px}.travel-results-shell{padding:12px 8px}.travel-insurance-widget-wrap,.travel-esim-widget,.travel-transfer-widget-wrap,.travel-rentals-widget-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.travel-insurance-widget-wrap{min-height:150px;padding:8px}.travel-insurance-widget,.travel-esim-widget,.travel-transfer-widget,.travel-rentals-widget,#tpwl-search,#tpwl-tickets{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.travel-insurance-widget-wrap :is(div,form,table,section,article),.travel-esim-widget :is(div,form,table,section,article),.travel-transfer-widget-wrap :is(div,form,table,section,article),.travel-rentals-widget-wrap :is(div,form,table,section,article),#tpwl-search :is(div,form,table),#tpwl-tickets :is(div,table){box-sizing:border-box;max-width:100%}.travel-insurance-widget iframe,.travel-esim-widget iframe,.travel-transfer-widget iframe,.travel-rentals-widget iframe,#tpwl-search iframe,#tpwl-tickets iframe{width:100%!important;min-width:0!important;max-width:100%!important}.travel-insurance-widget-wrap :is(input,select,button),.travel-esim-widget :is(input,select,button),.travel-transfer-widget-wrap :is(input,select,button),.travel-rentals-widget-wrap :is(input,select,button),#tpwl-search :is(input,select,button){box-sizing:border-box;max-width:100%}.travel-rentals-widget-wrap:has(#mrc_widget_wrapper){min-height:540px;padding:8px;overflow-x:auto}.travel-rentals-widget-wrap:has(#mrc_widget_wrapper) #mrc_widget_wrapper{width:100%;min-width:0;max-width:100%}.travel-rentals-widget-wrap:has(#mrc_widget_wrapper) #mrc_widget_wrapper *{max-width:100%}.travel-rentals-widget-wrap #getrentacar_iframe{width:100%!important;min-width:0!important;max-width:100%!important}}.travel-search-wrap{width:min(1320px,100% - 64px);margin-top:56px}.travel-search-heading{margin-bottom:24px}.travel-search-heading h2{letter-spacing:-.055em;font-size:clamp(30px,3.8vw,46px)}.travel-search-caption{background:#f7fbfc;border:1px solid #e0eaee;border-radius:30px;padding:9px 13px;font-weight:600}.travel-search-card{background:radial-gradient(at 0 0,#ebfafb 0,#0000 32%),linear-gradient(145deg,#fff 10%,#f9fcfe 100%);border-radius:26px;padding:24px;box-shadow:0 24px 65px #12345815,0 2px 8px #12345808}.travel-white-label{padding:19px 2px 7px}.travel-confidence{width:min(1240px,100% - 64px);box-shadow:none;background:0 0;border:0;gap:13px;margin-top:35px;padding:0}.travel-confidence>div,.travel-confidence>div:first-child,.travel-confidence>div:last-child{background:linear-gradient(145deg,#fff,#f9fcfd);border:1px solid #e1eaee;border-radius:18px;min-height:97px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 12px 28px #1026530a}.travel-confidence>div:hover{border-color:#b8e4e7;transform:translateY(-4px);box-shadow:0 18px 38px #10265312}.travel-confidence-icon{border-radius:15px;width:45px;height:45px;font-size:23px}.travel-confidence strong{font-size:13px}.travel-confidence p{margin-top:5px;font-size:10px}.travel-inspiration{width:min(1240px,100% - 64px);margin-top:100px}.travel-section-heading{margin-bottom:29px}.travel-section-heading .travel-eyebrow{margin-bottom:12px}.travel-section-heading h2{letter-spacing:-.06em;font-size:clamp(38px,5vw,58px)}.travel-section-heading>div>p:last-child{margin-top:10px;font-size:13px}.travel-section-heading>a{background:#f2fbfc;border:1px solid #cde9ec;border-radius:30px;padding:11px 15px;transition:background .2s,transform .2s}.travel-section-heading>a:hover{background:#e5f8fa;transform:translateY(-2px)}.travel-home .travel-destinations{gap:20px}.travel-home .travel-destination-card{border-color:#e2e9ed;border-radius:21px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 15px 35px #15304c10}.travel-home .travel-destination-card:hover{border-color:#b8e5e9;transform:translateY(-7px);box-shadow:0 25px 48px #15304c1c}.travel-home .travel-destination-card-1 .travel-destination-image{height:346px}.travel-home .travel-destination-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061a36a8);position:absolute;inset:30% 0 0}.travel-home .travel-destination-image img{transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .3s}.travel-home .travel-destination-card:hover .travel-destination-image img{filter:saturate(1.08);transform:scale(1.055)}.travel-destination-tag{z-index:2;background:#08264bc4;border-color:#ffffff50;font-size:8px;top:auto;bottom:15px;left:17px}.travel-home .travel-destination-copy{padding:20px 21px 22px}.travel-home .travel-destination-copy>p{margin-bottom:8px;font-size:8px}.travel-home .travel-destination-copy h3{margin-bottom:6px;font-size:25px}.travel-home .travel-destination-copy>span{min-height:42px;font-size:11px;line-height:1.6}.travel-home .travel-destination-copy>button{margin-top:16px;font-size:11px}.travel-plan-banner{border:1px solid #174b69;border-radius:28px;width:min(1240px,100% - 64px);min-height:315px;margin-top:100px;padding-inline:clamp(32px,6vw,82px);box-shadow:0 24px 60px #06284b28}.travel-plan-banner h2{font-size:clamp(36px,4.6vw,56px)}.travel-plan-banner>div>p:last-child{max-width:560px;font-size:13px}.travel-plan-banner .travel-primary-button{min-height:54px;padding-inline:21px;font-size:12px;box-shadow:0 12px 28px #061b3740}.travel-banner-orbit{width:650px;height:650px;bottom:-370px;right:15%}.travel-banner-plane{font-size:35px;top:44px;right:21%}.travel-about{border-top:1px solid #e7edf0;width:min(1240px,100% - 64px);margin-top:34px;margin-bottom:52px;padding:20px 0}.travel-about p{font-size:9px}.travel-about span{font-size:10px}.travel-home .travel-footer{background:linear-gradient(105deg,#f4f9fb,#fff);min-height:96px;padding-inline:clamp(20px,5.5vw,84px)}.travel-footer-brand{font-size:23px}.travel-footer>span{font-size:9px}.travel-footer>div a,.travel-footer>div button{font-size:11px}@media (width<=1000px){.travel-confidence,.travel-inspiration,.travel-plan-banner,.travel-about{width:calc(100% - 48px)}.travel-home .travel-destination-card-1 .travel-destination-image,.travel-home .travel-destination-image{height:270px}}@media (width<=700px){.travel-search-wrap{width:calc(100% - 24px);margin-top:34px}.travel-search-heading h2{font-size:32px}.travel-search-card{padding:13px 10px}.travel-confidence{gap:9px;width:calc(100% - 36px);margin-top:24px}.travel-confidence>div,.travel-confidence>div:first-child,.travel-confidence>div:last-child{min-height:82px;padding:13px}.travel-inspiration{width:calc(100% - 36px);margin-top:61px}.travel-section-heading h2{font-size:39px}.travel-home .travel-destinations{gap:14px}.travel-home .travel-destination-card-1 .travel-destination-image,.travel-home .travel-destination-image{height:245px}.travel-home .travel-destination-copy{padding:16px}.travel-plan-banner{border-radius:22px;width:calc(100% - 36px);min-height:280px;margin-top:60px;padding:25px 21px}.travel-plan-banner h2{font-size:35px}.travel-plan-banner>div>p:last-child{font-size:11px}.travel-about{width:calc(100% - 36px);margin-bottom:38px}}@media (prefers-reduced-motion:reduce){.travel-confidence>div,.travel-home .travel-destination-card,.travel-home .travel-destination-image img{transition:none}}.travel-home .travel-destinations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.travel-home .travel-destination-card-2,.travel-home .travel-destination-card-3{margin-top:0}.travel-home .travel-destination-image,.travel-home .travel-destination-card-1 .travel-destination-image{height:260px}@media (width<=900px){.travel-home .travel-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.travel-home .travel-destinations{grid-template-columns:1fr}.travel-home .travel-destination-image,.travel-home .travel-destination-card-1 .travel-destination-image{height:230px}}
