.FlightFilters-module__Qk2udW__container{position:relative}.FlightFilters-module__Qk2udW__mobileToggle{color:#1e293b;cursor:pointer;background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0000000f;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:16px 24px;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #00000005,0 4px 12px #0000000a}.FlightFilters-module__Qk2udW__mobileToggle:hover{border-color:#3b82f6;box-shadow:0 2px 4px #3b82f614,0 8px 16px #3b82f60f}.FlightFilters-module__Qk2udW__mobileToggle:active{transform:scale(.98)}.FlightFilters-module__Qk2udW__mobileToggle svg{color:#3b82f6;width:20px;height:20px}.FlightFilters-module__Qk2udW__activeCount{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite FlightFilters-module__Qk2udW__pulseIndicator;box-shadow:0 0 0 3px #3b82f633}@keyframes FlightFilters-module__Qk2udW__pulseIndicator{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.FlightFilters-module__Qk2udW__filters{max-height:90vh;padding:28px 24px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0));z-index:1000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:32px 32px 0 0;transition:transform .45s cubic-bezier(.32,.72,0,1),opacity .3s;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -8px 24px #0000001a,0 -20px 50px #0000001f}.FlightFilters-module__Qk2udW__filters:before{content:"";background:linear-gradient(90deg,#cbd5e1,#94a3b8,#cbd5e1);border-radius:3px;width:44px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.FlightFilters-module__Qk2udW__filters.FlightFilters-module__Qk2udW__open{display:block;transform:translateY(0)}.FlightFilters-module__Qk2udW__filters::-webkit-scrollbar{width:6px}.FlightFilters-module__Qk2udW__filters::-webkit-scrollbar-track{background:0 0}.FlightFilters-module__Qk2udW__filters::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.FlightFilters-module__Qk2udW__filters::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes FlightFilters-module__Qk2udW__fadeIn{0%{opacity:0}to{opacity:1}}.FlightFilters-module__Qk2udW__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:28px;padding-bottom:20px;display:flex}.FlightFilters-module__Qk2udW__title{letter-spacing:-.02em;color:#0f172a;font-size:20px;font-weight:800}.FlightFilters-module__Qk2udW__clearButton{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.FlightFilters-module__Qk2udW__clearButton:hover{background:#3b82f614}.FlightFilters-module__Qk2udW__clearButton:active{background:#3b82f626;transform:scale(.98)}.FlightFilters-module__Qk2udW__section{margin-bottom:28px}.FlightFilters-module__Qk2udW__sectionTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:800}.FlightFilters-module__Qk2udW__checkboxGroup{flex-direction:column;gap:4px;display:flex}.FlightFilters-module__Qk2udW__checkbox{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.FlightFilters-module__Qk2udW__checkbox:hover{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-color:#0000000a}.FlightFilters-module__Qk2udW__checkbox:active{background:linear-gradient(#f1f5f9 0%,#e2e8f0 100%);transform:scale(.99)}.FlightFilters-module__Qk2udW__checkbox input{display:none}.FlightFilters-module__Qk2udW__checkmark{background:#fff;border:2px solid #cbd5e1;border-radius:8px;flex-shrink:0;width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.FlightFilters-module__Qk2udW__checkbox:hover .FlightFilters-module__Qk2udW__checkmark{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614}.FlightFilters-module__Qk2udW__checkbox input:checked+.FlightFilters-module__Qk2udW__checkmark{background:linear-gradient(145deg,var(--bv-primary,#3b82f6)0%,var(--bv-primary-dark,#2563eb)50%,var(--bv-primary-darker,#1d4ed8)100%);border-color:var(--bv-primary-darker,#1d4ed8);animation:.3s cubic-bezier(.68,-.55,.265,1.55) FlightFilters-module__Qk2udW__checkBounce;transform:scale(1.05);box-shadow:0 2px 8px #3b82f659,0 0 0 3px #3b82f61a}@keyframes FlightFilters-module__Qk2udW__checkBounce{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1.05)}}.FlightFilters-module__Qk2udW__checkbox input:checked+.FlightFilters-module__Qk2udW__checkmark:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.FlightFilters-module__Qk2udW__checkboxLabel{color:#475569;font-size:15px;font-weight:500;transition:color .2s}.FlightFilters-module__Qk2udW__checkbox input:checked~.FlightFilters-module__Qk2udW__checkboxLabel{color:#1e293b;font-weight:600}.FlightFilters-module__Qk2udW__priceRange{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0000000a;border-radius:16px;padding:20px}.FlightFilters-module__Qk2udW__rangeSlider{-webkit-appearance:none;background:linear-gradient(90deg,#3b82f6 0%,#e2e8f0 50%);border-radius:4px;outline:none;width:100%;height:8px}.FlightFilters-module__Qk2udW__rangeSlider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:3px solid #3b82f6;border-radius:50%;width:28px;height:28px;transition:all .2s;box-shadow:0 2px 8px #0000001a,0 4px 16px #3b82f633}.FlightFilters-module__Qk2udW__rangeSlider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d,0 0 0 6px #3b82f614}.FlightFilters-module__Qk2udW__rangeSlider::-webkit-slider-thumb:active{transform:scale(1.05)}.FlightFilters-module__Qk2udW__rangeSlider::-moz-range-thumb{cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:3px solid #3b82f6;border-radius:50%;width:28px;height:28px;transition:all .2s;box-shadow:0 2px 8px #0000001a,0 4px 16px #3b82f633}.FlightFilters-module__Qk2udW__priceLabels{color:#475569;justify-content:space-between;margin-top:16px;font-size:14px;font-weight:600;display:flex}.FlightFilters-module__Qk2udW__applyButton{color:#fff;cursor:pointer;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);border:none;border-radius:16px;width:100%;margin-top:28px;padding:18px;font-size:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #3b82f659,0 1px 3px #0000001a,inset 0 1px #ffffff26}.FlightFilters-module__Qk2udW__applyButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666,0 2px 6px #0000001a,inset 0 1px #fff3}.FlightFilters-module__Qk2udW__applyButton:active{transform:scale(.98);box-shadow:0 4px 12px #3b82f64d,inset 0 1px #ffffff1a}.FlightFilters-module__Qk2udW__section{margin-bottom:28px;animation:.4s cubic-bezier(.16,1,.3,1) backwards FlightFilters-module__Qk2udW__sectionSlideIn}.FlightFilters-module__Qk2udW__section:first-child{animation-delay:50ms}.FlightFilters-module__Qk2udW__section:nth-child(2){animation-delay:.1s}.FlightFilters-module__Qk2udW__section:nth-child(3){animation-delay:.15s}.FlightFilters-module__Qk2udW__section:nth-child(4){animation-delay:.2s}.FlightFilters-module__Qk2udW__section:nth-child(5){animation-delay:.25s}@keyframes FlightFilters-module__Qk2udW__sectionSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.FlightFilters-module__Qk2udW__sectionTitle{color:var(--bv-gray-400,#94a3b8);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:800;display:flex}.FlightFilters-module__Qk2udW__sectionTitle:before{content:"";background:var(--bv-gradient-primary,linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%));border-radius:2px;flex-shrink:0;width:3px;height:14px}.FlightFilters-module__Qk2udW__rangeSlider{-webkit-appearance:none;background:linear-gradient(90deg,var(--bv-primary,#3b82f6)0%,var(--bv-gray-200,#e2e8f0)100%);border-radius:3px;outline:none;width:100%;height:6px;transition:background .2s}.FlightFilters-module__Qk2udW__priceRange{background:linear-gradient(180deg,var(--bv-gray-50,#f8fafc)0%,var(--bv-gray-100,#f1f5f9)100%);border:1px solid var(--bv-glass-border-subtle,#0000000a);border-radius:16px;padding:20px;transition:border-color .2s,box-shadow .2s}.FlightFilters-module__Qk2udW__priceRange:hover{border-color:#3b82f626;box-shadow:0 2px 8px #3b82f60f}.FlightFilters-module__Qk2udW__overlay{z-index:999;-webkit-backdrop-filter:blur(8px);background:#0f172a99;animation:.3s ease-out FlightFilters-module__Qk2udW__overlayFadeIn;position:fixed;inset:0}@keyframes FlightFilters-module__Qk2udW__overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.FlightFilters-module__Qk2udW__header{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,var(--bv-primary,#3b82f6),var(--bv-secondary,#8b5cf6),transparent)1;justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:28px;padding-bottom:20px;display:flex}.FlightFilters-module__Qk2udW__title{letter-spacing:-.02em;color:var(--bv-gray-900,#0f172a);background:var(--bv-gradient-primary,linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}@media (min-width:1024px){.FlightFilters-module__Qk2udW__mobileToggle{display:none}.FlightFilters-module__Qk2udW__filters{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0000000a;border-radius:20px;max-height:calc(100vh - 140px);padding:28px;display:block;position:static;overflow-y:auto;transform:none;box-shadow:0 1px 3px #00000005,0 4px 16px #0000000a,0 12px 32px #00000005}.FlightFilters-module__Qk2udW__filters:before{display:none}.FlightFilters-module__Qk2udW__header{margin-top:0}.FlightFilters-module__Qk2udW__overlay,.FlightFilters-module__Qk2udW__applyButton{display:none}.FlightFilters-module__Qk2udW__section{margin-bottom:24px}.FlightFilters-module__Qk2udW__checkbox{border-radius:12px;padding:12px 14px}.FlightFilters-module__Qk2udW__checkmark{border-radius:7px;width:22px;height:22px}.FlightFilters-module__Qk2udW__checkbox input:checked+.FlightFilters-module__Qk2udW__checkmark:after{width:6px;height:10px;top:2px;left:6px}.FlightFilters-module__Qk2udW__checkboxLabel{font-size:14px}.FlightFilters-module__Qk2udW__sectionTitle{margin-bottom:12px;font-size:10px}.FlightFilters-module__Qk2udW__priceRange{border-radius:14px;padding:16px}.FlightFilters-module__Qk2udW__rangeSlider::-webkit-slider-thumb{width:24px;height:24px}.FlightFilters-module__Qk2udW__priceLabels{margin-top:12px;font-size:13px}}@media (min-width:1400px){.FlightFilters-module__Qk2udW__filters{padding:32px}.FlightFilters-module__Qk2udW__title{font-size:18px}.FlightFilters-module__Qk2udW__section{margin-bottom:28px}.FlightFilters-module__Qk2udW__checkbox{padding:14px 16px}.FlightFilters-module__Qk2udW__checkboxLabel{font-size:14px}}.FlightFilters-module__Qk2udW__mobileToggle:focus-visible,.FlightFilters-module__Qk2udW__clearButton:focus-visible,.FlightFilters-module__Qk2udW__applyButton:focus-visible{outline-offset:2px;outline:3px solid #3b82f680}.FlightFilters-module__Qk2udW__checkbox:focus-within .FlightFilters-module__Qk2udW__checkmark{outline-offset:2px;outline:3px solid #3b82f64d}@media (prefers-reduced-motion:reduce){.FlightFilters-module__Qk2udW__filters,.FlightFilters-module__Qk2udW__overlay,.FlightFilters-module__Qk2udW__checkbox,.FlightFilters-module__Qk2udW__checkmark,.FlightFilters-module__Qk2udW__mobileToggle,.FlightFilters-module__Qk2udW__clearButton,.FlightFilters-module__Qk2udW__applyButton{transition:none}.FlightFilters-module__Qk2udW__rangeSlider::-webkit-slider-thumb{transition:none}}
.ProgressiveLoader-module__0Totdq__container{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0000000a;border-radius:24px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 16px #0000000a,0 12px 32px #00000005}.ProgressiveLoader-module__0Totdq__container:before{content:"";background:linear-gradient(90deg,#3b82f6 0%,#6366f1 50%,#8b5cf6 100%) 0 0/200% 100%;height:4px;animation:2s ease-in-out infinite ProgressiveLoader-module__0Totdq__gradientSlide;position:absolute;top:0;left:0;right:0}@keyframes ProgressiveLoader-module__0Totdq__gradientSlide{0%,to{background-position:0 0}50%{background-position:100% 0}}.ProgressiveLoader-module__0Totdq__content{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.ProgressiveLoader-module__0Totdq__icon{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;box-shadow:0 8px 24px #3b82f659,0 4px 12px #0000001a,inset 0 1px #fff3}.ProgressiveLoader-module__0Totdq__icon:before{content:"";z-index:-1;background:linear-gradient(145deg,#3b82f64d,#0000);border-radius:50%;animation:2s ease-in-out infinite ProgressiveLoader-module__0Totdq__pulse;position:absolute;inset:-4px}.ProgressiveLoader-module__0Totdq__icon:after{content:"";z-index:-2;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite ProgressiveLoader-module__0Totdq__pulseOuter;position:absolute;inset:-12px}@keyframes ProgressiveLoader-module__0Totdq__pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes ProgressiveLoader-module__0Totdq__pulseOuter{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.1;transform:scale(1.2)}}.ProgressiveLoader-module__0Totdq__icon svg{width:36px;height:36px}.ProgressiveLoader-module__0Totdq__plane{animation:2.5s cubic-bezier(.4,0,.2,1) infinite ProgressiveLoader-module__0Totdq__fly}@keyframes ProgressiveLoader-module__0Totdq__fly{0%,to{transform:translate(-8px)translateY(3px)rotate(-8deg)}50%{transform:translate(8px)translateY(-3px)rotate(8deg)}}.ProgressiveLoader-module__0Totdq__hotel{animation:1.5s ease-in-out infinite ProgressiveLoader-module__0Totdq__bounce}@keyframes ProgressiveLoader-module__0Totdq__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ProgressiveLoader-module__0Totdq__car{animation:1.8s ease-in-out infinite ProgressiveLoader-module__0Totdq__drive}@keyframes ProgressiveLoader-module__0Totdq__drive{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.ProgressiveLoader-module__0Totdq__info{flex-direction:column;gap:8px;display:flex}.ProgressiveLoader-module__0Totdq__title{letter-spacing:-.02em;color:#0f172a;font-size:22px;font-weight:800;line-height:1.3}.ProgressiveLoader-module__0Totdq__subtitle{color:#64748b;font-size:15px;font-weight:500;line-height:1.5}.ProgressiveLoader-module__0Totdq__subtitle strong{color:#2563eb;font-weight:700}.ProgressiveLoader-module__0Totdq__progressSection{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0000000a;border-radius:20px;width:100%;max-width:420px;padding:24px}.ProgressiveLoader-module__0Totdq__progressBar{background:#3b82f61a;border:1px solid #3b82f61a;border-radius:6px;height:12px;position:relative;overflow:hidden}.ProgressiveLoader-module__0Totdq__progressBar:before{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%);animation:2s ease-in-out infinite ProgressiveLoader-module__0Totdq__shimmerProgress;position:absolute;inset:0}@keyframes ProgressiveLoader-module__0Totdq__shimmerProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ProgressiveLoader-module__0Totdq__progressFill{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 50%,#6366f1 100%);border-radius:6px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #3b82f666,inset 0 1px #fff3}.ProgressiveLoader-module__0Totdq__progressFill:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite ProgressiveLoader-module__0Totdq__progressGlow;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 8px #fffc}@keyframes ProgressiveLoader-module__0Totdq__progressGlow{0%,to{opacity:.8;box-shadow:0 0 8px #fffc}50%{opacity:1;box-shadow:0 0 12px #fff}}.ProgressiveLoader-module__0Totdq__progressInfo{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.ProgressiveLoader-module__0Totdq__percentage{letter-spacing:-.02em;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:800}.ProgressiveLoader-module__0Totdq__sources{color:#64748b;font-size:13px;font-weight:600}.ProgressiveLoader-module__0Totdq__providers{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.ProgressiveLoader-module__0Totdq__provider{color:#475569;background:#fff;border:1px solid #0000000f;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;animation:.3s ease-out backwards ProgressiveLoader-module__0Totdq__providerAppear;display:flex}.ProgressiveLoader-module__0Totdq__provider:first-child{animation-delay:.1s}.ProgressiveLoader-module__0Totdq__provider:nth-child(2){animation-delay:.2s}.ProgressiveLoader-module__0Totdq__provider:nth-child(3){animation-delay:.3s}.ProgressiveLoader-module__0Totdq__provider:nth-child(4){animation-delay:.4s}.ProgressiveLoader-module__0Totdq__provider:nth-child(5){animation-delay:.5s}@keyframes ProgressiveLoader-module__0Totdq__providerAppear{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ProgressiveLoader-module__0Totdq__providerLogo{object-fit:contain;border-radius:4px;width:20px;height:20px}.ProgressiveLoader-module__0Totdq__providerSearching{position:relative}.ProgressiveLoader-module__0Totdq__providerSearching:after{content:"";background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite ProgressiveLoader-module__0Totdq__providerPulse;position:absolute;top:-2px;right:-2px}@keyframes ProgressiveLoader-module__0Totdq__providerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.ProgressiveLoader-module__0Totdq__skeletons{flex-direction:column;gap:16px;width:100%;max-width:600px;margin-top:12px;display:flex}.ProgressiveLoader-module__0Totdq__skeleton{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0000000a;border-radius:16px;height:120px;position:relative;overflow:hidden}.ProgressiveLoader-module__0Totdq__skeleton:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff9 50%,#0000 100%);animation:1.5s ease-in-out infinite ProgressiveLoader-module__0Totdq__shimmer;position:absolute;inset:0}@keyframes ProgressiveLoader-module__0Totdq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ProgressiveLoader-module__0Totdq__skeleton:first-child{animation-delay:0s}.ProgressiveLoader-module__0Totdq__skeleton:nth-child(2){opacity:.8;animation-delay:.15s}.ProgressiveLoader-module__0Totdq__skeleton:nth-child(3){opacity:.6;animation-delay:.3s}.ProgressiveLoader-module__0Totdq__tips{background:linear-gradient(135deg,#3b82f614 0%,#6366f10d 100%);border:1px solid #3b82f61a;border-radius:14px;align-items:center;gap:10px;max-width:420px;padding:14px 20px;animation:3s ease-in-out infinite ProgressiveLoader-module__0Totdq__tipPulse;display:flex}@keyframes ProgressiveLoader-module__0Totdq__tipPulse{0%,to{opacity:1}50%{opacity:.85}}.ProgressiveLoader-module__0Totdq__tipIcon{color:#3b82f6;flex-shrink:0;width:20px;height:20px}.ProgressiveLoader-module__0Totdq__tipText{color:#475569;font-size:13px;font-weight:500;line-height:1.4}@media (max-width:767px){.ProgressiveLoader-module__0Totdq__container{border-radius:28px;margin:0;padding:36px 24px;animation:.5s cubic-bezier(.16,1,.3,1) ProgressiveLoader-module__0Totdq__containerAppear;box-shadow:0 2px 6px #00000005,0 8px 24px #0000000f,0 16px 40px #0000000a}@keyframes ProgressiveLoader-module__0Totdq__containerAppear{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ProgressiveLoader-module__0Totdq__content{gap:24px}.ProgressiveLoader-module__0Totdq__icon{width:100px;height:100px;box-shadow:0 12px 32px #3b82f666,0 6px 16px #0000001f,inset 0 2px #ffffff40}.ProgressiveLoader-module__0Totdq__icon svg{width:44px;height:44px}.ProgressiveLoader-module__0Totdq__title{letter-spacing:-.03em;font-size:24px;font-weight:800}.ProgressiveLoader-module__0Totdq__subtitle{padding:0 8px;font-size:16px;line-height:1.5}.ProgressiveLoader-module__0Totdq__progressSection{border-radius:18px;max-width:100%;padding:20px}.ProgressiveLoader-module__0Totdq__progressBar{border-radius:7px;height:14px}.ProgressiveLoader-module__0Totdq__progressFill{border-radius:7px}.ProgressiveLoader-module__0Totdq__progressInfo{margin-top:14px}.ProgressiveLoader-module__0Totdq__percentage{font-size:20px;font-weight:800}.ProgressiveLoader-module__0Totdq__sources{font-size:14px;font-weight:600}.ProgressiveLoader-module__0Totdq__providers{gap:10px}.ProgressiveLoader-module__0Totdq__provider{border-radius:12px;padding:10px 16px;font-size:13px}.ProgressiveLoader-module__0Totdq__providerLogo{width:24px;height:24px}.ProgressiveLoader-module__0Totdq__skeletons{gap:12px;max-width:100%}.ProgressiveLoader-module__0Totdq__skeleton{border-radius:18px;height:100px}.ProgressiveLoader-module__0Totdq__tips{border-radius:16px;gap:12px;max-width:100%;padding:16px 18px}.ProgressiveLoader-module__0Totdq__tipIcon{width:22px;height:22px}.ProgressiveLoader-module__0Totdq__tipText{font-size:14px}}@media (min-width:768px) and (max-width:1023px){.ProgressiveLoader-module__0Totdq__container{padding:48px 40px}.ProgressiveLoader-module__0Totdq__content{gap:32px}.ProgressiveLoader-module__0Totdq__icon{width:96px;height:96px}.ProgressiveLoader-module__0Totdq__icon svg{width:40px;height:40px}.ProgressiveLoader-module__0Totdq__progressSection{max-width:480px}.ProgressiveLoader-module__0Totdq__skeletons{max-width:700px}.ProgressiveLoader-module__0Totdq__skeleton{height:140px}}@media (min-width:1024px){.ProgressiveLoader-module__0Totdq__container{border-radius:28px;padding:56px 48px}.ProgressiveLoader-module__0Totdq__content{gap:36px}.ProgressiveLoader-module__0Totdq__title{font-size:26px}.ProgressiveLoader-module__0Totdq__subtitle{font-size:16px}.ProgressiveLoader-module__0Totdq__progressSection{max-width:500px;padding:28px}.ProgressiveLoader-module__0Totdq__progressBar{border-radius:7px;height:14px}.ProgressiveLoader-module__0Totdq__progressFill{border-radius:7px}.ProgressiveLoader-module__0Totdq__percentage{font-size:20px}.ProgressiveLoader-module__0Totdq__sources{font-size:14px}.ProgressiveLoader-module__0Totdq__skeletons{max-width:800px}.ProgressiveLoader-module__0Totdq__skeleton{border-radius:20px;height:160px}.ProgressiveLoader-module__0Totdq__tips{border-radius:16px;max-width:500px;padding:16px 24px}.ProgressiveLoader-module__0Totdq__tipText{font-size:14px}}.ProgressiveLoader-module__0Totdq__containerHotel:before{background:linear-gradient(90deg,#f97316 0%,#fb923c 50%,#fdba74 100%)}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__icon{background:linear-gradient(145deg,#f97316 0%,#ea580c 50%,#c2410c 100%);box-shadow:0 8px 24px #f9731659,0 4px 12px #0000001a,inset 0 1px #fff3}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__icon:before{background:linear-gradient(145deg,#f973164d,#0000)}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__icon:after{background:radial-gradient(circle,#f9731626 0%,#0000 70%)}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__subtitle strong{color:#ea580c}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__progressBar{background:#f973161a;border-color:#f973161a}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__progressFill{background:linear-gradient(90deg,#f97316 0%,#ea580c 50%,#fb923c 100%);box-shadow:0 2px 8px #f9731666,inset 0 1px #fff3}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__percentage{background:linear-gradient(135deg,#f97316 0%,#ea580c 50%,#c2410c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__tips{background:linear-gradient(135deg,#f9731614 0%,#ea580c0d 100%);border-color:#f973161a}.ProgressiveLoader-module__0Totdq__containerHotel .ProgressiveLoader-module__0Totdq__tipIcon{color:#f97316}.ProgressiveLoader-module__0Totdq__containerCar:before{background:linear-gradient(90deg,#22c55e 0%,#4ade80 50%,#86efac 100%)}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__icon{background:linear-gradient(145deg,#22c55e 0%,#16a34a 50%,#15803d 100%);box-shadow:0 8px 24px #22c55e59,0 4px 12px #0000001a,inset 0 1px #fff3}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__icon:before{background:linear-gradient(145deg,#22c55e4d,#0000)}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__icon:after{background:radial-gradient(circle,#22c55e26 0%,#0000 70%)}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__subtitle strong{color:#16a34a}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__progressBar{background:#22c55e1a;border-color:#22c55e1a}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__progressFill{background:linear-gradient(90deg,#22c55e 0%,#16a34a 50%,#4ade80 100%);box-shadow:0 2px 8px #22c55e66,inset 0 1px #fff3}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__percentage{background:linear-gradient(135deg,#22c55e 0%,#16a34a 50%,#15803d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__tips{background:linear-gradient(135deg,#22c55e14 0%,#16a34a0d 100%);border-color:#22c55e1a}.ProgressiveLoader-module__0Totdq__containerCar .ProgressiveLoader-module__0Totdq__tipIcon{color:#22c55e}@media (prefers-reduced-motion:reduce){.ProgressiveLoader-module__0Totdq__container,.ProgressiveLoader-module__0Totdq__container:before,.ProgressiveLoader-module__0Totdq__icon,.ProgressiveLoader-module__0Totdq__icon:before,.ProgressiveLoader-module__0Totdq__icon:after,.ProgressiveLoader-module__0Totdq__plane,.ProgressiveLoader-module__0Totdq__hotel,.ProgressiveLoader-module__0Totdq__car,.ProgressiveLoader-module__0Totdq__progressFill,.ProgressiveLoader-module__0Totdq__progressFill:after,.ProgressiveLoader-module__0Totdq__progressBar:before,.ProgressiveLoader-module__0Totdq__skeleton:before,.ProgressiveLoader-module__0Totdq__provider,.ProgressiveLoader-module__0Totdq__tips{transition:none;animation:none}.ProgressiveLoader-module__0Totdq__progressFill{transition:width .2s}}@media (prefers-contrast:high){.ProgressiveLoader-module__0Totdq__container,.ProgressiveLoader-module__0Totdq__progressBar{border:2px solid #0f172a}.ProgressiveLoader-module__0Totdq__title{color:#000}.ProgressiveLoader-module__0Totdq__subtitle{color:#1e293b}}
.FlightCardSkeleton-module__qQLhNG__card{background:var(--bv-white);border-radius:var(--bv-radius-xl);box-shadow:var(--bv-shadow-sm);overflow:hidden}.FlightCardSkeleton-module__qQLhNG__main{gap:var(--bv-space-4);padding:var(--bv-space-4);grid-template-columns:1fr;display:grid}.FlightCardSkeleton-module__qQLhNG__skeleton{background:linear-gradient(90deg,var(--bv-gray-100)25%,var(--bv-gray-50)50%,var(--bv-gray-100)75%);border-radius:var(--bv-radius-md);background-size:200% 100%;animation:1.5s infinite FlightCardSkeleton-module__qQLhNG__shimmer}@keyframes FlightCardSkeleton-module__qQLhNG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.FlightCardSkeleton-module__qQLhNG__airline{align-items:center;gap:var(--bv-space-3);display:flex}.FlightCardSkeleton-module__qQLhNG__airlineLogo{border-radius:var(--bv-radius-lg);width:48px;height:48px}.FlightCardSkeleton-module__qQLhNG__airlineInfo{gap:var(--bv-space-2);flex-direction:column;display:flex}.FlightCardSkeleton-module__qQLhNG__airlineName{width:100px;height:14px}.FlightCardSkeleton-module__qQLhNG__cabinClass{width:70px;height:12px}.FlightCardSkeleton-module__qQLhNG__segments{gap:var(--bv-space-4);flex-direction:column;display:flex}.FlightCardSkeleton-module__qQLhNG__segment{align-items:center;gap:var(--bv-space-4);display:flex}.FlightCardSkeleton-module__qQLhNG__time{align-items:center;gap:var(--bv-space-2);flex-direction:column;display:flex}.FlightCardSkeleton-module__qQLhNG__timeValue{width:50px;height:24px}.FlightCardSkeleton-module__qQLhNG__airport{width:35px;height:12px}.FlightCardSkeleton-module__qQLhNG__flightPath{align-items:center;gap:var(--bv-space-2);flex-direction:column;flex:1;display:flex}.FlightCardSkeleton-module__qQLhNG__duration{width:60px;height:12px}.FlightCardSkeleton-module__qQLhNG__pathLine{width:100%;height:4px}.FlightCardSkeleton-module__qQLhNG__priceSection{align-items:center;gap:var(--bv-space-3);padding-top:var(--bv-space-4);border-top:1px solid var(--bv-gray-100);flex-direction:column;display:flex}.FlightCardSkeleton-module__qQLhNG__price{width:120px;height:32px}.FlightCardSkeleton-module__qQLhNG__button{border-radius:var(--bv-radius-lg);width:100%;height:44px}.FlightCardSkeleton-module__qQLhNG__list{gap:var(--bv-space-4);flex-direction:column;display:flex}@media (max-width:639px){.FlightCardSkeleton-module__qQLhNG__card{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0000000a;border-radius:24px;animation:.4s ease-out backwards FlightCardSkeleton-module__qQLhNG__skeletonAppear;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000d}@keyframes FlightCardSkeleton-module__qQLhNG__skeletonAppear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.FlightCardSkeleton-module__qQLhNG__card:first-child{animation-delay:0s}.FlightCardSkeleton-module__qQLhNG__card:nth-child(2){animation-delay:.1s}.FlightCardSkeleton-module__qQLhNG__card:nth-child(3){animation-delay:.2s}.FlightCardSkeleton-module__qQLhNG__card:nth-child(4){animation-delay:.3s}.FlightCardSkeleton-module__qQLhNG__card:nth-child(5){animation-delay:.4s}.FlightCardSkeleton-module__qQLhNG__main{padding:var(--bv-space-5);gap:var(--bv-space-5)}.FlightCardSkeleton-module__qQLhNG__skeleton{border-radius:10px}.FlightCardSkeleton-module__qQLhNG__airline{padding:var(--bv-space-3)var(--bv-space-4);margin:calc(var(--bv-space-5)*-1);background:linear-gradient(135deg,#3b82f60a 0%,#6366f105 100%);border-bottom:1px solid #0000000a;border-radius:24px 24px 0 0;margin-bottom:0}.FlightCardSkeleton-module__qQLhNG__airlineLogo{border-radius:14px;width:52px;height:52px}.FlightCardSkeleton-module__qQLhNG__airlineName{width:120px;height:16px}.FlightCardSkeleton-module__qQLhNG__cabinClass{width:80px;height:14px}.FlightCardSkeleton-module__qQLhNG__segment{padding:var(--bv-space-4);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-radius:16px}.FlightCardSkeleton-module__qQLhNG__timeValue{border-radius:8px;width:60px;height:28px}.FlightCardSkeleton-module__qQLhNG__airport{width:40px;height:14px}.FlightCardSkeleton-module__qQLhNG__duration{width:70px;height:14px}.FlightCardSkeleton-module__qQLhNG__priceSection{padding:var(--bv-space-5);margin:0 calc(var(--bv-space-5)*-1);margin-bottom:calc(var(--bv-space-5)*-1);gap:var(--bv-space-4);background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #0000000a;border-radius:0 0 24px 24px}.FlightCardSkeleton-module__qQLhNG__price{border-radius:10px;width:140px;height:36px}.FlightCardSkeleton-module__qQLhNG__button{border-radius:16px;width:100%;height:52px}}@media (min-width:640px){.FlightCardSkeleton-module__qQLhNG__main{gap:var(--bv-space-6);grid-template-columns:auto 1fr auto;align-items:center}.FlightCardSkeleton-module__qQLhNG__priceSection{border-top:none;border-left:1px solid var(--bv-gray-100);padding-top:0;padding-left:var(--bv-space-6);min-width:180px}}
.CarCard-module__nbZzmq__card{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0000000a;border-radius:20px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 12px #0000000a,0 8px 24px #00000005}.CarCard-module__nbZzmq__card:before{content:"";opacity:0;z-index:10;background:linear-gradient(90deg,#22c55e 0%,#4ade80 50%,#86efac 100%);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.CarCard-module__nbZzmq__card:hover{border-color:#22c55e26;transform:translateY(-4px);box-shadow:0 4px 8px #22c55e0f,0 8px 20px #22c55e14,0 16px 40px #22c55e0f}.CarCard-module__nbZzmq__card:hover:before{opacity:1}.CarCard-module__nbZzmq__imageContainer{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:center;height:200px;padding:24px;display:flex;position:relative;overflow:hidden}.CarCard-module__nbZzmq__imageContainer:before{content:"";pointer-events:none;background:radial-gradient(#22c55e0f 0%,#0000 70%);width:70%;height:100%;position:absolute;top:-40%;right:-30%}.CarCard-module__nbZzmq__image{object-fit:contain;filter:drop-shadow(0 8px 20px #0000001f);max-width:85%;max-height:85%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.CarCard-module__nbZzmq__card:hover .CarCard-module__nbZzmq__image{transform:scale(1.05)translate(5px)}.CarCard-module__nbZzmq__categoryBadge{letter-spacing:.05em;text-transform:uppercase;color:#fff;z-index:5;background:linear-gradient(145deg,#22c55e 0%,#16a34a 50%,#15803d 100%);border-radius:12px;padding:8px 14px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #22c55e66,inset 0 1px #fff3}.CarCard-module__nbZzmq__content{flex-direction:column;gap:16px;padding:24px;display:flex}.CarCard-module__nbZzmq__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CarCard-module__nbZzmq__carInfo{flex-direction:column;gap:4px;display:flex}.CarCard-module__nbZzmq__name{letter-spacing:-.02em;color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.CarCard-module__nbZzmq__similar{color:#94a3b8;font-size:12px;font-style:italic;font-weight:500}.CarCard-module__nbZzmq__provider{color:#475569;white-space:nowrap;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0000000f;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.CarCard-module__nbZzmq__features{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0000000a;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px;display:grid}.CarCard-module__nbZzmq__feature{color:#475569;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.CarCard-module__nbZzmq__feature svg{color:#22c55e;flex-shrink:0;width:20px;height:20px}.CarCard-module__nbZzmq__badges{flex-wrap:wrap;gap:8px;display:flex}.CarCard-module__nbZzmq__badge{color:#16a34a;background:linear-gradient(135deg,#22c55e1a 0%,#16a34a14 100%);border:1px solid #22c55e26;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:transform .2s;display:inline-flex}.CarCard-module__nbZzmq__badge:hover{transform:scale(1.02)}.CarCard-module__nbZzmq__badge svg{width:14px;height:14px}.CarCard-module__nbZzmq__footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.CarCard-module__nbZzmq__priceSection{flex-direction:column;gap:4px;display:flex}.CarCard-module__nbZzmq__pricePerDay{align-items:baseline;gap:4px;display:flex}.CarCard-module__nbZzmq__priceValue{letter-spacing:-.03em;background:linear-gradient(135deg,#166534 0%,#16a34a 50%,#22c55e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;line-height:1.1}.CarCard-module__nbZzmq__priceLabel{color:#64748b;font-size:14px;font-weight:600}.CarCard-module__nbZzmq__totalPrice{color:#475569;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0000000f;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.CarCard-module__nbZzmq__selectButton{color:#fff;cursor:pointer;background:linear-gradient(145deg,#22c55e 0%,#16a34a 50%,#15803d 100%);border:none;border-radius:14px;padding:14px 28px;font-size:15px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #22c55e59,0 1px 3px #0000001a,inset 0 1px #ffffff26}.CarCard-module__nbZzmq__selectButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.CarCard-module__nbZzmq__selectButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e66,0 2px 6px #0000001a,inset 0 1px #fff3}.CarCard-module__nbZzmq__selectButton:hover:before{left:100%}.CarCard-module__nbZzmq__selectButton:active{transform:translateY(-1px);box-shadow:0 4px 8px #22c55e4d,inset 0 1px #ffffff1a}@media (max-width:767px){.CarCard-module__nbZzmq__card{border-radius:24px;animation:.5s cubic-bezier(.16,1,.3,1) backwards CarCard-module__nbZzmq__cardAppear;box-shadow:0 2px 6px #00000005,0 8px 20px #0000000d,0 16px 40px #00000008}@keyframes CarCard-module__nbZzmq__cardAppear{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.CarCard-module__nbZzmq__card:first-child{animation-delay:50ms}.CarCard-module__nbZzmq__card:nth-child(2){animation-delay:.1s}.CarCard-module__nbZzmq__card:nth-child(3){animation-delay:.15s}.CarCard-module__nbZzmq__card:nth-child(4){animation-delay:.2s}.CarCard-module__nbZzmq__card:nth-child(5){animation-delay:.25s}.CarCard-module__nbZzmq__card:active{transform:scale(.985);box-shadow:0 2px 8px #0000000a,0 4px 12px #00000008}.CarCard-module__nbZzmq__imageContainer{border-radius:24px 24px 0 0;height:220px;padding:28px}.CarCard-module__nbZzmq__image{filter:drop-shadow(0 12px 24px #00000026);max-width:80%;max-height:80%}.CarCard-module__nbZzmq__card:active .CarCard-module__nbZzmq__image{transform:scale(1.02)}.CarCard-module__nbZzmq__categoryBadge{border-radius:14px;padding:10px 16px;font-size:11px;top:20px;left:20px}.CarCard-module__nbZzmq__content{gap:16px;padding:20px}.CarCard-module__nbZzmq__header{flex-direction:column;align-items:flex-start;gap:12px}.CarCard-module__nbZzmq__name{font-size:22px;font-weight:800}.CarCard-module__nbZzmq__similar{font-size:12px}.CarCard-module__nbZzmq__provider{border-radius:12px;align-self:flex-start;padding:10px 16px;font-size:13px}.CarCard-module__nbZzmq__features{border-radius:18px;gap:14px;padding:18px}.CarCard-module__nbZzmq__feature{gap:12px;font-size:14px}.CarCard-module__nbZzmq__feature svg{width:22px;height:22px}.CarCard-module__nbZzmq__badges{gap:10px;padding-top:4px}.CarCard-module__nbZzmq__badge{border-radius:12px;gap:8px;padding:10px 14px;font-size:12px}.CarCard-module__nbZzmq__footer{flex-direction:column;align-items:stretch;gap:20px;padding-top:20px}.CarCard-module__nbZzmq__priceSection{background:linear-gradient(135deg,#22c55e0f 0%,#16a34a08 100%);border:1px solid #22c55e1a;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:20px}.CarCard-module__nbZzmq__pricePerDay{flex-direction:column;align-items:flex-start;gap:2px}.CarCard-module__nbZzmq__priceValue{font-size:32px;font-weight:900}.CarCard-module__nbZzmq__priceLabel{font-size:13px}.CarCard-module__nbZzmq__totalPrice{border-radius:10px;padding:8px 14px;font-size:14px}.CarCard-module__nbZzmq__selectButton{border-radius:16px;width:100%;padding:18px 32px;font-size:16px;font-weight:700;box-shadow:0 6px 20px #22c55e66,0 1px 3px #0000001a,inset 0 1px #fff3}.CarCard-module__nbZzmq__selectButton:active{transform:scale(.98);box-shadow:0 3px 12px #22c55e4d,inset 0 1px #ffffff1a}}@media (min-width:768px){.CarCard-module__nbZzmq__card{flex-direction:row}.CarCard-module__nbZzmq__imageContainer{width:280px;min-width:280px;height:auto;min-height:220px}.CarCard-module__nbZzmq__content{flex:1;gap:16px;padding:28px}.CarCard-module__nbZzmq__features{grid-template-columns:repeat(4,1fr);gap:16px}}@media (min-width:1024px){.CarCard-module__nbZzmq__imageContainer{width:320px;min-width:320px}.CarCard-module__nbZzmq__content{gap:20px;padding:32px}.CarCard-module__nbZzmq__name{font-size:22px}}.CarCard-module__nbZzmq__selectButton:focus-visible{outline-offset:2px;outline:3px solid #22c55e80}@media (prefers-reduced-motion:reduce){.CarCard-module__nbZzmq__card,.CarCard-module__nbZzmq__selectButton,.CarCard-module__nbZzmq__badge,.CarCard-module__nbZzmq__image{transition:none}.CarCard-module__nbZzmq__card:hover,.CarCard-module__nbZzmq__card:hover .CarCard-module__nbZzmq__image{transform:none}}
.ActivityCard-module__Ku1MRW__card{background:var(--bv-white);border-radius:var(--bv-radius-xl);box-shadow:var(--bv-shadow-sm);transition:var(--bv-transition-hover);flex-direction:column;display:flex;overflow:hidden}.ActivityCard-module__Ku1MRW__card:hover{box-shadow:var(--bv-shadow-md);transform:translateY(-2px)}.ActivityCard-module__Ku1MRW__imageContainer{height:200px;position:relative;overflow:hidden}.ActivityCard-module__Ku1MRW__image{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--bv-ease-expo-out)}.ActivityCard-module__Ku1MRW__card:hover .ActivityCard-module__Ku1MRW__image{transform:scale(1.05)}.ActivityCard-module__Ku1MRW__categoryBadge{bottom:var(--bv-space-3);left:var(--bv-space-3);padding:var(--bv-space-1)var(--bv-space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bv-white);font-size:var(--bv-text-xs);font-weight:var(--bv-font-medium);border-radius:var(--bv-radius-full);background:#000000b3;position:absolute}.ActivityCard-module__Ku1MRW__discountBadge{top:var(--bv-space-3);right:var(--bv-space-3);padding:var(--bv-space-1)var(--bv-space-2);background:var(--bv-error);color:var(--bv-white);font-size:var(--bv-text-xs);font-weight:var(--bv-font-bold);border-radius:var(--bv-radius-md);position:absolute}.ActivityCard-module__Ku1MRW__content{gap:var(--bv-space-3);padding:var(--bv-space-4);flex-direction:column;display:flex}.ActivityCard-module__Ku1MRW__header{gap:var(--bv-space-1);flex-direction:column;display:flex}.ActivityCard-module__Ku1MRW__name{font-size:var(--bv-text-lg);font-weight:var(--bv-font-semibold);color:var(--bv-text-primary);line-height:var(--bv-leading-tight)}.ActivityCard-module__Ku1MRW__description{font-size:var(--bv-text-sm);color:var(--bv-text-secondary);line-height:var(--bv-leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ActivityCard-module__Ku1MRW__details{gap:var(--bv-space-4);display:flex}.ActivityCard-module__Ku1MRW__detail{align-items:center;gap:var(--bv-space-1);font-size:var(--bv-text-sm);color:var(--bv-text-secondary);display:flex}.ActivityCard-module__Ku1MRW__detail svg{color:var(--bv-warning)}.ActivityCard-module__Ku1MRW__cancellation{align-items:center;gap:var(--bv-space-1);padding:var(--bv-space-1)var(--bv-space-2);background:var(--bv-green-100);color:var(--bv-green-700);font-size:var(--bv-text-xs);border-radius:var(--bv-radius-full);width:fit-content;display:inline-flex}.ActivityCard-module__Ku1MRW__footer{padding-top:var(--bv-space-3);border-top:1px solid var(--bv-gray-100);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ActivityCard-module__Ku1MRW__priceSection{flex-direction:column;display:flex}.ActivityCard-module__Ku1MRW__originalPrice{font-size:var(--bv-text-sm);color:var(--bv-text-tertiary);text-decoration:line-through}.ActivityCard-module__Ku1MRW__price{align-items:baseline;gap:var(--bv-space-1);display:flex}.ActivityCard-module__Ku1MRW__priceValue{font-size:var(--bv-text-xl);font-weight:var(--bv-font-bold);color:var(--bv-primary)}.ActivityCard-module__Ku1MRW__priceLabel{font-size:var(--bv-text-xs);color:var(--bv-text-tertiary)}.ActivityCard-module__Ku1MRW__selectButton{padding:var(--bv-space-3)var(--bv-space-5);background:var(--bv-gradient-primary);color:var(--bv-white);font-size:var(--bv-text-sm);font-weight:var(--bv-font-semibold);border-radius:var(--bv-radius-lg);cursor:pointer;transition:var(--bv-transition-base);border:none}.ActivityCard-module__Ku1MRW__selectButton:hover{box-shadow:var(--bv-shadow-md);transform:translateY(-1px)}@media (min-width:640px){.ActivityCard-module__Ku1MRW__card{flex-direction:row}.ActivityCard-module__Ku1MRW__imageContainer{width:280px;height:auto;min-height:200px}.ActivityCard-module__Ku1MRW__content{padding:var(--bv-space-5);flex:1}}
.HotelCard-module__keIrnq__card{background:linear-gradient(#fff 0%,#fafbfc 100%);border:1px solid #0000000a;border-radius:20px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000005,0 4px 12px #0000000a,0 8px 24px #00000005}.HotelCard-module__keIrnq__card:before{content:"";opacity:0;z-index:10;background:linear-gradient(90deg,#f97316 0%,#fb923c 50%,#fdba74 100%);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.HotelCard-module__keIrnq__card:hover{border-color:#f9731626;transform:translateY(-4px);box-shadow:0 4px 8px #f973160f,0 8px 20px #f9731614,0 16px 40px #f973160f}.HotelCard-module__keIrnq__card:hover:before{opacity:1}.HotelCard-module__keIrnq__imageContainer{height:220px;position:relative;overflow:hidden}.HotelCard-module__keIrnq__imageContainer:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#00000080);height:100px;position:absolute;bottom:0;left:0;right:0}.HotelCard-module__keIrnq__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.HotelCard-module__keIrnq__card:hover .HotelCard-module__keIrnq__image{transform:scale(1.08)}.HotelCard-module__keIrnq__discountBadge{letter-spacing:.02em;color:#fff;z-index:5;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:12px;padding:8px 14px;font-size:13px;font-weight:800;animation:2s ease-in-out infinite HotelCard-module__keIrnq__badgePulse;position:absolute;top:16px;left:16px;box-shadow:0 4px 12px #ef444466,inset 0 1px #fff3}@keyframes HotelCard-module__keIrnq__badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.HotelCard-module__keIrnq__content{flex-direction:column;gap:16px;padding:24px;display:flex}.HotelCard-module__keIrnq__header{flex-direction:column;gap:8px;display:flex}.HotelCard-module__keIrnq__stars{gap:3px;display:flex}.HotelCard-module__keIrnq__stars svg{width:16px;height:16px}.HotelCard-module__keIrnq__starFilled{color:#f59e0b;filter:drop-shadow(0 1px 2px #f59e0b4d)}.HotelCard-module__keIrnq__starEmpty{color:#d1d5db}.HotelCard-module__keIrnq__name{letter-spacing:-.02em;color:#0f172a;font-size:20px;font-weight:800;line-height:1.3}.HotelCard-module__keIrnq__location{color:#64748b;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.HotelCard-module__keIrnq__location svg{color:#f97316;flex-shrink:0;width:16px;height:16px}.HotelCard-module__keIrnq__amenities{flex-wrap:wrap;gap:8px;display:flex}.HotelCard-module__keIrnq__amenity{color:#475569;background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #0000000a;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.HotelCard-module__keIrnq__amenityMore{color:#c2410c;background:linear-gradient(135deg,#f9731614 0%,#ea580c0d 100%);border:1px solid #f973161f;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.HotelCard-module__keIrnq__badges{flex-wrap:wrap;gap:8px;display:flex}.HotelCard-module__keIrnq__badge{border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:transform .2s;display:inline-flex}.HotelCard-module__keIrnq__badge:hover{transform:scale(1.02)}.HotelCard-module__keIrnq__badge svg{width:14px;height:14px}.HotelCard-module__keIrnq__badgeBreakfast{color:#c2410c;background:linear-gradient(135deg,#f973161a 0%,#ea580c14 100%);border:1px solid #f9731626}.HotelCard-module__keIrnq__badgeRefund{color:#059669;background:linear-gradient(135deg,#10b9811a 0%,#05966914 100%);border:1px solid #10b98126}.HotelCard-module__keIrnq__footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:20px;display:flex}.HotelCard-module__keIrnq__rating{align-items:center;gap:12px;display:flex}.HotelCard-module__keIrnq__ratingScore{color:#fff;background:linear-gradient(145deg,#f97316 0%,#ea580c 50%,#c2410c 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 12px #f9731659,inset 0 1px #fff3}.HotelCard-module__keIrnq__ratingInfo{flex-direction:column;gap:2px;display:flex}.HotelCard-module__keIrnq__ratingLabel{color:#1e293b;font-size:14px;font-weight:700}.HotelCard-module__keIrnq__reviewCount{color:#64748b;font-size:12px;font-weight:500}.HotelCard-module__keIrnq__priceSection{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.HotelCard-module__keIrnq__originalPrice{color:#94a3b8;font-size:14px;font-weight:500;-webkit-text-decoration:line-through #ef4444;text-decoration:line-through #ef4444}.HotelCard-module__keIrnq__price{flex-direction:column;align-items:flex-end;display:flex}.HotelCard-module__keIrnq__priceValue{letter-spacing:-.03em;background:linear-gradient(135deg,#c2410c 0%,#ea580c 50%,#f97316 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;line-height:1.1}.HotelCard-module__keIrnq__priceNight{color:#64748b;font-size:12px;font-weight:500}.HotelCard-module__keIrnq__selectButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(145deg,#f97316 0%,#ea580c 50%,#c2410c 100%);border:none;border-radius:14px;padding:14px 24px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #f9731659,0 1px 3px #0000001a,inset 0 1px #ffffff26}.HotelCard-module__keIrnq__selectButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f9731666,0 2px 6px #0000001a,inset 0 1px #fff3}.HotelCard-module__keIrnq__selectButton:active{transform:translateY(-1px);box-shadow:0 4px 8px #f973164d,inset 0 1px #ffffff1a}@media (max-width:767px){.HotelCard-module__keIrnq__card{border-radius:24px;animation:.5s cubic-bezier(.16,1,.3,1) backwards HotelCard-module__keIrnq__cardAppear;box-shadow:0 2px 6px #00000005,0 8px 20px #0000000d,0 16px 40px #00000008}@keyframes HotelCard-module__keIrnq__cardAppear{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.HotelCard-module__keIrnq__card:first-child{animation-delay:50ms}.HotelCard-module__keIrnq__card:nth-child(2){animation-delay:.1s}.HotelCard-module__keIrnq__card:nth-child(3){animation-delay:.15s}.HotelCard-module__keIrnq__card:nth-child(4){animation-delay:.2s}.HotelCard-module__keIrnq__card:nth-child(5){animation-delay:.25s}.HotelCard-module__keIrnq__card:active{transform:scale(.985);box-shadow:0 2px 8px #0000000a,0 4px 12px #00000008}.HotelCard-module__keIrnq__imageContainer{border-radius:24px 24px 0 0;height:240px}.HotelCard-module__keIrnq__discountBadge{border-radius:14px;padding:10px 16px;font-size:14px;top:20px;left:20px}.HotelCard-module__keIrnq__content{gap:16px;padding:20px}.HotelCard-module__keIrnq__header{gap:10px}.HotelCard-module__keIrnq__stars svg{width:18px;height:18px}.HotelCard-module__keIrnq__name{font-size:22px;font-weight:800}.HotelCard-module__keIrnq__location{gap:10px;font-size:14px}.HotelCard-module__keIrnq__amenities{gap:8px;padding:8px 0}.HotelCard-module__keIrnq__amenity,.HotelCard-module__keIrnq__amenityMore{border-radius:12px;padding:10px 14px;font-size:12px}.HotelCard-module__keIrnq__badges{gap:8px}.HotelCard-module__keIrnq__badge{border-radius:12px;gap:8px;padding:10px 14px;font-size:12px}.HotelCard-module__keIrnq__footer{flex-direction:column;align-items:stretch;gap:20px;padding-top:20px}.HotelCard-module__keIrnq__rating{background:linear-gradient(135deg,#f973160f 0%,#ea580c08 100%);border:1px solid #f973161a;border-radius:16px;gap:14px;padding:16px}.HotelCard-module__keIrnq__ratingScore{border-radius:14px;width:52px;height:52px;font-size:18px}.HotelCard-module__keIrnq__ratingLabel{font-size:15px;font-weight:700}.HotelCard-module__keIrnq__reviewCount{font-size:13px}.HotelCard-module__keIrnq__priceSection{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #0000000a;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:20px;box-shadow:0 1px 3px #00000005}.HotelCard-module__keIrnq__originalPrice{font-size:14px}.HotelCard-module__keIrnq__price{align-items:flex-start;gap:2px}.HotelCard-module__keIrnq__priceValue{font-size:32px;font-weight:900}.HotelCard-module__keIrnq__priceNight{font-size:12px}.HotelCard-module__keIrnq__selectButton{border-radius:16px;padding:18px 28px;font-size:15px;font-weight:700;box-shadow:0 6px 20px #f9731666,0 1px 3px #0000001a,inset 0 1px #fff3}.HotelCard-module__keIrnq__selectButton:active{transform:scale(.98);box-shadow:0 3px 12px #f973164d,inset 0 1px #ffffff1a}}@media (min-width:768px){.HotelCard-module__keIrnq__card{flex-direction:row}.HotelCard-module__keIrnq__imageContainer{width:320px;min-width:320px;height:auto;min-height:280px}.HotelCard-module__keIrnq__imageContainer:after{display:none}.HotelCard-module__keIrnq__content{flex:1;gap:16px;padding:28px}}@media (min-width:1024px){.HotelCard-module__keIrnq__imageContainer{width:360px;min-width:360px}.HotelCard-module__keIrnq__content{gap:20px;padding:32px}.HotelCard-module__keIrnq__name{font-size:22px}}.HotelCard-module__keIrnq__selectButton:focus-visible{outline-offset:2px;outline:3px solid #f9731680}@media (prefers-reduced-motion:reduce){.HotelCard-module__keIrnq__card,.HotelCard-module__keIrnq__selectButton,.HotelCard-module__keIrnq__badge,.HotelCard-module__keIrnq__image{transition:none}.HotelCard-module__keIrnq__card:hover,.HotelCard-module__keIrnq__card:hover .HotelCard-module__keIrnq__image{transform:none}}[data-theme=dark] .HotelCard-module__keIrnq__card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0f172acc 0%,#0f172a99 100%);border-color:#ffffff0f;box-shadow:0 1px 3px #0003,0 4px 12px #00000026}[data-theme=dark] .HotelCard-module__keIrnq__card:hover{border-color:#f9731640;box-shadow:0 4px 8px #f973161a,0 8px 20px #f973161f,0 16px 40px #0003}[data-theme=dark] .HotelCard-module__keIrnq__name{color:#f1f5f9}[data-theme=dark] .HotelCard-module__keIrnq__location{color:#94a3b8}[data-theme=dark] .HotelCard-module__keIrnq__amenity{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .HotelCard-module__keIrnq__amenityMore{background:#f973161f;border-color:#f9731633}[data-theme=dark] .HotelCard-module__keIrnq__badgeBreakfast{background:#f9731626;border-color:#f9731640}[data-theme=dark] .HotelCard-module__keIrnq__badgeRefund{background:#10b98126;border-color:#10b98140}[data-theme=dark] .HotelCard-module__keIrnq__footer{border-top-color:#ffffff0f}[data-theme=dark] .HotelCard-module__keIrnq__ratingLabel{color:#e2e8f0}[data-theme=dark] .HotelCard-module__keIrnq__reviewCount{color:#94a3b8}[data-theme=dark] .HotelCard-module__keIrnq__originalPrice{color:#64748b}[data-theme=dark] .HotelCard-module__keIrnq__priceNight{color:#94a3b8}[data-theme=dark] .HotelCard-module__keIrnq__starEmpty{color:#475569}
.SmartConnections-module__ZFj3RW__container{margin-bottom:20px}.SmartConnections-module__ZFj3RW__header{cursor:pointer;background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 100%);border:2px solid #e0e7ff;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:all .3s;display:flex}.SmartConnections-module__ZFj3RW__header:hover{border-color:#a5b4fc;box-shadow:0 4px 16px #6366f126}.SmartConnections-module__ZFj3RW__headerExpanded{border-bottom-color:#0000;border-radius:16px 16px 0 0}.SmartConnections-module__ZFj3RW__headerLeft{flex-direction:column;gap:6px;display:flex}.SmartConnections-module__ZFj3RW__badge{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:24px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #6366f14d}.SmartConnections-module__ZFj3RW__badge svg{width:16px;height:16px}.SmartConnections-module__ZFj3RW__subtitle{color:#64748b;margin:0;padding-left:4px;font-size:.8125rem}.SmartConnections-module__ZFj3RW__headerRight{align-items:center;gap:12px;display:flex}.SmartConnections-module__ZFj3RW__count{color:#6366f1;background:#fff;border-radius:20px;padding:6px 14px;font-size:.8125rem;font-weight:600;box-shadow:0 2px 8px #0000000f}.SmartConnections-module__ZFj3RW__chevron{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s;display:flex;box-shadow:0 2px 8px #0000000f}.SmartConnections-module__ZFj3RW__chevron svg{color:#6366f1;width:20px;height:20px}.SmartConnections-module__ZFj3RW__chevronRotated{transform:rotate(180deg)}.SmartConnections-module__ZFj3RW__content{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.SmartConnections-module__ZFj3RW__contentExpanded{max-height:5000px}.SmartConnections-module__ZFj3RW__connectionsList{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:2px solid #e0e7ff;border-top:none;border-radius:0 0 16px 16px;flex-direction:column;gap:16px;padding:20px;display:flex}.SmartConnections-module__ZFj3RW__loading{color:#6366f1;justify-content:center;align-items:center;gap:12px;padding:40px;font-weight:500;display:flex}.SmartConnections-module__ZFj3RW__spinner{border:3px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;width:24px;height:24px;animation:1s linear infinite SmartConnections-module__ZFj3RW__spin}@keyframes SmartConnections-module__ZFj3RW__spin{to{transform:rotate(360deg)}}.SmartConnections-module__ZFj3RW__card{background:linear-gradient(#fafbff 0%,#fff 100%);border:2px solid #e0e7ff;border-radius:16px;position:relative;overflow:hidden}.SmartConnections-module__ZFj3RW__card:before{content:"";background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);height:4px;position:absolute;top:0;left:0;right:0}.SmartConnections-module__ZFj3RW__cardHeader{background:linear-gradient(135deg,#f0f4ff 0%,#e8f0fe 100%);border-bottom:1px solid #e0e7ff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.SmartConnections-module__ZFj3RW__cardBadge{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #6366f140}.SmartConnections-module__ZFj3RW__cardBadge svg{width:14px;height:14px}.SmartConnections-module__ZFj3RW__savings{color:#166534;background:#dcfce7;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.SmartConnections-module__ZFj3RW__airlines{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:16px 20px;display:flex}.SmartConnections-module__ZFj3RW__airlineLogos{align-items:center;display:flex}.SmartConnections-module__ZFj3RW__airlineLogos img{object-fit:contain;background:#fff;border:2px solid #fff;border-radius:8px;width:36px;height:36px;box-shadow:0 2px 8px #0000001a}.SmartConnections-module__ZFj3RW__airlineLogos img:not(:first-child){margin-left:-10px}.SmartConnections-module__ZFj3RW__airlineInfo{flex-direction:column;gap:2px;display:flex}.SmartConnections-module__ZFj3RW__airlineNames{color:#1e293b;font-size:.9375rem;font-weight:600}.SmartConnections-module__ZFj3RW__airlineNote{color:#64748b;font-size:.75rem}.SmartConnections-module__ZFj3RW__timeline{padding:20px}.SmartConnections-module__ZFj3RW__leg{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0;padding:16px}.SmartConnections-module__ZFj3RW__legBadge{color:#475569;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border-radius:6px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.SmartConnections-module__ZFj3RW__legContent{justify-content:space-between;align-items:center;display:flex}.SmartConnections-module__ZFj3RW__legPoint{text-align:left;min-width:80px}.SmartConnections-module__ZFj3RW__legPointEnd{text-align:right}.SmartConnections-module__ZFj3RW__time{color:#1e293b;font-size:1.375rem;font-weight:700;line-height:1.2;display:block}.SmartConnections-module__ZFj3RW__code{color:#475569;margin-top:2px;font-size:.9375rem;font-weight:600;display:block}.SmartConnections-module__ZFj3RW__city{color:#94a3b8;font-size:.75rem;display:block}.SmartConnections-module__ZFj3RW__legLine{flex-direction:column;flex:1;align-items:center;gap:4px;padding:0 16px;display:flex}.SmartConnections-module__ZFj3RW__duration{color:#64748b;font-size:.75rem;font-weight:500}.SmartConnections-module__ZFj3RW__line{background:linear-gradient(90deg,#cbd5e1 0%,#94a3b8 50%,#cbd5e1 100%);border-radius:2px;width:100%;height:2px;position:relative}.SmartConnections-module__ZFj3RW__line:before,.SmartConnections-module__ZFj3RW__line:after{content:"";background:#6366f1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.SmartConnections-module__ZFj3RW__line:before{left:-4px}.SmartConnections-module__ZFj3RW__line:after{right:-4px}.SmartConnections-module__ZFj3RW__flightNum{color:#94a3b8;font-size:.6875rem;font-weight:500}.SmartConnections-module__ZFj3RW__connectionBox{background:#fffbeb;border-top:1px dashed #fde68a;border-bottom:1px dashed #fde68a;border-left:4px solid #f59e0b;margin:0;padding:14px 16px}.SmartConnections-module__ZFj3RW__connectionBox[style*="border-left-color: rgb(16, 185, 129)"],.SmartConnections-module__ZFj3RW__connectionBox[style*="border-left-color: #10b981"]{background:#f0fdf4;border-top-color:#bbf7d0;border-bottom-color:#bbf7d0}.SmartConnections-module__ZFj3RW__connectionBox[style*="border-left-color: rgb(239, 68, 68)"],.SmartConnections-module__ZFj3RW__connectionBox[style*="border-left-color: #ef4444"]{background:#fef2f2;border-top-color:#fecaca;border-bottom-color:#fecaca}.SmartConnections-module__ZFj3RW__connectionHeader{align-items:center;gap:10px;margin-bottom:6px;display:flex}.SmartConnections-module__ZFj3RW__connectionIcon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.SmartConnections-module__ZFj3RW__connectionTitle{color:#92400e;font-size:.875rem;font-weight:600}.SmartConnections-module__ZFj3RW__connectionTime{color:#92400e;background:#f59e0b33;border-radius:4px;margin-left:auto;padding:3px 10px;font-size:.75rem;font-weight:600}.SmartConnections-module__ZFj3RW__connectionAirport{color:#78350f;margin-bottom:8px;padding-left:34px;font-size:.8125rem}.SmartConnections-module__ZFj3RW__connectionInfo{flex-direction:column;gap:6px;padding-left:34px;display:flex}.SmartConnections-module__ZFj3RW__infoItem{color:#92400e;align-items:center;gap:8px;font-size:.75rem;display:flex}.SmartConnections-module__ZFj3RW__infoItem svg{flex-shrink:0;width:14px;height:14px}.SmartConnections-module__ZFj3RW__explanation{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;margin:0 20px 16px;padding:14px;display:flex}.SmartConnections-module__ZFj3RW__explanation svg{color:#6366f1;background:#e0e7ff;border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:6px}.SmartConnections-module__ZFj3RW__explanation p{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.SmartConnections-module__ZFj3RW__explanation strong{color:#1e293b}.SmartConnections-module__ZFj3RW__insurance{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:12px;margin:0 20px 16px;padding:16px}.SmartConnections-module__ZFj3RW__insuranceHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.SmartConnections-module__ZFj3RW__insuranceIcon{color:#fff;background:#10b981;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SmartConnections-module__ZFj3RW__insuranceIcon svg{width:22px;height:22px}.SmartConnections-module__ZFj3RW__insuranceInfo{flex:1}.SmartConnections-module__ZFj3RW__insuranceTitle{color:#065f46;font-size:.875rem;font-weight:600;display:block}.SmartConnections-module__ZFj3RW__insuranceDesc{color:#047857;margin-top:2px;font-size:.75rem;display:block}.SmartConnections-module__ZFj3RW__insurancePrice{color:#065f46;white-space:nowrap;font-size:1rem;font-weight:700}.SmartConnections-module__ZFj3RW__insuranceToggle{cursor:pointer;background:#fff;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.SmartConnections-module__ZFj3RW__insuranceToggle input{display:none}.SmartConnections-module__ZFj3RW__toggleSlider{background:#cbd5e1;border-radius:12px;width:44px;height:24px;transition:all .2s;position:relative}.SmartConnections-module__ZFj3RW__toggleSlider:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001a}.SmartConnections-module__ZFj3RW__insuranceToggle input:checked+.SmartConnections-module__ZFj3RW__toggleSlider{background:#10b981}.SmartConnections-module__ZFj3RW__insuranceToggle input:checked+.SmartConnections-module__ZFj3RW__toggleSlider:after{left:22px}.SmartConnections-module__ZFj3RW__toggleLabel{color:#065f46;font-size:.875rem;font-weight:500}.SmartConnections-module__ZFj3RW__cardFooter{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.SmartConnections-module__ZFj3RW__priceArea{flex-direction:column;gap:2px;display:flex}.SmartConnections-module__ZFj3RW__priceLabel{color:#64748b;font-size:.75rem}.SmartConnections-module__ZFj3RW__priceValue{color:#1e293b;font-size:1.5rem;font-weight:800}.SmartConnections-module__ZFj3RW__priceNote{color:#059669;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #a7f3d0;border-radius:16px;align-items:center;gap:4px;margin-top:4px;padding:4px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.SmartConnections-module__ZFj3RW__priceNote svg{width:12px;height:12px}.SmartConnections-module__ZFj3RW__selectBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #6366f140}.SmartConnections-module__ZFj3RW__selectBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f159}.SmartConnections-module__ZFj3RW__selectBtn svg{width:18px;height:18px;transition:transform .2s}.SmartConnections-module__ZFj3RW__selectBtn:hover svg{transform:translate(4px)}@media (max-width:768px){.SmartConnections-module__ZFj3RW__header{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.SmartConnections-module__ZFj3RW__headerRight{justify-content:space-between;width:100%}.SmartConnections-module__ZFj3RW__connectionsList{gap:12px;padding:12px}.SmartConnections-module__ZFj3RW__cardHeader{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.SmartConnections-module__ZFj3RW__airlines{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.SmartConnections-module__ZFj3RW__timeline{padding:12px}.SmartConnections-module__ZFj3RW__legContent{flex-wrap:wrap;gap:12px}.SmartConnections-module__ZFj3RW__legPoint{flex:1;min-width:auto}.SmartConnections-module__ZFj3RW__legLine{flex-basis:100%;order:3;width:100%;padding:12px 0}.SmartConnections-module__ZFj3RW__explanation{margin:0 12px 12px;padding:12px}.SmartConnections-module__ZFj3RW__explanation svg{width:28px;height:28px;padding:5px}.SmartConnections-module__ZFj3RW__insurance{margin:0 12px 12px;padding:12px}.SmartConnections-module__ZFj3RW__insuranceHeader{flex-wrap:wrap}.SmartConnections-module__ZFj3RW__insurancePrice{width:100%;margin-top:8px}.SmartConnections-module__ZFj3RW__cardFooter{flex-direction:column;gap:16px;padding:16px}.SmartConnections-module__ZFj3RW__priceArea{text-align:center;width:100%}.SmartConnections-module__ZFj3RW__selectBtn{justify-content:center;width:100%}}[data-theme=dark] .SmartConnections-module__ZFj3RW__header{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border-color:#4338ca}[data-theme=dark] .SmartConnections-module__ZFj3RW__header:hover{border-color:#6366f1}[data-theme=dark] .SmartConnections-module__ZFj3RW__subtitle{color:#a5b4fc}[data-theme=dark] .SmartConnections-module__ZFj3RW__count{color:#a5b4fc;background:#1e293b}[data-theme=dark] .SmartConnections-module__ZFj3RW__chevron{background:#1e293b}[data-theme=dark] .SmartConnections-module__ZFj3RW__chevron svg{color:#a5b4fc}[data-theme=dark] .SmartConnections-module__ZFj3RW__connectionsList{background:linear-gradient(#0f172a 0%,#1e293b 100%);border-color:#4338ca}[data-theme=dark] .SmartConnections-module__ZFj3RW__card{background:linear-gradient(#1e293b 0%,#0f172a 100%);border-color:#4338ca}[data-theme=dark] .SmartConnections-module__ZFj3RW__cardHeader{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border-color:#4338ca}[data-theme=dark] .SmartConnections-module__ZFj3RW__airlines{border-color:#ffffff1a}[data-theme=dark] .SmartConnections-module__ZFj3RW__airlineNames{color:#f1f5f9}[data-theme=dark] .SmartConnections-module__ZFj3RW__leg{background:#0f172a;border-color:#334155}[data-theme=dark] .SmartConnections-module__ZFj3RW__legBadge{color:#e2e8f0;background:#334155}[data-theme=dark] .SmartConnections-module__ZFj3RW__time{color:#f1f5f9}[data-theme=dark] .SmartConnections-module__ZFj3RW__code{color:#cbd5e1}[data-theme=dark] .SmartConnections-module__ZFj3RW__explanation{background:#0f172a;border-color:#334155}[data-theme=dark] .SmartConnections-module__ZFj3RW__explanation svg{color:#a5b4fc;background:#312e81}[data-theme=dark] .SmartConnections-module__ZFj3RW__explanation p{color:#94a3b8}[data-theme=dark] .SmartConnections-module__ZFj3RW__explanation strong{color:#f1f5f9}[data-theme=dark] .SmartConnections-module__ZFj3RW__insurance{background:linear-gradient(135deg,#10b98126 0%,#10b9811a 100%);border-color:#10b9814d}[data-theme=dark] .SmartConnections-module__ZFj3RW__insuranceTitle{color:#6ee7b7}[data-theme=dark] .SmartConnections-module__ZFj3RW__insuranceDesc{color:#34d399}[data-theme=dark] .SmartConnections-module__ZFj3RW__insurancePrice{color:#6ee7b7}[data-theme=dark] .SmartConnections-module__ZFj3RW__insuranceToggle{background:#1e293b;border-color:#10b9814d}[data-theme=dark] .SmartConnections-module__ZFj3RW__toggleLabel{color:#6ee7b7}[data-theme=dark] .SmartConnections-module__ZFj3RW__cardFooter{background:#0f172a;border-color:#334155}[data-theme=dark] .SmartConnections-module__ZFj3RW__priceValue{color:#f1f5f9}[data-theme=dark] .SmartConnections-module__ZFj3RW__priceNote{color:#6ee7b7;background:#10b98126;border-color:#10b9814d}
.TravelRequirements-module__XYWoya__container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.TravelRequirements-module__XYWoya__international{border-width:2px;border-color:#fbbf24}.TravelRequirements-module__XYWoya__domestic{border-color:#10b981}.TravelRequirements-module__XYWoya__loading{color:#64748b;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:.875rem;display:flex}.TravelRequirements-module__XYWoya__spinner{border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite TravelRequirements-module__XYWoya__spin}@keyframes TravelRequirements-module__XYWoya__spin{to{transform:rotate(360deg)}}.TravelRequirements-module__XYWoya__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:background .2s;display:flex}.TravelRequirements-module__XYWoya__header:hover{background:#f8fafc}.TravelRequirements-module__XYWoya__headerLeft{align-items:center;gap:12px;display:flex}.TravelRequirements-module__XYWoya__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.TravelRequirements-module__XYWoya__international .TravelRequirements-module__XYWoya__icon{color:#d97706;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.TravelRequirements-module__XYWoya__domestic .TravelRequirements-module__XYWoya__icon{color:#059669;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)}.TravelRequirements-module__XYWoya__icon svg{width:24px;height:24px}.TravelRequirements-module__XYWoya__headerInfo{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.TravelRequirements-module__XYWoya__title{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.TravelRequirements-module__XYWoya__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:4px 10px;font-size:.6875rem;font-weight:700}.TravelRequirements-module__XYWoya__badgeInternational{color:#92400e;background:#fef3c7}.TravelRequirements-module__XYWoya__badgeDomestic{color:#065f46;background:#d1fae5}.TravelRequirements-module__XYWoya__headerRight{align-items:center;gap:10px;display:flex}.TravelRequirements-module__XYWoya__aiTag{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.6875rem;font-weight:700;display:flex}.TravelRequirements-module__XYWoya__chevron{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s;display:flex}.TravelRequirements-module__XYWoya__chevron svg{color:#64748b;width:18px;height:18px}.TravelRequirements-module__XYWoya__chevronRotated{transform:rotate(180deg)}.TravelRequirements-module__XYWoya__quickSummary{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.TravelRequirements-module__XYWoya__quickItem{border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;font-weight:600;display:flex}.TravelRequirements-module__XYWoya__quickItem svg{flex-shrink:0;width:16px;height:16px}.TravelRequirements-module__XYWoya__quickItem.TravelRequirements-module__XYWoya__ok{color:#065f46;background:#d1fae5}.TravelRequirements-module__XYWoya__quickItem.TravelRequirements-module__XYWoya__required{color:#92400e;background:#fef3c7}.TravelRequirements-module__XYWoya__content{border-top:1px solid #e2e8f0;max-height:0;transition:max-height .4s;overflow:hidden}.TravelRequirements-module__XYWoya__contentExpanded{max-height:1500px}.TravelRequirements-module__XYWoya__section{border-bottom:1px solid #f1f5f9;padding:16px 20px}.TravelRequirements-module__XYWoya__section:last-child{border-bottom:none}.TravelRequirements-module__XYWoya__alertsSection{background:#fef2f2}.TravelRequirements-module__XYWoya__sectionTitle{color:#0f172a;align-items:center;gap:8px;margin:0 0 10px;font-size:.875rem;font-weight:700;display:flex}.TravelRequirements-module__XYWoya__sectionTitle svg{color:#64748b;width:18px;height:18px}.TravelRequirements-module__XYWoya__sectionContent p{color:#475569;margin:0 0 8px;font-size:.875rem;line-height:1.5}.TravelRequirements-module__XYWoya__sectionContent p:last-child{margin-bottom:0}.TravelRequirements-module__XYWoya__warning{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:#92400e!important}.TravelRequirements-module__XYWoya__warning svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.TravelRequirements-module__XYWoya__success{background:#ecfdf5;border-left:3px solid #10b981;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex;color:#065f46!important}.TravelRequirements-module__XYWoya__success svg{color:#10b981;flex-shrink:0}.TravelRequirements-module__XYWoya__alert{align-items:flex-start;gap:8px;padding:8px 0;display:flex;color:#991b1b!important}.TravelRequirements-module__XYWoya__tips{flex-direction:column;gap:8px;display:flex}.TravelRequirements-module__XYWoya__tip{color:#475569;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;font-size:.8125rem;display:flex}.TravelRequirements-module__XYWoya__tip svg{color:#10b981;flex-shrink:0;margin-top:2px}.TravelRequirements-module__XYWoya__extraInfo{background:#f8fafc;flex-wrap:wrap;gap:16px;padding:16px 20px;display:flex}.TravelRequirements-module__XYWoya__extraItem{color:#475569;font-size:.8125rem}.TravelRequirements-module__XYWoya__extraItem strong{color:#0f172a}@media (max-width:768px){.TravelRequirements-module__XYWoya__header{padding:12px 16px}.TravelRequirements-module__XYWoya__icon{width:40px;height:40px}.TravelRequirements-module__XYWoya__icon svg{width:20px;height:20px}.TravelRequirements-module__XYWoya__title{font-size:.9375rem}.TravelRequirements-module__XYWoya__quickSummary{gap:6px;padding:0 16px 12px}.TravelRequirements-module__XYWoya__quickItem{padding:6px 10px;font-size:.75rem}.TravelRequirements-module__XYWoya__section{padding:12px 16px}.TravelRequirements-module__XYWoya__tips{gap:6px}.TravelRequirements-module__XYWoya__tip{padding:6px 10px;font-size:.75rem}.TravelRequirements-module__XYWoya__extraInfo{gap:12px;padding:12px 16px}}[data-theme=dark] .TravelRequirements-module__XYWoya__container{background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .TravelRequirements-module__XYWoya__international{border-color:#fbbf2480}[data-theme=dark] .TravelRequirements-module__XYWoya__domestic{border-color:#10b98180}[data-theme=dark] .TravelRequirements-module__XYWoya__header:hover{background:#0f172a}[data-theme=dark] .TravelRequirements-module__XYWoya__title{color:#f1f5f9}[data-theme=dark] .TravelRequirements-module__XYWoya__chevron{background:#334155}[data-theme=dark] .TravelRequirements-module__XYWoya__chevron svg{color:#94a3b8}[data-theme=dark] .TravelRequirements-module__XYWoya__content{border-color:#ffffff1a}[data-theme=dark] .TravelRequirements-module__XYWoya__section{border-color:#ffffff0d}[data-theme=dark] .TravelRequirements-module__XYWoya__sectionTitle{color:#f1f5f9}[data-theme=dark] .TravelRequirements-module__XYWoya__sectionTitle svg,[data-theme=dark] .TravelRequirements-module__XYWoya__sectionContent p{color:#94a3b8}[data-theme=dark] .TravelRequirements-module__XYWoya__tip{color:#94a3b8;background:#0f172a}[data-theme=dark] .TravelRequirements-module__XYWoya__extraInfo{background:#0f172a}[data-theme=dark] .TravelRequirements-module__XYWoya__extraItem{color:#94a3b8}[data-theme=dark] .TravelRequirements-module__XYWoya__extraItem strong{color:#f1f5f9}
.QuickFilterPills-module__S2niyq__container{width:100%;margin-bottom:1.5rem}.QuickFilterPills-module__S2niyq__pillsWrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.QuickFilterPills-module__S2niyq__pillsWrapper::-webkit-scrollbar{display:none}.QuickFilterPills-module__S2niyq__pills{gap:.75rem;min-width:min-content;padding:.25rem 0;display:flex}.QuickFilterPills-module__S2niyq__pill{-webkit-backdrop-filter:blur(10px);color:#cbd5e1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2rem;outline:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.QuickFilterPills-module__S2niyq__pill:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.QuickFilterPills-module__S2niyq__pill:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__active{color:#fff;background:linear-gradient(135deg,#3b82f64d,#2563eb4d);border-color:#3b82f680;box-shadow:0 4px 20px #3b82f64d,0 0 20px #3b82f633}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora{background:#8b5cf61a;border-color:#8b5cf633}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora:hover{background:#8b5cf626;border-color:#8b5cf64d}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora.QuickFilterPills-module__S2niyq__active{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6;animation:2s cubic-bezier(.4,0,.6,1) infinite QuickFilterPills-module__S2niyq__pulse;box-shadow:0 4px 20px #8b5cf680,0 0 30px #8b5cf64d,0 0 40px #8b5cf633}@keyframes QuickFilterPills-module__S2niyq__pulse{0%,to{box-shadow:0 4px 20px #8b5cf680,0 0 30px #8b5cf64d,0 0 40px #8b5cf633}50%{box-shadow:0 4px 25px #8b5cf699,0 0 35px #8b5cf666,0 0 50px #8b5cf64d}}.QuickFilterPills-module__S2niyq__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.QuickFilterPills-module__S2niyq__sparkle{font-size:.75rem;animation:1.5s ease-in-out infinite QuickFilterPills-module__S2niyq__sparkle;position:absolute;top:-8px;right:-8px}@keyframes QuickFilterPills-module__S2niyq__sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(1.2)rotate(180deg)}}.QuickFilterPills-module__S2niyq__label{font-weight:500}.QuickFilterPills-module__S2niyq__badge{color:#fff;background:#fff3;border-radius:.625rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__active .QuickFilterPills-module__S2niyq__badge{background:#ffffff4d}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora.QuickFilterPills-module__S2niyq__active .QuickFilterPills-module__S2niyq__badge{background:#ffffff40;animation:2s ease-in-out infinite QuickFilterPills-module__S2niyq__badgePulse}@keyframes QuickFilterPills-module__S2niyq__badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (min-width:768px){.QuickFilterPills-module__S2niyq__pillsWrapper{overflow-x:visible}.QuickFilterPills-module__S2niyq__pills{flex-wrap:wrap}.QuickFilterPills-module__S2niyq__pill{padding:.875rem 1.5rem;font-size:.9375rem}}@media (min-width:1024px){.QuickFilterPills-module__S2niyq__container{margin-bottom:2rem}.QuickFilterPills-module__S2niyq__pills{gap:1rem}.QuickFilterPills-module__S2niyq__pill{padding:1rem 1.75rem}.QuickFilterPills-module__S2niyq__pill:hover{transform:translateY(-2px)}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__active{box-shadow:0 6px 24px #3b82f659,0 0 24px #3b82f640}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora.QuickFilterPills-module__S2niyq__active{box-shadow:0 6px 24px #8b5cf68c,0 0 35px #8b5cf659,0 0 45px #8b5cf640}}@media (max-width:767px){.QuickFilterPills-module__S2niyq__pillsWrapper{scroll-snap-type:x mandatory;padding:0 1rem}.QuickFilterPills-module__S2niyq__pills{padding-right:1rem}.QuickFilterPills-module__S2niyq__pill{scroll-snap-align:start}}@media (prefers-color-scheme:dark){.QuickFilterPills-module__S2niyq__pill{background:#ffffff08;border-color:#ffffff14}.QuickFilterPills-module__S2niyq__pill:hover{background:#ffffff14;border-color:#ffffff26}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__active{background:linear-gradient(135deg,#3b82f666,#2563eb66)}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora{background:#8b5cf614;border-color:#8b5cf626}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora:hover{background:#8b5cf61f}}@media (prefers-reduced-motion:reduce){.QuickFilterPills-module__S2niyq__pill,.QuickFilterPills-module__S2niyq__pill:hover,.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__active,.QuickFilterPills-module__S2niyq__sparkle,.QuickFilterPills-module__S2niyq__badge{transition:none;animation:none}.QuickFilterPills-module__S2niyq__pill:hover{transform:none}}@media (prefers-contrast:high){.QuickFilterPills-module__S2niyq__pill{border-width:2px}.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__active,.QuickFilterPills-module__S2niyq__pill.QuickFilterPills-module__S2niyq__bora.QuickFilterPills-module__S2niyq__active{border-width:3px}}
.FlightSearchForm-module__cFobsG__form{gap:var(--bv-space-6);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:visible}.FlightSearchForm-module__cFobsG__tripTypeRow{background:linear-gradient(145deg,#f1f5f9e6 0%,#e2e8f0b3 100%);border:1px solid #e2e8f0cc;border-radius:16px;gap:8px;width:fit-content;padding:6px;display:flex;box-shadow:inset 0 1px 2px #0000000a}.FlightSearchForm-module__cFobsG__tripTypeButton{color:var(--bv-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.FlightSearchForm-module__cFobsG__tripTypeButton:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#fffc 0%,#fff6 100%);transition:opacity .3s;position:absolute;inset:0}.FlightSearchForm-module__cFobsG__tripTypeButton:hover{color:var(--bv-primary)}.FlightSearchForm-module__cFobsG__tripTypeButton:hover:before{opacity:1}.FlightSearchForm-module__cFobsG__tripTypeButton:active{transform:scale(.97)}.FlightSearchForm-module__cFobsG__tripTypeButton.FlightSearchForm-module__cFobsG__active{color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);transform:scale(1.02);box-shadow:0 4px 16px #3b82f659,0 2px 6px #0000001a,inset 0 1px #fff3}.FlightSearchForm-module__cFobsG__tripTypeButton.FlightSearchForm-module__cFobsG__active:before{opacity:0}.FlightSearchForm-module__cFobsG__fieldsGrid{gap:var(--bv-space-4);grid-template-columns:1fr;align-items:end;display:grid;position:relative}.FlightSearchForm-module__cFobsG__swapButton{width:48px;height:48px;color:var(--bv-primary);cursor:pointer;z-index:2;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 4px 12px #00000014,inset 0 1px #ffffffe6}.FlightSearchForm-module__cFobsG__swapButton:before{content:"";background:linear-gradient(135deg,var(--bv-primary),var(--bv-secondary));border-radius:inherit;opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:-2px}.FlightSearchForm-module__cFobsG__swapButton:hover{color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);border-color:#0000;transform:rotate(180deg)scale(1.05);box-shadow:0 8px 24px #3b82f659,inset 0 1px #fff3}.FlightSearchForm-module__cFobsG__swapButton:hover:before{opacity:1}.FlightSearchForm-module__cFobsG__swapButton:active{transform:rotate(180deg)scale(.95)}.FlightSearchForm-module__cFobsG__swapButton svg{transition:all .3s}.FlightSearchForm-module__cFobsG__fieldGroup{flex-direction:column;gap:8px;display:flex}.FlightSearchForm-module__cFobsG__fieldLabel{color:var(--bv-text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding-left:4px;font-size:.75rem;font-weight:700;display:flex}.FlightSearchForm-module__cFobsG__fieldLabel:before{content:"";background:linear-gradient(180deg,var(--bv-primary)0%,var(--bv-secondary)100%);border-radius:2px;width:3px;height:14px;display:inline-block}.FlightSearchForm-module__cFobsG__fieldWithIcon{align-items:center;display:flex;position:relative}.FlightSearchForm-module__cFobsG__fieldIcon{width:22px;height:22px;color:var(--bv-primary);pointer-events:none;z-index:1;opacity:.85;transition:all .3s;position:absolute;left:16px}.FlightSearchForm-module__cFobsG__fieldInput{width:100%;height:56px;color:var(--bv-text-primary);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;padding:0 18px 0 50px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.FlightSearchForm-module__cFobsG__fieldInput::placeholder{color:var(--bv-gray-400);font-weight:400}.FlightSearchForm-module__cFobsG__fieldInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.FlightSearchForm-module__cFobsG__fieldInput:focus~.FlightSearchForm-module__cFobsG__fieldIcon,.FlightSearchForm-module__cFobsG__fieldWithIcon:focus-within .FlightSearchForm-module__cFobsG__fieldIcon{color:var(--bv-primary);opacity:1;transform:scale(1.1)}.FlightSearchForm-module__cFobsG__fieldInput[type=date]{cursor:pointer;position:relative}.FlightSearchForm-module__cFobsG__fieldInput[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;background:0 0;width:100%;height:100%;position:absolute;inset:0}.FlightSearchForm-module__cFobsG__fieldError{color:var(--bv-error);align-items:center;gap:6px;padding-left:4px;font-size:.75rem;animation:.4s FlightSearchForm-module__cFobsG__shakeError;display:flex}.FlightSearchForm-module__cFobsG__fieldError:before{content:"!";color:#fff;background:var(--bv-error);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;font-weight:700;display:inline-flex}@keyframes FlightSearchForm-module__cFobsG__shakeError{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.FlightSearchForm-module__cFobsG__dropdownContainer{position:relative}.FlightSearchForm-module__cFobsG__dropdownTrigger{width:100%;height:56px;color:var(--bv-text-primary);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:16px;align-items:center;gap:10px;padding:0 18px 0 50px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.FlightSearchForm-module__cFobsG__dropdownTrigger:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.FlightSearchForm-module__cFobsG__chevron{color:var(--bv-gray-400);margin-left:auto;transition:all .3s}.FlightSearchForm-module__cFobsG__dropdownTrigger:focus .FlightSearchForm-module__cFobsG__chevron,.FlightSearchForm-module__cFobsG__dropdownTrigger[aria-expanded=true] .FlightSearchForm-module__cFobsG__chevron{color:var(--bv-primary);transform:rotate(180deg)}.FlightSearchForm-module__cFobsG__dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:var(--bv-z-dropdown,1200);background:linear-gradient(165deg,#fffffffa 0%,#f8fafffa 100%);border:1px solid #e2e8f0cc;border-radius:20px;padding:20px;animation:.35s cubic-bezier(.34,1.56,.64,1) FlightSearchForm-module__cFobsG__dropdownSlideIn;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 25px 60px -12px #0003,0 12px 30px -8px #3b82f61a,inset 0 1px #fffc}@keyframes FlightSearchForm-module__cFobsG__dropdownSlideIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.FlightSearchForm-module__cFobsG__passengerRow{border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.FlightSearchForm-module__cFobsG__passengerRow:last-of-type{border-bottom:none}.FlightSearchForm-module__cFobsG__passengerLabel{color:var(--bv-text-primary);font-size:.9375rem;font-weight:600}.FlightSearchForm-module__cFobsG__passengerHint{color:var(--bv-gray-400);margin-top:2px;font-size:.75rem;display:block}.FlightSearchForm-module__cFobsG__counter{background:linear-gradient(145deg,#f1f5f9cc 0%,#e2e8f099 100%);border-radius:14px;align-items:center;gap:12px;padding:6px;display:flex}.FlightSearchForm-module__cFobsG__counter button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--bv-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0cc;border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 6px #0000000f}.FlightSearchForm-module__cFobsG__counter button:hover:not(:disabled){background:var(--bv-primary-50);border-color:var(--bv-primary-200);transform:scale(1.08);box-shadow:0 4px 12px #3b82f633}.FlightSearchForm-module__cFobsG__counter button:active:not(:disabled){transform:scale(.95)}.FlightSearchForm-module__cFobsG__counter button:disabled{color:var(--bv-gray-300);background:var(--bv-gray-50);border-color:var(--bv-gray-100);cursor:not-allowed;box-shadow:none}.FlightSearchForm-module__cFobsG__counter span{text-align:center;min-width:32px;color:var(--bv-text-primary);font-size:1.125rem;font-weight:700}.FlightSearchForm-module__cFobsG__cabinClassRow{border-top:1px solid #e2e8f099;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0 8px;display:flex}.FlightSearchForm-module__cFobsG__cabinSelect{color:var(--bv-text-primary);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 14px center no-repeat;border:1.5px solid #e2e8f0e6;border-radius:12px;padding:12px 36px 12px 16px;font-size:.875rem;font-weight:500;transition:all .2s;box-shadow:0 2px 6px #0000000a}.FlightSearchForm-module__cFobsG__cabinSelect:focus{border-color:var(--bv-primary);outline:none;box-shadow:0 0 0 4px #3b82f61f}.FlightSearchForm-module__cFobsG__dropdownClose{width:100%;color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);cursor:pointer;border:none;border-radius:14px;margin-top:16px;padding:16px;font-size:.9375rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 20px #3b82f659,inset 0 1px #ffffff26}.FlightSearchForm-module__cFobsG__dropdownClose:hover{background:linear-gradient(135deg,var(--bv-primary-600)0%,var(--bv-primary-700)100%);transform:translateY(-2px);box-shadow:0 8px 28px #3b82f666,inset 0 1px #fff3}.FlightSearchForm-module__cFobsG__dropdownClose:active{transform:translateY(0)}.FlightSearchForm-module__cFobsG__submitRow{padding-top:var(--bv-space-6);justify-content:center;display:flex}.FlightSearchForm-module__cFobsG__submitRow button{letter-spacing:.02em;width:100%;max-width:280px;min-height:60px;color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,#6366f1 50%,var(--bv-secondary)100%);cursor:pointer;background-size:200% 200%;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:18px 32px;font-size:1.0625rem;font-weight:700;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -6px #3b82f673,0 4px 10px -2px #8b5cf633,inset 0 1px #ffffff26,inset 0 -2px #0000001a}.FlightSearchForm-module__cFobsG__submitRow button:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.FlightSearchForm-module__cFobsG__submitRow button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 16px 40px -6px #3b82f680,0 8px 16px -2px #8b5cf640,inset 0 1px #fff3,inset 0 -2px #0000001a}.FlightSearchForm-module__cFobsG__submitRow button:hover:before{left:100%}.FlightSearchForm-module__cFobsG__submitRow button:active{transform:translateY(-1px);box-shadow:0 6px 20px -4px #3b82f666,0 2px 6px -1px #8b5cf626,inset 0 1px #ffffff1a,inset 0 2px 4px #0000001a}.FlightSearchForm-module__cFobsG__submitRow button svg{width:22px;height:22px;transition:transform .3s}.FlightSearchForm-module__cFobsG__submitRow button:hover svg{transform:scale(1.1)}@media (min-width:768px){.FlightSearchForm-module__cFobsG__fieldsGrid{gap:var(--bv-space-5);grid-template-columns:repeat(2,1fr)}.FlightSearchForm-module__cFobsG__swapButton{z-index:2;grid-column:span 2;width:52px;height:52px;margin:-10px auto}.FlightSearchForm-module__cFobsG__submitRow button{width:auto;min-width:240px;max-width:none}}@media (min-width:1024px){.FlightSearchForm-module__cFobsG__fieldsGrid{gap:var(--bv-space-4);grid-template-columns:1fr auto 1fr repeat(3,1fr);align-items:end;display:grid}.FlightSearchForm-module__cFobsG__fieldsGrid.FlightSearchForm-module__cFobsG__oneway{grid-template-columns:1fr auto 1fr 1fr 1fr}.FlightSearchForm-module__cFobsG__swapButton{flex-shrink:0;grid-column:auto;width:52px;height:52px;margin:0 0 4px}}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeRow{background:linear-gradient(145deg,#1e293bcc 0%,#0f172a99 100%);border-color:#ffffff14}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeButton{color:#ffffffb3}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeButton:hover{color:var(--bv-primary-400)}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeButton.FlightSearchForm-module__cFobsG__active{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-secondary)100%)}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldLabel:before{background:linear-gradient(180deg,var(--bv-primary-400)0%,var(--bv-secondary-400)100%)}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldInput,[data-theme=dark] .FlightSearchForm-module__cFobsG__dropdownTrigger{color:var(--bv-white);background:linear-gradient(145deg,#1e293bf2 0%,#0f172ae6 100%);border-color:#ffffff1a;box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldInput::placeholder{color:#fff6}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldInput:focus,[data-theme=dark] .FlightSearchForm-module__cFobsG__dropdownTrigger:focus{border-color:var(--bv-primary);box-shadow:0 0 0 4px #3b82f626,0 4px 20px #3b82f633}[data-theme=dark] .FlightSearchForm-module__cFobsG__swapButton{color:var(--bv-primary-400);background:#ffffff14;border-color:#ffffff1a;box-shadow:0 4px 12px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .FlightSearchForm-module__cFobsG__swapButton:hover{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-secondary)100%);color:var(--bv-white);border-color:#0000}[data-theme=dark] .FlightSearchForm-module__cFobsG__dropdown{background:linear-gradient(165deg,#1e293bfa 0%,#0f172afa 100%);border-color:#ffffff14;box-shadow:0 25px 60px -12px #00000080,0 12px 30px -8px #3b82f61a,inset 0 1px #ffffff0d}[data-theme=dark] .FlightSearchForm-module__cFobsG__passengerRow{border-color:#ffffff14}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter{background:#ffffff0d}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter button{background:#ffffff14;border-color:#ffffff1a}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter button:hover:not(:disabled){background:#3b82f633;border-color:#3b82f64d}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter button:disabled{color:#ffffff4d;background:#ffffff08;border-color:#ffffff0d}[data-theme=dark] .FlightSearchForm-module__cFobsG__cabinClassRow{border-color:#ffffff14}[data-theme=dark] .FlightSearchForm-module__cFobsG__cabinSelect{color:var(--bv-white);background:#ffffff14;border-color:#ffffff1a}@media (max-width:639px){.FlightSearchForm-module__cFobsG__form{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:100%;padding:0;display:flex}.FlightSearchForm-module__cFobsG__tripTypeRow{box-sizing:border-box;background:linear-gradient(145deg,#f1f5f9e6 0%,#e2e8f0b3 100%);border:1px solid #e2e8f0cc;border-radius:14px;gap:6px;width:100%;padding:5px;display:flex}.FlightSearchForm-module__cFobsG__tripTypeButton{color:var(--bv-text-secondary);background:0 0;border:none;border-radius:10px;flex:1;min-height:44px;padding:12px 10px;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.FlightSearchForm-module__cFobsG__tripTypeButton:hover{color:var(--bv-primary);background:#fff9}.FlightSearchForm-module__cFobsG__tripTypeButton:active{transform:scale(.96)}.FlightSearchForm-module__cFobsG__tripTypeButton.FlightSearchForm-module__cFobsG__active{color:var(--bv-white);background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);transform:scale(1.02);box-shadow:0 4px 16px #3b82f659,0 2px 6px #0000001a,inset 0 1px #fff3}.FlightSearchForm-module__cFobsG__fieldsGrid{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;max-width:100%;display:flex}.FlightSearchForm-module__cFobsG__fieldsGrid.FlightSearchForm-module__cFobsG__oneway{flex-direction:column;display:flex}.FlightSearchForm-module__cFobsG__fieldGroup{z-index:auto;width:100%;max-width:100%;position:relative}.FlightSearchForm-module__cFobsG__swapButton{width:44px;height:44px;color:var(--bv-primary);z-index:1;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:12px;flex-shrink:0;order:1;margin:-4px auto;position:relative;box-shadow:0 4px 12px #00000014,inset 0 1px #ffffffe6}.FlightSearchForm-module__cFobsG__swapButton:hover{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);color:var(--bv-white);border-color:#0000;transform:rotate(180deg);box-shadow:0 6px 20px #3b82f64d,inset 0 1px #fff3}.FlightSearchForm-module__cFobsG__swapButton:active{transform:rotate(180deg)scale(.95)}.FlightSearchForm-module__cFobsG__fieldGroup{gap:8px}.FlightSearchForm-module__cFobsG__fieldLabel{letter-spacing:.05em;padding-left:4px;font-size:.6875rem;font-weight:700}.FlightSearchForm-module__cFobsG__fieldLabel:before{width:3px;height:12px}.FlightSearchForm-module__cFobsG__fieldWithIcon{position:relative}.FlightSearchForm-module__cFobsG__fieldIcon{width:20px;height:20px;color:var(--bv-primary);opacity:.8;left:16px}.FlightSearchForm-module__cFobsG__fieldInput{width:100%;height:54px;color:var(--bv-text-primary);box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:14px;padding:0 16px 0 46px;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.FlightSearchForm-module__cFobsG__fieldInput::placeholder{color:var(--bv-gray-400);font-weight:400}.FlightSearchForm-module__cFobsG__fieldInput:focus{border-color:var(--bv-primary);background:#fff;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.FlightSearchForm-module__cFobsG__fieldError{padding-left:4px;font-size:.75rem}.FlightSearchForm-module__cFobsG__fieldError:before{width:14px;height:14px;font-size:.625rem}.FlightSearchForm-module__cFobsG__dropdownContainer{width:100%;position:relative}.FlightSearchForm-module__cFobsG__dropdownTrigger{box-sizing:border-box;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:2px solid #e2e8f0e6;border-radius:14px;width:100%;height:54px;padding:0 16px 0 46px;font-size:.9375rem;box-shadow:0 2px 8px #0000000a,inset 0 1px 2px #fffc}.FlightSearchForm-module__cFobsG__dropdownTrigger:focus{border-color:var(--bv-primary);transform:translateY(-1px);box-shadow:0 0 0 4px #3b82f61f,0 4px 20px #3b82f626,inset 0 1px 2px #fff}.FlightSearchForm-module__cFobsG__chevron{color:var(--bv-gray-400)}.FlightSearchForm-module__cFobsG__dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);width:100%;max-width:100%;padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:10000;box-sizing:border-box;background:linear-gradient(165deg,#fffffffc 0%,#f8fafffc 100%);border:1px solid #e2e8f0cc;border-radius:24px 24px 0 0;max-height:70vh;animation:.3s cubic-bezier(.34,1.56,.64,1) FlightSearchForm-module__cFobsG__mobileDropdownIn;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -10px 40px #00000026}@keyframes FlightSearchForm-module__cFobsG__mobileDropdownIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.FlightSearchForm-module__cFobsG__passengerRow{border-bottom:1px solid #e2e8f099;padding:14px 0}.FlightSearchForm-module__cFobsG__passengerLabel{font-size:.875rem;font-weight:600}.FlightSearchForm-module__cFobsG__passengerHint{color:var(--bv-gray-400);margin-top:2px;font-size:.6875rem}.FlightSearchForm-module__cFobsG__counter{background:#f1f5f9cc;border-radius:14px;gap:12px;padding:5px}.FlightSearchForm-module__cFobsG__counter button{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0cc;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1.125rem;box-shadow:0 2px 6px #0000000d}.FlightSearchForm-module__cFobsG__counter button:hover:not(:disabled){background:var(--bv-primary-50);border-color:var(--bv-primary-200);transform:scale(1.08)}.FlightSearchForm-module__cFobsG__counter button:active:not(:disabled){transform:scale(.95)}.FlightSearchForm-module__cFobsG__counter button:disabled{color:var(--bv-gray-300);background:var(--bv-gray-50);border-color:var(--bv-gray-100);box-shadow:none}.FlightSearchForm-module__cFobsG__counter span{min-width:28px;font-size:1rem;font-weight:700}.FlightSearchForm-module__cFobsG__cabinClassRow{border-top:1px solid #e2e8f099;margin-top:8px;padding:14px 0 8px}.FlightSearchForm-module__cFobsG__cabinSelect{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0e6;border-radius:12px;min-width:150px;padding:12px 36px 12px 14px;font-size:.8125rem;font-weight:500}.FlightSearchForm-module__cFobsG__dropdownClose{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-primary-600)100%);border-radius:14px;width:100%;min-height:52px;margin-top:14px;padding:16px;font-size:.875rem;font-weight:700;box-shadow:0 6px 20px #3b82f64d,inset 0 1px #ffffff1a}.FlightSearchForm-module__cFobsG__dropdownClose:hover{background:linear-gradient(135deg,var(--bv-primary-600)0%,var(--bv-primary-700)100%);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666,inset 0 1px #ffffff26}.FlightSearchForm-module__cFobsG__submitRow{margin-top:4px;padding-top:22px}.FlightSearchForm-module__cFobsG__submitRow button{letter-spacing:.02em;background:linear-gradient(135deg,var(--bv-primary)0%,#6366f1 50%,var(--bv-secondary)100%);background-size:200% 200%;border-radius:18px;width:100%;max-width:none;min-height:60px;font-size:1rem;font-weight:700;box-shadow:0 10px 30px -6px #3b82f673,0 4px 10px -2px #8b5cf633,inset 0 1px #ffffff26,inset 0 -2px #0000001a}.FlightSearchForm-module__cFobsG__submitRow button:before{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:-100%}.FlightSearchForm-module__cFobsG__submitRow button:hover{background-position:100%;transform:translateY(-3px);box-shadow:0 14px 40px -6px #3b82f680,0 6px 14px -2px #8b5cf640,inset 0 1px #fff3,inset 0 -2px #0000001a}.FlightSearchForm-module__cFobsG__submitRow button:hover:before{left:100%}.FlightSearchForm-module__cFobsG__submitRow button:active{transform:translateY(-1px)}.FlightSearchForm-module__cFobsG__submitRow button svg{width:22px;height:22px}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeRow{background:linear-gradient(145deg,#1e293bcc 0%,#0f172a99 100%);border-color:#ffffff14}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeButton{color:#ffffffb3}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeButton:hover{color:#ffffffe6;background:#ffffff14}[data-theme=dark] .FlightSearchForm-module__cFobsG__tripTypeButton.FlightSearchForm-module__cFobsG__active{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-secondary)100%)}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldLabel:before{background:linear-gradient(180deg,var(--bv-primary-400)0%,var(--bv-secondary-400)100%)}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldInput,[data-theme=dark] .FlightSearchForm-module__cFobsG__dropdownTrigger{color:var(--bv-white);background:linear-gradient(145deg,#1e293bf2 0%,#0f172ae6 100%);border-color:#ffffff1a;box-shadow:0 2px 8px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldInput::placeholder{color:#fff6}[data-theme=dark] .FlightSearchForm-module__cFobsG__fieldInput:focus,[data-theme=dark] .FlightSearchForm-module__cFobsG__dropdownTrigger:focus{border-color:var(--bv-primary);box-shadow:0 0 0 4px #3b82f626,0 4px 20px #3b82f633}[data-theme=dark] .FlightSearchForm-module__cFobsG__dropdown{background:linear-gradient(165deg,#1e293bfa 0%,#0f172afa 100%);border-color:#ffffff14;box-shadow:0 25px 60px -12px #00000080,0 12px 30px -8px #3b82f61a,inset 0 1px #ffffff0d}[data-theme=dark] .FlightSearchForm-module__cFobsG__passengerRow{border-color:#ffffff14}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter{background:#ffffff0d}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter button{background:#ffffff14;border-color:#ffffff1a}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter button:hover:not(:disabled){background:#3b82f633;border-color:#3b82f64d}[data-theme=dark] .FlightSearchForm-module__cFobsG__counter button:disabled{background:#ffffff08;border-color:#ffffff0d}[data-theme=dark] .FlightSearchForm-module__cFobsG__cabinClassRow{border-color:#ffffff14}[data-theme=dark] .FlightSearchForm-module__cFobsG__cabinSelect{color:var(--bv-white);background:#ffffff14;border-color:#ffffff1a}[data-theme=dark] .FlightSearchForm-module__cFobsG__swapButton{color:var(--bv-primary-400);background:#ffffff14;border-color:#ffffff1a;box-shadow:0 4px 12px #0003,inset 0 1px 2px #ffffff08}[data-theme=dark] .FlightSearchForm-module__cFobsG__swapButton:hover{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-secondary)100%);color:var(--bv-white);border-color:#0000}}@media (max-width:375px){.FlightSearchForm-module__cFobsG__form{box-sizing:border-box;gap:14px;max-width:100%;overflow:visible}.FlightSearchForm-module__cFobsG__tripTypeRow{box-sizing:border-box;border-radius:14px;gap:4px;width:100%;max-width:100%;padding:4px}.FlightSearchForm-module__cFobsG__tripTypeButton{border-radius:10px;flex:1;min-height:44px;padding:10px 8px;font-size:.75rem}.FlightSearchForm-module__cFobsG__fieldsGrid{gap:12px}.FlightSearchForm-module__cFobsG__fieldGroup{gap:6px;max-width:100%}.FlightSearchForm-module__cFobsG__fieldLabel{letter-spacing:.04em;font-size:.625rem}.FlightSearchForm-module__cFobsG__fieldLabel:before{width:2px;height:10px}.FlightSearchForm-module__cFobsG__fieldIcon{width:18px;height:18px;left:12px}.FlightSearchForm-module__cFobsG__fieldInput{border-radius:14px;height:52px;padding:0 14px 0 42px;font-size:16px}.FlightSearchForm-module__cFobsG__swapButton{border-radius:12px;width:44px;height:44px;margin:-4px auto}.FlightSearchForm-module__cFobsG__swapButton svg{width:18px;height:18px}.FlightSearchForm-module__cFobsG__dropdownTrigger{border-radius:14px;height:52px;padding:0 14px 0 42px;font-size:.875rem}.FlightSearchForm-module__cFobsG__dropdown{box-sizing:border-box;border-radius:16px;max-width:100%;padding:14px;left:0;right:0}.FlightSearchForm-module__cFobsG__passengerRow{flex-wrap:wrap;gap:8px;padding:12px 0}.FlightSearchForm-module__cFobsG__passengerLabel{flex:1;min-width:100px;font-size:.8125rem}.FlightSearchForm-module__cFobsG__passengerHint{font-size:.625rem}.FlightSearchForm-module__cFobsG__counter{border-radius:12px;gap:6px;padding:3px}.FlightSearchForm-module__cFobsG__counter button{border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1rem}.FlightSearchForm-module__cFobsG__counter span{min-width:24px;font-size:.9375rem}.FlightSearchForm-module__cFobsG__cabinClassRow{flex-wrap:wrap;gap:8px;padding:12px 0 6px}.FlightSearchForm-module__cFobsG__cabinSelect{border-radius:10px;min-width:130px;padding:10px 32px 10px 12px;font-size:.75rem}.FlightSearchForm-module__cFobsG__dropdownClose{border-radius:12px;min-height:48px;margin-top:12px;padding:14px;font-size:.8125rem}.FlightSearchForm-module__cFobsG__submitRow{padding-top:18px}.FlightSearchForm-module__cFobsG__submitRow button{border-radius:16px;min-height:56px;padding:16px 24px;font-size:.9375rem}.FlightSearchForm-module__cFobsG__submitRow button svg{width:20px;height:20px}}
.HeroSearch-module__hTpCGW__container{width:100%;max-width:1200px;margin:0 auto;position:relative}.HeroSearch-module__hTpCGW__tabsList{-webkit-backdrop-filter:blur(20px)saturate(180%);margin-bottom:var(--bv-space-6);scrollbar-width:none;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff14 100%);border:1px solid #fff3;border-radius:100px;justify-content:center;gap:4px;padding:8px;display:flex;position:relative;overflow-x:auto;box-shadow:0 8px 32px #0000001f,inset 0 1px #ffffff26}.HeroSearch-module__hTpCGW__tabsList:before{content:"";filter:blur(4px);background:linear-gradient(90deg,#0000 0%,#3b82f699 20%,#8b5cf699 50%,#06b6d480 80%,#0000 100%);border-radius:4px;width:60%;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.HeroSearch-module__hTpCGW__tabsList::-webkit-scrollbar{display:none}.HeroSearch-module__hTpCGW__tabTrigger{color:#fffc;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:.9375rem;font-weight:600;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.HeroSearch-module__hTpCGW__tabTrigger:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff1a 0%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.HeroSearch-module__hTpCGW__tabTrigger:hover{color:var(--bv-white);transform:translateY(-1px)}.HeroSearch-module__hTpCGW__tabTrigger:hover:before{opacity:1}.HeroSearch-module__hTpCGW__tabTrigger:active{transform:scale(.97)}.HeroSearch-module__hTpCGW__tabTrigger[data-state=active]{color:var(--bv-gray-900);background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);transform:scale(1.02);box-shadow:0 4px 20px #3b82f64d,0 2px 8px #0000001a,inset 0 1px #ffffffe6,inset 0 -1px #0000000d}.HeroSearch-module__hTpCGW__tabTrigger[data-state=active]:before{opacity:0}.HeroSearch-module__hTpCGW__tabTrigger svg{transition:all .3s}.HeroSearch-module__hTpCGW__tabTrigger:hover svg{transform:scale(1.1)}.HeroSearch-module__hTpCGW__tabTrigger[data-state=active] svg{color:var(--bv-primary)}.HeroSearch-module__hTpCGW__searchBox{-webkit-backdrop-filter:blur(32px)saturate(200%);padding:var(--bv-space-8);background:linear-gradient(165deg,#fffffff2 0%,#ffffffe0 50%,#f8faffeb 100%);border:1px solid #fff6;border-radius:28px;position:relative;overflow:visible;box-shadow:0 25px 60px -12px #00000040,0 12px 30px -8px #3b82f626,inset 0 1px #fffc,inset 0 0 0 1px #ffffff4d}.HeroSearch-module__hTpCGW__searchBox:before{content:"";background:linear-gradient(90deg,#0000 0%,#3b82f6b3 15%,#6366f1b3 35%,#8b5cf699 55%,#06b6d480 75%,#0000 100%);border-radius:0 0 8px 8px;height:4px;position:absolute;top:0;left:10%;right:10%}.HeroSearch-module__hTpCGW__searchBox:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f614 0%,#0000 70%);width:120px;height:120px;position:absolute;top:40px;right:40px}.HeroSearch-module__hTpCGW__tabContent{z-index:1;padding:0;animation:.4s ease-out HeroSearch-module__hTpCGW__fadeInContent;position:relative}@keyframes HeroSearch-module__hTpCGW__fadeInContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.HeroSearch-module__hTpCGW__comingSoon{min-height:200px;color:var(--bv-text-secondary);font-size:var(--bv-text-base);justify-content:center;align-items:center;gap:var(--bv-space-4);text-align:center;padding:var(--bv-space-8);flex-direction:column;display:flex;position:relative}.HeroSearch-module__hTpCGW__comingSoon:before{content:"";background:linear-gradient(135deg,var(--bv-primary-100)0%,var(--bv-secondary-100)100%);opacity:.8;border-radius:20px;width:64px;height:64px;animation:2s ease-in-out infinite HeroSearch-module__hTpCGW__pulse;display:block}@keyframes HeroSearch-module__hTpCGW__pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.HeroSearch-module__hTpCGW__comingSoon p{background:linear-gradient(135deg,var(--bv-primary)0%,var(--bv-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:500}@media (min-width:768px){.HeroSearch-module__hTpCGW__tabsList{gap:8px;padding:10px}.HeroSearch-module__hTpCGW__tabTrigger{min-height:52px;padding:16px 28px;font-size:1rem}.HeroSearch-module__hTpCGW__searchBox{padding:var(--bv-space-10);border-radius:32px}.HeroSearch-module__hTpCGW__comingSoon{min-height:220px}}@media (min-width:1024px){.HeroSearch-module__hTpCGW__tabTrigger{padding:16px 32px}}[data-theme=dark] .HeroSearch-module__hTpCGW__tabsList{background:linear-gradient(135deg,#ffffff14 0%,#ffffff08 100%);border-color:#ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}[data-theme=dark] .HeroSearch-module__hTpCGW__tabsList:before{background:linear-gradient(90deg,#0000 0%,#3b82f666 20%,#8b5cf666 50%,#06b6d44d 80%,#0000 100%)}[data-theme=dark] .HeroSearch-module__hTpCGW__tabTrigger[data-state=active]{color:var(--bv-white);background:linear-gradient(145deg,#3b82f64d 0%,#8b5cf633 100%);box-shadow:0 4px 20px #3b82f640,inset 0 1px #ffffff1a}[data-theme=dark] .HeroSearch-module__hTpCGW__tabTrigger[data-state=active] svg{color:var(--bv-primary-400)}[data-theme=dark] .HeroSearch-module__hTpCGW__searchBox{background:linear-gradient(165deg,#1e293bf2 0%,#0f172aeb 100%);border-color:#ffffff14;box-shadow:0 25px 60px -12px #00000080,0 12px 30px -8px #3b82f61a,inset 0 1px #ffffff0d}[data-theme=dark] .HeroSearch-module__hTpCGW__searchBox:before{background:linear-gradient(90deg,#0000 0%,#3b82f680 15%,#6366f180 35%,#8b5cf666 55%,#06b6d44d 75%,#0000 100%)}[data-theme=dark] .HeroSearch-module__hTpCGW__searchBox:after{background:radial-gradient(circle,#3b82f61a 0%,#0000 70%)}@media (max-width:767px){.HeroSearch-module__hTpCGW__container{padding:0}.HeroSearch-module__hTpCGW__tabsList{-webkit-backdrop-filter:blur(24px)saturate(180%);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;background:linear-gradient(145deg,#ffffff26 0%,#ffffff14 100%);border:1px solid #ffffff2e;border-radius:20px;justify-content:flex-start;gap:6px;margin-bottom:20px;padding:8px;scroll-padding:8px;display:flex;overflow-x:auto;box-shadow:0 8px 32px #00000026,inset 0 1px #ffffff1a}.HeroSearch-module__hTpCGW__tabsList:before{display:none}.HeroSearch-module__hTpCGW__tabTrigger{color:#fffc;scroll-snap-align:start;background:0 0;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}.HeroSearch-module__hTpCGW__tabTrigger:before{display:none}.HeroSearch-module__hTpCGW__tabTrigger:hover{color:#fffffff2;background:#ffffff1f}.HeroSearch-module__hTpCGW__tabTrigger:active{transform:scale(.96)}.HeroSearch-module__hTpCGW__tabTrigger[data-state=active]{color:#0f172a;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);transform:scale(1.02);box-shadow:0 6px 20px #3b82f64d,0 2px 6px #0000001a,inset 0 1px #ffffffe6}.HeroSearch-module__hTpCGW__searchBox{-webkit-backdrop-filter:blur(32px)saturate(200%);background:linear-gradient(165deg,#fffffff7 0%,#ffffffeb 50%,#f8fafff2 100%);border:1px solid #ffffff80;border-radius:24px;padding:24px 18px 28px;box-shadow:0 20px 60px -12px #0003,0 10px 30px -8px #3b82f61f,inset 0 1px #fffc}.HeroSearch-module__hTpCGW__searchBox:before{height:3px;left:10%;right:10%}.HeroSearch-module__hTpCGW__searchBox:after{display:none}.HeroSearch-module__hTpCGW__tabContent{z-index:1;position:relative}.HeroSearch-module__hTpCGW__comingSoon{min-height:180px;padding:24px 16px;font-size:.9375rem}.HeroSearch-module__hTpCGW__comingSoon:before{border-radius:16px;width:52px;height:52px}}@media (max-width:480px){.HeroSearch-module__hTpCGW__tabsList{border-radius:18px;gap:4px;padding:6px}.HeroSearch-module__hTpCGW__tabTrigger{border-radius:12px;gap:6px;min-height:44px;padding:10px 14px;font-size:.75rem}.HeroSearch-module__hTpCGW__tabTrigger svg{width:18px;height:18px}.HeroSearch-module__hTpCGW__searchBox{border-radius:22px;padding:20px 16px 24px}}@media (max-width:375px){.HeroSearch-module__hTpCGW__container{max-width:100%;padding:0;overflow-x:hidden}.HeroSearch-module__hTpCGW__tabsList{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:16px;flex-wrap:nowrap;justify-content:flex-start;gap:3px;margin-bottom:16px;padding:5px;display:flex;overflow:auto hidden}.HeroSearch-module__hTpCGW__tabsList::-webkit-scrollbar{display:none}.HeroSearch-module__hTpCGW__tabTrigger{scroll-snap-align:start;white-space:nowrap;border-radius:10px;flex:none;gap:5px;min-height:44px;padding:8px 12px;font-size:.6875rem}.HeroSearch-module__hTpCGW__tabTrigger svg{flex-shrink:0;width:16px;height:16px}.HeroSearch-module__hTpCGW__searchBox{box-sizing:border-box;border-radius:18px;max-width:100%;margin:0;padding:16px 12px 20px;overflow:visible}.HeroSearch-module__hTpCGW__searchBox:before{height:2px;left:8%;right:8%}.HeroSearch-module__hTpCGW__tabContent{padding:0}.HeroSearch-module__hTpCGW__comingSoon{min-height:150px;padding:20px 12px;font-size:.875rem}.HeroSearch-module__hTpCGW__comingSoon:before{border-radius:12px;width:44px;height:44px}}@media (max-width:767px){[data-theme=dark] .HeroSearch-module__hTpCGW__tabsList{background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0a 100%);border-color:#ffffff14}[data-theme=dark] .HeroSearch-module__hTpCGW__tabTrigger[data-state=active]{color:#fff;background:linear-gradient(145deg,#3b82f659 0%,#8b5cf640 100%);box-shadow:0 6px 20px #3b82f640,inset 0 1px #ffffff1a}[data-theme=dark] .HeroSearch-module__hTpCGW__searchBox{background:linear-gradient(165deg,#1e293bf5 0%,#0f172af0 100%);border-color:#ffffff14;box-shadow:0 20px 60px -12px #00000080,0 10px 30px -8px #3b82f614,inset 0 1px #ffffff0d}[data-theme=dark] .HeroSearch-module__hTpCGW__searchBox:before{background:linear-gradient(90deg,#0000 0%,#3b82f666 15%,#6366f166 35%,#8b5cf64d 55%,#06b6d433 75%,#0000 100%)}}
