.DashboardLayout-module__CF0qAG__layoutWrapper{background-color:#f8fafc;width:100%;max-width:100vw;min-height:100vh;display:block;position:relative;overflow-x:hidden}.DashboardLayout-module__CF0qAG__contentWrapper{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;display:flex}.DashboardLayout-module__CF0qAG__mainContent{box-sizing:border-box;width:calc(100% - 270px);min-height:100vh;margin-left:270px;padding:24px 28px;transition:margin-left .3s,width .3s}.DashboardLayout-module__CF0qAG__hamburgerBtn{z-index:90;cursor:pointer;border-radius:10px;padding:10px;transition:all .2s;display:none;position:fixed;top:16px;left:16px;box-shadow:0 4px 12px #0f172a14;color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important}.DashboardLayout-module__CF0qAG__hamburgerBtn:hover{transform:scale(1.03);color:#2563eb!important;background:#f1f5f9!important}@media (max-width:991px){.DashboardLayout-module__CF0qAG__hamburgerBtn{justify-content:center;align-items:center;display:flex!important}.DashboardLayout-module__CF0qAG__mainContent{width:100%!important;margin-left:0!important;padding:70px 14px 16px!important}}.DashboardLayout-module__CF0qAG__modalOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;background:#0f172a80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.DashboardLayout-module__CF0qAG__modalCard{background:#fff;border-radius:14px;width:90%;max-width:420px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}
.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}}
.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);color:var(--white);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:#fff;font-weight:600;transition:all .25s;display:inline-flex}.button-module__37t9Tq__outlinePrimaryButton:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.button-module__37t9Tq__outlinePrimaryButton:hover svg{color:var(--white);fill:currentColor}.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)}
.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:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.BusDetailsSheet-module__cfUJvq__photo{object-fit:cover;cursor:pointer;background-color:#f3f4f6;border-radius:10px;width:100%;height:145px;transition:transform .25s,box-shadow .25s;box-shadow:0 2px 8px #00000014}.BusDetailsSheet-module__cfUJvq__photo:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px #00000026}.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{grid-template-columns:1fr}.BusDetailsSheet-module__cfUJvq__photosGrid{grid-template-columns:repeat(2,1fr);gap:10px}.BusDetailsSheet-module__cfUJvq__photo{border-radius:8px;height:120px}.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}
.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:10px 15px;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:1px;font-size:15px;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:30px;height:30px;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}
.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}}
.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}}
.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}}
.SafetyCitiesSection-module__UUNqTW__section{width:100%;padding:20px}.SafetyCitiesSection-module__UUNqTW__container{max-width:1400px;margin:auto}.SafetyCitiesSection-module__UUNqTW__container h2{text-align:center;color:#22366b;font-size:38px;font-weight:700}.SafetyCitiesSection-module__UUNqTW__container>p{text-align:center;color:#7b879d;margin-top:8px;margin-bottom:45px}.SafetyCitiesSection-module__UUNqTW__featureGrid{grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:70px;display:grid}.SafetyCitiesSection-module__UUNqTW__card{background:#fff;border-radius:16px;align-items:flex-start;gap:18px;padding:24px;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 30px #0000000f}.SafetyCitiesSection-module__UUNqTW__card:hover{transform:translateY(-6px)}.SafetyCitiesSection-module__UUNqTW__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:51px;display:flex}.SafetyCitiesSection-module__UUNqTW__card h4{color:#1f2d5c;margin:0;font-size:18px}.SafetyCitiesSection-module__UUNqTW__card p{color:#7a859d;margin-top:8px;font-size:14px;line-height:1.6}.SafetyCitiesSection-module__UUNqTW__dot{border-radius:50%;width:12px;height:12px;position:absolute;bottom:18px;right:18px}.SafetyCitiesSection-module__UUNqTW__heading{justify-content:center;align-items:center;gap:18px;display:flex}.SafetyCitiesSection-module__UUNqTW__heading span{background:#2563eb;border-radius:20px;width:80px;height:3px}.SafetyCitiesSection-module__UUNqTW__heading h3{color:#22366b;font-size:34px}.SafetyCitiesSection-module__UUNqTW__subTitle{text-align:center;color:#6b7280;margin:15px 0 35px}.SafetyCitiesSection-module__UUNqTW__cityGrid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.SafetyCitiesSection-module__UUNqTW__cityCard{background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:all .3s;display:flex;box-shadow:0 8px 25px #0000000d}.SafetyCitiesSection-module__UUNqTW__cityCard:hover{transform:translateY(-4px)}.SafetyCitiesSection-module__UUNqTW__cityIcon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.SafetyCitiesSection-module__UUNqTW__cityTextContainer{flex:1;min-width:0}.SafetyCitiesSection-module__UUNqTW__cityCard h4{color:#1f2d5c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.SafetyCitiesSection-module__UUNqTW__cityCard p{color:#7b879d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;overflow:hidden}@media (max-width:1200px){.SafetyCitiesSection-module__UUNqTW__cityGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.SafetyCitiesSection-module__UUNqTW__featureGrid,.SafetyCitiesSection-module__UUNqTW__cityGrid{grid-template-columns:1fr}}.SafetyCitiesSection-module__UUNqTW__header{text-align:center;margin-bottom:30px}.SafetyCitiesSection-module__UUNqTW__titleWrapper{justify-content:center;align-items:center;gap:15px;margin-bottom:8px;display:flex}.SafetyCitiesSection-module__UUNqTW__dash{color:#0d6efd;letter-spacing:2px;font-weight:700}.SafetyCitiesSection-module__UUNqTW__busTypeTitle{margin:0;color:#1a1a1a!important;font-size:24px!important;font-weight:800!important}.SafetyCitiesSection-module__UUNqTW__busTypeSubtitle{color:#6c757d;text-align:center;margin:0;font-size:14px}.SafetyCitiesSection-module__UUNqTW__cardsContainer{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:60px;display:flex}.SafetyCitiesSection-module__UUNqTW__busTypeCard{cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:12px;flex:1;justify-content:space-between;align-items:center;min-width:300px;max-width:360px;padding:20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000005}.SafetyCitiesSection-module__UUNqTW__busTypeCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.SafetyCitiesSection-module__UUNqTW__cardActive{border:1px solid #0d6efd;box-shadow:0 4px 12px #0d6efd1a}.SafetyCitiesSection-module__UUNqTW__cardLeft{align-items:center;gap:20px;display:flex}.SafetyCitiesSection-module__UUNqTW__imagePlaceholder{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex}.SafetyCitiesSection-module__UUNqTW__blueBg{background:linear-gradient(135deg,#f0f7ff,#dbeafe)}.SafetyCitiesSection-module__UUNqTW__greenBg{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.SafetyCitiesSection-module__UUNqTW__orangeBg{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.SafetyCitiesSection-module__UUNqTW__cardContent{flex-direction:column;gap:6px;display:flex}.SafetyCitiesSection-module__UUNqTW__smallIconWrapper{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:4px;display:flex}.SafetyCitiesSection-module__UUNqTW__blueIconBg{background:#eff6ff}.SafetyCitiesSection-module__UUNqTW__greenIconBg{background:#f0fdf4}.SafetyCitiesSection-module__UUNqTW__orangeIconBg{background:#fff7ed}.SafetyCitiesSection-module__UUNqTW__cardTitle{font-weight:700;color:#212529!important;margin:0!important;font-size:16px!important}.SafetyCitiesSection-module__UUNqTW__cardDesc{max-width:180px;color:#6c757d!important;text-align:left!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.SafetyCitiesSection-module__UUNqTW__badge{border-radius:20px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.SafetyCitiesSection-module__UUNqTW__badgeIcon{margin-bottom:1px}.SafetyCitiesSection-module__UUNqTW__blueBadge{color:#0d6efd;background:#eff6ff}.SafetyCitiesSection-module__UUNqTW__greenBadge{color:#198754;background:#f0fdf4}.SafetyCitiesSection-module__UUNqTW__orangeBadge{color:#fd7e14;background:#fff7ed}.SafetyCitiesSection-module__UUNqTW__chevronWrapper{border:1px solid #e9ecef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.SafetyCitiesSection-module__UUNqTW__busTypeCard:hover .SafetyCitiesSection-module__UUNqTW__chevronWrapper{background:#f8f9fa}.SafetyCitiesSection-module__UUNqTW__cardActive .SafetyCitiesSection-module__UUNqTW__chevronWrapper{background:#eff6ff;border-color:#0d6efd}@media (max-width:768px){.SafetyCitiesSection-module__UUNqTW__cardsContainer{flex-direction:column;align-items:center}.SafetyCitiesSection-module__UUNqTW__busTypeCard{width:100%;max-width:100%}}@media (max-width:900px){.SafetyCitiesSection-module__UUNqTW__featureGrid{grid-template-columns:1fr}.SafetyCitiesSection-module__UUNqTW__cityGrid{grid-template-columns:repeat(3,1fr)}.SafetyCitiesSection-module__UUNqTW__container h2{font-size:30px}.SafetyCitiesSection-module__UUNqTW__heading h3{font-size:28px}}@media (max-width:600px){.SafetyCitiesSection-module__UUNqTW__cityGrid{grid-template-columns:repeat(2,1fr);gap:10px}.SafetyCitiesSection-module__UUNqTW__cityCard{border-radius:10px;gap:10px;min-width:0;padding:10px 12px}.SafetyCitiesSection-module__UUNqTW__cityIcon{border-radius:8px;width:38px;height:38px}.SafetyCitiesSection-module__UUNqTW__cityCard h4{font-size:13px}.SafetyCitiesSection-module__UUNqTW__cityCard p{font-size:11px}.SafetyCitiesSection-module__UUNqTW__heading span{width:40px}.SafetyCitiesSection-module__UUNqTW__container h2{font-size:26px}.SafetyCitiesSection-module__UUNqTW__heading h3{font-size:22px}.SafetyCitiesSection-module__UUNqTW__card{flex-direction:column;align-items:flex-start}}
.RecentSearches-module__O9wJkW__recentSearchesSection{background:#fff;border:1px solid #f0f4f8;border-radius:16px;margin-bottom:30px;padding:24px;box-shadow:0 2px 10px #00000008}.RecentSearches-module__O9wJkW__recentTitle{color:#0f172a;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.RecentSearches-module__O9wJkW__recentTitleIcon{color:#2563eb}.RecentSearches-module__O9wJkW__recentGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.RecentSearches-module__O9wJkW__recentCard{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .25s;display:flex}.RecentSearches-module__O9wJkW__recentCard:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61f}.RecentSearches-module__O9wJkW__recentCities{color:#1e293b;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.RecentSearches-module__O9wJkW__arrow{color:#3b82f6;font-size:14px}.RecentSearches-module__O9wJkW__recentDate{color:#64748b;font-size:13px;font-weight:500}
.BusDescription-module__Ds8_CG__section{width:100%;padding:20px 20px 40px}.BusDescription-module__Ds8_CG__container{max-width:1400px;margin:0 auto}.BusDescription-module__Ds8_CG__descriptionCard{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:32px 36px;box-shadow:0 4px 20px #00000008}.BusDescription-module__Ds8_CG__paragraph{color:#4a5568;margin-bottom:16px;font-size:15px;line-height:1.75}.BusDescription-module__Ds8_CG__paragraph:last-child{margin-bottom:0}@media (max-width:768px){.BusDescription-module__Ds8_CG__section{padding:16px 16px 30px}.BusDescription-module__Ds8_CG__descriptionCard{border-radius:12px;padding:24px 20px}.BusDescription-module__Ds8_CG__paragraph{margin-bottom:14px;font-size:14px;line-height:1.65}}
.BusHero-module__L1Z67W__heroContainer{background:0 0;width:100%;padding:40px 0}.BusHero-module__L1Z67W__container{flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.BusHero-module__L1Z67W__topBadgeWrapper{justify-content:center;width:100%;margin-bottom:24px;display:flex}.BusHero-module__L1Z67W__wrapper{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;width:100%;display:grid}.BusHero-module__L1Z67W__contentColumn{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.BusHero-module__L1Z67W__badge{color:#0754d6;letter-spacing:-.01em;border-radius:30px;justify-content:center;align-items:center;padding:10px 24px;font-size:45px;font-weight:700;display:inline-flex}.BusHero-module__L1Z67W__heading{color:#09295f;letter-spacing:-.02em;text-align:left;margin-bottom:18px;font-size:24px;font-weight:700;line-height:1.3}.BusHero-module__L1Z67W__highlight{color:#0754d6;background:linear-gradient(120deg,#0754d6 0%,#0076ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.BusHero-module__L1Z67W__textStack{text-align:left;flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.BusHero-module__L1Z67W__paragraph{color:#4a5568;text-align:left;margin:0;font-size:15px;line-height:1.75}.BusHero-module__L1Z67W__routeLink{color:#0754d6;font-weight:600;text-decoration:none;transition:color .2s}.BusHero-module__L1Z67W__routeLink:hover{color:#003db3;text-decoration:none}.BusHero-module__L1Z67W__featuresRow{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:4px;display:flex}.BusHero-module__L1Z67W__featurePill{color:#2d3748;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.BusHero-module__L1Z67W__featurePill:hover{color:#0754d6;border-color:#0754d6;transform:translateY(-2px);box-shadow:0 4px 12px #0754d61f}.BusHero-module__L1Z67W__pillIcon{color:#0754d6}.BusHero-module__L1Z67W__imageColumn{justify-content:center;width:100%;display:flex;position:relative}.BusHero-module__L1Z67W__imageCardWrapper{width:100%;max-width:540px;position:relative}.BusHero-module__L1Z67W__imageGlow{pointer-events:none;z-index:0;background:radial-gradient(circle,#0754d626 0%,#fff0 70%);border-radius:32px;position:absolute;inset:-15px}.BusHero-module__L1Z67W__imageFrame{aspect-ratio:4/3;z-index:1;background:#f0f4f8;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #09295f2e,0 0 0 1px #0000000f}.BusHero-module__L1Z67W__heroImage{object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.BusHero-module__L1Z67W__imageCardWrapper:hover .BusHero-module__L1Z67W__heroImage{transform:scale(1.03)}.BusHero-module__L1Z67W__imageOverlay{pointer-events:none;background:linear-gradient(#0000 60%,#09295f59 100%);position:absolute;inset:0}.BusHero-module__L1Z67W__floatingBadge{z-index:10;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffc;border-radius:16px;align-items:center;gap:14px;padding:12px 20px;display:flex;position:absolute;bottom:-20px;left:20px;box-shadow:0 12px 32px #09295f26}.BusHero-module__L1Z67W__floatingIconWrap{color:#fff;background:linear-gradient(135deg,#0754d6 0%,#0076ff 100%);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 10px #0754d64d}.BusHero-module__L1Z67W__floatingText{flex-direction:column;display:flex}.BusHero-module__L1Z67W__floatingTitle{color:#09295f;font-size:14px;font-weight:700}.BusHero-module__L1Z67W__floatingSub{color:#718096;font-size:12px}@media (max-width:1024px){.BusHero-module__L1Z67W__wrapper{grid-template-columns:1fr;gap:40px}.BusHero-module__L1Z67W__heading{font-size:22px}.BusHero-module__L1Z67W__imageColumn{order:2}.BusHero-module__L1Z67W__imageCardWrapper{max-width:100%}.BusHero-module__L1Z67W__imageFrame{aspect-ratio:16/9}}@media (max-width:768px){.BusHero-module__L1Z67W__heroContainer{padding:24px 0}.BusHero-module__L1Z67W__wrapper{gap:32px;padding:0 16px}.BusHero-module__L1Z67W__heading{margin-bottom:14px;font-size:20px}.BusHero-module__L1Z67W__paragraph{font-size:14px;line-height:1.65}.BusHero-module__L1Z67W__featuresRow{gap:8px}.BusHero-module__L1Z67W__featurePill{padding:6px 12px;font-size:12px}.BusHero-module__L1Z67W__floatingBadge{padding:10px 14px;bottom:-15px;left:12px;right:12px}}
.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}}
.Loader-module__RngFgG__loaderWrapper{background-color:#0000;place-items:center;min-height:100px;padding:16px;display:grid}.Loader-module__RngFgG__spinner{border:4px solid #0a4fa326;border-top-color:var(--primary,var(--primary-color-2,#0a4fa3));background-color:#0000;border-radius:50%;grid-area:1/1;width:44px;height:44px;animation:1.2s linear infinite Loader-module__RngFgG__spin;box-shadow:0 2px 10px #0000000d}.Loader-module__RngFgG__logo{object-fit:contain;width:16px;height:16px;color:var(--primary,var(--primary-color-2,#0a4fa3));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__loaderWrapper{min-height:80px;padding:12px}.Loader-module__RngFgG__spinner{border-width:3px;width:34px;height:34px}.Loader-module__RngFgG__logo{width:13px;height:13px}}@keyframes Loader-module__RngFgG__spin{to{transform:rotate(360deg)}}
.BusHero2-module__HDvO9a__heroSection{background:0 0;width:100%;padding:32px 0}.BusHero2-module__HDvO9a__container{max-width:1280px;margin:0 auto;padding:0 24px}.BusHero2-module__HDvO9a__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 40px;transition:all .3s;box-shadow:0 10px 30px #09295f0a}.BusHero2-module__HDvO9a__card:hover{border-color:#0754d633;box-shadow:0 14px 36px #0754d614}.BusHero2-module__HDvO9a__heading{color:#09295f;letter-spacing:-.01em;text-align:center;margin-bottom:24px;font-size:24px;font-weight:700;line-height:1.3}.BusHero2-module__HDvO9a__highlight{color:#0754d6}.BusHero2-module__HDvO9a__featureList{flex-direction:column;gap:16px;display:flex}.BusHero2-module__HDvO9a__featureItem{align-items:flex-start;gap:12px;display:flex}.BusHero2-module__HDvO9a__checkIconWrapper{color:#0754d6;background:#0754d614;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:all .2s;display:flex}.BusHero2-module__HDvO9a__featureItem:hover .BusHero2-module__HDvO9a__checkIconWrapper{color:#fff;background:#0754d6;transform:scale(1.05)}.BusHero2-module__HDvO9a__itemText{color:#334155;margin:0;font-size:15px;line-height:1.6}.BusHero2-module__HDvO9a__itemText strong{color:#09295f;font-weight:700}.BusHero2-module__HDvO9a__gridList{grid-template-columns:repeat(2,1fr);gap:16px 36px;display:grid}@media (max-width:900px){.BusHero2-module__HDvO9a__gridList{grid-template-columns:1fr;gap:14px}.BusHero2-module__HDvO9a__card{padding:28px 20px}.BusHero2-module__HDvO9a__heading{margin-bottom:20px;font-size:20px}.BusHero2-module__HDvO9a__itemText{font-size:14px}}
.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}}
.BusHero3-module__9mtw_a__heroSection{background:0 0;width:100%;padding:32px 0}.BusHero3-module__9mtw_a__container{max-width:1280px;margin:0 auto;padding:0 24px}.BusHero3-module__9mtw_a__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 40px;transition:all .3s;box-shadow:0 10px 30px #09295f0a}.BusHero3-module__9mtw_a__card:hover{border-color:#0754d633;box-shadow:0 14px 36px #0754d614}.BusHero3-module__9mtw_a__heading{color:#09295f;letter-spacing:-.01em;text-align:center;margin-bottom:24px;font-size:24px;font-weight:700;line-height:1.3}.BusHero3-module__9mtw_a__highlight{color:#0754d6}.BusHero3-module__9mtw_a__featureList{flex-direction:column;gap:16px;display:flex}.BusHero3-module__9mtw_a__featureItem{align-items:flex-start;gap:12px;display:flex}.BusHero3-module__9mtw_a__checkIconWrapper{color:#0754d6;background:#0754d614;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:all .2s;display:flex}.BusHero3-module__9mtw_a__featureItem:hover .BusHero3-module__9mtw_a__checkIconWrapper{color:#fff;background:#0754d6;transform:scale(1.05)}.BusHero3-module__9mtw_a__itemText{color:#334155;margin:0;font-size:15px;line-height:1.6}.BusHero3-module__9mtw_a__itemText strong{color:#09295f;font-weight:700}.BusHero3-module__9mtw_a__gridList{grid-template-columns:repeat(2,1fr);gap:16px 36px;display:grid}@media (max-width:900px){.BusHero3-module__9mtw_a__gridList{grid-template-columns:1fr;gap:14px}.BusHero3-module__9mtw_a__card{padding:28px 20px}.BusHero3-module__9mtw_a__heading{margin-bottom:20px;font-size:20px}.BusHero3-module__9mtw_a__itemText{font-size:14px}}
.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%)}
.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}
.AppShowcase-module__Mfar0W__section{background:0 0;width:100%;padding:64px 0;position:relative;overflow:hidden}.AppShowcase-module__Mfar0W__glowBg{display:none}.AppShowcase-module__Mfar0W__container{z-index:1;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;position:relative}.AppShowcase-module__Mfar0W__header{text-align:center;max-width:760px;margin-bottom:52px}.AppShowcase-module__Mfar0W__badge{color:#0754d6;letter-spacing:.06em;text-transform:uppercase;background:#0754d614;border:none;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #0754d60f}.AppShowcase-module__Mfar0W__badgeIcon{color:#0754d6}.AppShowcase-module__Mfar0W__title{color:#09295f;letter-spacing:-.02em;margin-bottom:14px;font-size:34px;font-weight:800;line-height:1.25}.AppShowcase-module__Mfar0W__highlight{color:#0754d6;background:linear-gradient(120deg,#0754d6 0%,#0076ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.AppShowcase-module__Mfar0W__subtitle{color:#64748b;margin:0;font-size:16px;line-height:1.6}.AppShowcase-module__Mfar0W__screenshotsGrid{grid-template-columns:repeat(4,1fr);gap:28px;width:100%;margin-bottom:56px;display:grid}.AppShowcase-module__Mfar0W__card{box-shadow:none;background:0 0;border:none;border-radius:28px;flex-direction:column;align-items:center;padding:12px 8px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.AppShowcase-module__Mfar0W__card:hover{box-shadow:none;transform:translateY(-10px)}.AppShowcase-module__Mfar0W__stepBadge{z-index:10;color:#fff;background:linear-gradient(135deg,#0754d6 0%,#0076ff 100%);border-radius:12px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 4px 10px #0754d64d}.AppShowcase-module__Mfar0W__phoneFrame{aspect-ratio:9/18.5;background:#0f172a;border:none;border-radius:22px;width:100%;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 8px 22px #09295f1a}.AppShowcase-module__Mfar0W__phoneNotch{z-index:5;background:#1e293b;border-radius:10px;width:32%;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.AppShowcase-module__Mfar0W__screenshotImg{object-fit:cover;object-position:top center;transition:transform .5s}.AppShowcase-module__Mfar0W__card:hover .AppShowcase-module__Mfar0W__screenshotImg{transform:scale(1.04)}.AppShowcase-module__Mfar0W__cardInfo{text-align:center}.AppShowcase-module__Mfar0W__cardTitle{color:#09295f;margin-bottom:4px;font-size:16px;font-weight:700}.AppShowcase-module__Mfar0W__cardDesc{color:#64748b;margin:0;font-size:13px;line-height:1.45}.AppShowcase-module__Mfar0W__downloadBanner{color:#fff;background:linear-gradient(135deg,#061a3e 0%,#0754d6 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:40px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0754d647}.AppShowcase-module__Mfar0W__downloadBanner:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#fff0 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.AppShowcase-module__Mfar0W__bannerContent{z-index:1;max-width:600px;position:relative}.AppShowcase-module__Mfar0W__bannerRating{-webkit-backdrop-filter:blur(8px);color:gold;background:#ffffff1f;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.AppShowcase-module__Mfar0W__bannerTitle{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:26px;font-weight:800}.AppShowcase-module__Mfar0W__bannerDesc{color:#ffffffe0;margin-bottom:18px;font-size:15px;line-height:1.6}.AppShowcase-module__Mfar0W__featurePills{flex-wrap:wrap;gap:16px;display:flex}.AppShowcase-module__Mfar0W__pillItem{color:#fffffff2;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.AppShowcase-module__Mfar0W__pillCheck{color:#4ade80}.AppShowcase-module__Mfar0W__storeButtons{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.AppShowcase-module__Mfar0W__storeBtn{cursor:pointer;background:#fff;border:none;border-radius:20px;align-items:center;gap:14px;padding:12px 24px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #00000029}.AppShowcase-module__Mfar0W__storeBtn:hover{background:#fff;transform:translateY(-3px)scale(1.03);box-shadow:0 12px 30px #0000003d}.AppShowcase-module__Mfar0W__googlePlayIcon{object-fit:contain;flex-shrink:0;width:42px;height:42px;display:block}.AppShowcase-module__Mfar0W__btnText{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.AppShowcase-module__Mfar0W__btnSub{text-transform:uppercase;color:#475569;letter-spacing:.08em;font-size:9px;font-weight:700;line-height:1.2}.AppShowcase-module__Mfar0W__btnMain{color:#09295f;font-size:13px;font-weight:800;line-height:1.2}@media (max-width:1024px){.AppShowcase-module__Mfar0W__screenshotsGrid{grid-template-columns:repeat(2,1fr);gap:20px}.AppShowcase-module__Mfar0W__downloadBanner{padding:32px 36px}}@media (max-width:768px){.AppShowcase-module__Mfar0W__downloadBanner{text-align:center;flex-direction:column;padding:28px 24px}.AppShowcase-module__Mfar0W__bannerContent{max-width:100%}.AppShowcase-module__Mfar0W__featurePills{justify-content:center}.AppShowcase-module__Mfar0W__storeButtons{justify-content:center;width:100%}.AppShowcase-module__Mfar0W__title{font-size:26px}.AppShowcase-module__Mfar0W__bannerTitle{font-size:22px}}@media (max-width:520px){.AppShowcase-module__Mfar0W__screenshotsGrid{grid-template-columns:repeat(1,1fr);max-width:300px}}
.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}
.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%}}
.BusAppInfo-module__cxCHCW__section{background:0 0;width:100%;padding:32px 0}.BusAppInfo-module__cxCHCW__container{max-width:1280px;margin:0 auto;padding:0 24px}.BusAppInfo-module__cxCHCW__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 48px;transition:all .3s;box-shadow:0 10px 30px #09295f0a}.BusAppInfo-module__cxCHCW__card:hover{border-color:#0754d633;box-shadow:0 14px 36px #0754d614}.BusAppInfo-module__cxCHCW__header{margin-bottom:24px}.BusAppInfo-module__cxCHCW__title{color:#09295f;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.35}.BusAppInfo-module__cxCHCW__highlight{color:#0754d6}.BusAppInfo-module__cxCHCW__content{flex-direction:column;gap:16px;display:flex}.BusAppInfo-module__cxCHCW__paragraph{color:#475569;margin:0;font-size:15px;line-height:1.75}@media (max-width:900px){.BusAppInfo-module__cxCHCW__card{border-radius:16px;padding:28px 24px}.BusAppInfo-module__cxCHCW__title{font-size:20px}.BusAppInfo-module__cxCHCW__paragraph{font-size:14px;line-height:1.65}}@media (max-width:480px){.BusAppInfo-module__cxCHCW__container{padding:0 16px}.BusAppInfo-module__cxCHCW__card{padding:24px 18px}.BusAppInfo-module__cxCHCW__title{font-size:18px}}
.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}
.ExportCsvModal-module__42GeRW__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out ExportCsvModal-module__42GeRW__fadeIn;display:flex;position:fixed;inset:0}.ExportCsvModal-module__42GeRW__modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:510px;max-height:calc(100vh - 2rem);animation:.25s cubic-bezier(.16,1,.3,1) ExportCsvModal-module__42GeRW__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 45px -10px #0f172a38,0 0 0 1px #0f172a0f}.ExportCsvModal-module__42GeRW__header{border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem 1.15rem;display:flex}.ExportCsvModal-module__42GeRW__headerLeft{align-items:center;gap:.85rem;display:flex}.ExportCsvModal-module__42GeRW__headerIcon{color:#2563eb;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 6px #2563eb1f}.ExportCsvModal-module__42GeRW__headerTitle{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.ExportCsvModal-module__42GeRW__headerSubtitle{color:#64748b;margin:.2rem 0 0;font-size:.825rem}.ExportCsvModal-module__42GeRW__body{scrollbar-width:thin;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.4rem 1.5rem;display:flex;overflow-y:auto}.ExportCsvModal-module__42GeRW__sectionLabel{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.ExportCsvModal-module__42GeRW__presetsGrid{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:4px;display:flex}.ExportCsvModal-module__42GeRW__presetBtn{color:#64748b;cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1;padding:.42rem .45rem;font-size:.78rem;font-weight:500;transition:all .15s}.ExportCsvModal-module__42GeRW__presetBtn:hover{color:#0f172a}.ExportCsvModal-module__42GeRW__presetBtnActive{color:#2563eb;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.ExportCsvModal-module__42GeRW__dateRangeRow{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ExportCsvModal-module__42GeRW__fieldGroup{flex-direction:column;gap:.4rem;display:flex}.ExportCsvModal-module__42GeRW__fieldLabel{color:#475569;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.ExportCsvModal-module__42GeRW__dateInput{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:11px;outline:none;width:100%;padding:.62rem .85rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}.ExportCsvModal-module__42GeRW__dateInput:hover{border-color:#cbd5e1}.ExportCsvModal-module__42GeRW__dateInput:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.ExportCsvModal-module__42GeRW__filterSummary{background:linear-gradient(135deg,#f8faff 0%,#f1f5f9 100%);border:1px solid #e0e7ff;border-radius:14px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.ExportCsvModal-module__42GeRW__summaryRow{justify-content:space-between;align-items:center;display:flex}.ExportCsvModal-module__42GeRW__summaryLabel{color:#64748b;font-size:.8rem;font-weight:500}.ExportCsvModal-module__42GeRW__rangeBadge{color:#1e3a8a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000008}.ExportCsvModal-module__42GeRW__arrowIcon{color:#2563eb;font-size:.75rem}.ExportCsvModal-module__42GeRW__filterBadge{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.ExportCsvModal-module__42GeRW__footer{background:#fafafa;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:.65rem;padding:1.1rem 1.5rem;display:flex}@keyframes ExportCsvModal-module__42GeRW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ExportCsvModal-module__42GeRW__slideUp{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:540px){.ExportCsvModal-module__42GeRW__overlay{padding:.5rem}.ExportCsvModal-module__42GeRW__modal{border-radius:16px;max-height:calc(100vh - 1rem)}.ExportCsvModal-module__42GeRW__header{padding:1rem 1.15rem}.ExportCsvModal-module__42GeRW__body{gap:1rem;padding:1rem 1.15rem}.ExportCsvModal-module__42GeRW__footer{padding:.85rem 1.15rem}.ExportCsvModal-module__42GeRW__footer>button{flex:1;justify-content:center}.ExportCsvModal-module__42GeRW__dateRangeRow{grid-template-columns:1fr}.ExportCsvModal-module__42GeRW__presetsGrid{scrollbar-width:none;overflow-x:auto}}
.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%}}
.ChooseRightBus-module__WB2wEW__section{background:0 0;width:100%;padding:32px 0}.ChooseRightBus-module__WB2wEW__container{max-width:1280px;margin:0 auto;padding:0 24px}.ChooseRightBus-module__WB2wEW__card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 48px;transition:all .3s;box-shadow:0 10px 30px #09295f0a}.ChooseRightBus-module__WB2wEW__card:hover{border-color:#0754d633;box-shadow:0 14px 36px #0754d614}.ChooseRightBus-module__WB2wEW__header{margin-bottom:24px}.ChooseRightBus-module__WB2wEW__title{color:#09295f;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.35}.ChooseRightBus-module__WB2wEW__content{flex-direction:column;gap:16px;display:flex}.ChooseRightBus-module__WB2wEW__paragraph{color:#475569;margin:0;font-size:15px;line-height:1.75}@media (max-width:900px){.ChooseRightBus-module__WB2wEW__card{border-radius:16px;padding:28px 24px}.ChooseRightBus-module__WB2wEW__title{font-size:20px}.ChooseRightBus-module__WB2wEW__paragraph{font-size:14px;line-height:1.65}}@media (max-width:480px){.ChooseRightBus-module__WB2wEW__container{padding:0 16px}.ChooseRightBus-module__WB2wEW__card{padding:24px 18px}.ChooseRightBus-module__WB2wEW__title{font-size:18px}}
