.styles-module__WL3C_G__screen{flex-direction:column;min-height:100vh;display:flex}.styles-module__WL3C_G__hero{text-align:center;padding:var(--space-8)0}.styles-module__WL3C_G__title{font-size:var(--font-2xl);color:var(--text);margin:0 0 var(--space-3);font-weight:700}.styles-module__WL3C_G__subtitle{font-size:var(--font-lg);color:var(--muted);margin:0}.styles-module__WL3C_G__sectionTitle{font-size:var(--font-2xl);color:var(--text);margin:0 0 var(--space-6)0;font-weight:700}.styles-module__WL3C_G__cardGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.styles-module__WL3C_G__cardLink{color:inherit;outline:none;height:100%;text-decoration:none;display:block}.styles-module__WL3C_G__cardLink>div{height:100%;transition:transform .2s,box-shadow .2s}.styles-module__WL3C_G__cardLink:hover>div,.styles-module__WL3C_G__cardLink:focus-visible>div{box-shadow:var(--shadow-md);transform:translateY(-4px)}.styles-module__WL3C_G__cardImageWrapper{width:auto;height:180px;margin:calc(var(--space-4)*-1)calc(var(--space-4)*-1)var(--space-4)calc(var(--space-4)*-1);border-radius:var(--radius-md)var(--radius-md)0 0;background-color:var(--surface-2);position:relative;overflow:hidden}.styles-module__WL3C_G__cardHeroImage{object-fit:cover;width:100%;height:100%;display:block}.styles-module__WL3C_G__cardContent{height:calc(100% - 180px - var(--space-4));gap:var(--space-2);flex-direction:column;display:flex}.styles-module__WL3C_G__cardTitle{font-size:var(--font-lg);color:var(--text);margin:0;font-weight:600}.styles-module__WL3C_G__cardText{font-size:var(--font-sm);color:var(--muted);margin:0;line-height:1.5}.styles-module__WL3C_G__cardMeta{font-size:var(--font-xs);color:var(--muted);margin:0}.styles-module__WL3C_G__articleCardLink{height:100%;color:inherit;outline:none;text-decoration:none;display:block}.styles-module__WL3C_G__articleCard{background:var(--surface);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000008}.styles-module__WL3C_G__articleCardImageWrap{aspect-ratio:3/4;position:relative;overflow:hidden}.styles-module__WL3C_G__articleCardImage{object-fit:cover;width:100%;height:100%;transition:transform 2s ease-out;display:block}.styles-module__WL3C_G__articleCardLink:hover .styles-module__WL3C_G__articleCardImage,.styles-module__WL3C_G__articleCardLink:focus-visible .styles-module__WL3C_G__articleCardImage{transform:scale(1.1)}.styles-module__WL3C_G__articleCardContent{padding:var(--space-4);gap:var(--space-2);transition:transform .3s var(--ease-out-smooth);flex-direction:column;flex:1;display:flex}.styles-module__WL3C_G__articleCardLink:hover .styles-module__WL3C_G__articleCardContent,.styles-module__WL3C_G__articleCardLink:focus-visible .styles-module__WL3C_G__articleCardContent{transform:translateY(-4px)}.styles-module__WL3C_G__articleCardMeta{font-size:var(--font-xs);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:0}.styles-module__WL3C_G__articleCardMetaSep{opacity:.7}.styles-module__WL3C_G__articleCardTitle{font-family:Playfair Display,serif;font-size:var(--font-lg);color:var(--text);margin:0;font-weight:600;line-height:1.3}.styles-module__WL3C_G__featuredFlightsGrid{gap:var(--space-4);grid-template-columns:3fr 2fr;min-height:380px;display:grid}.styles-module__WL3C_G__featuredFlightsColRight{gap:var(--space-4);grid-template-rows:1fr 1fr;min-height:0;display:grid}.styles-module__WL3C_G__featuredFlightsCardLink{height:100%;min-height:180px;color:inherit;outline:none;text-decoration:none;display:block}.styles-module__WL3C_G__featuredFlightsCard{background:var(--surface-2);border-radius:8px;height:100%;position:relative;overflow:hidden}.styles-module__WL3C_G__featuredFlightsCardImageWrap{position:absolute;inset:0;overflow:hidden}.styles-module__WL3C_G__featuredFlightsCardImage{object-fit:cover;transition:transform 2s ease-out}.styles-module__WL3C_G__featuredFlightsCardLink:hover .styles-module__WL3C_G__featuredFlightsCardImage,.styles-module__WL3C_G__featuredFlightsCardLink:focus-visible .styles-module__WL3C_G__featuredFlightsCardImage{transform:scale(1.1)}.styles-module__WL3C_G__featuredFlightsCardOverlay{pointer-events:none;background:linear-gradient(#0000 45%,#000000a6 100%);position:absolute;inset:0}.styles-module__WL3C_G__featuredFlightsCardBody{padding:var(--space-4);z-index:1;transition:transform .3s var(--ease-out-smooth);position:absolute;bottom:0;left:0;right:0}.styles-module__WL3C_G__featuredFlightsCardLink:hover .styles-module__WL3C_G__featuredFlightsCardBody,.styles-module__WL3C_G__featuredFlightsCardLink:focus-visible .styles-module__WL3C_G__featuredFlightsCardBody{transform:translateY(-4px)}.styles-module__WL3C_G__featuredFlightsCardTitle{font-size:var(--font-lg);color:#fff;margin:0 0 var(--space-2);font-weight:600}.styles-module__WL3C_G__featuredFlightsCardText{font-size:var(--font-sm);color:#ffffffe6;margin:0;line-height:1.4}@media (max-width:767px){.styles-module__WL3C_G__featuredFlightsGrid{grid-template-columns:1fr;min-height:0}.styles-module__WL3C_G__featuredFlightsColRight{grid-template-rows:auto auto}.styles-module__WL3C_G__featuredFlightsCardLink{min-height:220px}}.styles-module__WL3C_G__faqAccordion{flex-direction:column;gap:0;display:flex}.styles-module__WL3C_G__faqItem{border:none;border-bottom:.5px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.styles-module__WL3C_G__faqItem:last-child{border-bottom:none}.styles-module__WL3C_G__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;width:100%;font-size:var(--font-md);color:var(--text);text-align:left;background:0 0;border:none;padding:32px 0;font-weight:600;transition:background-color .2s;display:flex}.styles-module__WL3C_G__faqQuestion:hover{background:var(--surface)}.styles-module__WL3C_G__faqIcon{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.styles-module__WL3C_G__faqIconOpen{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex;transform:rotate(45deg)}.styles-module__WL3C_G__faqAnswer{transition:grid-template-rows .35s var(--ease-out-smooth);grid-template-rows:0fr;display:grid}.styles-module__WL3C_G__faqAnswerOpen{grid-template-rows:1fr}.styles-module__WL3C_G__faqAnswerInner{min-height:0;font-size:var(--font-sm);color:var(--muted);padding:0 0 32px;line-height:1.6;overflow:hidden}.styles-module__WL3C_G__faqAnswer p{margin:0}.styles-module__WL3C_G__carouselWrapper{width:100%;margin:0 auto;position:relative}.styles-module__WL3C_G__airlinesMarqueeWrap{width:100%;overflow:hidden}.styles-module__WL3C_G__airlinesMarqueeTrack{align-items:center;gap:var(--space-8);flex-wrap:nowrap;width:max-content;animation:40s linear infinite styles-module__WL3C_G__airlinesMarquee;display:flex}.styles-module__WL3C_G__airlinesLogoLink{color:inherit;padding:var(--space-2)0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.styles-module__WL3C_G__airlinesLogoImage{filter:grayscale()opacity(.5);object-fit:contain;width:auto;max-width:120px;height:40px;transition:filter .35s,transform .35s}.styles-module__WL3C_G__airlinesLogoLink:hover .styles-module__WL3C_G__airlinesLogoImage,.styles-module__WL3C_G__airlinesLogoLink:focus-visible .styles-module__WL3C_G__airlinesLogoImage{filter:grayscale(0%)opacity();transform:scale(1.05)}@keyframes styles-module__WL3C_G__airlinesMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
