.TravelBookingPage-module__QQitQa__page{color:#102e68;background:radial-gradient(circle at 88% 6%,#ffcf5859,#0000 25rem),linear-gradient(#eef9ff 0%,#fff 42%,#f5fbff 100%);min-height:100svh;padding:22px clamp(16px,4vw,56px) 170px}.TravelBookingPage-module__QQitQa__header{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.TravelBookingPage-module__QQitQa__primaryNav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.TravelBookingPage-module__QQitQa__primaryNav a{color:#17487a;background:#ffffffd9;border:1px solid #0e61a82e;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;box-shadow:0 7px 18px #0d4a7e0f}.TravelBookingPage-module__QQitQa__primaryNav a[aria-current=page]{color:#fff;background:#0877ce;border-color:#0877ce}.TravelBookingPage-module__QQitQa__hero,.TravelBookingPage-module__QQitQa__bookingSection,.TravelBookingPage-module__QQitQa__filtersSection,.TravelBookingPage-module__QQitQa__highlights,.TravelBookingPage-module__QQitQa__faq,.TravelBookingPage-module__QQitQa__footer{width:min(1180px,100%);margin-inline:auto}.TravelBookingPage-module__QQitQa__hero{background:linear-gradient(135deg,#063f82 0%,#0877ce 56%,#36c9ed 100%);border:1px solid #0877ce1f;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);min-height:410px;display:grid;overflow:hidden;box-shadow:0 28px 70px #04447d30}.TravelBookingPage-module__QQitQa__heroCopy{z-index:2;color:#fff;align-self:center;padding:clamp(34px,6vw,74px)}.TravelBookingPage-module__QQitQa__eyebrow,.TravelBookingPage-module__QQitQa__sectionIntro>span,.TravelBookingPage-module__QQitQa__faq>span{color:#e9bd4c;font-family:var(--font-navigation);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.TravelBookingPage-module__QQitQa__hero h1{max-width:760px;font-family:var(--font-navigation);letter-spacing:-.035em;margin:0;font-size:clamp(40px,6.2vw,78px)}.TravelBookingPage-module__QQitQa__heroCopy>p{color:#ffffffdb;max-width:720px;margin:22px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.65}.TravelBookingPage-module__QQitQa__route{background:#022a5942;border:1px solid #ffffff52;border-radius:999px;margin-top:20px;padding:9px 13px;font-size:14px;display:inline-flex}.TravelBookingPage-module__QQitQa__heroActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.TravelBookingPage-module__QQitQa__jumpButton,.TravelBookingPage-module__QQitQa__reverseButton,.TravelBookingPage-module__QQitQa__tripCta{min-height:48px;font-family:var(--font-navigation);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;display:inline-flex}.TravelBookingPage-module__QQitQa__jumpButton{color:#083d77;background:#ffd45d}.TravelBookingPage-module__QQitQa__reverseButton{color:#fff;background:#ffffff1a;border:1px solid #ffffff73}.TravelBookingPage-module__QQitQa__heroArt{position:relative;overflow:hidden}.TravelBookingPage-module__QQitQa__sun{background:radial-gradient(circle at 35% 35%,#fff7c5,#ffd45d 55%,#ffab3d);border-radius:50%;width:180px;height:180px;position:absolute;top:48px;right:58px;box-shadow:0 0 80px #ffd55fbf}.TravelBookingPage-module__QQitQa__plane{z-index:2;color:#fff;text-shadow:0 14px 22px #00316333;font-size:72px;position:absolute;top:118px;right:212px;transform:rotate(-10deg)}.TravelBookingPage-module__QQitQa__coast{background:radial-gradient(circle at 45% 0,#ffffffe6 0 4%,#0000 4.5%),linear-gradient(#20d4e8 0 38%,#0877ce 39% 61%,#e7c36a 62%);border-radius:50% 50% 0 0;width:130%;height:58%;position:absolute;bottom:-19%;right:-20%;transform:rotate(-8deg);box-shadow:0 -14px 40px #ffffff3d}.TravelBookingPage-module__QQitQa__bookingSection,.TravelBookingPage-module__QQitQa__filtersSection,.TravelBookingPage-module__QQitQa__faq{margin-top:72px}.TravelBookingPage-module__QQitQa__sectionIntro{max-width:760px;margin-bottom:24px}.TravelBookingPage-module__QQitQa__sectionIntro>span,.TravelBookingPage-module__QQitQa__faq>span{color:#0877ce}.TravelBookingPage-module__QQitQa__sectionIntro h2,.TravelBookingPage-module__QQitQa__faq h2{color:#102e68;letter-spacing:-.025em;margin:0;font-size:clamp(28px,4vw,46px)}.TravelBookingPage-module__QQitQa__sectionIntro p{color:#4c678a;margin:12px 0 0;font-size:16px}.TravelBookingPage-module__QQitQa__widgetShell{background:#fff;border:1px solid #d7e9f7;border-radius:30px;grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(24px,5vw,56px);display:grid;box-shadow:0 24px 60px #0943791f}.TravelBookingPage-module__QQitQa__widget{background:#f4f9ff;border:0;border-radius:18px;justify-self:center;width:320px;max-width:100%;height:320px}.TravelBookingPage-module__QQitQa__bookingHelp h3{margin:0;font-size:26px}.TravelBookingPage-module__QQitQa__bookingHelp ol{color:#405f83;margin:18px 0 24px;padding-left:21px}.TravelBookingPage-module__QQitQa__bookingHelp li+li{margin-top:9px}.TravelBookingPage-module__QQitQa__tripCta{color:#fff;background:#1d4ed8;width:fit-content;box-shadow:0 12px 24px #1d4ed838}.TravelBookingPage-module__QQitQa__bookingHelp small{color:#6a7f9b;max-width:620px;margin-top:13px;line-height:1.55;display:block}.TravelBookingPage-module__QQitQa__filterGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.TravelBookingPage-module__QQitQa__filterGroup{background:#ffffffe6;border:1px solid #d8eaf7;border-radius:24px;padding:26px}.TravelBookingPage-module__QQitQa__filterGroup h3{margin:0;font-size:23px}.TravelBookingPage-module__QQitQa__filterGroup>p{color:#587190;margin:8px 0 18px}.TravelBookingPage-module__QQitQa__filterGroup ul{gap:10px;padding:0;list-style:none;display:grid}.TravelBookingPage-module__QQitQa__filterGroup li{background:#eef7ff;border-radius:15px;gap:3px;padding:14px 15px;display:grid}.TravelBookingPage-module__QQitQa__filterGroup li strong{color:#0b5ca8}.TravelBookingPage-module__QQitQa__filterGroup li span{color:#526b8a;font-size:13px}.TravelBookingPage-module__QQitQa__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.TravelBookingPage-module__QQitQa__highlights article{color:#fff;background:linear-gradient(145deg,#0f4a89,#0877ce);border-radius:24px;padding:25px}.TravelBookingPage-module__QQitQa__highlights span{color:#ffd45d;font-family:var(--font-navigation);font-weight:900}.TravelBookingPage-module__QQitQa__highlights h2{margin:15px 0 8px;font-size:21px}.TravelBookingPage-module__QQitQa__highlights p{color:#ffffffd1;margin:0}.TravelBookingPage-module__QQitQa__faq>div{gap:10px;margin-top:22px;display:grid}.TravelBookingPage-module__QQitQa__faq details{background:#fff;border:1px solid #d8eaf7;border-radius:18px}.TravelBookingPage-module__QQitQa__faq summary{cursor:pointer;font-family:var(--font-navigation);padding:18px 20px;font-weight:900}.TravelBookingPage-module__QQitQa__faq details p{color:#4d6889;padding:0 20px 20px}.TravelBookingPage-module__QQitQa__footer{color:#657d9a;border-top:1px solid #d8eaf7;flex-wrap:wrap;gap:12px 20px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.TravelBookingPage-module__QQitQa__footer p{margin-right:auto}.TravelBookingPage-module__QQitQa__footer a{color:#0b5ca8;font-weight:800}.TravelBookingPage-module__QQitQa__jumpButton:focus-visible,.TravelBookingPage-module__QQitQa__reverseButton:focus-visible,.TravelBookingPage-module__QQitQa__tripCta:focus-visible,.TravelBookingPage-module__QQitQa__primaryNav a:focus-visible,.TravelBookingPage-module__QQitQa__footer a:focus-visible{outline-offset:3px;outline:3px solid #ffbf2f}@media (max-width:920px){.TravelBookingPage-module__QQitQa__header{align-items:flex-start}.TravelBookingPage-module__QQitQa__primaryNav{max-width:540px}.TravelBookingPage-module__QQitQa__hero{grid-template-columns:1fr}.TravelBookingPage-module__QQitQa__heroArt{min-height:210px}.TravelBookingPage-module__QQitQa__widgetShell{grid-template-columns:1fr}}@media (max-width:700px){.TravelBookingPage-module__QQitQa__page{padding:12px 12px 160px}.TravelBookingPage-module__QQitQa__header{align-items:center}.TravelBookingPage-module__QQitQa__primaryNav{flex:1;justify-content:stretch;display:grid}.TravelBookingPage-module__QQitQa__primaryNav a{padding:8px 10px;font-size:11px}.TravelBookingPage-module__QQitQa__hero{border-radius:26px;min-height:0}.TravelBookingPage-module__QQitQa__heroCopy{padding:34px 24px}.TravelBookingPage-module__QQitQa__hero h1{font-size:clamp(36px,12vw,54px)}.TravelBookingPage-module__QQitQa__heroArt{min-height:170px}.TravelBookingPage-module__QQitQa__sun{width:130px;height:130px;top:20px;right:32px}.TravelBookingPage-module__QQitQa__plane{font-size:52px;top:58px;right:154px}.TravelBookingPage-module__QQitQa__bookingSection,.TravelBookingPage-module__QQitQa__filtersSection,.TravelBookingPage-module__QQitQa__faq{margin-top:52px}.TravelBookingPage-module__QQitQa__widgetShell{border-radius:24px;padding:20px 14px}.TravelBookingPage-module__QQitQa__filterGroups,.TravelBookingPage-module__QQitQa__highlights{grid-template-columns:1fr}.TravelBookingPage-module__QQitQa__tripCta{width:100%}}@media (prefers-reduced-motion:reduce){.TravelBookingPage-module__QQitQa__jumpButton,.TravelBookingPage-module__QQitQa__reverseButton,.TravelBookingPage-module__QQitQa__tripCta{scroll-behavior:auto}}
