.WL3C_G_screen{flex-direction:column;min-height:100vh;display:flex}.WL3C_G_hero{text-align:center;padding:var(--space-8) 0}.WL3C_G_title{font-size:var(--font-2xl);color:var(--text);margin:0 0 var(--space-3);font-weight:700}.WL3C_G_subtitle{font-size:var(--font-lg);color:var(--muted);margin:0}.WL3C_G_sectionTitle{font-size:var(--font-2xl);color:var(--text);margin:0 0 var(--space-6) 0;font-weight:700}.WL3C_G_cardGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.WL3C_G_cardLink{color:inherit;outline:none;height:100%;text-decoration:none;display:block}.WL3C_G_cardLink>div{height:100%;transition:transform .2s,box-shadow .2s}.WL3C_G_cardLink:hover>div,.WL3C_G_cardLink:focus-visible>div{box-shadow:var(--shadow-md);transform:translateY(-4px)}.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}.WL3C_G_cardHeroImage{object-fit:cover;width:100%;height:100%;display:block}.WL3C_G_cardContent{height:calc(100% - 180px - var(--space-4));gap:var(--space-2);flex-direction:column;display:flex}.WL3C_G_cardTitle{font-size:var(--font-lg);color:var(--text);margin:0;font-weight:600}.WL3C_G_cardText{font-size:var(--font-sm);color:var(--muted);margin:0;line-height:1.5}.WL3C_G_cardMeta{font-size:var(--font-xs);color:var(--muted);margin:0}.WL3C_G_articleCardLink{height:100%;color:inherit;outline:none;text-decoration:none;display:block}.WL3C_G_articleCard{background:var(--surface);border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 40px 80px #00000008}.WL3C_G_articleCardImageWrap{aspect-ratio:3/4;position:relative;overflow:hidden}.WL3C_G_articleCardImage{object-fit:cover;width:100%;height:100%;transition:transform 2s ease-out;display:block}.WL3C_G_articleCardLink:hover .WL3C_G_articleCardImage,.WL3C_G_articleCardLink:focus-visible .WL3C_G_articleCardImage{transform:scale(1.1)}.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}.WL3C_G_articleCardLink:hover .WL3C_G_articleCardContent,.WL3C_G_articleCardLink:focus-visible .WL3C_G_articleCardContent{transform:translateY(-4px)}.WL3C_G_articleCardMeta{font-size:var(--font-xs);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:0}.WL3C_G_articleCardMetaSep{opacity:.7}.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}.WL3C_G_featuredFlightsGrid{gap:var(--space-4);grid-template-columns:3fr 2fr;min-height:380px;display:grid}.WL3C_G_featuredFlightsColRight{gap:var(--space-4);grid-template-rows:1fr 1fr;min-height:0;display:grid}.WL3C_G_featuredFlightsCardLink{height:100%;min-height:180px;color:inherit;outline:none;text-decoration:none;display:block}.WL3C_G_featuredFlightsCard{background:var(--surface-2);border-radius:8px;height:100%;position:relative;overflow:hidden}.WL3C_G_featuredFlightsCardImageWrap{position:absolute;inset:0;overflow:hidden}.WL3C_G_featuredFlightsCardImage{object-fit:cover;transition:transform 2s ease-out}.WL3C_G_featuredFlightsCardLink:hover .WL3C_G_featuredFlightsCardImage,.WL3C_G_featuredFlightsCardLink:focus-visible .WL3C_G_featuredFlightsCardImage{transform:scale(1.1)}.WL3C_G_featuredFlightsScrimBase{z-index:1;pointer-events:none;background:linear-gradient(#0000 25%,#0000001a 45%,#00000073 70%,#000000d1 100%);position:absolute;inset:0}.WL3C_G_featuredFlightsScrimHover{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#0000 35%,#00000080 60%,#000000e0 100%);transition:opacity .3s;position:absolute;inset:0}.WL3C_G_featuredFlightsCardLink:hover .WL3C_G_featuredFlightsScrimHover,.WL3C_G_featuredFlightsCardLink:focus-visible .WL3C_G_featuredFlightsScrimHover{opacity:1}.WL3C_G_featuredFlightsCardBody{z-index:3;flex-direction:column;gap:0;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.WL3C_G_featuredFlightsCardTitle{letter-spacing:.05em;color:#fff;margin:0;font-size:15px;font-weight:600;line-height:1.3}.WL3C_G_featuredFlightsCardText{font-size:var(--font-sm);color:#ffffffc7;-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;max-height:0;margin:0;line-height:1.5;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s 50ms,transform .3s cubic-bezier(.4,0,.2,1) 50ms,margin .3s;display:-webkit-box;overflow:hidden;transform:translateY(6px)}.WL3C_G_featuredFlightsCardLink:hover .WL3C_G_featuredFlightsCardText,.WL3C_G_featuredFlightsCardLink:focus-visible .WL3C_G_featuredFlightsCardText{opacity:1;max-height:60px;margin-top:8px;transform:translateY(0)}.WL3C_G_featuredFlightsCardCta{color:#fff;font-size:var(--font-sm);letter-spacing:.06em;opacity:0;background:0 0;border:1px solid #ffffff8c;border-radius:999px;align-self:flex-start;max-height:0;margin:0;padding:6px 16px;font-weight:600;text-decoration:none;transition:max-height .3s cubic-bezier(.16,1,.3,1) 50ms,opacity .25s .1s,margin .3s 50ms,background .2s;display:inline-block;overflow:hidden}.WL3C_G_featuredFlightsCardLink:hover .WL3C_G_featuredFlightsCardCta,.WL3C_G_featuredFlightsCardLink:focus-visible .WL3C_G_featuredFlightsCardCta{opacity:1;max-height:40px;margin-top:10px}.WL3C_G_featuredFlightsCardLink:hover .WL3C_G_featuredFlightsCardCta:hover{background:#ffffff1f}@media (max-width:767px){.WL3C_G_featuredFlightsGrid{grid-template-columns:1fr;min-height:0}.WL3C_G_featuredFlightsColRight{grid-template-rows:auto auto}.WL3C_G_featuredFlightsCardLink{min-height:220px}}.WL3C_G_faqAccordion{flex-direction:column;gap:0;display:flex}.WL3C_G_faqItem{border:none;border-bottom:.5px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.WL3C_G_faqItem:last-child{border-bottom:none}.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}.WL3C_G_faqQuestion:hover{background:var(--surface)}.WL3C_G_faqIcon{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.WL3C_G_faqIconOpen{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex;transform:rotate(45deg)}.WL3C_G_faqAnswer{transition:grid-template-rows .35s var(--ease-out-smooth);grid-template-rows:0fr;display:grid}.WL3C_G_faqAnswerOpen{grid-template-rows:1fr}.WL3C_G_faqAnswerInner{min-height:0;font-size:var(--font-sm);color:var(--muted);padding:0 0 32px;line-height:1.6;overflow:hidden}.WL3C_G_faqAnswer p{margin:0}.WL3C_G_carouselWrapper{width:100%;margin:0 auto;position:relative}.WL3C_G_airlinesMarqueeWrap{width:100%;overflow:hidden}.WL3C_G_airlinesMarqueeTrack{align-items:center;gap:var(--space-8);flex-wrap:nowrap;width:max-content;animation:40s linear infinite WL3C_G_airlinesMarquee;display:flex}.WL3C_G_airlinesLogoLink{color:inherit;padding:var(--space-2) 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.WL3C_G_airlinesLogoImage{filter:grayscale()opacity(.5);object-fit:contain;width:auto;max-width:120px;height:40px;transition:filter .35s,transform .35s}.WL3C_G_airlinesLogoLink:hover .WL3C_G_airlinesLogoImage,.WL3C_G_airlinesLogoLink:focus-visible .WL3C_G_airlinesLogoImage{filter:grayscale(0%)opacity();transform:scale(1.05)}@keyframes WL3C_G_airlinesMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
