@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";
:root{--aurora-ink:#241238;--aurora-plum:#4c1d95;--aurora-violet:#7c3aed;--aurora-coral:#f97316;--aurora-amber:#f59e0b;--aurora-teal:#0f766e;--aurora-mint:#ccfbf1;--aurora-cream:#fffaf2;--aurora-lilac:#f5f0ff;--aurora-border:#eadcfb;--aurora-muted:#795f8f}html,body{background:var(--aurora-cream)!important;color:var(--aurora-ink)!important}.ota-root,.ota-root *{font-family:DM Sans,sans-serif!important}.ota-root{background:radial-gradient(circle at 10% 0%, #fff1db 0 18%, transparent 42%), radial-gradient(circle at 90% 10%, #efe1ff 0 18%, transparent 40%), var(--aurora-cream)!important;color:var(--aurora-ink)!important;background-image:none!important}.ota-root h1,.ota-root h2,.ota-root h3,.ota-root h4,.hero-title,.nav-logo-text{color:var(--aurora-ink)!important;font-family:Manrope,sans-serif!important}.top-nav{border-bottom:1px solid var(--aurora-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffaf2eb!important;height:76px!important;padding:0 clamp(18px,5vw,72px)!important;box-shadow:0 10px 30px #4c1d9514!important}.nav-logo-img{max-width:190px!important;max-height:48px!important}.nav-btn{color:var(--aurora-plum)!important;border-color:var(--aurora-border)!important;background:#fff!important;box-shadow:0 4px 14px #7c3aed14!important}.nav-btn:hover{color:var(--aurora-coral)!important;border-color:var(--aurora-coral)!important;background:#fff7ed!important}.login-btn,.btn-solid,.btn-search-huge,.book-btn{background:linear-gradient(120deg, var(--aurora-coral), var(--aurora-amber))!important;color:#fff!important;box-shadow:0 12px 24px #f9731640!important}.user-avatar{background:var(--aurora-mint)!important;color:var(--aurora-teal)!important;border:2px solid #5eead4!important}.hero-banner{text-align:left!important;background:radial-gradient(circle at 78% 25%, #f59e0b57, transparent 25%), linear-gradient(125deg, var(--aurora-plum), #6d28d9 48%, var(--aurora-coral))!important;min-height:330px!important;padding:72px 5% 130px!important}.hero-banner:after{content:"Flights  •  stays  •  rides  •  memories";color:#ffe8cf;letter-spacing:.4px;margin-top:14px;font-size:clamp(14px,2vw,18px);font-weight:700;display:block}.hero-title{color:#fff!important;letter-spacing:-2px!important;max-width:780px!important;font-size:clamp(34px,6vw,68px)!important;line-height:1.05!important}.widget-container{border:1px solid #eadcfbe6!important;border-radius:28px!important;max-width:1180px!important;margin:-92px auto 44px!important;box-shadow:0 28px 70px #4c1d9529!important}.widget-tabs{background:#fff!important;gap:10px!important;padding:18px 20px!important}.tab-btn{color:var(--aurora-muted)!important;border-radius:18px!important}.tab-btn.active{color:var(--aurora-plum)!important;background:var(--aurora-lilac)!important}.tab-icon{color:var(--aurora-plum)!important;background:#fff7ed!important;border-color:#fed7aa!important}.tab-btn.active .tab-icon,.tab-btn:hover .tab-icon{color:#fff!important;background:linear-gradient(135deg, var(--aurora-plum), var(--aurora-violet))!important;border-color:var(--aurora-violet)!important;box-shadow:0 10px 22px #7c3aed40!important}.form-wrapper{padding:28px 32px 34px!important}.trip-radio-group{gap:8px!important}.pill-btn{color:var(--aurora-plum)!important;background:var(--aurora-lilac)!important;border-color:var(--aurora-border)!important}.pill-btn.active{color:#fff!important;background:var(--aurora-plum)!important;border-color:var(--aurora-plum)!important}.search-grid{border-color:var(--aurora-border)!important;box-shadow:0 10px 24px #4c1d950f!important}.input-cell{border-color:var(--aurora-border)!important;background:#fff!important}.input-cell:focus-within{box-shadow:inset 0 -3px var(--aurora-coral)!important;background:#fff7ed!important}.cell-lbl,.std-label{color:var(--aurora-muted)!important}.cell-val,.cell-val-date,.cell-val-select,.std-input{color:var(--aurora-ink)!important}.std-input{border-color:var(--aurora-border)!important;background:#fff!important}.std-input:focus{border-color:var(--aurora-coral)!important;box-shadow:0 0 0 4px #f9731624!important}.cell-sub{color:var(--aurora-muted)!important}.swap-btn{color:var(--aurora-coral)!important;border-color:#fed7aa!important}.content-frame{max-width:1220px!important;padding:34px 5%!important}.sec-head{color:var(--aurora-ink)!important;font-size:28px!important}.offer-box,.std-card,.result-card,.review-itinerary-card,.addon-card,.fare-summary-card{border-color:var(--aurora-border)!important;background:#fffffff5!important;box-shadow:0 14px 34px #4c1d9514!important}.offer-box:hover,.result-card:hover{transform:translateY(-3px);border-color:#fdba74!important}.result-card-header{background:#fff7ed!important;border-color:#ffedd5!important}.result-tag.cheapest{color:var(--aurora-teal)!important;background:#ccfbf1!important}.result-tag.fastest{color:var(--aurora-plum)!important;background:#ede9fe!important}.result-tag.premium{color:#c2410c!important;background:#ffedd5!important}.carrier-name,.price-text,.time-text,.fare-summary-card *{color:var(--aurora-ink)!important}.price-action-right{border-color:var(--aurora-border)!important}.price-text{color:var(--aurora-plum)!important}.book-btn:hover{background:var(--aurora-plum)!important}.step-tracker-bar{border-color:var(--aurora-border)!important;background:#fff!important}.step-pill.active{color:var(--aurora-plum)!important;background:var(--aurora-lilac)!important;border-color:#c4b5fd!important}.flight-badge{background:var(--aurora-plum)!important}.itinerary-timeline-box{background:#fff7ed!important;border-color:#ffedd5!important}.baggage-pill{background:var(--aurora-mint)!important;color:var(--aurora-teal)!important}.addon-card.recommended{border-left-color:var(--aurora-coral)!important}.fare-row.highlight{color:var(--aurora-plum)!important}.fare-row.positive{color:var(--aurora-teal)!important}.glass-overlay{background:#241238b8!important}.modal-box{border:1px solid var(--aurora-border)!important;box-shadow:0 28px 90px #24123857!important}.close-icon{color:var(--aurora-plum)!important;background:var(--aurora-lilac)!important}.counter-btn{color:var(--aurora-coral)!important;border-color:var(--aurora-coral)!important}.seat-box:hover{color:var(--aurora-plum)!important;border-color:var(--aurora-violet)!important;background:var(--aurora-lilac)!important}.mega-footer{background:linear-gradient(135deg, var(--aurora-ink), var(--aurora-plum))!important}.foot-link{color:#ffe8cf!important}@media (max-width:768px){.top-nav{height:68px!important}.hero-banner{min-height:280px!important;padding:48px 22px 100px!important}.hero-title{font-size:38px!important}.widget-container{width:94%!important;margin-top:-72px!important}.widget-tabs{background:#fff!important}.mobile-bottom-nav{border-color:var(--aurora-border)!important;background:#fffaf2f5!important}.bottom-nav-item.active,.bottom-nav-item:hover{color:var(--aurora-coral)!important;background:#fff7ed!important}.mobile-only-service-view .form-wrapper{border-color:var(--aurora-border)!important}}
:root{--ota-ink:#081426;--ota-navy:#0b1f3a;--ota-blue:#2457e6;--ota-cyan:#08b6d4;--ota-bg:#f5f7fb;--ota-line:#e2e8f0;--ota-muted:#667085;--ota-shadow:0 18px 45px #0814261a}html,body{background:var(--ota-bg)!important;color:var(--ota-ink)!important}.ota-root{background:var(--ota-bg)!important;background-image:none!important}.ota-root *{box-sizing:border-box}.ota-root h1,.ota-root h2,.ota-root h3,.ota-root h4{letter-spacing:-.035em}.top-nav{border-bottom:1px solid var(--ota-line)!important;background:#fff!important;height:76px!important;padding:0 max(24px,5vw)!important;box-shadow:0 4px 18px #0814260f!important}.nav-logo-box{min-width:150px}.nav-logo-img{max-width:176px!important;max-height:42px!important}.desktop-nav-links{gap:10px!important}.nav-btn{box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 14px!important}.nav-btn:hover{color:var(--ota-blue)!important;background:#eef4ff!important}.login-btn{background:var(--ota-blue)!important;box-shadow:none!important;border-radius:10px!important;padding:12px 22px!important}.user-avatar{cursor:pointer}.hero-banner{text-align:left!important;background:linear-gradient(115deg,#071426 0%,#0c2850 54%,#07566a 100%)!important;min-height:390px!important;padding:78px max(24px,5vw) 156px!important}.hero-banner:before{background:radial-gradient(circle,#2e77ff8c,#0000 67%)!important;width:720px!important;height:720px!important;top:-300px!important;right:-160px!important}.hero-banner:after{content:"Compare flights, stays and trips in one place"!important;color:#dbeafe!important;margin-top:16px!important;font-size:16px!important}.hero-title{color:#fff!important;letter-spacing:-.06em!important;max-width:760px!important;font-size:clamp(38px,5.6vw,72px)!important;line-height:1.02!important}.widget-container{max-width:1200px!important;box-shadow:var(--ota-shadow)!important;background:#fff!important;border:1px solid #dce5f2!important;border-radius:24px!important;margin:-104px auto 58px!important}.widget-tabs{border-bottom:1px solid var(--ota-line)!important;gap:6px!important;padding:12px 18px!important}.tab-btn{min-width:94px!important;color:var(--ota-muted)!important;border-radius:14px!important}.tab-btn.active{color:var(--ota-blue)!important;background:#eef4ff!important}.tab-icon{border-radius:11px!important;width:38px!important;height:38px!important}.tab-btn.active .tab-icon{background:var(--ota-blue)!important;color:#fff!important;box-shadow:0 7px 15px #2457e63d!important}.form-wrapper{padding:26px 30px 38px!important}.trip-radio-group{margin-bottom:18px!important}.pill-btn{border-radius:9px!important;padding:9px 15px!important}.pill-btn.active{background:var(--ota-navy)!important;border-color:var(--ota-navy)!important}.search-grid{border-radius:14px!important;box-shadow:0 8px 22px #0814260f!important}.input-cell{min-height:78px;padding:14px 17px!important}.cell-lbl{letter-spacing:.08em!important;font-size:10px!important}.cell-val{font-size:21px!important}.btn-search-huge{background:var(--ota-blue)!important;border-radius:12px!important;min-width:236px!important;padding:15px 34px!important;box-shadow:0 12px 24px #2457e63d!important}.content-frame{max-width:1240px!important;padding:30px max(20px,5vw)!important}.sec-head{margin-bottom:18px!important;font-size:27px!important}.offer-box{min-height:112px;border:1px solid var(--ota-line)!important;border-radius:16px!important;box-shadow:0 7px 22px #0814260f!important}.offer-box:hover{transform:translateY(-4px);border-color:#9bbcff!important;box-shadow:0 15px 32px #0814261f!important}.step-tracker-bar{border-radius:14px!important;padding:14px 18px!important;box-shadow:0 6px 18px #0814260f!important}.result-card{border-radius:16px!important;box-shadow:0 7px 22px #0814260f!important}.result-card-header{padding:11px 18px!important}.result-card-body{padding:22px!important}.carrier-logo{background:#f1f5ff!important;border-radius:12px!important}.price-text{color:var(--ota-ink)!important;font-size:26px!important}.book-btn{background:var(--ota-blue)!important;box-shadow:none!important;border-radius:9px!important}.review-container{gap:28px!important}.review-itinerary-card,.addon-card,.fare-summary-card{border-radius:16px!important;box-shadow:0 7px 24px #0814260f!important}.review-itinerary-card{padding:26px!important}.fare-summary-card{border-top:4px solid var(--ota-blue)!important}.btn-solid{border-radius:10px!important}@media (max-width:768px){.top-nav{height:64px!important;padding:0 16px!important}.nav-logo-img{max-width:142px!important}.hero-banner{min-height:300px!important;padding:48px 20px 110px!important}.hero-title{font-size:40px!important}.widget-container{border-radius:18px!important;width:calc(100% - 24px)!important;margin-top:-76px!important}.widget-tabs{gap:5px!important;padding:15px 10px!important}.tab-btn{min-width:0!important;padding:6px 2px!important;font-size:10px!important}.tab-icon{width:42px!important;height:42px!important}.form-wrapper{padding:18px 14px 28px!important}.input-cell{min-height:70px}.btn-search-huge{width:100%!important;min-width:0!important}.content-frame{padding:22px 14px!important}.sec-head{font-size:23px!important}.result-card-body{padding:16px!important}.price-action-right{min-width:0!important}.review-itinerary-card{padding:18px!important}.mobile-bottom-nav{border-top:1px solid var(--ota-line)!important;background:#fffffff7!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
