:root{color:#07162c;background:#eef7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.travel-page{position:relative;min-height:100vh;padding:26px clamp(18px,2.2vw,34px) 24px;background:radial-gradient(ellipse at 8% 5%,rgba(255,255,255,.98) 0 8%,transparent 9%),radial-gradient(ellipse at 93% 7%,rgba(255,255,255,.98) 0 9%,transparent 10%),radial-gradient(ellipse at 48% -6%,rgba(255,255,255,.72) 0 17%,transparent 18%),linear-gradient(180deg,#eaf7ff,#f8fcff 42%,#fff);isolation:isolate}.travel-page:before,.travel-page:after{position:fixed;z-index:-1;pointer-events:none;content:"";border-radius:999px;background:#ffffffa8;filter:blur(2px)}.travel-page:before{top:18px;left:-42px;width:284px;height:94px;box-shadow:78px -22px 0 10px #ffffff8a,176px 6px 0 -14px #ffffffa3}.travel-page:after{top:14px;right:-58px;width:330px;height:106px;box-shadow:-98px -12px 0 -8px #ffffff80,-194px 16px 0 -22px #ffffff94}.topbar,.nav-links,.utility-nav,.brand,.pill,.search-tabs,.trip-type,.search-footer,.mini-proof,.feature-benefits,.section-head,.section-head div,.trust-item{display:flex;align-items:center}.topbar{gap:28px;justify-content:space-between;max-width:1760px;margin:0 auto 8px}.handoff-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1760px;margin:0 auto 14px;padding:12px 14px;border:1px solid rgba(7,90,242,.14);border-radius:18px;color:#07162c;background:linear-gradient(90deg,#ffffffe6,#ecf7ffe6),#fff;box-shadow:0 18px 40px #225e9a14,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.handoff-copy,.handoff-actions,.handoff-status{display:flex;align-items:center}.handoff-copy{gap:11px;min-width:242px}.handoff-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:13px;color:#075af2;background:#eef6ff;box-shadow:inset 0 1px #ffffffd1}.handoff-copy span:not(.handoff-icon){display:block;color:#61748a;font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.handoff-copy strong{display:block;margin-top:3px;font-size:15px;line-height:1.2}.handoff-status{flex:1;justify-content:center;gap:8px;flex-wrap:wrap}.handoff-status span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(36,80,122,.1);border-radius:999px;color:#61748a;font-size:12px;font-weight:850;background:#ffffffc7}.handoff-status span.ready{border-color:#00916729;color:#057a5f;background:#e9fff8db}.handoff-status b{color:#07162c}.handoff-actions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.handoff-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(7,90,242,.14);border-radius:12px;color:#075af2;font-size:13px;font-weight:900;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.handoff-actions a:hover{border-color:#075af247;box-shadow:0 12px 24px #225e9a1a;transform:translateY(-1px)}.handoff-actions a.primary{border-color:#075af2;color:#fff;background:linear-gradient(180deg,#126bff,#064ce8)}.brand{gap:12px;min-width:190px;padding:6px 16px 6px 6px;border:1px solid rgba(35,88,145,.08);border-radius:22px;background:#ffffffd1;box-shadow:0 16px 42px #2c66a01a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;color:#075af2;font-size:31px;font-weight:950;background:linear-gradient(145deg,#ffffffeb,#daf3ff99),linear-gradient(145deg,#dff5ff,#fff 45%,#e5f0ff);box-shadow:inset 0 1px #ffffffe6,inset 0 -5px 12px #075af21f,0 18px 42px #1c61b424}.brand-text strong,.brand-text small{display:block;line-height:1;letter-spacing:.18em;text-transform:uppercase}.brand-text strong{font-size:23px;font-weight:950}.brand-text small{margin-top:7px;color:#075af2;font-size:14px;font-weight:900}.nav-links{gap:clamp(18px,2.8vw,44px);justify-content:center;flex:1;font-size:17px;font-weight:850}.nav-links a{position:relative;padding:10px 2px;color:#07162c;white-space:nowrap}.nav-links a:after{position:absolute;right:2px;bottom:3px;left:2px;height:3px;border-radius:999px;content:"";background:#075af2;opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.nav-links a.active{color:#075af2}.nav-links a.active:after,.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.utility-nav{position:relative;gap:9px;justify-content:flex-end;max-width:100%}.currency-menu{position:relative;display:flex;align-items:center}.pill,.icon-btn,.avatar{min-height:46px;border:1px solid rgba(36,80,122,.1);border-radius:999px;background:#ffffffd1;box-shadow:0 12px 30px #225e9a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:850;cursor:pointer;white-space:nowrap}.pill-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;color:#fff;font-size:12px;line-height:1;background:#075af2}.pill.active{border-color:#075af247;color:#075af2;background:#ebf6ffeb;box-shadow:0 14px 34px #075af21f,inset 0 -2px #075af238}.icon-btn{position:relative;width:46px;padding:0;cursor:pointer}.icon-btn.active{border-color:#075af247;color:#075af2;background:#ebf6ffeb}.currency-panel{position:absolute;z-index:24;top:calc(100% + 12px);left:0;display:grid;width:240px;gap:8px;padding:12px;border:1px solid rgba(35,88,145,.12);border-radius:22px;background:#fffffff2;box-shadow:0 24px 64px #1f57912e,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.currency-panel button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:8px 10px;border:0;border-radius:15px;color:#183452;background:transparent;cursor:pointer;text-align:left}.currency-panel button:hover,.currency-panel button.active{background:#eef7ff}.currency-panel span{color:#075af2;font-weight:950}.currency-panel small{overflow:hidden;color:#61748a;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notification-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border:2px solid #ffffff;border-radius:50%;background:#ff3158}.notification-panel{position:absolute;z-index:20;top:calc(100% + 12px);right:58px;display:grid;width:min(360px,calc(100vw - 36px));gap:8px;padding:14px;border:1px solid rgba(35,88,145,.12);border-radius:24px;background:#fffffff0;box-shadow:0 26px 70px #1f57912e,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.notification-panel>strong{padding:4px 6px 7px;color:#07162c;font-size:15px}.notification-panel a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:17px;color:#183452}.notification-panel a:hover{background:#eef7ff}.notification-panel svg{display:grid;width:38px;height:38px;padding:10px;border-radius:14px;color:#075af2;background:linear-gradient(145deg,#edf7ff,#fff)}.notification-panel b,.notification-panel small{display:block}.notification-panel b{color:#07162c;font-size:14px}.notification-panel small{margin-top:3px;color:#61748a;font-size:12px;line-height:1.25}.avatar{display:block;width:50px;height:50px;padding:3px}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.hero-layout{display:grid;grid-template-columns:minmax(560px,.98fr) minmax(520px,.9fr);gap:24px;align-items:start;max-width:1760px;margin:0 auto}.search-panel,.feature-card,.popular-card,.build-card,.mytrip-card,.trust-strip{border:1px solid rgba(35,88,145,.12);background:#ffffffc7;box-shadow:0 22px 60px #2c66a01f,0 2px #ffffffb8,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.search-panel{min-height:418px;height:auto;padding:29px 36px 22px;border-radius:44px}.search-panel h1{margin:0;font-size:clamp(33px,2.65vw,40px);line-height:1.05;letter-spacing:0}.search-panel>p{margin:8px 0 22px;color:#536982;font-size:18px}.search-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:22px}.search-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border:1px solid rgba(33,86,139,.12);border-radius:14px;background:#ffffff9e;color:#07162c;cursor:pointer;font-weight:850}.search-tabs button.active{border-color:#075af2;color:#075af2;box-shadow:inset 0 -3px #075af2,0 12px 22px #075af214}.trip-type{gap:31px;margin-bottom:20px}.service-note{display:flex;min-height:42px;align-items:center;gap:9px;margin-bottom:20px;color:#3d5570;font-size:14px;font-weight:750}.service-note svg{flex:0 0 auto;color:#075af2}.quantity-stepper{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;margin:-8px 0 12px;padding:8px 10px 8px 16px;border:1px solid rgba(33,86,139,.1);border-radius:18px;background:#ffffff9e}.quantity-stepper>div:first-child{min-width:0}.quantity-stepper span,.quantity-stepper small{display:block;color:#64788f;font-size:12px;font-weight:850}.quantity-stepper strong{display:block;margin-top:2px;color:#07162c;font-size:16px;line-height:1.1}.quantity-stepper>div:last-child{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.quantity-stepper button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;color:#07162c;background:#eef7ff;cursor:pointer}.quantity-stepper button:disabled{color:#9aa9ba;cursor:not-allowed;opacity:.65}.quantity-stepper b{display:grid;min-width:28px;place-items:center;color:#075af2;font-size:16px}.trip-type button{position:relative;padding-left:30px;border:0;background:transparent;color:#1a2e45;cursor:pointer;font-weight:700}.trip-type button:before{position:absolute;left:0;top:50%;width:18px;height:18px;border:1px solid #b9c7d8;border-radius:50%;content:"";transform:translateY(-50%)}.trip-type button.selected:before{border:4px solid #075af2;box-shadow:0 0 0 3px #075af214}.flight-fields{position:relative;display:grid;grid-template-columns:1.2fr 42px 1.2fr .85fr .85fr;align-items:center;min-height:78px;overflow:hidden;border:1px solid rgba(33,86,139,.12);border-radius:15px;background:#ffffffb8}.flight-fields.no-swap{grid-template-columns:1.12fr 1fr .94fr .94fr}.field{position:relative;min-height:78px;padding:14px 18px;border-right:1px solid rgba(33,86,139,.12)}.field:last-child{border-right:0}.field span{display:block;color:#7b8ba0;font-size:13px}.field strong{display:block;margin-top:6px;font-size:18px}.field input{display:block;width:100%;min-width:0;margin-top:4px;padding:0 30px 0 0;border:0;color:#07162c;background:transparent;font:inherit;font-size:18px;font-weight:900;line-height:1.2;outline:none}.field input[type=date]{font-size:16px}.field input:focus-visible{color:#075af2}.field-editable{cursor:text}.field small{display:block;margin-top:3px;color:#64788f;font-size:13px;font-weight:750}.field svg{position:absolute;right:18px;bottom:18px}.swap-btn{position:relative;z-index:1;display:grid;width:46px;height:46px;margin-inline:-2px;place-items:center;border:1px solid rgba(33,86,139,.12);border-radius:50%;background:linear-gradient(180deg,#fff,#f7fbff);cursor:pointer;box-shadow:0 10px 22px #1b568d1f,inset 0 1px #ffffffe6}.search-footer{gap:16px;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(33,86,139,.12)}.mini-proof{flex:1 1 auto;flex-wrap:wrap;gap:14px;min-width:0;color:#526982;font-size:13px}.mini-proof span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.backend-proof{color:#075af2;font-weight:850}.mini-proof svg{color:#075af2}.reset-search{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(33,86,139,.12);border-radius:999px;padding:0 13px;color:#415b77;background:#ffffffb8;cursor:pointer;font-size:13px;font-weight:900}.reset-search:hover{color:#075af2;background:#eef7ff}.search-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.search-perks span{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(33,86,139,.1);border-radius:999px;color:#415b77;background:#ffffffad;box-shadow:inset 0 1px #ffffffc7;font-size:12px;font-weight:850;white-space:nowrap}.search-perks svg{flex:0 0 auto;color:#075af2}.primary-search{display:inline-flex;min-width:250px;min-height:54px;align-items:center;justify-content:center;gap:22px;border-radius:13px;color:#fff;font-weight:850;background:linear-gradient(135deg,#126bff,#064ce8);box-shadow:0 18px 38px #0856ec40}.feature-card{position:relative;min-height:418px;height:418px;overflow:hidden;border-radius:44px;box-shadow:0 26px 76px #2363a52e,12px 12px #ffffffbd,18px 18px #bfd8ed5c;transform:perspective(1200px) rotateY(-2deg) translateZ(0)}.feature-image{position:relative;z-index:0;width:100%;height:100%;min-height:418px;border-radius:inherit;object-fit:cover;object-position:center 58%}.feature-depth-card{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 78% 62%,rgba(255,255,255,.68),transparent 17%),linear-gradient(180deg,transparent 0 60%,rgba(231,244,255,.58) 83%,rgba(255,255,255,.78) 100%);box-shadow:inset 0 0 0 2px #075af21f}.feature-card:after{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;border-radius:inherit;content:"";background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.18),transparent 22%),linear-gradient(110deg,rgba(10,76,152,.12),transparent 62%);pointer-events:none}.feature-copy{position:absolute;z-index:2;top:42px;left:46px;color:#fff;text-shadow:0 3px 16px rgba(0,34,75,.25)}.feature-copy span,.feature-copy p{display:block;font-size:22px}.feature-copy strong{display:block;margin-top:4px;font-size:clamp(42px,3.5vw,56px);line-height:1}.feature-copy a{display:inline-flex;min-height:56px;align-items:center;gap:16px;margin-top:18px;padding:0 30px;border-radius:18px;color:#075af2;text-shadow:none;font-weight:900;background:#fff;box-shadow:0 18px 34px #154e8e29,inset 0 1px #ffffffeb}.plane-3d{position:absolute;right:-32px;bottom:46px;z-index:5;width:515px;height:138px;border-radius:80% 45% 45% 80%;background:radial-gradient(circle at 10% 42%,rgba(13,40,68,.16) 0 8px,transparent 9px),radial-gradient(circle at 18% 48%,#ffffff 0 17px,transparent 18px),linear-gradient(180deg,#fff,#f6f9fd 42%,#e1ebf5);box-shadow:0 32px 62px #1236634d,inset 0 -16px 24px #50657e14;transform:rotate(-7deg) translateZ(36px)}.plane-3d:before{position:absolute;left:142px;top:48px;width:222px;height:26px;border-radius:999px;content:"";background:repeating-linear-gradient(90deg,rgba(150,173,196,.55) 0 8px,transparent 8px 21px),linear-gradient(180deg,transparent 0 46%,rgba(186,207,226,.4) 47% 54%,transparent 55%);opacity:.62}.plane-3d:after{position:absolute;right:-34px;bottom:50px;width:102px;height:108px;border-radius:10px 70px 10px 10px;content:"";background:linear-gradient(140deg,#fff,#dce6f0);transform:rotate(20deg)}.plane-3d span{position:absolute;left:158px;bottom:-30px;width:168px;height:60px;border-radius:50%;background:linear-gradient(180deg,#eef4fb,#fff);box-shadow:inset 0 -8px #50657e14}.plane-3d span:before{position:absolute;left:-74px;top:-32px;width:236px;height:46px;border-radius:80% 18%;content:"";background:linear-gradient(170deg,#fffffff5,#d6e2eedb);box-shadow:0 12px 18px #183d6214;transform:rotate(-8deg)}.plane-3d span:after{position:absolute;right:12px;bottom:6px;width:34px;height:34px;border:8px solid #d8e3ee;border-radius:50%;content:"";background:#07162c;box-shadow:0 10px 22px #12366329}.cloud{position:absolute;z-index:4;width:176px;height:58px;border-radius:999px;background:#ffffffe6;filter:blur(1px)}.cloud.one{left:-12px;bottom:78px}.cloud.two{right:110px;bottom:130px;width:138px}.balloon{position:absolute;z-index:4;border-radius:50% 50% 48% 48%;background:linear-gradient(90deg,transparent 22%,rgba(255,255,255,.48) 23% 29%,transparent 30% 48%,rgba(255,255,255,.3) 49% 54%,transparent 55%),radial-gradient(circle at 35% 24%,rgba(255,255,255,.44),transparent 20%),linear-gradient(135deg,#f28b43,#cc4869 48%,#7c5bd8);box-shadow:0 18px 28px #264f802e}.balloon:before{position:absolute;right:50%;bottom:-12px;width:16px;height:12px;border-radius:3px;content:"";background:#6b4a35;transform:translate(50%)}.balloon:after{position:absolute;top:7px;right:50%;bottom:7px;left:50%;width:2px;border-radius:999px;content:"";background:#ffffff57;transform:translate(-50%)}.balloon-one{top:52px;right:226px;width:50px;height:66px}.balloon-two{top:96px;right:128px;width:32px;height:43px;opacity:.82;transform:rotate(8deg)}.balloon-three{top:78px;right:60px;width:28px;height:37px;opacity:.72;transform:rotate(-7deg)}.feature-benefits{position:absolute;z-index:7;right:28px;bottom:14px;left:28px;justify-content:space-between;gap:10px;min-height:68px;padding:0 28px;border:1px solid rgba(36,80,122,.1);border-radius:28px;background:#ffffffd1;box-shadow:0 18px 42px #2c66a026,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feature-benefits span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:850;white-space:nowrap}.feature-benefits svg{color:#075af2}.content-grid{display:grid;grid-template-columns:minmax(550px,1.35fr) minmax(270px,.62fr) minmax(310px,.64fr);gap:18px;max-width:1760px;margin:22px auto 0;align-items:start}.popular-card,.build-card,.mytrip-card{border-radius:30px;padding:18px 20px}.section-head{justify-content:space-between;gap:20px;margin-bottom:14px}.section-head h2,.build-card h2{margin:0;font-size:25px}.section-head div{gap:8px}.section-head a,.section-head button{min-height:36px;border:1px solid rgba(36,80,122,.1);border-radius:999px;background:#ffffffb8}.section-head a{padding:0 16px;color:#344c66;font-weight:750}.section-head button{display:grid;width:36px;place-items:center}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-card{position:relative;overflow:hidden;min-height:220px;border:1px solid rgba(36,80,122,.1);border-radius:22px;background:#fff}.route-card img{display:block;width:100%;height:118px;object-fit:cover}.route-card button{position:absolute;right:18px;top:98px;display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:50%;background:#fff;box-shadow:0 12px 28px #2c66a02e}.route-card div{padding:14px 16px 12px}.route-card strong,.route-card span,.route-card small{display:block}.route-card strong{font-size:18px}.route-card span{margin-top:3px;color:#61748a}.route-card small{margin-top:7px;color:#61748a;text-align:right}.route-card b{display:block;color:#07162c;font-size:19px}.build-card>p{margin:4px 0 12px;color:#61748a}.build-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-service{display:flex;gap:13px;align-items:center;min-height:58px;padding:10px;border:1px solid rgba(36,80,122,.1);border-radius:16px;background:#fff}.mini-service strong,.mini-service span{display:block}.mini-service span{margin-top:2px;color:#61748a;font-size:11px}.blue{color:#075af2}.navy{color:#184f84}.red{color:#e52544}.teal{color:#00a9bc}.bundle-card{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin-top:10px;padding:12px;border-radius:17px;background:linear-gradient(135deg,#edf7ff,#fff);color:#063a7d}.bundle-card span{display:block;margin-top:6px;color:#075af2;font-size:13px}.luggage{width:82px;height:56px;border-radius:14px;background:radial-gradient(circle at 20% 85%,#ff9f45 0 12px,transparent 13px),radial-gradient(circle at 75% 78%,#22c8d5 0 14px,transparent 15px),linear-gradient(135deg,#d6f4ff,#fff)}.trip-preview{position:relative;overflow:hidden;border-radius:20px 20px 0 0}.trip-preview img{display:block;width:100%;height:100px;object-fit:cover}.trip-preview span{position:absolute;left:16px;top:12px;padding:6px 12px;border-radius:999px;background:#8df5e6;color:#09636d;font-weight:850}.trip-details{padding:13px 16px 10px;border:1px solid rgba(36,80,122,.1);border-top:0;border-radius:0 0 20px 20px;background:#fff}.trip-details strong,.trip-details small,.trip-details span{display:block}.trip-details small{margin:6px 0 9px;color:#61748a}.trip-details div{display:flex;justify-content:space-between}.trip-details span{display:flex;align-items:center;gap:8px;margin-top:6px;color:#61748a}.trip-details a{color:#075af2;font-weight:850}.pager{display:flex;justify-content:center;gap:9px;margin-top:9px}.pager button{width:18px;height:6px;border:0;border-radius:999px;background:#d5e0ec;cursor:pointer}.pager button.active{background:#075af2}.trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:1760px;min-height:98px;margin:24px auto 0;padding:14px 22px;border-radius:28px;background:#ffffffe0}.results-page{max-width:1760px;margin:0 auto}.results-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:22px;align-items:end;min-height:212px;padding:30px 36px;border:1px solid rgba(35,88,145,.12);border-radius:38px;background:radial-gradient(circle at 88% 20%,rgba(7,90,242,.1),transparent 28%),linear-gradient(135deg,#ffffffe6,#eff8ffb8);box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.back-link,.results-tabs a,.result-facts,.result-tags,.result-action a,.results-aside span,.results-aside a{display:inline-flex;align-items:center}.back-link{gap:6px;margin-bottom:18px;color:#526982;font-weight:850}.results-icon{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;color:#075af2;background:#fff;box-shadow:0 14px 34px #2c66a01f}.results-hero h1{max-width:920px;margin:16px 0 0;font-size:clamp(40px,4vw,68px);line-height:.95;letter-spacing:0}.results-hero p{margin:14px 0 0;color:#536982;font-size:20px}.results-status{min-width:190px;padding:18px;border:1px solid rgba(36,80,122,.1);border-radius:22px;background:#ffffffdb}.results-status span,.results-status small{display:block;color:#61748a;font-weight:800}.results-status strong{display:block;margin:8px 0 4px;color:#075af2;font-size:20px}.results-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.results-tabs a{min-height:54px;justify-content:center;gap:9px;border:1px solid rgba(33,86,139,.12);border-radius:17px;background:#ffffffd1;color:#183452;font-weight:900;box-shadow:0 10px 28px #2c66a014}.results-tabs a.active{border-color:#075af2;color:#075af2;box-shadow:inset 0 -3px #075af2,0 14px 30px #075af21a}.results-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.results-context span{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid rgba(33,86,139,.1);border-radius:999px;color:#415b77;background:#ffffffd1;box-shadow:0 8px 22px #2c66a00f;font-size:13px;font-weight:850}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:18px;margin-top:18px;align-items:start}.results-list{display:grid;gap:14px}.result-card,.results-aside{border:1px solid rgba(35,88,145,.12);border-radius:28px;background:#ffffffdb;box-shadow:0 18px 46px #2c66a01a,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.result-card{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(170px,auto);gap:20px;min-height:178px;padding:16px}.result-media{overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#eaf7ff,#fff)}.result-media img,.result-media span{width:100%;height:100%}.result-media img{display:block;object-fit:cover}.result-media span{display:grid;min-height:146px;place-items:center;color:#075af2}.result-main{display:grid;align-content:space-between;gap:12px;min-width:0}.provider{color:#075af2;font-size:13px;font-weight:900}.result-main h2{margin:4px 0 0;font-size:27px;line-height:1.05}.result-main p{margin:6px 0 0;color:#61748a}.result-facts{flex-wrap:wrap;gap:10px;color:#3c526b;font-size:14px;font-weight:800}.result-facts span{display:inline-flex;align-items:center;gap:6px}.result-facts svg{color:#075af2}.result-tags{flex-wrap:wrap;gap:7px}.result-tags span{padding:6px 10px;border-radius:999px;background:#eef7ff;color:#3e5872;font-size:12px;font-weight:850}.result-action{display:grid;min-width:160px;align-content:center;justify-items:end;text-align:right}.result-action small{color:#61748a;font-weight:800}.result-action strong{margin-top:3px;color:#07162c;font-size:28px;line-height:1}.result-action a,.results-aside a{justify-content:center;gap:12px;min-height:48px;margin-top:18px;padding:0 22px;border-radius:14px;color:#fff;font-weight:900;background:linear-gradient(135deg,#126bff,#064ce8);box-shadow:0 16px 34px #0856ec33}.results-aside{position:sticky;top:18px;padding:22px}.results-aside h2{margin:0;font-size:27px}.results-aside p{margin:10px 0 18px;color:#61748a;line-height:1.5}.results-aside div{display:grid;gap:10px}.results-aside span{gap:8px;color:#183452;font-weight:850}.results-aside svg{color:#075af2}.results-aside a{width:100%}.review-page{max-width:1760px;margin:0 auto}.review-hero{display:grid;min-height:310px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:26px;align-items:end;padding:36px 42px;border:1px solid rgba(35,88,145,.12);border-radius:42px;background:radial-gradient(circle at 88% 13%,rgba(49,124,255,.13),transparent 30%),linear-gradient(135deg,#ffffffed,#e1f2ffc7);box-shadow:0 26px 80px #2c66a026,inset 0 1px #ffffffdb}.review-hero h1{max-width:860px;margin:16px 0 10px;color:#07162c;font-size:clamp(46px,5vw,86px);line-height:.94}.review-hero p{max-width:680px;margin:0;color:#536b86;font-size:20px}.review-status{justify-self:end;min-width:250px;padding:22px;border:1px solid rgba(35,88,145,.1);border-radius:26px;background:#ffffffe6;box-shadow:0 20px 48px #2c66a01f}.review-status span,.review-status small{display:block;color:#5d7189;font-weight:850}.review-status strong{display:block;margin:6px 0 4px;color:#075af2;font-size:22px}.review-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.review-context span{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid rgba(33,86,139,.1);border-radius:999px;color:#415b77;background:#ffffffdb;box-shadow:0 8px 22px #2c66a00f;font-size:13px;font-weight:850}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);gap:22px;align-items:start;margin-top:24px}.review-card{border:1px solid rgba(35,88,145,.12);border-radius:30px;background:#ffffffe0;box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.review-option{padding:24px}.review-checkout{position:sticky;top:18px;padding:22px}.review-section-head{display:flex;align-items:center;gap:14px}.review-section-head>span{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:17px;color:#075af2;background:linear-gradient(145deg,#edf7ff,#fff)}.review-section-head h2{margin:0;color:#07162c;font-size:28px;line-height:1.05}.review-section-head p{margin:5px 0 0;color:#61748a;line-height:1.45}.review-result-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:center;margin-top:22px;padding:14px;border:1px solid rgba(33,86,139,.1);border-radius:24px;background:#fff}.review-result-row .result-media{min-height:154px}.review-result-row h2{margin:4px 0;color:#07162c;font-size:34px;line-height:1.02}.review-result-row p{margin:0;color:#61748a;font-size:17px}.review-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.review-tags span{padding:8px 12px;border-radius:999px;color:#345672;background:#edf7ff;font-size:13px;font-weight:850}.traveler-panel{display:grid;gap:16px;margin-top:20px;padding:18px;border:1px solid rgba(33,86,139,.1);border-radius:24px;background:linear-gradient(145deg,#edf7ffd6,#fffffffa),#fff}.traveler-head{display:flex;align-items:center;gap:12px}.traveler-head>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:15px;color:#075af2;background:#fff;box-shadow:0 10px 28px #2c66a01a}.traveler-head h3{margin:0;color:#07162c;font-size:21px;line-height:1.05}.traveler-head p{margin:4px 0 0;color:#61748a;font-size:14px;line-height:1.4}.traveler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.traveler-grid label{display:grid;gap:7px;color:#536b86;font-size:12px;font-weight:900;text-transform:uppercase}.traveler-grid input{width:100%;min-width:0;min-height:46px;border:1px solid rgba(33,86,139,.14);border-radius:14px;padding:0 13px;color:#07162c;background:#fff;font:inherit;font-size:15px;font-weight:750;outline:0}.traveler-grid input:focus{border-color:#075af26b;box-shadow:0 0 0 4px #075af214}.review-steps{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:10px;margin-top:20px}.review-steps div{min-height:114px;padding:14px;border:1px solid rgba(33,86,139,.1);border-radius:18px;background:#fff}.review-steps div.complete{color:#063a7d;background:linear-gradient(145deg,#eef8ff,#fff)}.review-steps span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#075af2;background:#edf7ff}.review-steps strong,.review-steps small{display:block}.review-steps strong{margin-top:22px;font-size:14px}.review-steps small{margin-top:5px;color:#61748a;font-size:12px;font-weight:750}.price-breakdown{display:grid;gap:12px;margin-top:22px}.price-breakdown div,.ledger-list div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgba(36,80,122,.1)}.price-breakdown div:last-child{margin-top:6px;padding:17px 16px;border:0;border-radius:18px;background:linear-gradient(135deg,#edf7ff,#fff)}.price-breakdown span,.ledger-list span{color:#61748a;font-weight:800}.price-breakdown strong{color:#07162c;font-size:22px}.price-breakdown div:last-child strong{font-size:28px}.booking-record{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid rgba(33,86,139,.1);border-radius:18px;background:linear-gradient(145deg,#edf7ffdb,#fffffff5),#fff}.booking-record.persisted{border-color:#075af238;box-shadow:inset 0 0 0 1px #075af214}.booking-record span{color:#61748a;font-size:13px;font-weight:850}.booking-record strong{color:#07162c;font-size:22px}.booking-record p,.booking-record small{margin:0;color:#61748a;font-size:13px;font-weight:750}.booking-record button{min-height:42px;margin-top:4px;border:1px solid rgba(7,90,242,.18);border-radius:13px;color:#075af2;background:#fff;cursor:pointer;font-weight:900}.booking-record button:disabled{cursor:progress;opacity:.64}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.review-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(33,86,139,.12);border-radius:14px;color:#183452;background:#fff;font-size:13px;font-weight:850}.ledger-list{margin-top:18px}.ledger-list div:last-child{border-bottom:0}.ledger-list strong{color:#183452;font-size:14px}.deals-page{max-width:1760px;margin:0 auto}.deals-hero{display:grid;min-height:292px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:26px;align-items:end;padding:36px 42px;border:1px solid rgba(35,88,145,.12);border-radius:42px;background:radial-gradient(circle at 85% 15%,rgba(7,90,242,.12),transparent 28%),linear-gradient(135deg,#fffffff0,#e8f6ffc7);box-shadow:0 26px 80px #2c66a024,inset 0 1px #ffffffdb}.deals-hero h1{max-width:860px;margin:16px 0 10px;color:#07162c;font-size:clamp(54px,6vw,94px);line-height:.92}.deals-hero p{max-width:720px;margin:0;color:#536b86;font-size:20px}.deals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.deal-card{overflow:hidden;border:1px solid rgba(35,88,145,.12);border-radius:32px;background:#ffffffe0;box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.deal-image{position:relative;height:188px;overflow:hidden}.deal-image img{display:block;width:100%;height:100%;object-fit:cover}.deal-image span{position:absolute;left:18px;top:18px;padding:8px 13px;border-radius:999px;color:#063a7d;font-size:13px;font-weight:900;background:#ffffffe0;box-shadow:0 12px 30px #1c559124}.deal-body{display:grid;gap:18px;padding:20px}.deal-body h2{margin:4px 0 0;color:#07162c;font-size:28px;line-height:1.04}.deal-body p{margin:8px 0 0;color:#61748a;line-height:1.45}.deal-services,.deal-action,.deals-workflow{display:flex;align-items:center}.deal-services{flex-wrap:wrap;gap:8px}.deal-services span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;color:#183452;font-size:13px;font-weight:850;background:#eef7ff}.deal-services svg{color:#075af2}.deal-action{justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(36,80,122,.1)}.deal-action small{display:block;color:#61748a;font-weight:800}.deal-action strong{display:block;margin-top:2px;color:#07162c;font-size:25px}.deal-action a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 18px;border-radius:14px;color:#fff;font-weight:900;background:linear-gradient(135deg,#126bff,#064ce8);box-shadow:0 16px 34px #0856ec33}.deals-workflow{justify-content:space-between;gap:16px;min-height:86px;margin-top:24px;padding:16px 24px;border:1px solid rgba(35,88,145,.12);border-radius:28px;background:#ffffffe0;box-shadow:0 18px 46px #2c66a01a}.deals-workflow span{display:inline-flex;align-items:center;gap:10px;color:#183452;font-weight:850}.deals-workflow svg{color:#075af2}.trips-page{max-width:1760px;margin:0 auto}.trips-hero{display:grid;min-height:310px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:26px;align-items:end;padding:36px 42px;border:1px solid rgba(35,88,145,.12);border-radius:42px;background:radial-gradient(circle at 88% 13%,rgba(49,124,255,.13),transparent 30%),linear-gradient(135deg,#ffffffed,#e1f2ffc7);box-shadow:0 26px 80px #2c66a026,inset 0 1px #ffffffdb}.trips-hero h1{max-width:860px;margin:16px 0 10px;color:#07162c;font-size:clamp(54px,6vw,98px);line-height:.92}.trips-hero p{max-width:720px;margin:0;color:#536b86;font-size:20px}.trips-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);gap:22px;align-items:start;margin-top:24px}.trips-list{display:grid;gap:16px}.trip-filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(35,88,145,.12);border-radius:24px;background:#ffffffc7;box-shadow:0 16px 38px #2c66a01a,inset 0 1px #ffffffc7}.trip-filter-bar button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(33,86,139,.1);border-radius:999px;padding:0 14px;color:#415b77;background:#ffffffc7;cursor:pointer;font-weight:900}.trip-filter-bar button.active{border-color:#075af242;color:#075af2;background:#eef7ff;box-shadow:inset 0 -2px #075af233}.trip-filter-bar span{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:#075af2;font-size:12px;line-height:1}.trip-row,.empty-trips,.trips-aside{border:1px solid rgba(35,88,145,.12);border-radius:30px;background:#ffffffe0;box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.trip-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(240px,auto);gap:18px;align-items:center;padding:18px}.trip-row-icon,.empty-trips>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#075af2;background:linear-gradient(145deg,#edf7ff,#fff)}.trip-row-main h2{margin:4px 0 5px;color:#07162c;font-size:31px;line-height:1.04}.trip-row-main p{margin:0;color:#61748a}.trip-traveler{display:block;margin-top:8px;color:#183452;font-size:13px;font-weight:850}.trip-row-price{display:grid;justify-items:end;gap:8px}.trip-row-price small{color:#61748a;font-weight:850}.trip-row-price strong{color:#07162c;font-size:28px}.trip-row-price div{display:flex;gap:8px}.trip-row-price a,.empty-trips a,.trips-aside a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#126bff,#064ce8);font-weight:900}.trip-row-price a:first-child{color:#075af2;border:1px solid rgba(7,90,242,.16);background:#fff}.empty-trips{display:grid;justify-items:start;gap:12px;padding:28px}.empty-trips h2{margin:0;color:#07162c;font-size:31px}.empty-trips p{max-width:520px;margin:0;color:#61748a;line-height:1.5}.trips-aside{position:sticky;top:18px;padding:22px}.trips-aside h2{margin:0;color:#07162c;font-size:27px}.trips-aside p{margin:10px 0 18px;color:#61748a;line-height:1.5}.trips-aside div{display:grid;gap:10px;margin-bottom:18px}.trips-aside span{display:inline-flex;align-items:center;gap:8px;color:#183452;font-weight:850}.trips-aside svg{color:#075af2}.trips-aside a,.trips-aside button{width:100%}.trips-aside button{min-height:44px;margin-top:10px;border:1px solid rgba(33,86,139,.12);border-radius:14px;color:#183452;background:#fff;cursor:pointer;font-weight:900}.ops-page{max-width:1760px;margin:0 auto}.ops-hero{display:grid;min-height:310px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:26px;align-items:end;padding:36px 42px;border:1px solid rgba(35,88,145,.12);border-radius:42px;background:radial-gradient(circle at 84% 18%,rgba(7,90,242,.14),transparent 30%),radial-gradient(circle at 55% 110%,rgba(63,213,187,.16),transparent 34%),linear-gradient(135deg,#ffffffed,#e1f2ffc7);box-shadow:0 26px 80px #2c66a026,inset 0 1px #ffffffdb}.ops-hero h1{max-width:900px;margin:16px 0 10px;color:#07162c;font-size:clamp(54px,6vw,98px);line-height:.92}.ops-hero p{max-width:740px;margin:0;color:#536b86;font-size:20px}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.32fr);gap:22px;align-items:start;margin-top:24px}.ops-main{display:grid;gap:18px}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-metrics article,.ops-table-card,.ops-aside{border:1px solid rgba(35,88,145,.12);border-radius:30px;background:#ffffffe0;box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ops-metrics article{display:grid;gap:5px;min-height:126px;align-content:center;padding:18px}.ops-metrics span,.ops-metrics small{color:#61748a;font-weight:850}.ops-metrics strong{color:#07162c;font-size:42px;line-height:1}.ops-table-card{overflow:hidden}.ops-table-head,.ops-table-row,.ops-chain span,.ops-links a{display:flex;align-items:center}.ops-table-head{justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid rgba(35,88,145,.1)}.ops-table-head h2{margin:0;color:#07162c;font-size:28px}.ops-table-head p{margin:6px 0 0;color:#61748a;line-height:1.45}.ops-table-head button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(7,90,242,.16);border-radius:14px;color:#075af2;background:#fff;cursor:pointer;font-weight:900}.ops-table-head button:disabled{cursor:wait;opacity:.72}.ops-table{display:grid;min-width:900px}.ops-table-card{overflow-x:auto}.ops-table-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(118px,.74fr) minmax(190px,1.2fr) minmax(126px,.75fr) minmax(105px,.62fr) minmax(84px,.48fr) minmax(120px,.7fr);gap:12px;padding:15px 22px;border-bottom:1px solid rgba(35,88,145,.08);color:#183452}.ops-table-row:last-child{border-bottom:0}.ops-table-labels{color:#61748a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#eef7ffad}.ops-table-row strong,.ops-table-row small{display:block}.ops-table-row strong{color:#07162c;font-size:15px}.ops-table-row small{overflow:hidden;margin-top:4px;color:#61748a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.risk-pill{display:inline-grid;min-width:68px;min-height:30px;place-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:950}.risk-low{color:#036453;background:#3fd5bb2e}.risk-medium{color:#8a5100;background:#ffb74d38}.risk-high{color:#9d1731;background:#ff315829}.ops-aside{position:sticky;top:18px;padding:22px}.ops-aside h2{margin:0;color:#07162c;font-size:27px}.ops-aside p{margin:10px 0 18px;color:#61748a;line-height:1.5}.ops-chain,.ops-links{display:grid;gap:10px}.ops-chain{margin-bottom:18px}.ops-chain span{gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(35,88,145,.1);border-radius:14px;color:#183452;background:#fff;font-weight:850}.ops-chain svg{color:#075af2}.ops-links a{min-height:44px;justify-content:space-between;gap:12px;padding:0 16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#126bff,#064ce8);font-weight:900}.wallet-page{max-width:1760px;margin:0 auto}.wallet-hero{display:grid;min-height:310px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:26px;align-items:end;padding:36px 42px;border:1px solid rgba(35,88,145,.12);border-radius:42px;background:radial-gradient(circle at 82% 17%,rgba(63,213,187,.18),transparent 28%),radial-gradient(circle at 50% 110%,rgba(7,90,242,.12),transparent 34%),linear-gradient(135deg,#fffffff0,#e1f2ffc7);box-shadow:0 26px 80px #2c66a026,inset 0 1px #ffffffdb}.wallet-hero h1{max-width:900px;margin:16px 0 10px;color:#07162c;font-size:clamp(54px,6vw,98px);line-height:.92}.wallet-hero p{max-width:760px;margin:0;color:#536b86;font-size:20px}.wallet-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.32fr);gap:22px;align-items:start;margin-top:24px}.wallet-main{display:grid;gap:18px}.wallet-balance-card{position:relative;display:grid;min-height:250px;align-items:end;overflow:hidden;padding:28px;border:1px solid rgba(35,88,145,.12);border-radius:34px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(63,213,187,.48),transparent 26%),radial-gradient(circle at 18% 100%,rgba(7,90,242,.42),transparent 34%),linear-gradient(135deg,#07162c,#0d4fd4);box-shadow:0 28px 74px #0c4da247,inset 0 1px #ffffff52}.wallet-balance-card:after{position:absolute;right:-88px;bottom:-92px;width:280px;height:280px;border:1px solid rgba(255,255,255,.24);border-radius:50%;content:""}.wallet-balance-card span,.wallet-balance-card p{color:#ffffffc2;font-weight:850}.wallet-balance-card strong{display:block;margin:8px 0;font-size:clamp(48px,5vw,76px);line-height:.95}.wallet-balance-card p{max-width:520px;margin:0}.wallet-card-chip{position:absolute;top:24px;right:24px;display:grid;min-width:116px;gap:4px;padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wallet-card-chip span{color:#ffffffc7;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.wallet-card-chip b{font-size:20px}.wallet-metrics,.wallet-grid{display:grid;gap:14px}.wallet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-metrics article,.wallet-panel,.wallet-aside{border:1px solid rgba(35,88,145,.12);border-radius:30px;background:#ffffffe0;box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.wallet-metrics article{display:grid;gap:5px;min-height:126px;align-content:center;padding:18px}.wallet-metrics span,.wallet-metrics small{color:#61748a;font-weight:850}.wallet-metrics strong{color:#07162c;font-size:34px;line-height:1}.wallet-panel{padding:22px}.wallet-panel-head,.wallet-list>div,.wallet-chain span,.wallet-aside a,.wallet-aside button{display:flex;align-items:center}.wallet-panel-head{justify-content:space-between;gap:16px;margin-bottom:18px}.wallet-panel-head h2,.wallet-aside h2{margin:0;color:#07162c;font-size:27px}.wallet-panel-head p,.wallet-aside p{margin:7px 0 0;color:#61748a;line-height:1.45}.wallet-panel-head a{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:13px;color:#075af2;border:1px solid rgba(7,90,242,.16);background:#fff;font-weight:900}.wallet-list{display:grid;gap:10px}.wallet-list>div{gap:12px;min-height:68px;padding:12px;border:1px solid rgba(35,88,145,.1);border-radius:18px;background:#fff}.wallet-list>div>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:14px;color:#075af2;background:linear-gradient(145deg,#edf7ff,#fff)}.wallet-list div div{min-width:0;flex:1}.wallet-list strong,.wallet-list small{display:block}.wallet-list strong{color:#07162c;font-size:15px}.wallet-list small{margin-top:3px;color:#61748a}.wallet-list b{color:#075af2;font-size:13px}.payout-list b{color:#07162c}.wallet-aside{position:sticky;top:18px;padding:22px}.wallet-aside p{margin-bottom:18px}.wallet-chain{display:grid;gap:10px;margin-bottom:18px}.wallet-chain span{gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(35,88,145,.1);border-radius:14px;color:#183452;background:#fff;font-weight:850}.wallet-chain svg{color:#075af2}.wallet-aside a,.wallet-aside button{width:100%;min-height:44px;justify-content:space-between;gap:12px;margin-top:10px;padding:0 16px;border-radius:14px;font-weight:900}.wallet-aside a{color:#fff;background:linear-gradient(135deg,#126bff,#064ce8)}.wallet-aside button{border:1px solid rgba(7,90,242,.16);color:#075af2;background:#fff;cursor:pointer}.wallet-aside button:disabled{cursor:wait;opacity:.72}.support-page{max-width:1760px;margin:0 auto}.support-hero{display:grid;min-height:310px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);gap:26px;align-items:end;padding:36px 42px;border:1px solid rgba(35,88,145,.12);border-radius:42px;background:radial-gradient(circle at 82% 18%,rgba(255,183,77,.18),transparent 28%),radial-gradient(circle at 52% 112%,rgba(7,90,242,.13),transparent 34%),linear-gradient(135deg,#fffffff0,#e4f4ffc7);box-shadow:0 26px 80px #2c66a026,inset 0 1px #ffffffdb}.support-hero h1{max-width:900px;margin:16px 0 10px;color:#07162c;font-size:clamp(54px,6vw,98px);line-height:.92}.support-hero p{max-width:780px;margin:0;color:#536b86;font-size:20px}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.32fr);gap:22px;align-items:start;margin-top:24px}.support-main{display:grid;gap:18px}.support-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.support-topic-grid button,.support-form-card,.support-ticket-list,.support-aside{border:1px solid rgba(35,88,145,.12);border-radius:30px;background:#ffffffe0;box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.support-topic-grid button{display:grid;min-height:178px;align-content:start;gap:8px;padding:18px;color:#183452;cursor:pointer;text-align:left}.support-topic-grid button.active{border-color:#075af257;background:linear-gradient(145deg,#eef7ffe6,#fffffff5),#fff;box-shadow:0 22px 60px #2c66a01f,inset 0 0 0 1px #075af214}.support-topic-grid span,.support-card-head>span,.support-ticket-rows>a>span{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;color:#075af2;background:linear-gradient(145deg,#edf7ff,#fff)}.support-topic-grid strong{color:#07162c;font-size:20px}.support-topic-grid small{color:#61748a;line-height:1.35}.support-topic-grid b{align-self:end;justify-self:start;padding:7px 10px;border-radius:999px;color:#063a7d;font-size:12px;background:#eef7ff}.support-form-card,.support-ticket-list,.support-aside{padding:22px}.support-card-head{display:flex;align-items:center;gap:14px}.support-card-head>div{flex:1 1 auto;min-width:0}.support-card-head h2,.support-aside h2{margin:0;color:#07162c;font-size:27px}.support-card-head p,.support-aside p{margin:7px 0 0;color:#61748a;line-height:1.45}.support-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.support-form label{display:grid;gap:8px;color:#183452;font-size:13px;font-weight:850}.support-form input,.support-form textarea{width:100%;min-height:46px;border:1px solid rgba(33,86,139,.14);border-radius:14px;color:#07162c;background:#fff;font:inherit;font-size:15px;outline:none;padding:11px 13px}.support-form textarea{resize:vertical}.support-form input:focus,.support-form textarea:focus{border-color:#075af273;box-shadow:0 0 0 4px #075af214}.support-message,.support-form button,.support-error{grid-column:1 / -1}.support-form button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#126bff,#064ce8);cursor:pointer;font-weight:900;box-shadow:0 18px 38px #0856ec33}.support-form button:disabled{cursor:wait;opacity:.72}.support-clear{flex:0 0 auto;min-height:38px;border:1px solid rgba(33,86,139,.12);border-radius:999px;padding:0 14px;color:#415b77;background:#fff;cursor:pointer;font-size:13px;font-weight:900}.support-clear:hover{color:#075af2;background:#eef7ff}.support-error{color:#075af2;font-weight:850}.support-confirmation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border:1px solid rgba(7,90,242,.16);border-radius:18px;background:linear-gradient(135deg,#edf7ff,#fff)}.support-confirmation span,.support-confirmation small{display:block;color:#61748a;font-weight:850}.support-confirmation strong{display:block;margin:3px 0;color:#07162c;font-size:24px}.support-confirmation a,.support-aside a,.support-ticket-rows a{display:inline-flex;align-items:center;gap:10px}.support-confirmation a{min-height:44px;flex:0 0 auto;justify-content:center;padding:0 16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#126bff,#064ce8);font-weight:900}.support-ticket-list{display:grid;gap:18px}.support-ticket-rows{display:grid;gap:10px}.support-ticket-rows a{min-height:68px;padding:12px;border:1px solid rgba(35,88,145,.1);border-radius:18px;color:#183452;background:#fff}.support-ticket-rows div{min-width:0;flex:1}.support-ticket-rows strong,.support-ticket-rows small{display:block}.support-ticket-rows small{margin-top:3px;color:#61748a}.support-ticket-rows b{color:#075af2;font-size:13px}.support-empty{margin:0;color:#61748a;line-height:1.5}.support-aside{position:sticky;top:18px}.support-aside p{margin-bottom:18px}.support-chain{display:grid;gap:10px;margin-bottom:18px}.support-chain span{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(35,88,145,.1);border-radius:14px;color:#183452;background:#fff;font-weight:850}.support-chain svg{color:#075af2}.support-aside a{width:100%;min-height:44px;justify-content:space-between;margin-top:10px;padding:0 16px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#126bff,#064ce8);font-weight:900}.workflow-band{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.2fr) minmax(360px,.88fr);gap:18px;align-items:stretch;max-width:1760px;margin:24px auto 0}.workflow-panel{border:1px solid rgba(35,88,145,.12);border-radius:30px;background:radial-gradient(circle at 88% 14%,rgba(7,90,242,.08),transparent 30%),#ffffffe0;box-shadow:0 22px 60px #2c66a01f,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.workflow-summary{padding:22px}.workflow-summary h2,.workflow-headline h2{margin:0;font-size:25px;line-height:1.05}.workflow-summary p,.workflow-headline p{margin:6px 0 0;color:#61748a}.workflow-icon,.workflow-headline>svg{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#075af2;background:linear-gradient(145deg,#edf7ff,#fff);box-shadow:inset 0 1px #ffffffe6}.workflow-icon{margin-bottom:12px}.workflow-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.workflow-tabs button{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(33,86,139,.12);border-radius:14px;background:#fff;color:#183452;cursor:pointer;font-weight:850}.workflow-tabs button.active{border-color:#075af2;color:#075af2;box-shadow:0 12px 24px #075af214}.quote-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#edf7ff,#fff)}.quote-row span{color:#61748a;font-weight:800}.quote-row strong{color:#07162c;font-size:28px;line-height:1}.checkout-link{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:14px;margin-top:14px;border-radius:15px;color:#fff;font-weight:900;background:linear-gradient(135deg,#126bff,#064ce8);box-shadow:0 18px 38px #0856ec38}.workflow-headline{display:flex;align-items:center;gap:14px;padding:22px 22px 0}.step-chain{display:grid;grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px;padding:22px}.step-chain div{position:relative;display:flex;min-height:154px;flex-direction:column;padding:14px 12px;overflow:hidden;border:1px solid rgba(33,86,139,.1);border-radius:18px;background:#fff;box-shadow:inset 0 1px #ffffffe0}.step-chain div:not(:last-child):before{position:absolute;top:29px;right:-12px;z-index:2;width:24px;height:2px;border-radius:999px;content:"";background:#075af238}.step-chain div:after{position:absolute;right:-20px;bottom:-28px;width:72px;height:72px;border-radius:50%;content:"";background:#075af20f}.step-chain div.complete{color:#063a7d;border-color:#075af22e;background:linear-gradient(145deg,#eef8ff,#fff 70%)}.step-chain span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#075af2;background:#edf7ff}.step-chain strong,.step-chain small{display:block}.step-chain strong{margin-top:auto;font-size:15px}.step-chain small{margin-top:5px;color:#61748a;font-size:12px;font-weight:750}.connection-panel{padding-bottom:22px}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:22px 22px 0}.connection-grid a{display:grid;min-height:92px;align-content:center;gap:5px;padding:13px;border:1px solid rgba(33,86,139,.1);border-radius:17px;background:#fff;box-shadow:inset 0 1px #ffffffd1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.connection-grid a:hover{border-color:#075af242;box-shadow:0 16px 34px #2c66a024;transform:translateY(-2px)}.connection-grid svg{color:#075af2}.connection-grid span{color:#61748a;font-size:12px;font-weight:850}.connection-grid strong{font-size:15px}.trust-item{gap:18px;padding:0 30px;border-right:1px solid rgba(36,80,122,.12)}.trust-item:last-child{border-right:0}.trust-item>span{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:17px;color:#075af2;background:linear-gradient(145deg,#ffffffb8,#dbebffd6),#e9f3ff;box-shadow:inset 0 1px #ffffffe6}.trust-item strong,.trust-item p{display:block;margin:0}.trust-item p{margin-top:5px;color:#61748a}@media(max-width:1180px){.handoff-banner{align-items:flex-start;flex-direction:column}.handoff-copy{min-width:0}.handoff-status{justify-content:flex-start}.handoff-actions{width:100%;justify-content:flex-start}.topbar{flex-wrap:wrap}.nav-links{order:3;flex:1 0 100%;width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.hero-layout,.content-grid,.results-layout,.review-layout,.trips-layout,.ops-layout,.wallet-layout,.support-layout,.deals-grid,.workflow-band,.trust-strip{grid-template-columns:1fr}.results-aside,.review-checkout,.trips-aside,.ops-aside,.wallet-aside,.support-aside{position:static}.feature-card{transform:none}.plane-3d{right:-34px}.trust-item{border-right:0;border-bottom:1px solid rgba(36,80,122,.1);padding:18px}.trust-item:last-child{border-bottom:0}}@media(min-width:1181px)and (max-width:1500px){.topbar{gap:18px}.brand{min-width:176px}.brand-text strong{font-size:21px}.nav-links{gap:clamp(16px,2vw,28px);font-size:16px}.pill{padding:0 13px}}@media(min-width:800px)and (max-width:1180px){.topbar{gap:14px 18px;margin-bottom:18px}.brand{min-width:196px}.utility-nav{flex:1}.hero-layout{grid-template-columns:1fr;gap:18px}.search-panel{height:auto;min-height:0;border-radius:32px}.feature-card{align-self:center;width:100%;height:auto;min-height:0;aspect-ratio:725 / 462;border-radius:32px}.search-panel{padding:22px 22px 18px;overflow:visible}.search-panel h1{font-size:27px}.search-panel>p{margin:6px 0 16px;font-size:15px}.search-tabs{grid-template-columns:1fr 1fr;margin-bottom:14px}.search-tabs button{min-height:40px;font-size:14px}.trip-type{gap:12px;margin-bottom:12px}.service-note{min-height:36px;margin-bottom:12px;font-size:12px;line-height:1.25}.quantity-stepper{min-height:46px;margin:-4px 0 10px;padding:7px 8px 7px 12px;border-radius:15px}.quantity-stepper strong{font-size:14px}.quantity-stepper button{width:30px;height:30px}.trip-type button{padding-left:22px;font-size:13px}.trip-type button:before{width:15px;height:15px}.flight-fields{grid-template-columns:1fr 38px 1fr;min-height:118px}.flight-fields.no-swap{grid-template-columns:1fr 1fr}.flight-fields .field:nth-child(1){grid-column:1;grid-row:1}.flight-fields .swap-btn{grid-column:2;grid-row:1 / span 2;align-self:center}.flight-fields .field:nth-child(3){grid-column:3;grid-row:1}.flight-fields .field:nth-child(4){grid-column:1;grid-row:2}.flight-fields .field:nth-child(5){grid-column:3;grid-row:2}.flight-fields.no-swap .field:nth-child(1){grid-column:1;grid-row:1}.flight-fields.no-swap .field:nth-child(2){grid-column:2;grid-row:1}.flight-fields.no-swap .field:nth-child(3){grid-column:1;grid-row:2}.flight-fields.no-swap .field:nth-child(4){grid-column:2;grid-row:2}.field{min-height:59px;padding:9px 12px}.flight-fields .field:nth-child(4),.flight-fields .field:nth-child(5){border-top:1px solid rgba(33,86,139,.12)}.flight-fields.no-swap .field:nth-child(2){border-top:0}.flight-fields.no-swap .field:nth-child(3),.flight-fields.no-swap .field:nth-child(4){border-top:1px solid rgba(33,86,139,.12)}.field strong,.field input,.field input[type=date]{font-size:14px}.field svg{right:10px;bottom:12px}.swap-btn{width:38px;height:38px}.search-footer{display:block;margin-top:12px;padding-top:0;border-top:0}.search-perks{grid-template-columns:1fr;gap:6px;margin-top:10px}.search-perks span{min-height:32px;justify-content:flex-start;font-size:12px}.mini-proof{display:none}.reset-search{width:100%;margin-bottom:8px}.primary-search{width:100%;min-width:0;min-height:44px;gap:10px}.feature-image{height:100%;min-height:0;object-fit:cover;object-position:center}.feature-copy{top:31px;left:31px}.feature-copy span,.feature-copy p{font-size:16px}.feature-copy strong{font-size:39px}.feature-copy a{min-height:46px;margin-top:12px;padding:0 20px;border-radius:15px}.plane-3d{right:-34px;bottom:68px;width:262px;height:74px;box-shadow:0 18px 34px #12366338,inset 0 -10px 18px #50657e14}.plane-3d:before{left:82px;top:30px;width:124px;height:14px;background:repeating-linear-gradient(90deg,rgba(150,173,196,.58) 0 5px,transparent 5px 13px),linear-gradient(180deg,transparent 0 46%,rgba(186,207,226,.36) 47% 54%,transparent 55%)}.plane-3d:after{right:-18px;bottom:32px;width:58px;height:62px}.plane-3d span{left:92px;bottom:-18px;width:88px;height:34px}.plane-3d span:before{left:-52px;top:-22px;width:142px;height:28px}.plane-3d span:after{right:6px;bottom:4px;width:19px;height:19px;border-width:5px}.feature-benefits{right:13px;bottom:12px;left:13px;min-height:54px;padding:0 10px;border-radius:20px}.feature-benefits span{gap:4px;font-size:10px;line-height:1.05}.feature-benefits svg{width:12px;height:12px}.balloon-one{top:54px;right:78px;width:28px;height:37px}.balloon-two{top:82px;right:34px;width:20px;height:27px}.balloon-three{display:none}.content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.popular-card{grid-column:1 / -1}.trust-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.connection-panel{grid-column:1 / -1}.results-hero,.review-hero,.trips-hero,.ops-hero,.wallet-hero{grid-template-columns:1fr}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-status{justify-self:stretch}.review-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{grid-template-columns:118px minmax(0,1fr) minmax(132px,auto)}.trip-row{grid-template-columns:64px minmax(0,1fr)}.trip-row-price{grid-column:1 / -1;justify-items:stretch}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-grid{grid-template-columns:1fr}.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-form{grid-template-columns:1fr}}@media(min-width:1000px)and (max-width:1180px){.hero-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:16px;align-items:start}.search-panel{height:auto;min-height:0}.feature-card{align-self:start;margin-top:0}}@media(max-width:720px){.travel-page{padding:16px 14px 26px}.handoff-banner{gap:12px;padding:12px;border-radius:16px}.handoff-status,.handoff-actions{display:grid;width:100%;grid-template-columns:1fr}.handoff-status span,.handoff-actions a{width:100%}.topbar{gap:14px}.brand{min-width:0}.brand-mark{width:50px;height:50px;font-size:30px}.brand-text strong{font-size:20px}.utility-nav{width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none}.utility-nav::-webkit-scrollbar{display:none}.notification-panel,.currency-panel{position:fixed;top:104px;right:14px;left:14px;width:auto}.hero-layout{gap:20px;width:100%;min-width:0;max-width:100%}.search-panel{width:100%;min-width:0;max-width:100%;min-height:auto;height:auto;padding:24px 18px;border-radius:28px}.feature-card{width:100%;min-width:0;max-width:100%}.search-panel h1{font-size:32px}.search-tabs,.route-grid,.results-tabs,.build-grid{grid-template-columns:1fr 1fr}.flight-fields,.flight-fields.no-swap{grid-template-columns:1fr;overflow:visible}.flight-fields .field,.flight-fields.no-swap .field{grid-column:1!important;grid-row:auto!important;min-height:64px;border-right:0;border-top:1px solid rgba(33,86,139,.12)}.flight-fields .field:first-child{border-top:0}.flight-fields .swap-btn{grid-column:1!important;grid-row:auto!important;justify-self:center;margin:-10px 0}.results-hero{min-height:auto;padding:24px 18px;border-radius:28px}.review-hero,.trips-hero,.ops-hero,.wallet-hero,.support-hero,.deals-hero{display:block;min-height:auto;padding:24px 18px;border-radius:28px}.results-hero h1,.review-hero h1,.trips-hero h1,.ops-hero h1,.wallet-hero h1,.support-hero h1,.deals-hero h1{font-size:38px}.results-hero p,.review-hero p,.trips-hero p,.ops-hero p,.wallet-hero p,.support-hero p,.deals-hero p{font-size:16px}.results-status,.review-status{min-width:0;width:100%;margin-top:18px}.result-card{grid-template-columns:1fr;gap:14px;padding:14px}.result-media{aspect-ratio:16 / 9}.result-action{justify-items:stretch;text-align:left}.result-action a{width:100%}.deals-grid{grid-template-columns:1fr}.deal-card{border-radius:26px}.deal-image{height:164px}.deal-action,.deals-workflow{align-items:stretch;flex-direction:column}.deal-action a{width:100%}.deals-workflow,.review-option,.review-checkout{padding:18px}.review-result-row{grid-template-columns:1fr}.review-result-row .result-media{aspect-ratio:16 / 9;min-height:0}.review-result-row h2{font-size:29px}.review-steps,.review-actions,.traveler-grid{grid-template-columns:1fr}.traveler-panel{padding:14px}.review-steps div{min-height:88px}.review-steps strong{margin-top:12px}.trip-row{grid-template-columns:1fr}.trip-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trip-filter-bar button{width:100%;padding:0 10px}.trip-row-icon{width:58px;height:58px}.trip-row-main h2,.empty-trips h2{font-size:27px}.trip-row-price{justify-items:stretch}.trip-row-price div{flex-direction:column}.ops-metrics{grid-template-columns:1fr 1fr;gap:10px}.ops-metrics article{min-height:106px;padding:14px}.ops-metrics strong{font-size:34px}.ops-table-head{align-items:stretch;flex-direction:column;padding:18px}.ops-table-head button{width:100%}.ops-table-row{padding:14px 18px}.wallet-balance-card{min-height:238px;padding:22px}.wallet-card-chip{top:18px;right:18px}.wallet-metrics,.wallet-grid{grid-template-columns:1fr}.wallet-panel{padding:18px}.wallet-panel-head{align-items:stretch;flex-direction:column}.wallet-panel-head a{width:100%}.wallet-list>div{align-items:flex-start}.support-topic-grid,.support-form{grid-template-columns:1fr}.support-topic-grid button{min-height:142px;padding:16px}.support-form-card,.support-ticket-list,.support-aside{padding:18px}.support-card-head{align-items:flex-start;flex-wrap:wrap}.support-clear{width:100%}.support-confirmation{align-items:stretch;flex-direction:column}.support-confirmation a{width:100%}.trip-type{gap:13px;flex-wrap:wrap}.service-note{min-height:40px;margin-bottom:14px;line-height:1.35}.quantity-stepper{align-items:stretch;flex-direction:column;margin-top:0}.quantity-stepper>div:last-child{justify-content:space-between}.flight-fields{grid-template-columns:1fr 38px 1fr;overflow:hidden}.flight-fields.no-swap{grid-template-columns:1fr}.flight-fields .field:nth-child(1){grid-column:1;grid-row:1}.flight-fields .swap-btn{grid-column:2;grid-row:1 / span 2;align-self:center}.flight-fields .field:nth-child(3){grid-column:3;grid-row:1}.flight-fields .field:nth-child(4){grid-column:1;grid-row:2}.flight-fields .field:nth-child(5){grid-column:3;grid-row:2}.flight-fields.no-swap .field:nth-child(n){grid-column:1;grid-row:auto;border-top:0;border-right:0;border-bottom:1px solid rgba(33,86,139,.12)}.flight-fields.no-swap .field:last-child{border-bottom:0}.field{min-height:68px;border-bottom:0;border-right:1px solid rgba(33,86,139,.12)}.flight-fields .field:nth-child(4),.flight-fields .field:nth-child(5){border-top:1px solid rgba(33,86,139,.12)}.swap-btn{margin-inline:-2px}.search-perks{grid-template-columns:1fr}.search-perks span{justify-content:flex-start}.search-footer{align-items:stretch;flex-direction:column}.primary-search{width:100%;min-width:0}.feature-card{height:auto;min-height:0;aspect-ratio:725 / 462}.feature-image{height:100%;min-height:0;object-position:center}.feature-copy{top:28px;left:28px}.feature-copy strong{font-size:42px}.plane-3d{right:-106px;bottom:52px;width:318px;height:92px}.balloon-one{top:128px;right:78px}.balloon-two,.balloon-three{display:none}.feature-benefits{position:relative;inset:auto;flex-wrap:wrap;margin:-22px 14px 0;padding:16px}.popular-card,.build-card,.mytrip-card{padding:18px}.workflow-band{gap:14px}.workflow-summary,.workflow-headline{padding:18px}.workflow-headline{padding-bottom:0}.workflow-tabs,.connection-grid{grid-template-columns:1fr}.step-chain{grid-template-columns:1fr;padding:18px}.step-chain div{min-height:88px}.step-chain div:not(:last-child):before{display:none}.step-chain strong{margin-top:12px}.connection-grid{padding:18px 18px 0}}
