.ehAW_G_page{--flight-navy:var(--ar-navy);--flight-blue:var(--ar-primary);--flight-sky:var(--ar-cyan);--flight-ink:var(--ar-ink);--flight-muted:var(--ar-muted);min-height:100vh;color:var(--flight-ink);background:var(--ar-paper);padding-top:90px}.ehAW_G_page a{color:var(--tpwl-links,var(--ar-link));text-decoration:none;transition:color .1s linear}.ehAW_G_page a:hover,.ehAW_G_page a:focus{text-decoration:underline}.ehAW_G_content{width:100%;max-width:1240px;margin:0 auto}.ehAW_G_homeFlightBlock{--flight-navy:var(--ar-navy);--flight-blue:var(--ar-primary);--flight-sky:var(--ar-cyan);--flight-ink:var(--ar-ink);--flight-muted:var(--ar-muted);background:var(--ar-paper);scroll-margin-top:78px}.ehAW_G_homeSearchSection{background:linear-gradient(125deg, var(--ar-navy), var(--ar-primary)),var(--flight-navy);padding:88px 24px 48px;position:relative;overflow:hidden}.ehAW_G_skyGlow{pointer-events:none;background:radial-gradient(circle,#5dbfee42,#2070be00 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-120px}.ehAW_G_flightTrail{opacity:1;align-items:center;width:min(30vw,410px);display:flex;position:absolute;top:110px;right:max(7vw,72px);transform:rotate(-8deg)}.ehAW_G_flightTrailDot{border:2px solid #ffffffe6;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ehAW_G_flightTrailLine{background:repeating-linear-gradient(90deg,#ffffff85 0 8px,#0000 8px 15px);flex:1;height:1px;margin:0 12px}.ehAW_G_flightTrail i{color:#fff;font-size:28px;transform:rotate(82deg)}.ehAW_G_homeSearchHeading{z-index:1;color:#fff;max-width:780px;margin:0 0 34px;position:relative}.ehAW_G_homeSearchHeading>span{color:var(--ar-soft);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ehAW_G_homeSearchHeading h2{color:#fff;letter-spacing:-.02em;max-width:690px;margin:14px 0 10px;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.15}.ehAW_G_homeSearchHeading p{color:#ffffffeb;margin:0;font-size:17px;line-height:1.7}.ehAW_G_searchBenefits{color:#ffffffe0;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ehAW_G_searchBenefits li{align-items:center;gap:8px;display:inline-flex}.ehAW_G_searchBenefits li span{width:19px;height:19px;color:var(--ar-soft);border:1px solid #9edcff75;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.ehAW_G_homeSearchCard{z-index:2;background:#fff;border:1px solid #ffffffa3;border-radius:24px;min-height:136px;padding:22px;position:relative;box-shadow:0 28px 70px #0217343d}.ehAW_G_standaloneSearchCard{min-height:136px}.ehAW_G_standaloneSearchCard .ehAW_G_searchCardHeading{border-bottom:1px solid var(--ar-border);margin-bottom:18px}.ehAW_G_standaloneSearchCard .ehAW_G_widgetNotice{min-height:112px}.ehAW_G_searchCardHeading{align-items:center;gap:13px;padding:0 2px 18px;display:flex}.ehAW_G_searchCardIcon{width:42px;height:42px;color:var(--flight-blue);background:var(--ar-soft);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.ehAW_G_searchCardIcon i{font-size:20px;transform:rotate(45deg)}.ehAW_G_searchCardHeading h3{color:var(--flight-ink);margin:0;font-size:17px;font-weight:600;line-height:1.35}.ehAW_G_searchCardHeading p{color:var(--flight-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.ehAW_G_homeSearchCard .ehAW_G_widgetNotice{border-color:var(--ar-border);color:var(--ar-muted);background:var(--ar-paper)}.ehAW_G_homeSearchCard .ehAW_G_widgetNoticeError{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ehAW_G_homeSearchCard .ehAW_G_spinner{border-color:#0065b340;border-top-color:var(--ar-primary)}.ehAW_G_homeTickets{background:var(--ar-paper);min-height:54px}.ehAW_G_logoHeader{z-index:1;color:#fff;background:linear-gradient(125deg, var(--ar-navy), var(--ar-primary)),var(--flight-navy);backface-visibility:hidden;padding:68px 24px 132px;position:relative;overflow:hidden;transform:translateZ(0)}.ehAW_G_logoHeader .ehAW_G_content{z-index:2;position:relative}.ehAW_G_heroEyebrow{color:var(--ar-soft);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ehAW_G_heroEyebrow i{font-size:14px}.ehAW_G_logoHeader h1{max-width:780px;color:inherit;letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(40px,4.6vw,62px);font-weight:700;line-height:1.15}.ehAW_G_logoHeader p{color:#ffffffeb;max-width:690px;margin:0;font-size:17px;line-height:1.75}.ehAW_G_heroBenefits{color:#ffffffe0;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ehAW_G_heroBenefits li{align-items:center;gap:8px;display:inline-flex}.ehAW_G_heroBenefits span{width:19px;height:19px;color:var(--ar-soft);border:1px solid #9edcff75;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.ehAW_G_searchHeader{z-index:100;background:linear-gradient(to bottom, transparent 0 76px, var(--ar-paper) 76px 100%);backface-visibility:hidden;margin-top:-76px;padding:0 24px 24px;transition:padding .2s;position:sticky;top:82px;transform:translateZ(0)}.ehAW_G_searchHeader>.ehAW_G_content{background:#fff;border:1px solid #ffffffeb;border-radius:24px;padding:22px;box-shadow:0 28px 70px #02173433}.ehAW_G_widgetNotice{border:1px solid var(--ar-border);min-height:96px;color:var(--ar-muted);background:var(--ar-paper);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:15px;display:flex}.ehAW_G_widgetNotice>span:last-child{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.ehAW_G_widgetNotice strong{font-size:14px;font-weight:600;line-height:1.45}.ehAW_G_widgetNotice small{color:inherit;opacity:1;margin-top:2px;font-size:13px;line-height:1.5}.ehAW_G_noticeIcon{border:1px solid;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.ehAW_G_widgetNoticeError{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ehAW_G_spinner{border:2px solid #0065b340;border-top-color:var(--ar-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ehAW_G_flight-widget-spin}@keyframes ehAW_G_flight-widget-spin{to{transform:rotate(360deg)}}.ehAW_G_mainContent{background:var(--ar-paper);position:relative}.ehAW_G_ticketsWrapper{justify-content:center;align-items:flex-start;min-height:160px;padding:24px 24px 72px;display:flex}.ehAW_G_ticketsWrapper #tpwl-tickets:not(:empty){margin-bottom:32px}.ehAW_G_widgetMount{width:100%;font-family:inherit}.ehAW_G_resultsHeading{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 2px 22px;display:flex}.ehAW_G_resultsHeading span{color:var(--ar-primary);letter-spacing:.06em;font-size:13px;font-weight:700}.ehAW_G_resultsHeading h3{color:var(--ar-ink);margin:4px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.3}.ehAW_G_resultsHeading p{max-width:430px;color:var(--ar-muted);text-align:right;margin:0;font-size:13px;line-height:1.6}.ehAW_G_travelpayoutsFooter{color:var(--tpwl-main-text,var(--ar-ink));background:var(--tpwl-search-result-background,var(--ar-paper));text-align:center;padding:56px 100px;font-size:16px;font-weight:600}.ehAW_G_copyright{margin-bottom:12px}.ehAW_G_footerLinks{justify-content:center;gap:20px;display:flex}.ehAW_G_cookieBanner{z-index:1100;border:1px solid var(--ar-border);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1080px;margin:0 auto;padding:18px 20px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 55px #0f234133}.ehAW_G_cookieLogo{background:var(--ar-soft);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:inline-flex}.ehAW_G_cookieCopy strong{color:var(--ar-ink);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.4;display:block}.ehAW_G_cookieCopy p{color:var(--ar-muted);margin:0;font-size:13px;line-height:1.6}.ehAW_G_cookieActions{white-space:nowrap;align-items:center;gap:12px;display:flex}.ehAW_G_cookieActions button,.ehAW_G_cookieActions a{border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.ehAW_G_cookieActions button{color:#fff;background:var(--ar-link);cursor:pointer;border:0}.ehAW_G_cookieActions a{border:1px solid var(--ar-border);color:var(--ar-ink)}@media (max-width:1175px){.ehAW_G_logoHeader{padding:56px 24px 124px}.ehAW_G_logoHeader h1{max-width:620px}.ehAW_G_searchHeader{padding:0 16px 20px;top:78px}.ehAW_G_ticketsWrapper{padding:22px 16px 56px}.ehAW_G_travelpayoutsFooter{padding:48px 16px}.ehAW_G_flightTrail{width:280px;right:30px}}@media (max-width:767px){.ehAW_G_page{padding-top:80px}.ehAW_G_logoHeader{padding:44px 16px 112px}.ehAW_G_logoHeader h1{margin-top:12px;font-size:clamp(34px,10vw,46px)}.ehAW_G_logoHeader p{font-size:14px}.ehAW_G_desktopBreak{display:none}.ehAW_G_heroBenefits{gap:7px;margin-top:18px;display:grid}.ehAW_G_homeSearchSection{padding:58px 14px 30px}.ehAW_G_homeSearchHeading{margin-bottom:24px}.ehAW_G_homeSearchHeading p{font-size:14px}.ehAW_G_searchBenefits{gap:7px;margin-top:18px;display:grid}.ehAW_G_flightTrail{opacity:.35;width:180px;top:68px;right:-34px}.ehAW_G_homeSearchCard{border-radius:18px;min-height:150px;padding:14px}.ehAW_G_searchHeader{margin-top:-72px;padding:0 12px 18px;position:relative;top:auto}.ehAW_G_searchHeader>.ehAW_G_content{border-radius:18px;padding:14px}.ehAW_G_standaloneSearchCard .ehAW_G_searchCardHeading{margin-bottom:14px}.ehAW_G_searchCardHeading{padding:0 0 14px}.ehAW_G_searchCardIcon{flex-basis:38px;width:38px;height:38px}.ehAW_G_resultsHeading{padding-bottom:18px;display:block}.ehAW_G_resultsHeading p{text-align:left;margin-top:7px}.ehAW_G_cookieBanner{grid-template-columns:1fr;gap:12px;bottom:12px;left:12px;right:12px}.ehAW_G_cookieLogo{display:none}.ehAW_G_cookieActions{justify-content:flex-end}}@media (max-width:389px){.ehAW_G_footerLinks{display:block}.ehAW_G_footerLinks a{margin-bottom:16px;display:block}.ehAW_G_footerLinks a:last-child{margin-bottom:0}.ehAW_G_cookieActions{text-align:center;flex-direction:column;align-items:stretch}}
