.TrustBlock-module___eNl4q__trustSection{background:var(--surface);border-top:1px solid var(--border);padding:44px 58px 52px}.TrustBlock-module___eNl4q__header{text-align:center;max-width:640px;margin:0 auto 36px}.TrustBlock-module___eNl4q__eyebrow{font-size:var(--font-caption,11px);text-transform:uppercase;letter-spacing:.08em;color:#8190aa;margin-bottom:var(--space-8,8px);font-weight:800;display:block}.TrustBlock-module___eNl4q__heading{font-size:var(--font-h3,28px);color:var(--navy);letter-spacing:-.025em;margin:0 0 10px;font-weight:700;line-height:1.25}.TrustBlock-module___eNl4q__grid{gap:var(--space-20,20px);grid-template-columns:repeat(2,1fr);max-width:960px;margin:0 auto;display:grid}.TrustBlock-module___eNl4q__card{border:1px solid var(--border);border-radius:var(--radius-card,18px);background:var(--bg);transition:transform var(--transition-fast), border-color var(--transition-fast);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.TrustBlock-module___eNl4q__card:hover{border-color:#1198ff59;transform:translateY(-2px)}.TrustBlock-module___eNl4q__iconWrapper{width:44px;height:44px;color:var(--blue);background:#1198ff14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.TrustBlock-module___eNl4q__principleTitle{color:var(--navy);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.3}.TrustBlock-module___eNl4q__principleCopy{font-size:var(--font-small,14px);color:var(--muted);margin:0;line-height:1.5}.TrustBlock-module___eNl4q__ctaRow{text-align:center;margin-top:34px}.TrustBlock-module___eNl4q__ctaLink{color:var(--blue);transition:gap var(--transition-fast), background-color var(--transition-fast);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.TrustBlock-module___eNl4q__ctaLink:hover{background-color:#1198ff0f;gap:9px}.TrustBlock-module___eNl4q__ctaLink:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:900px){.TrustBlock-module___eNl4q__trustSection{padding:34px 30px 42px}.TrustBlock-module___eNl4q__card{padding:20px}}@media (max-width:640px){.TrustBlock-module___eNl4q__trustSection{padding:28px 16px 36px}.TrustBlock-module___eNl4q__grid{grid-template-columns:1fr;gap:16px}.TrustBlock-module___eNl4q__heading{font-size:22px}}
.FlightPreviewCard-module__isNwbG__card{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:16px;padding:20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0b1f4d0a}.FlightPreviewCard-module__isNwbG__card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0b1f4d12}.FlightPreviewCard-module__isNwbG__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.FlightPreviewCard-module__isNwbG__titleGroup{align-items:flex-start;gap:10px;display:flex}.FlightPreviewCard-module__isNwbG__titleBlock{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.FlightPreviewCard-module__isNwbG__iconWrap{background:#eef8ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.FlightPreviewCard-module__isNwbG__title{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;line-height:1.3}.FlightPreviewCard-module__isNwbG__partnerBadge{color:var(--muted);background:var(--bg-050);border:1px solid var(--border);white-space:nowrap;letter-spacing:-.01em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.FlightPreviewCard-module__isNwbG__testBadge{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.FlightPreviewCard-module__isNwbG__referenceBadge{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.FlightPreviewCard-module__isNwbG__bodyGrid{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.FlightPreviewCard-module__isNwbG__itineraryColumn{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.FlightPreviewCard-module__isNwbG__sliceRow{align-items:flex-start;gap:12px;min-width:0;display:flex}.FlightPreviewCard-module__isNwbG__carrierLogoWrap{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.FlightPreviewCard-module__isNwbG__carrierLogo{object-fit:contain;width:24px;height:24px;display:block}.FlightPreviewCard-module__isNwbG__carrierBadgeFallback{border:1px solid var(--border);background:var(--bg-050);width:24px;height:24px;color:var(--navy);text-transform:uppercase;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.FlightPreviewCard-module__isNwbG__sliceInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.FlightPreviewCard-module__isNwbG__routeLine{color:var(--navy);white-space:nowrap;align-items:baseline;gap:6px;font-size:14px;font-weight:700;display:flex}.FlightPreviewCard-module__isNwbG__flightTime{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.FlightPreviewCard-module__isNwbG__flightIata{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.FlightPreviewCard-module__isNwbG__flightArrow{color:var(--muted);padding:0 1px;font-size:12px}.FlightPreviewCard-module__isNwbG__metaLine{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.FlightPreviewCard-module__isNwbG__codeshareNotice{color:#64748b;margin-top:1px;font-size:11px;font-style:italic;line-height:1.3;display:block}.FlightPreviewCard-module__isNwbG__priceBlock{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.FlightPreviewCard-module__isNwbG__priceMain{color:var(--navy);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.1}.FlightPreviewCard-module__isNwbG__priceUnit{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600}.FlightPreviewCard-module__isNwbG__priceTotalLabel{color:#64748b;white-space:nowrap;margin-top:3px;font-size:11px}.FlightPreviewCard-module__isNwbG__footerArea{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;padding-top:12px;display:flex}.FlightPreviewCard-module__isNwbG__freshnessRow{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.FlightPreviewCard-module__isNwbG__freshnessLabel{align-items:center;gap:5px;display:inline-flex}.FlightPreviewCard-module__isNwbG__freshnessLive{color:var(--blue);font-weight:700}.FlightPreviewCard-module__isNwbG__freshnessExpired{color:#b45309;font-weight:600}.FlightPreviewCard-module__isNwbG__genericPrice{color:var(--navy);letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800}.FlightPreviewCard-module__isNwbG__genericDetails{flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}.FlightPreviewCard-module__isNwbG__genericPrimary{color:var(--ink-900);font-weight:600}.FlightPreviewCard-module__isNwbG__genericSecondary{color:var(--muted)}.FlightPreviewCard-module__isNwbG__genericHint{color:var(--muted);margin-top:2px;font-size:12px;font-style:italic}@media (max-width:480px){.FlightPreviewCard-module__isNwbG__bodyGrid{flex-direction:column;gap:14px}.FlightPreviewCard-module__isNwbG__priceBlock{text-align:left;border-top:1px dashed var(--border);align-items:flex-start;width:100%;padding-top:10px}.FlightPreviewCard-module__isNwbG__freshnessRow{flex-direction:column;align-items:flex-start;gap:4px}}.FlightPreviewCard-module__isNwbG__informationalNotice{justify-content:center;align-items:center;gap:var(--space-8,8px);background-color:var(--surface-secondary,#f8fafc);border:1px dashed var(--border,#e2e8f0);border-radius:var(--radius-button,12px);color:var(--muted,#64748b);font-size:var(--font-small,13px);text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100%;padding:11px 14px;font-weight:500;display:flex}.FlightPreviewCard-module__isNwbG__expiredNotice{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.FlightPreviewCard-module__isNwbG__infoNoticeText{line-height:1.4}.FlightPreviewCard-module__isNwbG__flexibleDateCard{flex-direction:column;gap:14px;display:flex}.FlightPreviewCard-module__isNwbG__flexibleDateHeader{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.FlightPreviewCard-module__isNwbG__flexibleTitleGroup{align-items:center;gap:10px;display:flex}.FlightPreviewCard-module__isNwbG__flexibleTitle{color:var(--navy);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.FlightPreviewCard-module__isNwbG__flexibleSubtitle{color:var(--muted,#6a7897);margin:0;padding-left:28px;font-size:13px;line-height:1.4}.FlightPreviewCard-module__isNwbG__flexibleCalendarContainer{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}@media (max-width:480px){.FlightPreviewCard-module__isNwbG__flexibleDateCard{gap:12px;padding:16px}}.FlightPreviewCard-module__isNwbG__actionContainer{flex-direction:column;gap:12px;width:100%;display:flex}.FlightPreviewCard-module__isNwbG__chooseDatesBtn{background-color:var(--blue,#1198ff);color:#fff;border-radius:var(--radius-button,12px);cursor:pointer;width:100%;min-height:44px;transition:background-color var(--transition-fast,.18s ease), box-shadow var(--transition-fast,.18s ease);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 6px #1198ff40}.FlightPreviewCard-module__isNwbG__chooseDatesBtn:hover{background-color:#0d82dd}.FlightPreviewCard-module__isNwbG__chooseDatesBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #1198ff59}.FlightPreviewCard-module__isNwbG__datePickerContainer{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-card,16px);box-sizing:border-box;background-color:#fff;flex-direction:column;gap:10px;width:100%;padding:14px;animation:.2s FlightPreviewCard-module__isNwbG__fadeIn;display:flex;box-shadow:0 4px 16px #0b1f4d14}@keyframes FlightPreviewCard-module__isNwbG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FlightPreviewCard-module__isNwbG__datePickerHeader{border-bottom:1px solid var(--border,#f1f5f9);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.FlightPreviewCard-module__isNwbG__datePickerTitleGroup{align-items:center;gap:6px;display:flex}.FlightPreviewCard-module__isNwbG__datePickerTitle{color:var(--navy,#0b1f4d);font-size:13px;font-weight:700}.FlightPreviewCard-module__isNwbG__datePickerCloseBtn{cursor:pointer;color:var(--muted,#64748b);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:background-color .15s,color .15s;display:flex}.FlightPreviewCard-module__isNwbG__datePickerCloseBtn:hover{color:var(--navy,#0b1f4d);background-color:#f1f5f9}
.SearchTransition-module__Bghm3W__overlay{z-index:99999;box-sizing:border-box;pointer-events:all;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#f7fafe 60%,#edf4fc 100%);justify-content:center;align-items:center;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards SearchTransition-module__Bghm3W__overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes SearchTransition-module__Bghm3W__overlayFadeIn{0%{opacity:0}to{opacity:1}}.SearchTransition-module__Bghm3W__contentContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;max-width:480px;display:flex}.SearchTransition-module__Bghm3W__stage{justify-content:center;align-items:center;width:320px;height:120px;display:flex;position:relative}.SearchTransition-module__Bghm3W__flightTrack{pointer-events:none;width:320px;height:120px;position:absolute;top:0;left:0}.SearchTransition-module__Bghm3W__flightPulsePath{stroke-dasharray:40 280;animation:2.8s ease-in-out infinite SearchTransition-module__Bghm3W__pulsePath}@keyframes SearchTransition-module__Bghm3W__pulsePath{0%{stroke-dashoffset:320px;opacity:.3}50%{opacity:1}to{stroke-dashoffset:-320px;opacity:.3}}.SearchTransition-module__Bghm3W__planeWrapper{will-change:transform, opacity;justify-content:center;align-items:center;width:44px;height:44px;animation:2.8s cubic-bezier(.45,.05,.55,.95) infinite SearchTransition-module__Bghm3W__planeFlight;display:flex;position:absolute;top:15px;left:30px}.SearchTransition-module__Bghm3W__planeImage{object-fit:contain;filter:drop-shadow(0 4px 8px #1198ff47);width:40px;height:40px}@keyframes SearchTransition-module__Bghm3W__planeFlight{0%{opacity:0;transform:translate(-32px,58px)rotate(-25deg)scale(.92)}12%{opacity:1}25%{transform:translate(35px,20px)rotate(-18deg)scale(.99)}45%{transform:translate(95px,-18px)rotate(-4deg)scale(1.04)}50%{opacity:1;transform:translate(110px,-20px)rotate(0)scale(1.06)}55%{transform:translate(125px,-18px)rotate(4deg)scale(1.04)}75%{transform:translate(185px,20px)rotate(18deg)scale(.99)}88%{opacity:1}to{opacity:0;transform:translate(250px,58px)rotate(26deg)scale(.92)}}.SearchTransition-module__Bghm3W__textBlock{flex-direction:column;align-items:center;gap:10px;min-height:72px;display:flex}.SearchTransition-module__Bghm3W__statusMessage{font-family:var(--font-inter,Inter, sans-serif);color:var(--navy,#0b1f4d);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700;line-height:1.35;animation:.4s forwards SearchTransition-module__Bghm3W__messageFade}@keyframes SearchTransition-module__Bghm3W__messageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SearchTransition-module__Bghm3W__brandTagline{font-family:var(--font-inter,Inter, sans-serif);color:var(--muted,#6a7897);letter-spacing:.01em;margin:0;font-size:13px;font-weight:500}.SearchTransition-module__Bghm3W__dotContainer{align-items:center;gap:6px;margin-top:4px;display:flex}.SearchTransition-module__Bghm3W__dot{background:var(--blue,#1198ff);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite SearchTransition-module__Bghm3W__dotPulse}.SearchTransition-module__Bghm3W__dot:nth-child(2){animation-delay:.2s}.SearchTransition-module__Bghm3W__dot:nth-child(3){animation-delay:.4s}@keyframes SearchTransition-module__Bghm3W__dotPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.SearchTransition-module__Bghm3W__overlay{animation:none!important}.SearchTransition-module__Bghm3W__flightPulsePath{opacity:.6!important;animation:none!important}.SearchTransition-module__Bghm3W__planeWrapper{opacity:1!important;animation:none!important;transform:translate(110px,-20px)rotate(0)!important}.SearchTransition-module__Bghm3W__statusMessage{animation:none!important}.SearchTransition-module__Bghm3W__dot{opacity:.7!important;animation:none!important;transform:none!important}}@media (max-width:480px){.SearchTransition-module__Bghm3W__stage,.SearchTransition-module__Bghm3W__flightTrack{width:280px;height:100px}.SearchTransition-module__Bghm3W__statusMessage{font-size:17px}.SearchTransition-module__Bghm3W__brandTagline{font-size:12px}}
.HomeHeroMedia-module__ENeVra__mediaContainer{pointer-events:none;z-index:0;background:radial-gradient(circle at 84% 18%,#30c7df2e,#0000 28%),radial-gradient(circle at 72% 82%,#ffad2f1f,#0000 22%),linear-gradient(145deg,#fff,#f6fbff);position:absolute;inset:0;overflow:hidden}.HomeHeroMedia-module__ENeVra__posterImage{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.HomeHeroMedia-module__ENeVra__heroVideo{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}@media (min-width:769px){.HomeHeroMedia-module__ENeVra__heroVideo{display:block}}@media (prefers-reduced-motion:reduce){.HomeHeroMedia-module__ENeVra__heroVideo{display:none!important}.HomeHeroMedia-module__ENeVra__posterImage{display:block!important}}.HomeHeroMedia-module__ENeVra__mediaOverlay{pointer-events:none;z-index:1;background:radial-gradient(circle at 84% 18%,#30c7df24,#0000 32%),radial-gradient(circle at 72% 82%,#ffad2f1a,#0000 26%),linear-gradient(90deg,#fffffff0 0%,#ffffffd6 44%,#f6fbff73 75%,#f6fbff40 100%);position:absolute;inset:0}@media (max-width:900px){.HomeHeroMedia-module__ENeVra__mediaOverlay{background:radial-gradient(circle at 80% 12%,#30c7df1f,#0000 36%),linear-gradient(#fffffff2 0%,#ffffffe0 50%,#f6fbffc7 100%)}}
