.Bus-module__MHyoXa__busPage{background-color:var(--bg-light);min-height:100vh}.Bus-module__MHyoXa__heroSection{isolation:isolate;z-index:20;background:radial-gradient(circle at 12% 16%,#ffffffd9,#0000 30%),linear-gradient(101deg,#edf6ff 0%,#d8eaff 48%,#b7d2ec 100%);min-height:356px;position:relative;overflow:visible}.Bus-module__MHyoXa__heroBackground{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Bus-module__MHyoXa__heroGlow{background:radial-gradient(circle at 38% 18%,#ffffff9e,#0000 24%),linear-gradient(90deg,#e7f3fffa 0%,#dbecfdb8 52%,#c4dcf214 100%);position:absolute;inset:0}.Bus-module__MHyoXa__heroMountainFog{background:linear-gradient(#ffffff14,#dcebfa2e),radial-gradient(circle at 48% 76%,#9dc0e02e,#0000 28%);position:absolute;inset:0}.Bus-module__MHyoXa__heroBusWrap{width:57%;display:none;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 8%,#000 23% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 8%,#000 23% 100%)}.Bus-module__MHyoXa__heroBusImage{object-fit:cover;object-position:center;transform-origin:50%;animation:6s ease-in-out infinite Bus-module__MHyoXa__busFloat}.Bus-module__MHyoXa__heroBlurLight{filter:blur(64px);background-color:#ffffff59;border-radius:9999px;width:18rem;height:18rem;position:absolute;top:0;left:-5rem}.Bus-module__MHyoXa__heroContainer{margin-left:.75rem;margin-right:.75rem;padding:3.5rem 1rem 150px;position:relative}.Bus-module__MHyoXa__heroCopy{z-index:10;max-width:520px;position:relative}.Bus-module__MHyoXa__heroTitle{letter-spacing:-.03em;color:#09295f;font-size:35px;font-weight:600;line-height:1.22}.Bus-module__MHyoXa__heroTitleSpan{color:#0754d6;font-weight:700;display:block}.Bus-module__MHyoXa__heroSubtitle{color:#142957;margin-top:.75rem;font-size:17px;font-weight:500}.Bus-module__MHyoXa__heroMobileImageWrap{z-index:10;margin-top:2rem;position:relative}.Bus-module__MHyoXa__heroMobileImageInner{aspect-ratio:2.25;border-radius:1.5rem;width:100%;max-width:576px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #02081726}.Bus-module__MHyoXa__heroMobileImg{object-fit:cover;object-position:center;background-image:linear-gradient(to bottom right,#dcecff66,#0000)}.Bus-module__MHyoXa__heroMobileOverlay{background-image:linear-gradient(90deg,#dcecff66,#0000,#dcecff1a);position:absolute;inset:0}.Bus-module__MHyoXa__searchContainer{z-index:999;padding-left:1rem;padding-right:1rem;position:absolute;bottom:-57px;left:0;right:0}@keyframes Bus-module__MHyoXa__busFloat{0%,to{transform:translate(0,0)scale(1.002)}50%{transform:translateY(-5px)scale(1.012)}}@media (min-width:640px){.Bus-module__MHyoXa__heroContainer{margin-left:1.5rem;margin-right:1.5rem;padding-left:2rem;padding-right:2rem}.Bus-module__MHyoXa__heroTitle{font-size:40px}.Bus-module__MHyoXa__heroSubtitle{font-size:18px}.Bus-module__MHyoXa__searchContainer{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.Bus-module__MHyoXa__heroContainer{margin-left:2.5rem;margin-right:2.5rem}}@media (min-width:1024px){.Bus-module__MHyoXa__heroContainer{margin-left:5rem;margin-right:5rem;padding:62px 76px 112px}.Bus-module__MHyoXa__heroTitle{font-size:34px}.Bus-module__MHyoXa__heroBusWrap{display:block}.Bus-module__MHyoXa__heroMobileImageWrap{display:none}}.Bus-module__MHyoXa__contentSection{z-index:1;padding:85px 0 30px;position:relative}@media (max-width:1024px){.Bus-module__MHyoXa__searchContainer{bottom:-90px}.Bus-module__MHyoXa__contentSection{padding:120px 0 30px}}@media (max-width:640px){.Bus-module__MHyoXa__searchContainer{bottom:-110px}.Bus-module__MHyoXa__contentSection{padding:140px 0 20px}}.Bus-module__MHyoXa__container{max-width:1200px;margin:0 auto;padding:0 20px}.Bus-module__MHyoXa__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px;display:grid}.Bus-module__MHyoXa__featureCard{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);text-align:center;z-index:1;border:1px solid #f0f4f8;padding:30px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;position:relative}.Bus-module__MHyoXa__featureCard:hover{border-color:#bfdbfe;transform:translateY(-4px);box-shadow:0 12px 28px #0a4fa314}.Bus-module__MHyoXa__featureIcon{background:var(--bg-light);width:60px;height:60px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;display:flex}.Bus-module__MHyoXa__featureTitle{color:var(--text-primary);margin-bottom:10px;font-size:20px;font-weight:700}.Bus-module__MHyoXa__featureDesc{color:var(--text-secondary);font-size:14px;line-height:1.6}.Bus-module__MHyoXa__offersSection{background:#fff;padding:80px 0}.Bus-module__MHyoXa__sectionHeader{text-align:center;margin-bottom:50px}.Bus-module__MHyoXa__sectionTitle{color:#1a1a1a;margin-bottom:10px;font-size:32px;font-weight:800}.Bus-module__MHyoXa__sectionSubtitle{color:#666;font-size:16px}.Bus-module__MHyoXa__offersGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px;display:grid}@media (max-width:768px){.Bus-module__MHyoXa__heroTitle{padding:0 20px;font-size:32px}.Bus-module__MHyoXa__heroSection{padding:80px 0 60px}}
.BusSearch-module__55ek3G__container{z-index:9999;width:100%;margin:0 auto;position:relative}.BusSearch-module__55ek3G__searchCard{box-sizing:border-box;z-index:9999;background:#fff;border:1px solid #e3e9f3;border-radius:18px;grid-template-columns:1fr;align-items:center;gap:16px;padding:20px;display:grid;position:relative;box-shadow:0 12px 30px #00000014}.BusSearch-module__55ek3G__section{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;width:100%;display:flex;position:relative}.BusSearch-module__55ek3G__locationsSection{background:#fbfcff;border:1px solid #e3e9f3;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:12px 16px;display:grid}.BusSearch-module__55ek3G__subField{z-index:9999;text-align:left;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.BusSearch-module__55ek3G__fromField{padding-right:8px}.BusSearch-module__55ek3G__toField{padding-left:8px}.BusSearch-module__55ek3G__swapColumn{justify-content:center;align-items:center;width:44px;display:flex;position:relative}.BusSearch-module__55ek3G__swapDivider{background-color:#e3e9f3;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.BusSearch-module__55ek3G__swapBtn{z-index:10;color:#0754d6;cursor:pointer;background-color:#fff;border:1px solid #d9e5fb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:0 4px 10px #0754d61a}.BusSearch-module__55ek3G__swapBtn:hover{background-color:#eef4ff;border-color:#b9cff7;transform:rotate(180deg)scale(1.05)}.BusSearch-module__55ek3G__label{text-transform:uppercase;letter-spacing:.08em;color:#53658d;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.BusSearch-module__55ek3G__fieldContent{justify-content:space-between;align-items:center;width:100%;margin-top:6px;display:flex}.BusSearch-module__55ek3G__fieldLabelRow{align-items:center;gap:12px;display:flex}.BusSearch-module__55ek3G__fieldIcon{color:#0754d6;flex-shrink:0}.BusSearch-module__55ek3G__fieldValue{color:#263963;white-space:nowrap;font-size:14px;font-weight:600}.BusSearch-module__55ek3G__fieldButton{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:0;display:flex}.BusSearch-module__55ek3G__chevron{color:#0754d6;transition:transform .2s}.BusSearch-module__55ek3G__rotateChevron{transform:rotate(180deg)}.BusSearch-module__55ek3G__inputWrapper{align-items:center;gap:10px;width:100%;margin-top:6px;display:flex;position:relative}.BusSearch-module__55ek3G__titleMain{color:#263963;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14px;font-weight:600}.BusSearch-module__55ek3G__titleMain::placeholder{color:#4f6189}.BusSearch-module__55ek3G__clearBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.BusSearch-module__55ek3G__passengerSelect{color:#263963;cursor:pointer;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:600}.BusSearch-module__55ek3G__fieldLabelWrap{text-align:left;flex-direction:column;width:100%;display:flex}.BusSearch-module__55ek3G__womenSection{background:#fbfcff;border:1px solid #e3e9f3;border-radius:12px;padding:12px 16px}.BusSearch-module__55ek3G__womenContent{align-items:center;gap:12px;width:100%;display:flex}.BusSearch-module__55ek3G__avatarWrap{border:1px solid #e3e9f3;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.BusSearch-module__55ek3G__avatarImg{object-fit:cover;width:100%;height:100%}.BusSearch-module__55ek3G__womenInfo{text-align:left;flex-direction:column;flex:1;display:flex}.BusSearch-module__55ek3G__womenTitle{color:#263963;font-size:13px;font-weight:600}.BusSearch-module__55ek3G__knowMore{color:#0754d6;cursor:pointer;font-size:10px;font-weight:500}.BusSearch-module__55ek3G__switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.BusSearch-module__55ek3G__switch input{opacity:0;width:0;height:0}.BusSearch-module__55ek3G__slider{cursor:pointer;background-color:#cbd5e1;border-radius:34px;transition:all .3s;position:absolute;inset:0}.BusSearch-module__55ek3G__slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.BusSearch-module__55ek3G__slider{background-color:#0754d6}input:checked+.BusSearch-module__55ek3G__slider:before{transform:translate(18px)}.BusSearch-module__55ek3G__searchAction{justify-content:center;width:100%;display:flex}.BusSearch-module__55ek3G__searchBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#0754d6,#001ec3);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 20px #0754d633}.BusSearch-module__55ek3G__searchBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0754d640}.BusSearch-module__55ek3G__searchBtnIcon{flex-shrink:0}.BusSearch-module__55ek3G__suggestionBox{z-index:99999;background:#fff;border:1px solid #e3e9f3;border-radius:12px;width:100%;min-width:280px;max-height:280px;padding:6px 0;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 10px 25px #00000026}.BusSearch-module__55ek3G__suggestionItem{cursor:pointer;text-align:left;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.BusSearch-module__55ek3G__suggestionItem:hover{background:#f8fafc}.BusSearch-module__55ek3G__pinIconWrapper{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;display:flex}.BusSearch-module__55ek3G__cityInfo{flex-direction:column;display:flex}.BusSearch-module__55ek3G__cityName{color:#263963;font-size:14px;font-weight:600}.BusSearch-module__55ek3G__stateName{color:#64748b;font-size:11px}.BusSearch-module__55ek3G__calendarDropdown{z-index:99999;background:#fff;border:1px solid #e3e9f3;border-radius:12px;width:320px;padding:16px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 10px 25px #00000026}.BusSearch-module__55ek3G__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.BusSearch-module__55ek3G__calendarHeader span{color:#263963;font-size:14px;font-weight:700}.BusSearch-module__55ek3G__calendarHeader button{cursor:pointer;color:#64748b;background:0 0;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.BusSearch-module__55ek3G__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.BusSearch-module__55ek3G__dayHead{color:#94a3b8;padding:4px 0;font-size:11px;font-weight:600}.BusSearch-module__55ek3G__dayCell{border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:12px;display:flex}.BusSearch-module__55ek3G__activeDay{cursor:pointer;color:#263963;font-weight:500}.BusSearch-module__55ek3G__activeDay:hover{color:#0754d6;background:#f1f5f9}.BusSearch-module__55ek3G__selectedDay{color:#fff!important;background:#0754d6!important;font-weight:700!important}.BusSearch-module__55ek3G__disabledDay{color:#cbd5e1!important;cursor:not-allowed!important}@media (min-width:1024px){.BusSearch-module__55ek3G__searchCard{border-radius:18px;grid-template-columns:2.2fr 1.05fr 1fr 1.15fr auto;gap:0;min-height:114px;padding:24px 32px}.BusSearch-module__55ek3G__locationsSection{background:0 0;border:none;padding:0 28px 0 0}.BusSearch-module__55ek3G__dateSection,.BusSearch-module__55ek3G__passengerSection,.BusSearch-module__55ek3G__womenSection{background:0 0;border-left:1px solid #e3e9f3;border-radius:0;padding-left:28px;padding-right:20px}.BusSearch-module__55ek3G__womenSection{border:none;border-left:1px solid #e3e9f3}.BusSearch-module__55ek3G__searchAction{padding-left:16px}.BusSearch-module__55ek3G__searchBtn{width:145px;height:48px}}
.ErrorMessage-module__LOSmmq__errorMessage{color:var(--error);margin-top:.2rem;padding-left:5px;font-size:.675rem}@media (max-width:720px){.ErrorMessage-module__LOSmmq__errorMessage{margin-top:.15rem;font-size:.55rem}}
.Loader-module__RngFgG__loaderWrapper{background-color:#0000;place-items:center;min-height:30vh;display:grid}.Loader-module__RngFgG__spinner{border:6px solid #ffffff1a;border-top-color:var(--primary-color-2);background-color:#0000;border-radius:50%;grid-area:1/1;width:60px;height:60px;animation:1.2s linear infinite Loader-module__RngFgG__spin;box-shadow:0 4px 15px #0000001a}.Loader-module__RngFgG__logo{object-fit:contain;width:30px;height:30px;color:var(--primary-color-2,#3b82f6);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;display:flex}.Loader-module__RngFgG__logo svg{width:100%;height:100%}@media (max-width:768px){.Loader-module__RngFgG__spinner{border-width:5px;width:45px;height:45px}.Loader-module__RngFgG__logo{width:22px;height:22px}}@keyframes Loader-module__RngFgG__spin{to{transform:rotate(360deg)}}
.OTPInput-module__TlBlza__container{width:100%}.OTPInput-module__TlBlza__inputRow{justify-content:space-between;gap:8px;margin-bottom:24px;display:flex}.OTPInput-module__TlBlza__otpInput{color:#1e293b;text-align:center;caret-color:#ffc107;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:48px;height:56px;font-size:20px;font-weight:700;transition:all .2s;box-shadow:0 1px 2px #0000000d}.OTPInput-module__TlBlza__otpInput:focus{background:#fff;border-color:#ffc107;box-shadow:0 0 0 4px #ffc10733}.OTPInput-module__TlBlza__resendRow{justify-content:space-between;align-items:center;font-size:14px;display:flex}.OTPInput-module__TlBlza__timerText{color:#64748b}.OTPInput-module__TlBlza__timerHighlight{color:#1e293b;font-weight:600}.OTPInput-module__TlBlza__resendBtn{cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;transition:color .2s}.OTPInput-module__TlBlza__resendBtnActive{color:#ffc107}.OTPInput-module__TlBlza__resendBtnActive:hover{color:#ffb300;text-decoration:underline}.OTPInput-module__TlBlza__resendBtnDisabled{color:#94a3b8;cursor:not-allowed}
.button-module__37t9Tq__primaryButton{background-color:var(--primary);color:var(--white);border:1px solid var(--primary);padding:var(--btn-padding);border-radius:var(--radius-btn);font-size:var(--fs-button);cursor:pointer;justify-content:center;align-items:center;gap:var(--btn-gap);font-weight:600;transition:all .25s;display:inline-flex}.button-module__37t9Tq__primaryButton:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-module__37t9Tq__secondaryButton{background-color:var(--accent-blue);color:var(--white);border:1px solid var(--accent-blue);padding:var(--btn-padding);border-radius:var(--radius-btn);font-size:var(--fs-button);cursor:pointer;justify-content:center;align-items:center;gap:var(--btn-gap);font-weight:600;transition:all .25s;display:inline-flex}.button-module__37t9Tq__secondaryButton:hover{background-color:var(--primary-light);border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.button-module__37t9Tq__outlinePrimaryButton{color:var(--primary);border:1px solid var(--primary);padding:var(--btn-padding);border-radius:var(--radius-btn);font-size:var(--fs-button);cursor:pointer;justify-content:center;align-items:center;gap:var(--btn-gap);background-color:#0000;font-weight:600;transition:all .25s;display:inline-flex}.button-module__37t9Tq__outlinePrimaryButton:hover{background-color:var(--primary);color:var(--white)}.button-module__37t9Tq__lightButton{background-color:var(--bg-light);color:var(--text-primary);border:1px solid var(--border);padding:var(--btn-padding);border-radius:var(--radius-btn);font-size:var(--fs-button);cursor:pointer;justify-content:center;align-items:center;gap:var(--btn-gap);font-weight:600;transition:all .25s;display:inline-flex}.button-module__37t9Tq__lightButton:hover{background-color:var(--border);border-color:var(--text-muted)}
.CloseButton-module__pHiGXG__closeButton{background-color:var(--bg-light);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.CloseButton-module__pHiGXG__closeButton:hover{background-color:var(--white);color:var(--error);border-color:var(--error);box-shadow:var(--shadow-md);transform:rotate(90deg)}.CloseButton-module__pHiGXG__iconWrapper{justify-content:center;align-items:center;display:flex}@media (max-width:768px){.CloseButton-module__pHiGXG__closeButton{width:32px;height:32px;padding:6px}}
.ProfileMenu-module__62UYBW__dropdown{background:var(--w-color);z-index:50;opacity:0;pointer-events:none;border-radius:10px;width:200px;transition:all .18s;position:absolute;top:75px;right:0;overflow:hidden;transform:translateY(-5px);box-shadow:0 2px 8px #0000001f}.ProfileMenu-module__62UYBW__dropdown.ProfileMenu-module__62UYBW__show{opacity:1;pointer-events:auto;transform:translateY(0)}.ProfileMenu-module__62UYBW__userInfo{border-bottom:1px solid var(--border-color-2);text-align:center;padding:12px 16px}.ProfileMenu-module__62UYBW__welcomeMessage{color:var(--btn-text-bg-heading-color);margin:0;font-size:14px;font-weight:600}.ProfileMenu-module__62UYBW__menuItem{width:100%;color:var(--btn-text-bg-heading-color);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:7px 14px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.ProfileMenu-module__62UYBW__menuItem:hover{background-color:#f7f7f7}.ProfileMenu-module__62UYBW__icon{color:var(--btn-text-bg-heading-color);margin-right:10px;font-size:16px;font-weight:500}.ProfileMenu-module__62UYBW__deleteicon{color:var(--color-11)}.ProfileMenu-module__62UYBW__logout{color:var(--color-11);border-top:1px solid var(--border-color-2)}@media (max-width:720px){.ProfileMenu-module__62UYBW__dropdown{border-radius:8px;width:90vw;max-width:200px;top:75px;right:10px}.ProfileMenu-module__62UYBW__userInfo{padding:10px 12px}.ProfileMenu-module__62UYBW__welcomeMessage{font-size:14px}.ProfileMenu-module__62UYBW__menuItem{padding:10px 12px;font-size:14px}.ProfileMenu-module__62UYBW__icon{margin-right:10px;font-size:16px}}
.Footer-module__hSSgjG__footer{background-color:var(--text-primary);color:var(--white);padding:5rem 0 2rem;font-family:Inter,system-ui,-apple-system,sans-serif}.Footer-module__hSSgjG__container{max-width:1280px;margin:0 auto;padding:0 2rem}.Footer-module__hSSgjG__mainFooter{grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;gap:4rem;margin-bottom:4rem;display:grid}.Footer-module__hSSgjG__brandColumn{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__hSSgjG__logo{letter-spacing:-.02em;color:var(--white);font-size:24px;font-weight:800}.Footer-module__hSSgjG__logo span{color:var(--accent-blue)}.Footer-module__hSSgjG__description{color:#94a3b8;font-size:14px;line-height:1.6}.Footer-module__hSSgjG__socialSection{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.Footer-module__hSSgjG__socialLabel{color:var(--white);font-size:16px;font-weight:600}.Footer-module__hSSgjG__socialLinks{gap:1.5rem;display:flex}.Footer-module__hSSgjG__socialIcon{color:var(--white);justify-content:center;align-items:center;font-size:20px;transition:all .2s;display:flex}.Footer-module__hSSgjG__socialIcon:hover{color:var(--accent-blue);transform:scale(1.1)}.Footer-module__hSSgjG__columnTitle{color:var(--white);margin-bottom:1.5rem;font-size:16px;font-weight:600;position:relative}.Footer-module__hSSgjG__columnTitle:after{content:"";background:var(--accent-blue);width:20px;height:2px;position:absolute;bottom:-8px;left:0}.Footer-module__hSSgjG__linkList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__hSSgjG__linkItem a{color:#94a3b8;font-size:14px;text-decoration:none;transition:all .2s}.Footer-module__hSSgjG__linkItem a:hover{color:var(--white);padding-left:5px}.Footer-module__hSSgjG__contactInfo{flex-direction:column;gap:1.25rem;display:flex}.Footer-module__hSSgjG__contactItem{align-items:flex-start;gap:.75rem;display:flex}.Footer-module__hSSgjG__contactIcon{color:var(--accent-blue);flex-shrink:0;margin-top:2px}.Footer-module__hSSgjG__contactText{flex-direction:column;display:flex}.Footer-module__hSSgjG__contactLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.Footer-module__hSSgjG__contactValue{color:var(--white);font-size:14px}.Footer-module__hSSgjG__appDownloads{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.Footer-module__hSSgjG__appBtn{color:var(--white);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s;display:flex}.Footer-module__hSSgjG__appBtn:hover{border-color:var(--accent-blue);background:#ffffff1a;transform:scale(1.02)}.Footer-module__hSSgjG__appBtnIcon{width:24px;height:24px}.Footer-module__hSSgjG__appBtnText{flex-direction:column;display:flex}.Footer-module__hSSgjG__appBtnTitle{text-transform:uppercase;opacity:.7;font-size:10px}.Footer-module__hSSgjG__appBtnSubtitle{font-size:14px;font-weight:600}.Footer-module__hSSgjG__bottomBar{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.Footer-module__hSSgjG__copyright{color:#64748b;font-size:14px}.Footer-module__hSSgjG__legalLinks{gap:2rem;display:flex}.Footer-module__hSSgjG__legalLinks a{color:#64748b;font-size:14px;text-decoration:none;transition:color .2s}.Footer-module__hSSgjG__legalLinks a:hover{color:var(--white)}@media (max-width:1024px){.Footer-module__hSSgjG__mainFooter{grid-template-columns:1fr 1fr 1fr;gap:3rem}.Footer-module__hSSgjG__brandColumn,.Footer-module__hSSgjG__contactColumn{grid-column:span 3}}@media (max-width:768px){.Footer-module__hSSgjG__footer{padding:4rem 0 2rem}.Footer-module__hSSgjG__mainFooter{grid-template-columns:1fr 1fr;gap:2rem}.Footer-module__hSSgjG__brandColumn,.Footer-module__hSSgjG__contactColumn{grid-column:span 2}.Footer-module__hSSgjG__bottomBar{text-align:center;flex-direction:column;gap:1.5rem}.Footer-module__hSSgjG__legalLinks{flex-wrap:wrap;justify-content:center;gap:1rem}}@media (max-width:480px){.Footer-module__hSSgjG__mainFooter{grid-template-columns:1fr}.Footer-module__hSSgjG__brandColumn,.Footer-module__hSSgjG__contactColumn{grid-column:span 1}}
.SortBar-module__XlyXwq__container{background:var(--white);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.SortBar-module__XlyXwq__left{flex:1}.SortBar-module__XlyXwq__count{font-size:var(--fs-title);color:var(--text-primary);font-weight:700}.SortBar-module__XlyXwq__right{align-items:center;gap:1.5rem;display:flex}.SortBar-module__XlyXwq__label{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;font-weight:600}.SortBar-module__XlyXwq__options{gap:.5rem;display:flex}.SortBar-module__XlyXwq__sortBtn{border-radius:var(--radius-input);font-size:var(--fs-caption);color:var(--text-secondary);border:1px solid var(--border);background:var(--white);white-space:nowrap;padding:.5rem 1.25rem;font-weight:600;transition:all .2s}.SortBar-module__XlyXwq__sortBtn:hover{background:var(--bg-light);color:var(--primary);border-color:var(--primary-light)}.SortBar-module__XlyXwq__active{color:var(--primary);border-color:var(--primary);background:#f0f7ff;font-weight:700;box-shadow:0 2px 4px #0a4fa31a}.SortBar-module__XlyXwq__mobileOnly{display:none}@media (max-width:768px){.SortBar-module__XlyXwq__container{box-shadow:none;background:0 0;border:none;flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;padding:0}.SortBar-module__XlyXwq__left{border-bottom:none;flex-shrink:0;padding-bottom:0}.SortBar-module__XlyXwq__count{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:700}.SortBar-module__XlyXwq__desktopOnly{display:none!important}.SortBar-module__XlyXwq__mobileOnly{display:flex!important}.SortBar-module__XlyXwq__mobileSort{flex:1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.SortBar-module__XlyXwq__mobileSortLabel{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600}.SortBar-module__XlyXwq__mobileSortSelect{border-radius:var(--radius-input,4px);color:var(--primary,#0a4fa3);cursor:pointer;appearance:none;width:auto;box-shadow:none;background-color:#0000;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230a4fa3%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right .2rem top 50%;background-repeat:no-repeat;background-size:.65rem;border:none;outline:none;padding:.2rem 1.25rem .2rem .2rem;font-size:.85rem;font-weight:700;transition:all .2s}.SortBar-module__XlyXwq__mobileSortSelect:hover{background-color:#0a4fa30d}.SortBar-module__XlyXwq__mobileSortSelect option{background-color:var(--white,#fff);color:var(--text-primary,#333);font-weight:500}}
.BusDetailsSheet-module__cfUJvq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.BusDetailsSheet-module__cfUJvq__overlayVisible{opacity:1;pointer-events:auto}.BusDetailsSheet-module__cfUJvq__sheet{background:var(--white);z-index:1001;visibility:hidden;pointer-events:none;flex-direction:column;width:480px;height:100%;transition:right .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:flex;position:fixed;top:0;right:-500px}.BusDetailsSheet-module__cfUJvq__sheetOpen{visibility:visible;pointer-events:auto;right:0}.BusDetailsSheet-module__cfUJvq__leftContent{border-right:none;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.BusDetailsSheet-module__cfUJvq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.BusDetailsSheet-module__cfUJvq__headerContent h3{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.BusDetailsSheet-module__cfUJvq__headerContent span{color:var(--text-secondary);font-size:14px}.BusDetailsSheet-module__cfUJvq__closeBtn{background:var(--bg-light);cursor:pointer;width:40px;height:40px;color:var(--text-secondary);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.BusDetailsSheet-module__cfUJvq__closeBtn:hover{background:var(--bg-light);color:var(--text-primary)}.BusDetailsSheet-module__cfUJvq__tabNav{background:var(--white);border-bottom:2px solid var(--border);z-index:10;scrollbar-width:none;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto}.BusDetailsSheet-module__cfUJvq__tabItem{color:var(--text-secondary);cursor:pointer;white-space:nowrap;padding:12px 14px;font-size:13px;font-weight:600;transition:all .2s;position:relative}.BusDetailsSheet-module__cfUJvq__activeTabItem{color:var(--primary)}.BusDetailsSheet-module__cfUJvq__activeTabItem:after{content:"";background:var(--primary);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.BusDetailsSheet-module__cfUJvq__tabGroup{border-right:1.5px solid var(--bg-light);align-items:center;gap:12px;margin-right:20px;padding-right:20px;display:flex}.BusDetailsSheet-module__cfUJvq__tabGroup:last-child{border-right:none;margin-right:0;padding-right:0}.BusDetailsSheet-module__cfUJvq__groupLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--bg-light);border-radius:4px;margin-right:4px;padding:4px 8px;font-size:10px;font-weight:800}.BusDetailsSheet-module__cfUJvq__content{background:var(--white);flex:1;padding:20px;overflow-y:auto}.BusDetailsSheet-module__cfUJvq__content:has(.BusDetailsSheet-module__cfUJvq__seat:hover){z-index:11;position:relative}.BusDetailsSheet-module__cfUJvq__photosGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.BusDetailsSheet-module__cfUJvq__photo{object-fit:cover;border-radius:8px;width:100%;height:140px}.BusDetailsSheet-module__cfUJvq__amenitiesGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.BusDetailsSheet-module__cfUJvq__amenity{color:var(--text-primary);align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.BusDetailsSheet-module__cfUJvq__amenityIcon{background:var(--bg-light);width:36px;height:36px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:flex}.BusDetailsSheet-module__cfUJvq__pointsDropdownContainer{flex-direction:column;gap:22px;padding:16px 8px;display:flex}.BusDetailsSheet-module__cfUJvq__pointsGroup{flex-direction:column;gap:8px;display:flex}.BusDetailsSheet-module__cfUJvq__pointsLabel{color:#2d3748;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.BusDetailsSheet-module__cfUJvq__pointsPinIcon{flex-shrink:0}.BusDetailsSheet-module__cfUJvq__boardingPinIcon{color:#16a34a}.BusDetailsSheet-module__cfUJvq__droppingPinIcon,.BusDetailsSheet-module__cfUJvq__requiredAsterisk{color:#dc2626}.BusDetailsSheet-module__cfUJvq__customSelectWrapper{width:100%;position:relative}.BusDetailsSheet-module__cfUJvq__customSelectTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 44px 0 16px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.BusDetailsSheet-module__cfUJvq__customSelectTrigger:hover,.BusDetailsSheet-module__cfUJvq__triggerOpen{border-color:#7c3aed}.BusDetailsSheet-module__cfUJvq__triggerSelectedText{color:#6b21a8;font-size:14px;font-weight:600}.BusDetailsSheet-module__cfUJvq__triggerPlaceholderText{color:#94a3b8;font-size:14px;font-weight:400}.BusDetailsSheet-module__cfUJvq__selectChevronIcon{color:#64748b;pointer-events:none;transition:transform .2s;position:absolute;right:16px}.BusDetailsSheet-module__cfUJvq__chevronRotated{color:#7c3aed;transform:rotate(180deg)}.BusDetailsSheet-module__cfUJvq__customSelectDropdownMenu{z-index:100;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;max-height:250px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0f172a1f}.BusDetailsSheet-module__cfUJvq__customOptionRow{cursor:pointer;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:4px;padding:12px 16px;transition:background-color .15s;display:flex}.BusDetailsSheet-module__cfUJvq__customOptionRow:last-child{border-bottom:none}.BusDetailsSheet-module__cfUJvq__customOptionRow:hover{background-color:#f8fafc}.BusDetailsSheet-module__cfUJvq__selectedOptionRow{background-color:#f5f3ff!important}.BusDetailsSheet-module__cfUJvq__optionTopLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.BusDetailsSheet-module__cfUJvq__optionTitleText{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2}.BusDetailsSheet-module__cfUJvq__selectedTitleText{color:#6b21a8;font-weight:700}.BusDetailsSheet-module__cfUJvq__optionCheckIcon{color:#6b21a8;flex-shrink:0}.BusDetailsSheet-module__cfUJvq__optionSubDetailText{color:#64748b;word-break:break-word;font-size:12px;line-height:1.3}.BusDetailsSheet-module__cfUJvq__selectionHeader{border-bottom:1px solid var(--border,#e2e8f0);background:#fff;padding:14px 16px}.BusDetailsSheet-module__cfUJvq__selectionHeader h4{color:#0f172a;margin:0;font-size:15px;font-weight:800}.BusDetailsSheet-module__cfUJvq__selectionHeader p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:500}.BusDetailsSheet-module__cfUJvq__pointsScroll{max-height:420px;overflow-y:auto}.BusDetailsSheet-module__cfUJvq__pointSelectionItem{cursor:pointer;background-color:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:14px 16px;transition:all .15s;display:flex}.BusDetailsSheet-module__cfUJvq__pointSelectionItem:hover{background:#f8fafc}.BusDetailsSheet-module__cfUJvq__activePoint{background-color:#f0f7ff!important}.BusDetailsSheet-module__cfUJvq__pointTimeCol{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;min-width:58px;display:flex}.BusDetailsSheet-module__cfUJvq__timeMain{color:#0f172a;font-size:14px;font-weight:800;line-height:1.1}.BusDetailsSheet-module__cfUJvq__timeAmpm{color:#0f172a;margin-top:2px;font-size:12px;font-weight:800;line-height:1.1}.BusDetailsSheet-module__cfUJvq__pointInfoCol{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.BusDetailsSheet-module__cfUJvq__pointTitle{color:#0f172a;font-size:14px;font-weight:700;line-height:1.2}.BusDetailsSheet-module__cfUJvq__pointDetail{color:#64748b;word-break:break-word;font-size:12px;line-height:1.3}.BusDetailsSheet-module__cfUJvq__radioCircle{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.BusDetailsSheet-module__cfUJvq__activeRadio{background:#fff;border-color:#2563eb}.BusDetailsSheet-module__cfUJvq__radioDot{background:#2563eb;border-radius:50%;width:10px;height:10px}.BusDetailsSheet-module__cfUJvq__passengerFormContainer{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.BusDetailsSheet-module__cfUJvq__formSection{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:10px 15px;box-shadow:0 10px 30px #4f46e50a;flex-direction:column!important;gap:8px!important;display:flex!important}.BusDetailsSheet-module__cfUJvq__sectionHeaderLine{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.BusDetailsSheet-module__cfUJvq__formSection h4{color:var(--primary)!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:800!important}.BusDetailsSheet-module__cfUJvq__subText{color:var(--text-muted)!important;margin:-8px 0 4px!important;font-size:11px!important;font-weight:700!important}.BusDetailsSheet-module__cfUJvq__inputGroup{flex-direction:column;gap:6px;display:flex}.BusDetailsSheet-module__cfUJvq__inputRow{flex-flow:wrap!important;align-items:flex-start!important;gap:16px!important;width:100%!important;display:flex!important}.BusDetailsSheet-module__cfUJvq__inputRow>*{flex:240px!important;min-width:220px!important}.BusDetailsSheet-module__cfUJvq__singleRow{flex-wrap:nowrap!important}.BusDetailsSheet-module__cfUJvq__singleRow>*{min-width:0!important}.BusDetailsSheet-module__cfUJvq__inputField{border:1.5px solid var(--border)!important;width:100%!important;height:48px!important;min-height:48px!important;color:var(--text-primary)!important;background:var(--white)!important;box-sizing:border-box!important;border-radius:12px!important;outline:none!important;flex-shrink:0!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.BusDetailsSheet-module__cfUJvq__inputField:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #4f46e51a!important}.BusDetailsSheet-module__cfUJvq__phoneInput{border:1.5px solid var(--border)!important;box-sizing:border-box!important;border-radius:12px!important;flex-direction:row!important;flex-shrink:0!important;width:100%!important;height:48px!important;min-height:48px!important;display:flex!important;overflow:hidden!important}.BusDetailsSheet-module__cfUJvq__phoneInput:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #4f46e51a}.BusDetailsSheet-module__cfUJvq__countryCode{border-right:1.5px solid var(--border);color:#475569;background:#f8fafc;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:flex}.BusDetailsSheet-module__cfUJvq__passengerCard{border:1.5px solid var(--border);background:var(--white);border-radius:10px;padding:16px}.BusDetailsSheet-module__cfUJvq__passengerHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.BusDetailsSheet-module__cfUJvq__pIndex{color:var(--text-primary);font-size:14px;font-weight:700}.BusDetailsSheet-module__cfUJvq__pSeat{color:#6b7280;font-size:11px}.BusDetailsSheet-module__cfUJvq__genderGroup{gap:12px;display:flex}.BusDetailsSheet-module__cfUJvq__genderBtn{color:#4b5563;cursor:pointer;background:var(--white);border:1px solid #e5e7eb;border-radius:20px;flex:1;justify-content:space-between;align-items:center;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.BusDetailsSheet-module__cfUJvq__genderActive{border-color:var(--primary);background:var(--bg-light);color:var(--text-primary)}.BusDetailsSheet-module__cfUJvq__genderDisabled{opacity:.6;background:var(--bg-light);cursor:not-allowed!important}.BusDetailsSheet-module__cfUJvq__errorMessage{color:#ef4444;margin-top:4px;font-size:11px;font-weight:500}.BusDetailsSheet-module__cfUJvq__assuranceHeader{align-items:center;gap:10px;margin:10px 0;display:flex}.BusDetailsSheet-module__cfUJvq__insuranceBenefits{background:var(--bg-light);border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin:10px 0;padding:12px;display:flex}.BusDetailsSheet-module__cfUJvq__insuranceAmount{color:var(--primary);font-size:18px;font-weight:800}.BusDetailsSheet-module__cfUJvq__insuranceSub{color:#6b7280;text-align:center;font-size:10px}.BusDetailsSheet-module__cfUJvq__selectableOption{border:1.5px solid var(--border);cursor:pointer;background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.BusDetailsSheet-module__cfUJvq__selectableOption:hover{border-color:var(--text-muted)}.BusDetailsSheet-module__cfUJvq__activeOption{border:2px solid var(--primary);background:var(--bg-light)}.BusDetailsSheet-module__cfUJvq__activeOption .BusDetailsSheet-module__cfUJvq__optionText{color:var(--text-primary);font-weight:700}.BusDetailsSheet-module__cfUJvq__pointDetail,.BusDetailsSheet-module__cfUJvq__insuranceSub,.BusDetailsSheet-module__cfUJvq__subText{color:var(--text-muted);font-weight:500}.BusDetailsSheet-module__cfUJvq__phonePrefix{background:var(--bg-light);color:#4b5563;border-right:1.5px solid #e5e7eb;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.BusDetailsSheet-module__cfUJvq__termsText{color:var(--text-muted);text-align:center;margin-top:12px;font-size:11px}.BusDetailsSheet-module__cfUJvq__termsText span{color:var(--primary);cursor:pointer;text-decoration:underline}.BusDetailsSheet-module__cfUJvq__loginPrompt{background:var(--bg-light);color:var(--primary);text-align:center;border-radius:8px;margin-bottom:8px;padding:10px;font-size:12px;font-weight:600}.BusDetailsSheet-module__cfUJvq__sectionHeaderLine{justify-content:space-between;align-items:center;display:flex}.BusDetailsSheet-module__cfUJvq__loginLink{color:var(--primary);cursor:pointer;font-size:12px;font-weight:600}.BusDetailsSheet-module__cfUJvq__whatsappToggleRow{margin-top:4px;padding:4px 0;justify-content:space-between!important;align-items:center!important;display:flex!important}.BusDetailsSheet-module__cfUJvq__toggleLabel{color:var(--text-primary)!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.BusDetailsSheet-module__cfUJvq__checkIconBox{border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;box-shadow:0 2px 4px #4f46e533;background:var(--primary)!important}.BusDetailsSheet-module__cfUJvq__switchBox{cursor:pointer;border-radius:100px;width:42px;height:22px;transition:all .3s;position:relative;background:var(--primary)!important}.BusDetailsSheet-module__cfUJvq__switchDot{background:var(--white);border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:2px;right:2px;box-shadow:0 2px 4px #0000001a}.BusDetailsSheet-module__cfUJvq__passengerRowItem{border-bottom:1px dashed var(--border);padding:10px 0}.BusDetailsSheet-module__cfUJvq__passengerRowItem:last-child{border-bottom:none}.BusDetailsSheet-module__cfUJvq__passengerHeaderRow{justify-content:space-between;align-items:center;display:flex}.BusDetailsSheet-module__cfUJvq__passengerMeta{align-items:center;gap:10px;display:flex}.BusDetailsSheet-module__cfUJvq__pAvatar{background:var(--bg-light);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.BusDetailsSheet-module__cfUJvq__assuranceHeaderRow{align-items:center;gap:8px;display:flex}.BusDetailsSheet-module__cfUJvq__assuranceTitle{color:var(--text-primary);font-weight:800}.BusDetailsSheet-module__cfUJvq__platinumBadge{color:#0369a1;background:#f0f9ff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.BusDetailsSheet-module__cfUJvq__insuranceTitle{color:var(--text-secondary);font-size:12px}.BusDetailsSheet-module__cfUJvq__optionContent{align-items:center;gap:10px;display:flex}.BusDetailsSheet-module__cfUJvq__optionText{font-weight:600}.BusDetailsSheet-module__cfUJvq__pointsContainer{flex-direction:column;gap:32px;display:flex}.BusDetailsSheet-module__cfUJvq__pointColumn h4{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:15px;display:flex}.BusDetailsSheet-module__cfUJvq__pointList{flex-direction:column;gap:12px;padding-left:14px;display:flex;position:relative}.BusDetailsSheet-module__cfUJvq__pointList:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:6px;bottom:6px;left:3px}.BusDetailsSheet-module__cfUJvq__pointItem{gap:12px;font-size:14px;display:flex;position:relative}.BusDetailsSheet-module__cfUJvq__pointItem:after{content:"";border:1px solid var(--white);background:#d1d5db;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:-14px}.BusDetailsSheet-module__cfUJvq__pointTime{color:var(--text-primary);min-width:60px;font-weight:700}.BusDetailsSheet-module__cfUJvq__seatSelectionPanel{background:var(--bg-light);-webkit-overflow-scrolling:touch;border-radius:12px;padding:24px;overflow-x:auto}.BusDetailsSheet-module__cfUJvq__decksContainer{justify-content:flex-start;gap:20px;min-width:max-content;margin-bottom:30px;display:flex}.BusDetailsSheet-module__cfUJvq__deck{background:var(--white);border:1px solid #e5e7eb;border-radius:16px;flex:1;padding:16px;position:relative}.BusDetailsSheet-module__cfUJvq__deckHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.BusDetailsSheet-module__cfUJvq__deckHeader h5{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.BusDetailsSheet-module__cfUJvq__driverIcon{color:#d1d5db}.BusDetailsSheet-module__cfUJvq__busLayout{grid-template-columns:1fr 28px 1fr 1fr;gap:14px 10px;display:grid}.BusDetailsSheet-module__cfUJvq__seat{border:1.5px solid var(--border);cursor:pointer;background:var(--white);box-sizing:border-box;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;transition:all .18s;display:flex;position:relative}.BusDetailsSheet-module__cfUJvq__seat:hover:not(.BusDetailsSheet-module__cfUJvq__bookedSeat):not(.BusDetailsSheet-module__cfUJvq__limitReached){border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 10px #4f46e526}.BusDetailsSheet-module__cfUJvq__limitReached{opacity:.45;cursor:not-allowed!important}.BusDetailsSheet-module__cfUJvq__squareSeat{border-radius:6px;width:52px;min-height:52px}.BusDetailsSheet-module__cfUJvq__tallSleeperSeat{background:linear-gradient(180deg, var(--white) 0%, #f5f3ff 100%);border-radius:8px;width:52px;min-height:114px}.BusDetailsSheet-module__cfUJvq__wideSleeperSeat{background:linear-gradient(90deg, var(--white) 0%, #f5f3ff 100%);border-radius:8px;width:100%;min-height:52px}.BusDetailsSheet-module__cfUJvq__aisle{grid-column:2}.BusDetailsSheet-module__cfUJvq__seatPrice{color:var(--text-secondary);margin-top:2px;font-size:10px;font-weight:600}.BusDetailsSheet-module__cfUJvq__selectedSeat{background:var(--white)!important;border:1.5px solid var(--primary)!important}.BusDetailsSheet-module__cfUJvq__selectedSeat .BusDetailsSheet-module__cfUJvq__seatPrice,.BusDetailsSheet-module__cfUJvq__selectedSeat svg{color:var(--text-primary)!important}.BusDetailsSheet-module__cfUJvq__bookedSeat{position:relative;cursor:not-allowed!important;background:#f1f1f1!important;border-color:#e2e2e2!important}.BusDetailsSheet-module__cfUJvq__bookedX{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BusDetailsSheet-module__cfUJvq__bookedSeat:after{display:none}.BusDetailsSheet-module__cfUJvq__femaleSeat{background:var(--white)!important;border:1px solid #f472b6!important}.BusDetailsSheet-module__cfUJvq__femaleSeat .BusDetailsSheet-module__cfUJvq__seatPrice{color:#f472b6!important}.BusDetailsSheet-module__cfUJvq__maleSeat{background:var(--white)!important;border:1px solid #60a5fa!important}.BusDetailsSheet-module__cfUJvq__maleSeat .BusDetailsSheet-module__cfUJvq__seatPrice{color:#60a5fa!important}.BusDetailsSheet-module__cfUJvq__legend{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.BusDetailsSheet-module__cfUJvq__legendGrid{grid-template-columns:repeat(3,1fr);gap:8px 15px;display:grid}.BusDetailsSheet-module__cfUJvq__legendItem{color:var(--text-secondary);align-items:center;gap:6px;min-height:20px;font-size:11px;font-weight:600;display:flex}.BusDetailsSheet-module__cfUJvq__legendBox{border:1px solid var(--border);border-radius:2px;width:16px;height:16px}.BusDetailsSheet-module__cfUJvq__sleeperBox{width:24px;height:12px}.BusDetailsSheet-module__cfUJvq__availableFemale{background:var(--white);border-color:#f472b6!important}.BusDetailsSheet-module__cfUJvq__availableMale{background:var(--white);border-color:var(--primary)!important}.BusDetailsSheet-module__cfUJvq__femaleFilled{background-color:#f472b6!important;background-image:linear-gradient(to top right,#0000 calc(50% - 1px),#fff6 50%,#0000 calc(50% + 1px)),linear-gradient(to bottom right,#0000 calc(50% - 1px),#fff6 50%,#0000 calc(50% + 1px))!important;border-color:#f472b6!important}.BusDetailsSheet-module__cfUJvq__maleFilled{background-color:var(--primary)!important;border-color:var(--primary)!important;background-image:linear-gradient(to top right,#0000 calc(50% - 1px),#fff6 50%,#0000 calc(50% + 1px)),linear-gradient(to bottom right,#0000 calc(50% - 1px),#fff6 50%,#0000 calc(50% + 1px))!important}.BusDetailsSheet-module__cfUJvq__summaryPanel{background:var(--bg-light);flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.BusDetailsSheet-module__cfUJvq__summaryHeader{margin-bottom:8px}.BusDetailsSheet-module__cfUJvq__summaryHeader h4{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:800}.BusDetailsSheet-module__cfUJvq__summaryHeader p{color:var(--text-secondary);margin:0;font-size:13px}.BusDetailsSheet-module__cfUJvq__summarySection{background:var(--white);border:1px solid var(--bg-light);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.BusDetailsSheet-module__cfUJvq__summaryDetailItem{align-items:flex-start;gap:12px;display:flex}.BusDetailsSheet-module__cfUJvq__summaryLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.BusDetailsSheet-module__cfUJvq__summaryValue{color:var(--text-primary);font-size:14px;font-weight:600}.BusDetailsSheet-module__cfUJvq__summaryPoints{flex-direction:column;gap:10px;display:flex}.BusDetailsSheet-module__cfUJvq__summaryPoint{justify-content:space-between;align-items:center;display:flex}.BusDetailsSheet-module__cfUJvq__pointText{color:var(--text-primary);font-size:13px;font-weight:600}.BusDetailsSheet-module__cfUJvq__pointTime{color:var(--text-secondary);font-size:12px;font-weight:700}.BusDetailsSheet-module__cfUJvq__footer{background:var(--white);border-top:1px solid var(--bg-light);padding:16px 20px;position:relative}.BusDetailsSheet-module__cfUJvq__pricing{justify-content:space-between;margin-bottom:16px;display:flex}.BusDetailsSheet-module__cfUJvq__priceLabel{color:var(--text-secondary);font-size:14px}.BusDetailsSheet-module__cfUJvq__priceValue{color:var(--text-primary);font-size:20px;font-weight:800}.BusDetailsSheet-module__cfUJvq__selectBtn{width:100%}.BusDetailsSheet-module__cfUJvq__footerActions{gap:12px;width:100%;display:flex}.BusDetailsSheet-module__cfUJvq__backBtn{flex:1}.BusDetailsSheet-module__cfUJvq__continueBtn{flex:2}@media (max-width:768px){.BusDetailsSheet-module__cfUJvq__sheet{visibility:hidden;border-radius:0;transition:right .3s,visibility .3s;left:0;width:100%!important;right:-100%!important}.BusDetailsSheet-module__cfUJvq__sheetOpen{visibility:visible;right:0!important}.BusDetailsSheet-module__cfUJvq__seatSelectionPanel{-webkit-overflow-scrolling:touch;padding-bottom:30px;overflow-x:auto}.BusDetailsSheet-module__cfUJvq__decksContainer{min-width:max-content}.BusDetailsSheet-module__cfUJvq__pointsSelectionContainer,.BusDetailsSheet-module__cfUJvq__photosGrid,.BusDetailsSheet-module__cfUJvq__amenitiesGrid{grid-template-columns:1fr}.BusDetailsSheet-module__cfUJvq__inputRow{flex-direction:column;gap:12px}.BusDetailsSheet-module__cfUJvq__genderGroup{gap:12px;display:flex}.BusDetailsSheet-module__cfUJvq__closeBtn{justify-content:center;align-items:center;width:48px;height:48px;margin-right:-10px;padding:12px;display:flex}}.BusDetailsSheet-module__cfUJvq__reviewLayout{grid-template-columns:1.6fr 1fr;gap:24px;padding-bottom:20px;display:grid}.BusDetailsSheet-module__cfUJvq__reviewMainCol,.BusDetailsSheet-module__cfUJvq__reviewSidebarCol{flex-direction:column;gap:20px;display:flex}.BusDetailsSheet-module__cfUJvq__couponCard{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px;position:sticky;top:20px}.BusDetailsSheet-module__cfUJvq__couponCard h3{color:var(--text-primary);margin-bottom:20px;font-size:18px;font-weight:700}.BusDetailsSheet-module__cfUJvq__couponInputGroup{gap:8px;margin-bottom:24px;display:flex}.BusDetailsSheet-module__cfUJvq__couponInput{border:1px solid var(--border);border-radius:8px;flex:1;height:44px;padding:0 16px;font-size:14px}.BusDetailsSheet-module__cfUJvq__couponApplyBtn{background:var(--bg-light);height:44px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;padding:0 20px;font-size:14px;font-weight:700}.BusDetailsSheet-module__cfUJvq__couponList{flex-direction:column;gap:16px;display:flex}.BusDetailsSheet-module__cfUJvq__couponItem{border:1px solid var(--border);background:var(--bg-light);cursor:pointer;border-radius:12px;padding:16px;transition:all .2s}.BusDetailsSheet-module__cfUJvq__couponItem:hover{border-color:var(--primary);background:var(--white);box-shadow:0 4px 12px #0000000d}.BusDetailsSheet-module__cfUJvq__couponTop{align-items:center;gap:10px;margin-bottom:8px;display:flex}.BusDetailsSheet-module__cfUJvq__discountIcon{width:24px;height:24px;color:var(--success);background:#10b9811a;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.BusDetailsSheet-module__cfUJvq__couponCode{color:var(--text-primary);font-size:15px;font-weight:700}.BusDetailsSheet-module__cfUJvq__couponDescription{color:var(--success);margin:0;font-size:12px;font-weight:600}.BusDetailsSheet-module__cfUJvq__busPassBanner{background:linear-gradient(135deg, #ffd54f 0%, var(--primary) 20%, var(--primary) 100%);color:var(--white);border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.BusDetailsSheet-module__cfUJvq__passLeft{flex:1}.BusDetailsSheet-module__cfUJvq__passHeader{align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.BusDetailsSheet-module__cfUJvq__passText{margin:0 0 4px;font-size:14px;font-weight:500}.BusDetailsSheet-module__cfUJvq__knowMore{opacity:.9;cursor:pointer;margin-bottom:16px;font-size:11px;text-decoration:underline}.BusDetailsSheet-module__cfUJvq__extraSavings{background:#fff3;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.BusDetailsSheet-module__cfUJvq__passRight{text-align:right;flex-direction:column;gap:12px;display:flex}.BusDetailsSheet-module__cfUJvq__passPrice{font-size:14px}.BusDetailsSheet-module__cfUJvq__passPrice span{font-size:18px;font-weight:800}.BusDetailsSheet-module__cfUJvq__addPassBtn{background:var(--white);color:var(--primary);cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-weight:700}.BusDetailsSheet-module__cfUJvq__policyAccordions{border:1px solid var(--border);background:var(--white);border-radius:12px;flex-direction:column;gap:0;display:flex}.BusDetailsSheet-module__cfUJvq__policyItem{padding:16px}.BusDetailsSheet-module__cfUJvq__policyItem:not(:last-child){border-bottom:1px dotted var(--border)}.BusDetailsSheet-module__cfUJvq__policyHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.BusDetailsSheet-module__cfUJvq__policyTitleGroup{color:var(--text-primary);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.BusDetailsSheet-module__cfUJvq__reviewSection{margin-top:10px}.BusDetailsSheet-module__cfUJvq__reviewTitleRow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.BusDetailsSheet-module__cfUJvq__numberCircle{border:1.5px solid var(--text-primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.BusDetailsSheet-module__cfUJvq__reviewTitleRow h3{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.BusDetailsSheet-module__cfUJvq__reviewCard{padding-left:40px}.BusDetailsSheet-module__cfUJvq__reviewTravellerItem{align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.BusDetailsSheet-module__cfUJvq__reviewSeat,.BusDetailsSheet-module__cfUJvq__reviewName{color:var(--text-primary)}.BusDetailsSheet-module__cfUJvq__contactReviewHeader{color:var(--text-secondary);margin:24px 0 12px;font-size:13px}.BusDetailsSheet-module__cfUJvq__contactReviewItem{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.BusDetailsSheet-module__cfUJvq__backBtn:hover,.BusDetailsSheet-module__cfUJvq__selectBtn:hover,.BusDetailsSheet-module__cfUJvq__continueBtn:hover{color:#fff!important}.BusDetailsSheet-module__cfUJvq__infoHoverContainer{cursor:pointer;position:relative}.BusDetailsSheet-module__cfUJvq__fareTooltip{visibility:hidden;opacity:0;color:#fff;white-space:nowrap;z-index:100;pointer-events:none;background-color:#1e293b;border-radius:8px;padding:8px 12px;font-size:12px;transition:opacity .2s,visibility .2s;position:absolute;bottom:125%;right:0;box-shadow:0 4px 12px #00000026}.BusDetailsSheet-module__cfUJvq__fareTooltip:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;right:8px}.BusDetailsSheet-module__cfUJvq__infoHoverContainer:hover .BusDetailsSheet-module__cfUJvq__fareTooltip{visibility:visible;opacity:1}.BusDetailsSheet-module__cfUJvq__infoCard,.BusDetailsSheet-module__cfUJvq__reviewsCard{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000a}
.FlightResultCard-module__pXoBdW__card{background:var(--white);border-radius:var(--radius-card);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);box-sizing:border-box;margin:0 auto 1.25rem;transition:all .2s;overflow:hidden}.FlightResultCard-module__pXoBdW__card:hover{border-color:var(--primary-light);transform:translateY(-3px)scale(1.005);box-shadow:0 10px 20px #004fa31a}.FlightResultCard-module__pXoBdW__badge{background-color:var(--bg-light);color:var(--text-secondary);font-size:var(--fs-tiny);width:fit-content;padding:.25rem .75rem;font-weight:600}.FlightResultCard-module__pXoBdW__mainContent{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;display:flex}.FlightResultCard-module__pXoBdW__topRow{flex-direction:column;flex:150px;gap:.25rem;min-width:140px;display:flex}.FlightResultCard-module__pXoBdW__airlineSection{align-items:center;gap:1rem;display:flex}.FlightResultCard-module__pXoBdW__logoWrapper{background:var(--bg-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.FlightResultCard-module__pXoBdW__airlineLogo{object-fit:contain;width:100%;height:100%}.FlightResultCard-module__pXoBdW__placeholderLogo{background:var(--btn-gradient);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:24px;height:24px}.FlightResultCard-module__pXoBdW__airlineDetails{flex-direction:column;display:flex}.FlightResultCard-module__pXoBdW__airlineName{font-size:var(--fs-title);color:var(--text-primary);font-weight:600}.FlightResultCard-module__pXoBdW__flightNumber{font-size:var(--fs-tiny);color:var(--text-muted)}.FlightResultCard-module__pXoBdW__detailsBtn{color:var(--primary);font-size:var(--fs-caption);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-weight:600}.FlightResultCard-module__pXoBdW__detailsBtn:hover{text-decoration:underline}.FlightResultCard-module__pXoBdW__timeSection{flex:2 200px;justify-content:center;align-items:center;gap:1.5rem;min-width:180px;padding:0 .5rem;display:flex}.FlightResultCard-module__pXoBdW__timeWrapper{flex-direction:column;align-items:center;display:flex}.FlightResultCard-module__pXoBdW__time{color:var(--text-primary);font-size:1.5rem;font-weight:700}.FlightResultCard-module__pXoBdW__cityCode{color:var(--text-muted);margin-top:2px;font-size:.85rem;font-weight:600}.FlightResultCard-module__pXoBdW__pathWrapper{flex-direction:column;flex:1;align-items:center;min-width:60px;max-width:120px;display:flex}.FlightResultCard-module__pXoBdW__duration{font-size:var(--fs-tiny);color:var(--text-secondary);margin-bottom:4px}.FlightResultCard-module__pXoBdW__dashLine{background:var(--border);width:100%;height:1px;position:relative}.FlightResultCard-module__pXoBdW__dashLine:after{content:"";background:var(--primary);border:2px solid var(--white);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0a4fa31a}.FlightResultCard-module__pXoBdW__stops{font-size:var(--fs-tiny);color:var(--text-secondary);margin-top:4px}.FlightResultCard-module__pXoBdW__priceSection{flex:180px;justify-content:flex-end;align-items:center;gap:1rem;min-width:150px;display:flex}.FlightResultCard-module__pXoBdW__priceWrapper{text-align:right}.FlightResultCard-module__pXoBdW__price{color:var(--text-primary);font-size:1.5rem;font-weight:800}.FlightResultCard-module__pXoBdW__offer{font-size:var(--fs-caption);color:var(--success);background:#22c55e1a;border-radius:4px;margin-top:2px;padding:2px 8px;font-weight:600}.FlightResultCard-module__pXoBdW__bookBtn{background:var(--btn-gradient);color:var(--white);border-radius:var(--radius-btn);padding:.75rem 2rem;font-size:1rem;font-weight:700;box-shadow:0 4px 10px #0a4fa333}.FlightResultCard-module__pXoBdW__bookBtn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0a4fa34d}@media (max-width:768px){.FlightResultCard-module__pXoBdW__card{width:94%!important;display:block!important}.FlightResultCard-module__pXoBdW__mainContent{flex-direction:column;align-items:stretch;gap:.6rem;padding:1rem .75rem}.FlightResultCard-module__pXoBdW__topRow{justify-content:center;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.FlightResultCard-module__pXoBdW__airlineSection{justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.FlightResultCard-module__pXoBdW__logoWrapper{width:32px;height:32px}.FlightResultCard-module__pXoBdW__airlineDetails{flex:1;min-width:0}.FlightResultCard-module__pXoBdW__airlineName{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;display:block;overflow:hidden}.FlightResultCard-module__pXoBdW__flightNumber{font-size:.7rem}.FlightResultCard-module__pXoBdW__detailsBtn{margin-top:0;font-size:.75rem}.FlightResultCard-module__pXoBdW__timeSection{background:var(--bg-light);box-sizing:border-box;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:.85rem;display:flex}.FlightResultCard-module__pXoBdW__timeWrapper{flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;width:100%;display:flex}.FlightResultCard-module__pXoBdW__time{text-align:right;min-width:65px;color:var(--text-primary);font-size:1.35rem}.FlightResultCard-module__pXoBdW__cityCode{background:var(--white);color:var(--primary);text-align:center;min-width:50px;box-shadow:var(--shadow-sm);border-radius:6px;margin-top:0;padding:4px 10px;font-size:.8rem;font-weight:700;display:block}.FlightResultCard-module__pXoBdW__pathWrapper{width:100%;min-width:unset;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.FlightResultCard-module__pXoBdW__duration,.FlightResultCard-module__pXoBdW__stops{font-size:9px}.FlightResultCard-module__pXoBdW__dashLine{flex:1;margin:0 1rem}.FlightResultCard-module__pXoBdW__dashLine:after{width:4px;height:4px}.FlightResultCard-module__pXoBdW__priceSection{min-width:unset;border-top:1px dashed var(--border);text-align:center;justify-content:center;align-items:center;gap:1.5rem;width:100%;padding-top:.5rem}.FlightResultCard-module__pXoBdW__priceWrapper{text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.FlightResultCard-module__pXoBdW__price{font-size:1.4rem}.FlightResultCard-module__pXoBdW__offer{white-space:nowrap;text-overflow:ellipsis;background:#22c55e1a;border-radius:4px;width:100%;margin-top:4px;padding:2px 6px;font-size:10px;overflow:hidden}.FlightResultCard-module__pXoBdW__bookBtn{min-width:100px;padding:.6rem 1.75rem;font-size:.95rem}}@media (max-width:400px){.FlightResultCard-module__pXoBdW__time{font-size:1.1rem}.FlightResultCard-module__pXoBdW__price{font-size:1.25rem}.FlightResultCard-module__pXoBdW__bookBtn{min-width:90px;padding:.5rem 1.25rem}}.FlightResultCard-module__pXoBdW__selectableCard{cursor:pointer}.FlightResultCard-module__pXoBdW__selectableCard:hover{background:#f8fbff}.FlightResultCard-module__pXoBdW__activeCard{border:2px solid var(--primary);background:#f0f7ff}.FlightResultCard-module__pXoBdW__radioBtn{border:2px solid var(--border);background:var(--white);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.FlightResultCard-module__pXoBdW__radioSelected{border-color:var(--primary)}.FlightResultCard-module__pXoBdW__radioSelected:after{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.form-module__EFxoqq__pageWrapper{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.form-module__EFxoqq__loginCard{background:#fff;border-radius:24px;width:100%;max-width:1000px;min-height:600px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000001a}.form-module__EFxoqq__imageSection{color:#fff;background:#1a56db;flex-direction:column;flex:1;justify-content:flex-end;padding:40px;display:flex;position:relative}.form-module__EFxoqq__coverImage{object-fit:fill;z-index:1}.form-module__EFxoqq__imageOverlay{z-index:2;background:linear-gradient(#0a194100 0%,#0a194133 40%,#0a1941e6 100%);position:absolute;inset:0}.form-module__EFxoqq__imageText{z-index:3;animation:1s ease-out form-module__EFxoqq__fadeIn;position:relative}.form-module__EFxoqq__imageText h2{margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.form-module__EFxoqq__imageText p{color:#ffffffd9;font-size:16px;line-height:1.5}.form-module__EFxoqq__formSection{background:#fff;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.form-module__EFxoqq__formContent{width:100%;max-width:380px;padding:15px}.form-module__EFxoqq__logoWrapper{text-align:center;margin-bottom:32px}.form-module__EFxoqq__logo{object-fit:contain}.form-module__EFxoqq__headerText{text-align:center;margin-bottom:32px}.form-module__EFxoqq__headerText h2{color:#1a1a2e;margin-bottom:8px;font-size:28px;font-weight:700}.form-module__EFxoqq__headerText p{color:#64748b;font-size:15px}.form-module__EFxoqq__form{flex-direction:column;gap:20px;display:flex}.form-module__EFxoqq__inputGroup{flex-direction:column;gap:8px;display:flex}.form-module__EFxoqq__inputGroup label{color:#334155;font-size:14px;font-weight:600}.form-module__EFxoqq__input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-size:15px;transition:all .2s}.form-module__EFxoqq__input:focus{background:#fff;border-color:#1a56db;box-shadow:0 0 0 4px #1a56db1a}.form-module__EFxoqq__inputError{background:#fef2f2!important;border-color:#ef4444!important}.form-module__EFxoqq__passwordWrapper{align-items:center;display:flex;position:relative}.form-module__EFxoqq__eyeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:16px}.form-module__EFxoqq__eyeBtn:hover{color:#475569}.form-module__EFxoqq__forgotPassword{text-align:right;margin-top:-8px}.form-module__EFxoqq__forgotPassword a{color:#1a56db;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.form-module__EFxoqq__forgotPassword a:hover{color:#0f3ba1;text-decoration:underline}@keyframes form-module__EFxoqq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.form-module__EFxoqq__pageWrapper{background:#fff;padding:0}.form-module__EFxoqq__loginCard{box-shadow:none;border-radius:0;flex-direction:column;min-height:100vh}.form-module__EFxoqq__imageSection{display:none}.form-module__EFxoqq__formSection{align-items:flex-start;padding:10vh 24px 24px}}.form-module__EFxoqq__tabContainer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:32px;padding:4px;display:flex}.form-module__EFxoqq__tabItem{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.form-module__EFxoqq__tabItem.form-module__EFxoqq__activeTab{color:#1e293b;background:#fff;box-shadow:0 2px 8px #0000000d}.form-module__EFxoqq__tabIcon{color:#1a56db;font-size:16px}.form-module__EFxoqq__tabItem:not(.form-module__EFxoqq__activeTab) .form-module__EFxoqq__tabIcon{color:#94a3b8}.form-module__EFxoqq__phoneInputWrapper{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;height:48px;transition:all .2s;display:flex;overflow:hidden}.form-module__EFxoqq__phoneInputWrapper:focus-within{border-color:#ffc107;box-shadow:0 0 0 4px #ffc10726}.form-module__EFxoqq__countryCode{color:#334155;white-space:nowrap;background:#f8fafc;border-right:1.5px solid #e2e8f0;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:15px;font-weight:600;display:flex}.form-module__EFxoqq__phoneInput{color:#1e293b;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 16px;font-size:15px}.form-module__EFxoqq__submitBtnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a56db 0%,#1e40af 100%);border:none;border-radius:25px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:8px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #1a56db59}.form-module__EFxoqq__submitBtnPrimary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px #1a56db73}.form-module__EFxoqq__submitBtnPrimary:active:not(:disabled){transform:translateY(0)}.form-module__EFxoqq__submitBtnPrimary:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#e2e8f0}.form-module__EFxoqq__dividerContainer{align-items:center;margin:28px 0;display:flex}.form-module__EFxoqq__dividerLine{background:#e2e8f0;flex:1;height:1px}.form-module__EFxoqq__dividerText{color:#94a3b8;letter-spacing:1.5px;text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:700}.form-module__EFxoqq__socialBtnsContainer{gap:12px;display:flex}.form-module__EFxoqq__socialBtn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.form-module__EFxoqq__socialBtn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.form-module__EFxoqq__createAccountLink{text-align:center;color:#64748b;margin-top:24px;font-size:14px}.form-module__EFxoqq__createAccountLink a{color:#64748b;font-weight:700;text-decoration:none}.form-module__EFxoqq__createAccountLink a:hover{color:#1e293b}.form-module__EFxoqq__verifyCard{background:linear-gradient(135deg,#eef4ff 0%,#dbeafe 100%);border:1.5px solid #bfdbfe;border-radius:16px;flex-direction:column;gap:10px;margin-bottom:8px;padding:16px 20px;display:flex}.form-module__EFxoqq__verifyCardTop{align-items:center;gap:8px;display:flex}.form-module__EFxoqq__verifyLockIcon{color:#22c55e;font-size:14px}.form-module__EFxoqq__verifyLabel{letter-spacing:1.5px;color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.form-module__EFxoqq__verifyCardBottom{justify-content:space-between;align-items:center;display:flex}.form-module__EFxoqq__verifyNumber{color:#1e293b;letter-spacing:2px;font-size:20px;font-weight:700}.form-module__EFxoqq__editNumberBtn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.form-module__EFxoqq__editNumberBtn:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.form-module__EFxoqq__otpHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.form-module__EFxoqq__otpLabel{color:#1e293b;font-size:15px;font-weight:700}.form-module__EFxoqq__otpSentVia{color:#94a3b8;font-size:13px}
.FlightDetailsModal-module__fA-mXq__overlay{z-index:10000;background:#0006;justify-content:flex-end;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.FlightDetailsModal-module__fA-mXq__modal{background:var(--white);flex-direction:column;width:500px;height:100%;animation:.3s ease-out FlightDetailsModal-module__fA-mXq__slideIn;display:flex;box-shadow:-4px 0 20px #0000001a}@keyframes FlightDetailsModal-module__fA-mXq__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.FlightDetailsModal-module__fA-mXq__header{border-bottom:1px solid var(--border);padding:1.5rem}.FlightDetailsModal-module__fA-mXq__closeBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;margin-bottom:1rem;padding:0;transition:color .2s;display:block}.FlightDetailsModal-module__fA-mXq__closeBtn:hover{color:var(--primary)}.FlightDetailsModal-module__fA-mXq__routeContainer{flex-direction:column;display:flex}.FlightDetailsModal-module__fA-mXq__route{font-size:var(--fs-h1);color:var(--text-primary);margin:0 0 .5rem;font-weight:700}.FlightDetailsModal-module__fA-mXq__metaInfo{color:var(--text-muted);font-size:var(--fs-caption);align-items:center;gap:.5rem;display:flex}.FlightDetailsModal-module__fA-mXq__bullet{color:var(--border)}.FlightDetailsModal-module__fA-mXq__content{background:var(--white);flex:1;overflow-y:auto}.FlightDetailsModal-module__fA-mXq__summaryBar{background:var(--bg-light);border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.FlightDetailsModal-module__fA-mXq__airlineLogoBox{background:var(--white);width:40px;height:40px;box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.FlightDetailsModal-module__fA-mXq__airlineLogoBox img{object-fit:contain;width:100%;height:100%}.FlightDetailsModal-module__fA-mXq__summaryText{flex-direction:column;display:flex}.FlightDetailsModal-module__fA-mXq__summaryDate{color:var(--text-primary);font-weight:600;font-size:var(--fs-title)}.FlightDetailsModal-module__fA-mXq__summaryRoute{color:var(--text-secondary);font-size:var(--fs-caption)}.FlightDetailsModal-module__fA-mXq__itinerary{padding:2rem 1.5rem}.FlightDetailsModal-module__fA-mXq__segment{margin-bottom:1rem;position:relative}.FlightDetailsModal-module__fA-mXq__times{flex-direction:column;display:flex}.FlightDetailsModal-module__fA-mXq__timeRow{gap:1.5rem;min-height:48px;display:flex}.FlightDetailsModal-module__fA-mXq__time{min-width:60px;font-size:var(--fs-h3);color:var(--text-primary);padding-top:4px;font-weight:700}.FlightDetailsModal-module__fA-mXq__markerContainer{flex-direction:column;align-items:center;display:flex;position:relative}.FlightDetailsModal-module__fA-mXq__dot{background:var(--text-muted);z-index:2;border-radius:50%;width:10px;height:10px;margin-top:10px}.FlightDetailsModal-module__fA-mXq__line{background:var(--border);flex:1;width:2px;margin:4px 0}.FlightDetailsModal-module__fA-mXq__locationInfo{flex:1;padding-bottom:2rem}.FlightDetailsModal-module__fA-mXq__cityCode{color:var(--text-primary);font-weight:600;font-size:var(--fs-title)}.FlightDetailsModal-module__fA-mXq__airport{color:var(--text-secondary);font-size:var(--fs-caption);margin-top:4px}.FlightDetailsModal-module__fA-mXq__middleRow{align-items:center;gap:1.5rem;margin:-1.5rem 0 .5rem;display:flex}.FlightDetailsModal-module__fA-mXq__durationLine{flex-direction:column;align-items:flex-end;gap:4px;min-width:60px;margin-right:.85rem;display:flex}.FlightDetailsModal-module__fA-mXq__durationText{font-size:var(--fs-tiny);color:var(--text-muted)}.FlightDetailsModal-module__fA-mXq__planeIconBox{width:28px;height:28px;color:var(--text-muted);background:var(--white);z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.FlightDetailsModal-module__fA-mXq__airlineInfo{background:var(--bg-light);border-radius:var(--radius-input);flex:1;align-items:center;gap:.5rem;padding:1rem;display:flex}.FlightDetailsModal-module__fA-mXq__airlineLogoSm{width:20px;height:20px}.FlightDetailsModal-module__fA-mXq__airlineLogoSm img{object-fit:contain;width:100%;height:100%}.FlightDetailsModal-module__fA-mXq__airlineNameText{font-weight:600;font-size:var(--fs-caption);color:var(--text-primary)}.FlightDetailsModal-module__fA-mXq__flightNum{font-size:var(--fs-tiny);color:var(--text-muted)}.FlightDetailsModal-module__fA-mXq__layover{gap:1.5rem;margin:.5rem 0 1.5rem;display:flex}.FlightDetailsModal-module__fA-mXq__layoverMarker{justify-content:center;min-width:60px;margin-left:72px;display:flex}.FlightDetailsModal-module__fA-mXq__layoverLine{background:var(--border);border-left:2px dashed var(--text-muted);width:2px;height:40px}.FlightDetailsModal-module__fA-mXq__layoverContent{background:var(--bg-light);border-radius:var(--radius-input);font-size:var(--fs-caption);color:var(--text-secondary);flex:1;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;display:flex}.FlightDetailsModal-module__fA-mXq__longLayover .FlightDetailsModal-module__fA-mXq__layoverContent{background:var(--white);border:1px solid var(--border)}.FlightDetailsModal-module__fA-mXq__layoverBadge{font-size:var(--fs-tiny);color:var(--text-muted);margin-left:auto;font-weight:400}.FlightDetailsModal-module__fA-mXq__footer{border-top:1px solid var(--border);background:var(--white);justify-content:space-between;align-items:center;padding:1.5rem;display:flex;position:sticky;bottom:0}.FlightDetailsModal-module__fA-mXq__priceContainer{flex-direction:column;display:flex}.FlightDetailsModal-module__fA-mXq__priceAmount{font-size:calc(var(--fs-h1) * .9);color:var(--text-primary);font-weight:700}.FlightDetailsModal-module__fA-mXq__offerTag{font-size:var(--fs-caption);color:var(--success);margin-top:4px;font-weight:600}.FlightDetailsModal-module__fA-mXq__bookBtn{background:var(--btn-gradient);color:var(--white);border-radius:var(--radius-btn);font-size:var(--fs-button);cursor:pointer;box-shadow:var(--shadow-md);border:none;padding:1rem 3rem;font-weight:700;transition:all .2s}.FlightDetailsModal-module__fA-mXq__bookBtn:hover{box-shadow:var(--shadow-lg);opacity:.95;transform:translateY(-2px)}@media (max-width:600px){.FlightDetailsModal-module__fA-mXq__modal{width:100%}}
.SeatTooltip-module__yw-BsW__tooltipContainer{pointer-events:none;background-color:#151c2c;border:1px solid #ffffff1f;border-radius:8px;width:170px;padding:8px;animation:.15s ease-out forwards SeatTooltip-module__yw-BsW__fadeIn;position:absolute;box-shadow:0 8px 20px -5px #00000080,0 6px 8px -6px #0006;z-index:10000!important}.SeatTooltip-module__yw-BsW__tooltipTop{bottom:calc(100% + 8px)}.SeatTooltip-module__yw-BsW__tooltipBottom{top:calc(100% + 8px)}.SeatTooltip-module__yw-BsW__alignCenter{left:50%;transform:translate(-50%)}.SeatTooltip-module__yw-BsW__alignLeft{left:0;transform:translate(0)}.SeatTooltip-module__yw-BsW__alignRight{left:auto;right:0;transform:translate(0)}@keyframes SeatTooltip-module__yw-BsW__fadeIn{0%{opacity:0}to{opacity:1}}.SeatTooltip-module__yw-BsW__arrowBottom{background-color:#151c2c;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:10px;height:10px;position:absolute;top:100%}.SeatTooltip-module__yw-BsW__arrowTop{background-color:#151c2c;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:10px;height:10px;position:absolute;bottom:100%}.SeatTooltip-module__yw-BsW__arrowCenter{left:50%;transform:translate(-50%)translateY(-50%)rotate(45deg)}.SeatTooltip-module__yw-BsW__arrowTop.SeatTooltip-module__yw-BsW__arrowCenter{transform:translate(-50%)translateY(50%)rotate(45deg)}.SeatTooltip-module__yw-BsW__arrowLeft{left:15px;transform:translate(-50%)translateY(-50%)rotate(45deg)}.SeatTooltip-module__yw-BsW__arrowTop.SeatTooltip-module__yw-BsW__arrowLeft{transform:translate(-50%)translateY(50%)rotate(45deg)}.SeatTooltip-module__yw-BsW__arrowRight{right:15px;transform:translate(50%)translateY(-50%)rotate(45deg)}.SeatTooltip-module__yw-BsW__arrowTop.SeatTooltip-module__yw-BsW__arrowRight{transform:translate(50%)translateY(50%)rotate(45deg)}.SeatTooltip-module__yw-BsW__headerRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.SeatTooltip-module__yw-BsW__seatBadge{color:#fff;letter-spacing:.3px;background:#ffffff29;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:700}.SeatTooltip-module__yw-BsW__statusBadge{border-radius:10px;padding:2px 6px;font-size:9px;font-weight:700}.SeatTooltip-module__yw-BsW__badgeBooked{color:#f87171;background:#f8717133}.SeatTooltip-module__yw-BsW__badgeSelected{color:#34d399;background:#34d39933}.SeatTooltip-module__yw-BsW__badgeLadies{color:#f472b6;background:#f472b633}.SeatTooltip-module__yw-BsW__badgeMale{color:#60a5fa;background:#60a5fa33}.SeatTooltip-module__yw-BsW__badgeAvailable{color:#2dd4bf;background:#2dd4bf33}.SeatTooltip-module__yw-BsW__divider{background:#ffffff1a;height:1px;margin:6px 0}.SeatTooltip-module__yw-BsW__messageRow{font-size:11px;font-weight:600;line-height:1.3}.SeatTooltip-module__yw-BsW__msgBooked{color:#f87171}.SeatTooltip-module__yw-BsW__msgLadies{color:#f472b6}.SeatTooltip-module__yw-BsW__msgMale{color:#60a5fa}.SeatTooltip-module__yw-BsW__msgSelected{color:#34d399}.SeatTooltip-module__yw-BsW__msgAvailable{color:#e2e8f0}.SeatTooltip-module__yw-BsW__featureRow{color:#38bdf8;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}
.FlightContactDetails-module__ay2FIG__contactCard{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;margin-bottom:24px;padding:32px}.FlightContactDetails-module__ay2FIG__header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.FlightContactDetails-module__ay2FIG__numberCircle{background:var(--primary);width:32px;height:32px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.FlightContactDetails-module__ay2FIG__title{color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.FlightContactDetails-module__ay2FIG__loginBanner{border:1px solid var(--border);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:16px;align-items:center;gap:20px;margin-bottom:32px;padding:20px;display:flex}.FlightContactDetails-module__ay2FIG__loginIconBox{background:var(--white);width:48px;height:48px;color:var(--primary);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;display:flex}.FlightContactDetails-module__ay2FIG__loginContent{flex:1}.FlightContactDetails-module__ay2FIG__loginContent h4{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.FlightContactDetails-module__ay2FIG__loginContent p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.FlightContactDetails-module__ay2FIG__loginBtn{background:var(--white);border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.FlightContactDetails-module__ay2FIG__loginBtn:hover{background:var(--primary);color:var(--white)}.FlightContactDetails-module__ay2FIG__sectionDivider{text-align:center;margin-bottom:32px;position:relative}.FlightContactDetails-module__ay2FIG__sectionDivider:before{content:"";background:var(--border);z-index:1;width:100%;height:1px;position:absolute;top:50%;left:0}.FlightContactDetails-module__ay2FIG__sectionDivider span{z-index:2;background:var(--white);color:var(--text-muted);letter-spacing:1px;padding:0 16px;font-size:11px;font-weight:700;position:relative}.FlightContactDetails-module__ay2FIG__fieldLabel{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.FlightContactDetails-module__ay2FIG__inputRow{gap:24px;margin-bottom:24px;display:flex}.FlightContactDetails-module__ay2FIG__inputWrapper{flex:1}.FlightContactDetails-module__ay2FIG__phoneInputWrapper{border:1.5px solid var(--border);border-radius:10px;align-items:center;transition:all .2s;display:flex;overflow:hidden}.FlightContactDetails-module__ay2FIG__countryCode{background:var(--bg-light);border-right:1px solid var(--border);color:var(--text-primary);align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.FlightContactDetails-module__ay2FIG__phoneInput{width:100%;color:var(--text-primary);border:none;outline:none;padding:12px 16px;font-size:15px;font-weight:600}.FlightContactDetails-module__ay2FIG__emailWrapper{align-items:center;display:flex;position:relative}.FlightContactDetails-module__ay2FIG__inputIcon{color:var(--text-muted);position:absolute;left:16px}.FlightContactDetails-module__ay2FIG__emailInput{border:1.5px solid var(--border);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:12px 16px 12px 48px;font-size:15px;font-weight:600;transition:all .2s}.FlightContactDetails-module__ay2FIG__emailInput:focus,.FlightContactDetails-module__ay2FIG__phoneInputWrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0a4fa314}.FlightContactDetails-module__ay2FIG__errorBorder{border-color:var(--error)!important}.FlightContactDetails-module__ay2FIG__errorMessage{color:var(--error);margin-top:4px;font-size:12px;font-weight:500;display:block}.FlightContactDetails-module__ay2FIG__infoNote{color:#0369a1;background:#f0f9ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:32px;padding:16px;font-size:13px;font-weight:500;display:flex}.FlightContactDetails-module__ay2FIG__footer{justify-content:flex-end;display:flex}.FlightContactDetails-module__ay2FIG__continueBtn{background:var(--btn-gradient);color:var(--white);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:12px;padding:14px 40px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1)}.FlightContactDetails-module__ay2FIG__continueBtn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 10px 20px #0a4fa333}@media (max-width:768px){.FlightContactDetails-module__ay2FIG__inputRow{flex-direction:column;gap:16px}.FlightContactDetails-module__ay2FIG__contactCard{padding:24px 20px}.FlightContactDetails-module__ay2FIG__loginBanner{text-align:center;flex-direction:column;gap:12px}.FlightContactDetails-module__ay2FIG__loginBtn,.FlightContactDetails-module__ay2FIG__continueBtn{width:100%}}
.FlightResultsContainer-module__iptR0q__resultsSection{background-color:var(--white);padding:60px 0}.FlightResultsContainer-module__iptR0q__sectionHeader{margin-bottom:2.5rem}.FlightResultsContainer-module__iptR0q__sectionTitle{font-size:var(--fs-h2);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.5rem;font-weight:600}.FlightResultsContainer-module__iptR0q__sectionSubtitle{font-size:var(--fs-body);color:var(--text-secondary);font-weight:400}.FlightResultsContainer-module__iptR0q__layoutContainer{align-items:flex-start;gap:2.5rem;display:flex}.FlightResultsContainer-module__iptR0q__sidebarWrapper{flex-shrink:0;width:280px}.FlightResultsContainer-module__iptR0q__resultsGrid{flex:1}.FlightResultsContainer-module__iptR0q__resultsList{flex-direction:column;flex:1;gap:1.25rem;animation:.4s ease-out FlightResultsContainer-module__iptR0q__fadeIn;display:flex}.FlightResultsContainer-module__iptR0q__loadingList{opacity:.7;pointer-events:none;transition:opacity .2s}.FlightResultsContainer-module__iptR0q__skeletonCard{background:linear-gradient(90deg, var(--bg-light) 25%, var(--border) 50%, var(--bg-light) 75%);border-radius:var(--radius-card);border:1px solid var(--border);background-size:200% 100%;height:140px;animation:1.5s infinite FlightResultsContainer-module__iptR0q__shimmer}.FlightResultsContainer-module__iptR0q__noResults{text-align:center;background:var(--bg-light);border-radius:var(--radius-card);border:1px dashed var(--border);padding:4rem 2rem}.FlightResultsContainer-module__iptR0q__noResults h3{font-size:var(--fs-h3);color:var(--text-primary);margin-bottom:1rem;font-weight:600}.FlightResultsContainer-module__iptR0q__resetBtn{background:var(--btn-gradient);color:var(--white);border-radius:var(--radius-btn);cursor:pointer;box-shadow:var(--shadow-sm);border:none;padding:.75rem 1.5rem;font-weight:600;transition:transform .2s}.FlightResultsContainer-module__iptR0q__resetBtn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes FlightResultsContainer-module__iptR0q__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes FlightResultsContainer-module__iptR0q__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:992px){.FlightResultsContainer-module__iptR0q__resultsSection{padding:40px 0}.FlightResultsContainer-module__iptR0q__sectionHeader{margin-bottom:1.5rem}.FlightResultsContainer-module__iptR0q__layoutContainer{flex-direction:column;gap:1.5rem}.FlightResultsContainer-module__iptR0q__sidebarWrapper{width:100%}}@media (max-width:768px){.FlightResultsContainer-module__iptR0q__resultsSection{padding:20px 0}.FlightResultsContainer-module__iptR0q__sectionTitle,.FlightResultsContainer-module__iptR0q__sectionSubtitle{text-align:left;padding:0 1rem}.FlightResultsContainer-module__iptR0q__sectionTitle{margin-bottom:.25rem;font-size:1.25rem}.FlightResultsContainer-module__iptR0q__sectionSubtitle{font-size:.85rem}.FlightResultsContainer-module__iptR0q__layoutContainer{gap:.75rem;width:100%}.FlightResultsContainer-module__iptR0q__resultsList{align-items:center;width:100%}.FlightResultsContainer-module__iptR0q__resultsGrid{width:100%}.FlightResultsContainer-module__iptR0q__sidebarWrapper{display:none}}.FlightResultsContainer-module__iptR0q__splitResultsContainer{align-items:flex-start;gap:1rem;display:flex}.FlightResultsContainer-module__iptR0q__splitColumn{flex:1;min-width:0}.FlightResultsContainer-module__iptR0q__columnTitle{font-size:var(--fs-title);color:var(--text-primary);border-bottom:2px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-weight:600}.FlightResultsContainer-module__iptR0q__cardWrapper{margin-bottom:.75rem}.FlightResultsContainer-module__iptR0q__stickyBookingBar{z-index:100;background:var(--white);border:1px solid var(--primary);border-radius:var(--radius-card);box-shadow:var(--shadow-md);width:100%;margin-bottom:2rem;padding:.75rem 1.5rem;position:sticky;top:70px}.FlightResultsContainer-module__iptR0q__bookingRow{justify-content:space-between;align-items:center;gap:2rem;display:flex}.FlightResultsContainer-module__iptR0q__selectedFlightInfo{border-right:1px solid var(--border);flex:1;align-items:center;gap:1rem;padding-right:1.5rem;display:flex}.FlightResultsContainer-module__iptR0q__selectedFlightInfo:nth-child(2){border-right:none;padding-right:0}.FlightResultsContainer-module__iptR0q__flightIconWrapper{background:var(--bg-light);border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.FlightResultsContainer-module__iptR0q__miniLogo{object-fit:contain;width:100%;height:100%}.FlightResultsContainer-module__iptR0q__miniLogoPlaceholder{background:var(--btn-gradient);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);width:16px;height:16px}.FlightResultsContainer-module__iptR0q__flightDetailsSmall{flex-direction:column;display:flex}.FlightResultsContainer-module__iptR0q__flightRouteSmall{font-size:var(--fs-tiny);color:var(--primary);margin-bottom:2px;font-weight:700}.FlightResultsContainer-module__iptR0q__flightTimeSmall{font-size:var(--fs-title);color:var(--text-primary);font-weight:700}.FlightResultsContainer-module__iptR0q__flightAirlineSmall{font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:.5rem;display:flex}.FlightResultsContainer-module__iptR0q__stickyDetailsLink{color:var(--primary);font-size:var(--fs-tiny);cursor:pointer;font-weight:600}.FlightResultsContainer-module__iptR0q__stickyDetailsLink:hover{text-decoration:underline}.FlightResultsContainer-module__iptR0q__bookingAction{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.FlightResultsContainer-module__iptR0q__totalPriceWrapper{text-align:right}.FlightResultsContainer-module__iptR0q__totalPriceAmount{font-size:var(--fs-h2);color:var(--text-primary);font-weight:700}.FlightResultsContainer-module__iptR0q__totalPriceLabel{font-size:var(--fs-tiny);color:var(--success);font-weight:600}.FlightResultsContainer-module__iptR0q__bookNowBtn{background:var(--btn-gradient);color:var(--white);border-radius:var(--radius-btn);font-size:var(--fs-button);cursor:pointer;border:none;padding:.75rem 2rem;font-weight:700;transition:all .2s;box-shadow:0 4px 10px #0a4fa333}.FlightResultsContainer-module__iptR0q__bookNowBtn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0a4fa34d}@media (max-width:768px){.FlightResultsContainer-module__iptR0q__splitResultsContainer{flex-direction:column}.FlightResultsContainer-module__iptR0q__stickyBookingBar{border-radius:0;margin-bottom:1rem;padding:.6rem 1rem;top:0}.FlightResultsContainer-module__iptR0q__bookingRow{flex-direction:column;align-items:stretch;gap:.75rem}.FlightResultsContainer-module__iptR0q__selectedFlightInfo{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;gap:.75rem;padding-bottom:.75rem;padding-right:0}.FlightResultsContainer-module__iptR0q__bookingAction{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-left:0}.FlightResultsContainer-module__iptR0q__totalPriceWrapper{text-align:left}.FlightResultsContainer-module__iptR0q__totalPriceAmount{font-size:1.25rem}.FlightResultsContainer-module__iptR0q__bookNowBtn{flex:1;padding:.65rem 1.25rem;font-size:.9rem}.FlightResultsContainer-module__iptR0q__stickyDetailsLink{font-size:.75rem}}.FlightResultsContainer-module__iptR0q__mobileFilterToggleWrapper{display:none}.FlightResultsContainer-module__iptR0q__mobileSortAndFilter,.FlightResultsContainer-module__iptR0q__sortBarWrapper{display:block}@media (max-width:768px){.FlightResultsContainer-module__iptR0q__mobileSortAndFilter{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-sm);box-sizing:border-box;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;display:flex}.FlightResultsContainer-module__iptR0q__sortBarWrapper{flex:1;min-width:0}.FlightResultsContainer-module__iptR0q__mobileFilterToggleWrapper{border-right:1px solid var(--border);justify-content:flex-start;margin-bottom:0;padding-right:.75rem;display:flex}.FlightResultsContainer-module__iptR0q__mobileFilterToggleBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.25rem 0;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.FlightResultsContainer-module__iptR0q__mobileFilterToggleBtn:hover{background:var(--primary);color:var(--white)}.FlightResultsContainer-module__iptR0q__mobileFilterToggleBadge{background:var(--primary);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:flex}}.FlightResultsContainer-module__iptR0q__mobileFilterOverlay,.FlightResultsContainer-module__iptR0q__mobileFilterDrawer{display:none}@media (max-width:768px){.FlightResultsContainer-module__iptR0q__mobileFilterOverlay{z-index:200;background:#00000073;animation:.25s ease-out FlightResultsContainer-module__iptR0q__overlayFadeIn;display:block;position:fixed;inset:0}.FlightResultsContainer-module__iptR0q__mobileFilterDrawer{z-index:201;background:var(--white);border-radius:20px 20px 0 0;flex-direction:column;max-height:85vh;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #0000002e}.FlightResultsContainer-module__iptR0q__mobileFilterDrawerOpen{transform:translateY(0)}.FlightResultsContainer-module__iptR0q__mobileFilterDrawerHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.FlightResultsContainer-module__iptR0q__mobileFilterDrawerTitle{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.FlightResultsContainer-module__iptR0q__mobileFilterBadge{background:var(--primary);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.FlightResultsContainer-module__iptR0q__mobileFilterCloseBtn{background:var(--bg-light);cursor:pointer;width:36px;height:36px;color:var(--text-primary);border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.FlightResultsContainer-module__iptR0q__mobileFilterCloseBtn:hover{background:var(--border)}.FlightResultsContainer-module__iptR0q__mobileFilterDrawerBody{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.FlightResultsContainer-module__iptR0q__mobileFilterDrawerBody aside{border-right:none!important;width:100%!important}.FlightResultsContainer-module__iptR0q__mobileFilterDrawerFooter{border-top:1px solid var(--border);background:var(--white);flex-shrink:0;gap:.75rem;padding:1rem 1.25rem;display:flex}.FlightResultsContainer-module__iptR0q__mobileFilterResetBtn{border:1.5px solid var(--border);background:var(--white);border-radius:var(--radius-btn);color:var(--text-secondary);cursor:pointer;flex:1;padding:.75rem;font-size:.9rem;font-weight:700;transition:all .2s}.FlightResultsContainer-module__iptR0q__mobileFilterResetBtn:hover{border-color:var(--primary);color:var(--primary)}.FlightResultsContainer-module__iptR0q__mobileFilterApplyBtn{background:var(--btn-gradient);border-radius:var(--radius-btn);color:var(--white);cursor:pointer;border:none;flex:2;padding:.75rem;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0a4fa340}.FlightResultsContainer-module__iptR0q__mobileFilterApplyBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0a4fa359}}@keyframes FlightResultsContainer-module__iptR0q__overlayFadeIn{0%{opacity:0}to{opacity:1}}.FlightResultsContainer-module__iptR0q__errorState{text-align:center;background:var(--white);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:1.5rem;padding:5rem 2rem;animation:.5s ease-out FlightResultsContainer-module__iptR0q__fadeIn;display:flex}.FlightResultsContainer-module__iptR0q__errorIcon{color:#ef4444;background:#fef2f2;border-radius:50%;padding:1rem}.FlightResultsContainer-module__iptR0q__errorState h3{font-size:var(--fs-h2);color:var(--text-primary);margin:0;font-weight:700}.FlightResultsContainer-module__iptR0q__errorState p{color:var(--text-secondary);max-width:400px;margin:0}.FlightResultsContainer-module__iptR0q__retryBtn{background:var(--btn-gradient);color:var(--white);border-radius:var(--radius-btn);cursor:pointer;border:none;padding:.85rem 2.5rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #0a4fa333}.FlightResultsContainer-module__iptR0q__retryBtn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0a4fa34d}
.BusFilters-module__ejRiiW__filterSidebar{width:280px;box-shadow:none;background:#fff;border:1px solid #efefef;border-radius:16px;height:fit-content;padding-bottom:20px;position:sticky;top:110px;overflow:hidden}.BusFilters-module__ejRiiW__sidebarHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:20px;display:flex}.BusFilters-module__ejRiiW__mainTitle{color:#1a1a1a;margin:0;font-size:16px;font-weight:800}.BusFilters-module__ejRiiW__clearBtn{color:var(--primary,#0a4fa3);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.BusFilters-module__ejRiiW__clearBtn:hover{text-decoration:underline}.BusFilters-module__ejRiiW__headerActions{align-items:center;gap:12px;display:flex}.BusFilters-module__ejRiiW__closeMobileBtn{color:#1a1a1a;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.BusFilters-module__ejRiiW__mobileFilterToggle,.BusFilters-module__ejRiiW__overlay,.BusFilters-module__ejRiiW__mobileActionFooter{display:none}.BusFilters-module__ejRiiW__filterSection{border-bottom:1px solid #f3f4f6;padding:15px 0}.BusFilters-module__ejRiiW__filterSection:last-child{border-bottom:none}.BusFilters-module__ejRiiW__sectionHeader{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:5px;padding:0 20px;display:flex}.BusFilters-module__ejRiiW__sectionTitle{color:#4b5563;margin:0;font-size:13px;font-weight:700}.BusFilters-module__ejRiiW__sectionBody{padding:10px 20px 0}.BusFilters-module__ejRiiW__chipGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.BusFilters-module__ejRiiW__filterChip{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.BusFilters-module__ejRiiW__filterChip:hover{border-color:var(--primary,#0a4fa3);color:var(--primary,#0a4fa3);background:#f0f7ff}.BusFilters-module__ejRiiW__activeChip{background:var(--primary,#0a4fa3)!important;color:#fff!important;border-color:var(--primary,#0a4fa3)!important}.BusFilters-module__ejRiiW__checkboxList{flex-direction:column;gap:8px;display:flex}.BusFilters-module__ejRiiW__checkboxItem{cursor:pointer;align-items:center;gap:10px;padding:4px 0;transition:all .2s;display:flex}.BusFilters-module__ejRiiW__checkboxItem:hover .BusFilters-module__ejRiiW__itemLabel{color:var(--primary,#0a4fa3)}.BusFilters-module__ejRiiW__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--primary,#0a4fa3);border:1px solid #d1d5db;border-radius:4px}.BusFilters-module__ejRiiW__itemContent{align-items:center;gap:10px;display:flex}.BusFilters-module__ejRiiW__itemLabel{color:#555;font-size:13px;font-weight:500;line-height:1.4}.BusFilters-module__ejRiiW__iconBox{color:#6b7280;background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.BusFilters-module__ejRiiW__iconBoxMini{color:#6b7280;justify-content:center;align-items:center;display:flex}.BusFilters-module__ejRiiW__scrollList{flex-direction:column;gap:8px;max-height:180px;padding-right:5px;display:flex;overflow-y:auto}.BusFilters-module__ejRiiW__scrollList::-webkit-scrollbar{width:4px}.BusFilters-module__ejRiiW__scrollList::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.BusFilters-module__ejRiiW__showAll{color:var(--primary,#0a4fa3);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 0;font-size:12px;font-weight:700}.BusFilters-module__ejRiiW__showAll:hover{text-decoration:underline}.BusFilters-module__ejRiiW__priceSliderContainer{padding:10px 0}.BusFilters-module__ejRiiW__priceSlider{width:100%;accent-color:var(--primary,#0a4fa3);margin:10px 0}.BusFilters-module__ejRiiW__priceLabels{color:#4b5563;justify-content:space-between;font-size:13px;font-weight:500;display:flex}@media (max-width:768px){.BusFilters-module__ejRiiW__mobileFilterToggle{background:var(--primary,#0a4fa3);color:#fff;z-index:999;cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0003}.BusFilters-module__ejRiiW__overlay{z-index:1000;background:#00000080;display:block;position:fixed;inset:0}.BusFilters-module__ejRiiW__filterSidebar{z-index:1001;background:#fff;max-height:85vh;transition:transform .3s ease-in-out;left:0;overflow-y:auto;transform:translateY(100%);border-radius:20px 20px 0 0!important;width:100%!important;margin-bottom:0!important;position:fixed!important;top:auto!important;bottom:0!important}.BusFilters-module__ejRiiW__filterSidebar.BusFilters-module__ejRiiW__mobileOpen{transform:translateY(0)}.BusFilters-module__ejRiiW__closeMobileBtn{display:flex}.BusFilters-module__ejRiiW__mobileActionFooter{z-index:10;background:#fff;border-top:1px solid #efefef;gap:12px;padding:15px 20px;display:flex;position:sticky;bottom:0}.BusFilters-module__ejRiiW__resetBtnMobile{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600}.BusFilters-module__ejRiiW__applyBtnMobile{background:var(--primary,#0a4fa3);border:1px solid var(--primary,#0a4fa3);color:#fff;cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600}.BusFilters-module__ejRiiW__sidebarHeader{padding:15px 20px}.BusFilters-module__ejRiiW__chipGrid{grid-template-columns:repeat(2,1fr)}.BusFilters-module__ejRiiW__filterSection{padding:12px 0}.BusFilters-module__ejRiiW__sectionBody{padding:10px 20px 5px}.BusFilters-module__ejRiiW__checkboxItem{padding:8px 0}.BusFilters-module__ejRiiW__checkbox{width:20px;height:20px}}@media (max-width:480px){.BusFilters-module__ejRiiW__chipGrid{grid-template-columns:repeat(2,1fr)}.BusFilters-module__ejRiiW__mainTitle{font-size:15px}}.BusFilters-module__ejRiiW__searchInputContainer{align-items:center;margin-bottom:12px;display:flex;position:relative}.BusFilters-module__ejRiiW__searchInput{color:#050c17;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:8px 30px 8px 34px;font-size:13px;transition:border-color .2s}.BusFilters-module__ejRiiW__searchInput:focus{border-color:var(--primary,#0a4fa3)}.BusFilters-module__ejRiiW__searchIcon{color:#9ca3af;pointer-events:none;position:absolute;left:10px}.BusFilters-module__ejRiiW__clearSearchBtn{color:#01060e;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s;display:flex;position:absolute;right:10px}.BusFilters-module__ejRiiW__clearSearchBtn:hover{color:#000001;background-color:#de181803}.BusFilters-module__ejRiiW__noResults{color:#9ca3af;text-align:center;padding:8px 0;font-size:12px}
.FlightPassengerDetails-module__UNSpZq__passengerCard{background:var(--white);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.FlightPassengerDetails-module__UNSpZq__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.FlightPassengerDetails-module__UNSpZq__numberCircle{border:1.5px solid var(--text-primary);width:32px;height:32px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.FlightPassengerDetails-module__UNSpZq__title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.FlightPassengerDetails-module__UNSpZq__subtitle{color:var(--text-secondary);margin-bottom:24px;margin-left:44px;font-size:14px}.FlightPassengerDetails-module__UNSpZq__subSection{flex-direction:column;gap:12px;margin-top:20px;display:flex}.FlightPassengerDetails-module__UNSpZq__fieldLabel{color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:500}.FlightPassengerDetails-module__UNSpZq__passengerFormBlock{border-bottom:1px dashed var(--border);margin-bottom:24px;padding-bottom:24px}.FlightPassengerDetails-module__UNSpZq__passengerFormBlock:last-of-type{border-bottom:none;margin-bottom:16px;padding-bottom:0}.FlightPassengerDetails-module__UNSpZq__passengerHeader{align-items:center;gap:8px;margin-bottom:16px;display:flex}.FlightPassengerDetails-module__UNSpZq__userIcon{color:var(--primary)}.FlightPassengerDetails-module__UNSpZq__passengerLabel{color:var(--text-primary);font-size:14px;font-weight:700}.FlightPassengerDetails-module__UNSpZq__categoryAge{color:var(--text-secondary);margin-left:4px;font-size:12px;font-weight:500}.FlightPassengerDetails-module__UNSpZq__inputRow{flex-wrap:wrap;gap:16px;display:flex}.FlightPassengerDetails-module__UNSpZq__inputWrapper{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.FlightPassengerDetails-module__UNSpZq__input,.FlightPassengerDetails-module__UNSpZq__select{border:1px solid var(--border);width:100%;color:var(--text-primary);background-color:var(--white);border-radius:8px;outline:none;padding:12px 16px;font-size:15px;font-weight:500;transition:all .2s}.FlightPassengerDetails-module__UNSpZq__input:focus,.FlightPassengerDetails-module__UNSpZq__select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0a4fa30d}.FlightPassengerDetails-module__UNSpZq__dateGrid{grid-template-columns:1fr 1fr 1.5fr;gap:12px;max-width:400px;display:grid}.FlightPassengerDetails-module__UNSpZq__dateInputWrapper{width:100%;max-width:300px}.FlightPassengerDetails-module__UNSpZq__input[type=date]{cursor:pointer;position:relative}.FlightPassengerDetails-module__UNSpZq__input[type=date]::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;background:0 0;width:auto;height:auto;position:absolute;inset:0}.FlightPassengerDetails-module__UNSpZq__dateGridWithCountry{grid-template-columns:2fr .8fr 1fr 1fr;gap:12px;display:grid}.FlightPassengerDetails-module__UNSpZq__errorBorder{border-color:var(--error)!important}.FlightPassengerDetails-module__UNSpZq__errorMessage{color:var(--error);margin-left:4px;font-size:11px;font-weight:500}.FlightPassengerDetails-module__UNSpZq__addButtonsRow{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.FlightPassengerDetails-module__UNSpZq__addPassengerBtn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.FlightPassengerDetails-module__UNSpZq__addPassengerBtn:hover{background:#0a4fa30d}.FlightPassengerDetails-module__UNSpZq__infoBox{background:#0a4fa30d;border:1px solid #0a4fa31a;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;display:flex}.FlightPassengerDetails-module__UNSpZq__infoBox p{color:var(--primary);margin:0;font-size:13px;font-weight:500}.FlightPassengerDetails-module__UNSpZq__gstSection{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.FlightPassengerDetails-module__UNSpZq__gstTitle{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.FlightPassengerDetails-module__UNSpZq__gstSubtitle{color:var(--text-secondary);margin-bottom:24px;font-size:13px}.FlightPassengerDetails-module__UNSpZq__footer{justify-content:flex-end;padding-top:16px;display:flex}.FlightPassengerDetails-module__UNSpZq__continueBtn{background:var(--btn-gradient);color:var(--white);cursor:pointer;border:none;border-radius:12px;padding:12px 36px;font-size:15px;font-weight:700;transition:all .2s}.FlightPassengerDetails-module__UNSpZq__continueBtn:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:768px){.FlightPassengerDetails-module__UNSpZq__inputRow{flex-direction:column}.FlightPassengerDetails-module__UNSpZq__inputWrapper{flex:none;width:100%;min-width:0}.FlightPassengerDetails-module__UNSpZq__subtitle{margin-left:0}}
.BusBookingSteps-module__4r3PaG__section{width:100%;padding:20px}.BusBookingSteps-module__4r3PaG__container{max-width:1200px;margin:0 auto}.BusBookingSteps-module__4r3PaG__header{text-align:center;margin-bottom:30px}.BusBookingSteps-module__4r3PaG__busTypeTitle{margin:0;color:#1a1a1a!important;font-size:24px!important;font-weight:800!important}.BusBookingSteps-module__4r3PaG__busTypeSubtitle{color:#6c757d;text-align:center;margin:0;font-size:14px}.BusBookingSteps-module__4r3PaG__heading{text-align:center;color:#0c2340;margin-bottom:40px;font-size:2.25rem;font-weight:700}.BusBookingSteps-module__4r3PaG__cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:40px;display:grid}.BusBookingSteps-module__4r3PaG__cardWrapper{position:relative}.BusBookingSteps-module__4r3PaG__arrowContainer{z-index:2;pointer-events:none;position:absolute;top:50%;right:-50px;transform:translateY(-50%)}.BusBookingSteps-module__4r3PaG__card{text-align:center;background:#fff;border:1px solid #f0f3f6;border-radius:16px;flex-direction:column;align-items:center;height:100%;padding:50px 24px 36px;display:flex;position:relative;box-shadow:0 10px 30px #00000005}.BusBookingSteps-module__4r3PaG__iconCircle{background:#f2f6ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2f6bff14}.BusBookingSteps-module__4r3PaG__iconImage{object-fit:contain;width:32px;height:32px}.BusBookingSteps-module__4r3PaG__titleRow{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.BusBookingSteps-module__4r3PaG__number{color:#fff;background:#0045ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:700;display:flex}.BusBookingSteps-module__4r3PaG__card h3{color:#0c2340;margin:0;font-size:1.35rem;font-weight:700}.BusBookingSteps-module__4r3PaG__description{color:#667085;max-width:290px;margin-top:16px;font-size:.95rem;line-height:1.6}@media (max-width:1024px){.BusBookingSteps-module__4r3PaG__arrowContainer{right:-36px}.BusBookingSteps-module__4r3PaG__arrowContainer svg{width:40px}}@media (max-width:768px){.BusBookingSteps-module__4r3PaG__cards{grid-template-columns:1fr;gap:60px}.BusBookingSteps-module__4r3PaG__cardWrapper{margin-top:20px}.BusBookingSteps-module__4r3PaG__arrowContainer{display:none}.BusBookingSteps-module__4r3PaG__container{padding:60px 16px 30px}}
