@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
.my-rides-module__izuWCq__container{color:#f1f5f9;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);min-height:100vh;padding:2.5rem 1.5rem;font-family:Inter,sans-serif}.my-rides-module__izuWCq__title{color:#f8fafc;text-align:center;letter-spacing:-.5px;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.my-rides-module__izuWCq__tabs{justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.my-rides-module__izuWCq__tab{color:#94a3b8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.my-rides-module__izuWCq__tab:hover{color:#e2e8f0;background:#ffffff1a}.my-rides-module__izuWCq__tab.my-rides-module__izuWCq__active{color:#fff;background:linear-gradient(135deg,#b62efa,#06c8ef);border-color:#0000;box-shadow:0 4px 15px #a855f766}.my-rides-module__izuWCq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.my-rides-module__izuWCq__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.my-rides-module__izuWCq__card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000059}.my-rides-module__izuWCq__bookingInfo{background:#0003;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;display:flex}.my-rides-module__izuWCq__bookingInfo p{color:#94a3b8;margin:0;font-size:.875rem}.my-rides-module__izuWCq__bookingInfo strong{color:#e2e8f0}.my-rides-module__izuWCq__rideInfo{background:#0003;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.my-rides-module__izuWCq__rideStatus{color:#38bdf8;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.my-rides-module__izuWCq__rideStatus.my-rides-module__izuWCq__completed{color:#34d399}.my-rides-module__izuWCq__emptyState{text-align:center;color:#94a3b8;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;max-width:600px;margin:0 auto;padding:5rem 1rem;font-size:1.1rem}.my-rides-module__izuWCq__emptyState svg{color:#475569;margin-bottom:1rem}.my-rides-module__izuWCq__loader{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:8rem 1rem;font-size:1.1rem;display:flex}.my-rides-module__izuWCq__spinner{border:3px solid #ffffff1a;border-top-color:#b62efa;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s ease-in-out infinite my-rides-module__izuWCq__spin}@keyframes my-rides-module__izuWCq__spin{to{transform:rotate(360deg)}}.my-rides-module__izuWCq__error{text-align:center;color:#f87171;background:#f871711a;border:1px solid #f8717140;border-radius:12px;max-width:480px;margin:4rem auto;padding:3rem 1rem;font-size:1rem}
.Header-module__ldgnoG__header{z-index:var(--z-sticky);background:var(--surface-elevated);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);position:sticky;top:0}.Header-module__ldgnoG__nav{justify-content:space-between;align-items:center;gap:var(--spacing-lg);height:70px;display:flex}.Header-module__ldgnoG__logo{align-items:center;gap:var(--spacing-sm);transition:transform var(--transition-base);text-decoration:none;display:flex}.Header-module__ldgnoG__logo:hover{transform:scale(1.05)}.Header-module__ldgnoG__logoText{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.Header-module__ldgnoG__desktopMenu{align-items:center;gap:var(--spacing-md);flex:1;justify-content:center;display:none}@media (min-width:768px){.Header-module__ldgnoG__desktopMenu{display:flex}}.Header-module__ldgnoG__navLink{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);color:var(--text-primary);transition:all var(--transition-base);font-weight:500;text-decoration:none;display:flex;position:relative}.Header-module__ldgnoG__navLink:before{content:"";background:var(--surface);border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-base);z-index:-1;position:absolute;inset:0}.Header-module__ldgnoG__navLink:hover:before{opacity:1}.Header-module__ldgnoG__navLink svg{transition:transform var(--transition-base)}.Header-module__ldgnoG__navLink:hover svg{transform:scale(1.1)}.Header-module__ldgnoG__userSection{position:relative}.Header-module__ldgnoG__userButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-elevated);cursor:pointer;transition:all var(--transition-base);display:flex}.Header-module__ldgnoG__userButton:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.Header-module__ldgnoG__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.Header-module__ldgnoG__avatarInitials{color:#fff;font-size:.875rem;font-weight:700}.Header-module__ldgnoG__userName{color:var(--text-primary);font-size:.875rem;font-weight:600;display:none}@media (min-width:768px){.Header-module__ldgnoG__userName{display:block}}.Header-module__ldgnoG__chevron{transition:transform var(--transition-base);color:var(--text-secondary)}.Header-module__ldgnoG__userButton[aria-expanded=true] .Header-module__ldgnoG__chevron{transform:rotate(180deg)}.Header-module__ldgnoG__userDropdown{top:calc(100% + var(--spacing-sm));background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:260px;box-shadow:var(--shadow-lg);padding:var(--spacing-sm);animation:Header-module__ldgnoG__slideDown var(--transition-base);z-index:var(--z-dropdown);position:absolute;right:0}.Header-module__ldgnoG__dropdownHeader{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);margin-bottom:var(--spacing-xs);display:flex}.Header-module__ldgnoG__dropdownAvatar{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.Header-module__ldgnoG__dropdownUserInfo{flex:1;min-width:0}.Header-module__ldgnoG__dropdownUserName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.Header-module__ldgnoG__dropdownUserEmail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.Header-module__ldgnoG__dropdownDivider{background:var(--border-light);height:1px;margin:var(--spacing-sm)0}.Header-module__ldgnoG__dropdownItem{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--transition-base);cursor:pointer;text-align:left;background:0 0;border:none;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.Header-module__ldgnoG__dropdownItem svg{color:var(--text-secondary);flex-shrink:0}.Header-module__ldgnoG__dropdownItem:hover{background:var(--surface)}.Header-module__ldgnoG__mobileMenuButton{cursor:pointer;width:44px;height:44px;color:var(--text-primary);border-radius:var(--radius-md);transition:background var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Header-module__ldgnoG__mobileMenuButton:hover{background:var(--surface)}@media (min-width:768px){.Header-module__ldgnoG__mobileMenuButton{display:none}}.Header-module__ldgnoG__mobileMenu{gap:var(--spacing-xs);padding:var(--spacing-lg)0;animation:Header-module__ldgnoG__slideDown var(--transition-base);flex-direction:column;display:flex}@media (min-width:768px){.Header-module__ldgnoG__mobileMenu{display:none}}.Header-module__ldgnoG__mobileNavLink{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--transition-base);font-weight:500;text-decoration:none;display:flex}.Header-module__ldgnoG__mobileNavLink:hover{background:var(--surface)}.Header-module__ldgnoG__mobileDivider{background:var(--border-light);height:1px;margin:var(--spacing-sm)0}
.SearchForm-module__KdGCSW__form{width:100%}.SearchForm-module__KdGCSW__capsule{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0f172a66;border:1px solid #ffffff1f;border-radius:24px;align-items:center;height:80px;padding:8px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #0003,inset 0 0 0 1px #ffffff0d}.SearchForm-module__KdGCSW__capsule:focus-within{border-color:#6366f180;box-shadow:0 20px 25px -5px #0000004d,0 0 0 4px #6366f11a}.SearchForm-module__KdGCSW__inputSection{border-radius:16px;flex:1;align-items:center;height:100%;padding:0 20px;transition:all .3s;display:flex;position:relative}.SearchForm-module__KdGCSW__inputSection:hover{background:#ffffff0d}.SearchForm-module__KdGCSW__separator{background:#ffffff1a;flex-shrink:0;width:1px;height:32px}.SearchForm-module__KdGCSW__transparentInput{box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;padding-left:0!important}.SearchForm-module__KdGCSW__transparentInput input{letter-spacing:.01em;color:#fff!important;padding:8px 0!important;font-size:16px!important;font-weight:500!important}.SearchForm-module__KdGCSW__transparentInput input::placeholder{color:#fff9!important}.SearchForm-module__KdGCSW__transparentInput [class*=icon]{color:#818cf8!important;margin-right:12px!important}:is(.SearchForm-module__KdGCSW__transparentInput .LocationAutocomplete_dropdown__2_S_y,.SearchForm-module__KdGCSW__transparentInput [class*=dropdown]){z-index:9999!important;background:#0f172a!important;border:1px solid #ffffff1a!important;border-radius:20px!important;padding:12px!important;position:absolute!important;top:calc(100% + 20px)!important;box-shadow:0 25px 50px -12px #00000080!important}.SearchForm-module__KdGCSW__transparentInput button[class*=locationItem]{color:#f1f5f9!important;background:0 0!important;border-radius:12px!important;margin-bottom:4px!important}.SearchForm-module__KdGCSW__transparentInput .LocationAutocomplete_locationItem__3X_h7{color:#f1f5f9!important;background:0 0!important;border-radius:12px!important;margin-bottom:4px!important}.SearchForm-module__KdGCSW__transparentInput button[class*=locationItem]:hover{background:#ffffff0d!important}.SearchForm-module__KdGCSW__icon{color:#818cf8;pointer-events:none;z-index:1;flex-shrink:0;width:22px;height:22px;margin-right:12px;position:relative}.SearchForm-module__KdGCSW__customInput{align-items:center;width:100%;height:100%;display:flex;position:relative}.SearchForm-module__KdGCSW__dateWrapper{cursor:pointer;isolation:isolate;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.SearchForm-module__KdGCSW__passengerWrapper{align-items:center;width:100%;height:100%;display:flex;position:relative}.SearchForm-module__KdGCSW__dateLabel{color:#fff;pointer-events:none;z-index:1;font-size:16px;font-weight:500;position:relative}.SearchForm-module__KdGCSW__hiddenInput{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;position:absolute;inset:0}.SearchForm-module__KdGCSW__hiddenInput::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;z-index:10;width:100%;height:100%;position:absolute;inset:0}.SearchForm-module__KdGCSW__selectInput{color:#fff;cursor:pointer;appearance:none;z-index:10;background:0 0;border:none;outline:none;width:100%;height:100%;padding-right:24px;font-size:16px;font-weight:500;position:relative}.SearchForm-module__KdGCSW__selectInput::-ms-expand{display:none}.SearchForm-module__KdGCSW__selectInput option{color:#fff;background:#0f172a}.SearchForm-module__KdGCSW__searchButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;min-width:140px;height:64px;margin-left:8px;padding:0 32px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px #6366f14d}.SearchForm-module__KdGCSW__searchButton:hover{filter:brightness(1.1);transform:scale(1.02)translateY(-2px);box-shadow:0 20px 25px -5px #6366f166}.SearchForm-module__KdGCSW__searchButton:active{transform:scale(.98)}@media (max-width:1000px){.SearchForm-module__KdGCSW__capsule{flex-direction:column;gap:12px;height:auto;padding:16px}.SearchForm-module__KdGCSW__inputSection{background:#ffffff08;width:100%;height:60px}.SearchForm-module__KdGCSW__separator{display:none}.SearchForm-module__KdGCSW__searchButton{justify-content:center;width:100%;margin-left:0}}
.LocationAutocomplete-module__btWrNG__container{z-index:10;width:100%;position:relative}.LocationAutocomplete-module__btWrNG__inputWrapper{background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.LocationAutocomplete-module__btWrNG__inputWrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.LocationAutocomplete-module__btWrNG__icon{color:#6b7280;justify-content:center;align-items:center;padding-left:1rem;display:flex}.LocationAutocomplete-module__btWrNG__input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;padding:.875rem 1rem;font-size:1rem}.LocationAutocomplete-module__btWrNG__input::placeholder{color:#9ca3af}.LocationAutocomplete-module__btWrNG__currentLocationBtn{cursor:pointer;color:#6366f1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:.5rem;padding:.5rem;transition:all .2s;display:flex}.LocationAutocomplete-module__btWrNG__currentLocationBtn:hover:not(:disabled){background:#ede9fe}.LocationAutocomplete-module__btWrNG__currentLocationBtn:disabled{opacity:.5;cursor:not-allowed}.LocationAutocomplete-module__btWrNG__spinner{animation:1s linear infinite LocationAutocomplete-module__btWrNG__spin}@keyframes LocationAutocomplete-module__btWrNG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LocationAutocomplete-module__btWrNG__inputError{border-color:#ef4444}.LocationAutocomplete-module__btWrNG__errorMessage{color:#ef4444;margin-top:.5rem;font-size:.875rem}.LocationAutocomplete-module__btWrNG__dropdown{z-index:1000;background:#fff;border-radius:16px;width:100%;max-width:100%;max-height:500px;animation:.2s cubic-bezier(.4,0,.2,1) LocationAutocomplete-module__btWrNG__slideIn;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.LocationAutocomplete-module__btWrNG__dropdown:before{display:none}@keyframes LocationAutocomplete-module__btWrNG__slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes LocationAutocomplete-module__btWrNG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LocationAutocomplete-module__btWrNG__tabs{border-bottom:1px solid #f3f4f6;gap:.5rem;padding:1rem 1rem .5rem;display:flex}.LocationAutocomplete-module__btWrNG__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.LocationAutocomplete-module__btWrNG__tab:hover{color:#374151;background:#f9fafb}.LocationAutocomplete-module__btWrNG__activeTab,.LocationAutocomplete-module__btWrNG__activeTab:hover{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.LocationAutocomplete-module__btWrNG__sectionHeader{color:#374151;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem .5rem;font-size:.875rem;font-weight:600}.LocationAutocomplete-module__btWrNG__tabContent{max-height:320px;overflow-y:auto}.LocationAutocomplete-module__btWrNG__tabContent::-webkit-scrollbar{width:6px}.LocationAutocomplete-module__btWrNG__tabContent::-webkit-scrollbar-track{background:#f9fafb}.LocationAutocomplete-module__btWrNG__tabContent::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.LocationAutocomplete-module__btWrNG__tabContent::-webkit-scrollbar-thumb:hover{background:#9ca3af}.LocationAutocomplete-module__btWrNG__locationList{flex-direction:column;display:flex}.LocationAutocomplete-module__btWrNG__locationItem{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:1rem;padding:.875rem 1.25rem;transition:all .2s;display:flex}.LocationAutocomplete-module__btWrNG__locationItem:last-child{border-bottom:none}.LocationAutocomplete-module__btWrNG__locationItem:hover{background:linear-gradient(90deg,#f9fafb 0%,#fff 100%);border-left:3px solid #6366f1}.LocationAutocomplete-module__btWrNG__locationIcon{color:#6366f1;background:linear-gradient(135deg,#ede9fe 0%,#e0e7ff 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.LocationAutocomplete-module__btWrNG__locationInfo{flex:1;min-width:0}.LocationAutocomplete-module__btWrNG__locationName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:.95rem;font-weight:600;overflow:hidden}.LocationAutocomplete-module__btWrNG__locationAddress{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.LocationAutocomplete-module__btWrNG__searchCount{color:#9ca3af;white-space:nowrap;background:#f3f4f6;border-radius:12px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.LocationAutocomplete-module__btWrNG__loading,.LocationAutocomplete-module__btWrNG__emptyMessage{text-align:center;color:#6b7280;padding:3rem 1.25rem;font-size:.95rem}.LocationAutocomplete-module__btWrNG__loading{flex-direction:column;align-items:center;gap:1rem;display:flex}.LocationAutocomplete-module__btWrNG__loading:before{content:"";border:3px solid #f3f4f6;border-top-color:#6366f1;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite LocationAutocomplete-module__btWrNG__spin}.LocationAutocomplete-module__btWrNG__emptyMessage{padding:2rem 1.25rem}@media (max-width:768px){.LocationAutocomplete-module__btWrNG__dropdown{width:auto;max-height:350px;animation:.2s cubic-bezier(.4,0,.2,1) LocationAutocomplete-module__btWrNG__slideDown;top:calc(100% + .5rem);left:0;right:0}.LocationAutocomplete-module__btWrNG__dropdown:before{display:none}@keyframes LocationAutocomplete-module__btWrNG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LocationAutocomplete-module__btWrNG__tabContent{max-height:280px}.LocationAutocomplete-module__btWrNG__locationItem{padding:.75rem 1rem}.LocationAutocomplete-module__btWrNG__locationIcon{width:32px;height:32px}.LocationAutocomplete-module__btWrNG__locationName{font-size:.875rem}.LocationAutocomplete-module__btWrNG__locationAddress{font-size:.8125rem}}
.RouteStep-module__pSZnIG__container{max-width:600px;margin:0 auto;padding:2rem}.RouteStep-module__pSZnIG__header{text-align:center;margin-bottom:3rem}.RouteStep-module__pSZnIG__title{color:#054752;margin-bottom:.5rem;font-size:2rem;font-weight:700}.RouteStep-module__pSZnIG__subtitle{color:#6b7280;font-size:1.125rem}.RouteStep-module__pSZnIG__formGroup{margin-bottom:2rem}.RouteStep-module__pSZnIG__locationInputWrapper{flex-direction:column;gap:1rem;display:flex;position:relative}.RouteStep-module__pSZnIG__inputGroup{flex-direction:column;gap:.5rem;display:flex}.RouteStep-module__pSZnIG__label{color:#054752;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.RouteStep-module__pSZnIG__icon{color:#2ed1ff;width:20px;height:20px}.RouteStep-module__pSZnIG__swapButton{cursor:pointer;color:#6b7280;z-index:1;background:#fff;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;margin:-.5rem 0;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.RouteStep-module__pSZnIG__swapButton:hover:not(:disabled){color:#2ed1ff;border-color:#2ed1ff;transform:rotate(180deg);box-shadow:0 4px 12px #2ed1ff33}.RouteStep-module__pSZnIG__swapButton:disabled{opacity:.5;cursor:not-allowed}.RouteStep-module__pSZnIG__swapButton svg{transition:transform .3s}.RouteStep-module__pSZnIG__actions{justify-content:flex-end;margin-top:2rem;display:flex}.RouteStep-module__pSZnIG__nextButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ed1ff 0%,#00a8cc 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #2ed1ff4d}.RouteStep-module__pSZnIG__nextButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2ed1ff66}.RouteStep-module__pSZnIG__nextButton:active{transform:translateY(0)}.RouteStep-module__pSZnIG__nextButton svg{transition:transform .3s}.RouteStep-module__pSZnIG__nextButton:hover svg{transform:translate(4px)}@media (max-width:768px){.RouteStep-module__pSZnIG__container{padding:1.5rem 1rem}.RouteStep-module__pSZnIG__title{font-size:1.5rem}.RouteStep-module__pSZnIG__subtitle{font-size:1rem}.RouteStep-module__pSZnIG__swapButton{width:40px;height:40px}.RouteStep-module__pSZnIG__nextButton{justify-content:center;width:100%}}
.DateTimeStep-module__BOO81W__container{max-width:800px;margin:0 auto;padding:2rem;animation:.3s ease-in-out DateTimeStep-module__BOO81W__fadeIn}@keyframes DateTimeStep-module__BOO81W__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DateTimeStep-module__BOO81W__header{text-align:center;margin-bottom:3rem}.DateTimeStep-module__BOO81W__title{color:#1a1a1a;margin-bottom:.5rem;font-size:2rem;font-weight:700}.DateTimeStep-module__BOO81W__subtitle{color:#6b7280;font-size:1rem}.DateTimeStep-module__BOO81W__formGrid{gap:2rem;margin-bottom:2rem;display:grid}.DateTimeStep-module__BOO81W__formGroup{flex-direction:column;gap:.75rem;display:flex}.DateTimeStep-module__BOO81W__label{color:#374151;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.DateTimeStep-module__BOO81W__label svg{color:#6366f1;flex-shrink:0}.DateTimeStep-module__BOO81W__input,.DateTimeStep-module__BOO81W__timeInput{background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.DateTimeStep-module__BOO81W__input:focus,.DateTimeStep-module__BOO81W__timeInput:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.DateTimeStep-module__BOO81W__inputError{border-color:#ef4444}.DateTimeStep-module__BOO81W__error{color:#ef4444;margin-top:-.25rem;font-size:.875rem}.DateTimeStep-module__BOO81W__timeFormatToggle{gap:.5rem;margin-bottom:.5rem;display:flex}.DateTimeStep-module__BOO81W__formatBtn{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex:1;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.DateTimeStep-module__BOO81W__formatBtn:hover{border-color:#d1d5db}.DateTimeStep-module__BOO81W__formatBtnActive{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#6366f1}.DateTimeStep-module__BOO81W__timeDisplay{color:#6366f1;margin-top:.5rem;font-size:.875rem;font-weight:500}.DateTimeStep-module__BOO81W__passengerSelector{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem;display:grid}.DateTimeStep-module__BOO81W__passengerBtn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-size:1.125rem;font-weight:600;transition:all .2s}.DateTimeStep-module__BOO81W__passengerBtn:hover{background:#f9fafb;border-color:#6366f1}.DateTimeStep-module__BOO81W__passengerBtnActive{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#6366f1;box-shadow:0 4px 12px #6366f14d}.DateTimeStep-module__BOO81W__actions{border-top:1px solid #e5e7eb;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.DateTimeStep-module__BOO81W__backBtn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.DateTimeStep-module__BOO81W__backBtn:hover{background:#f9fafb;border-color:#d1d5db}.DateTimeStep-module__BOO81W__continueBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #6366f14d}.DateTimeStep-module__BOO81W__continueBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.DateTimeStep-module__BOO81W__continueBtn:active{transform:translateY(0)}.DateTimeStep-module__BOO81W__continueBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.DateTimeStep-module__BOO81W__container{padding:1.5rem}.DateTimeStep-module__BOO81W__title{font-size:1.5rem}.DateTimeStep-module__BOO81W__passengerSelector{grid-template-columns:repeat(4,1fr)}.DateTimeStep-module__BOO81W__actions{flex-direction:column}.DateTimeStep-module__BOO81W__backBtn,.DateTimeStep-module__BOO81W__continueBtn{justify-content:center;width:100%}}
.BookingSettingsStep-module__FrkPoG__container{max-width:900px;padding:var(--spacing-2xl);margin:0 auto}.BookingSettingsStep-module__FrkPoG__header{text-align:center;margin-bottom:var(--spacing-3xl)}.BookingSettingsStep-module__FrkPoG__title{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:800}.BookingSettingsStep-module__FrkPoG__subtitle{color:var(--text-secondary);font-size:1.125rem}.BookingSettingsStep-module__FrkPoG__optionsContainer{gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);display:grid}.BookingSettingsStep-module__FrkPoG__optionCard{padding:var(--spacing-2xl);border:3px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);text-align:left;background:#fff;position:relative}.BookingSettingsStep-module__FrkPoG__optionCard:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.BookingSettingsStep-module__FrkPoG__optionCardActive{border-color:var(--primary);background:linear-gradient(135deg,#a92cff08 0%,#00bcd408 100%);box-shadow:0 10px 40px #a92cff26}.BookingSettingsStep-module__FrkPoG__optionHeader{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap;display:flex}.BookingSettingsStep-module__FrkPoG__iconWrapper{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.BookingSettingsStep-module__FrkPoG__optionHeader h3{color:var(--text-primary);flex:1;margin:0;font-size:1.5rem;font-weight:700}.BookingSettingsStep-module__FrkPoG__badge{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;font-size:.75rem;font-weight:700}.BookingSettingsStep-module__FrkPoG__benefits{gap:var(--spacing-lg);flex-direction:column;display:flex}.BookingSettingsStep-module__FrkPoG__benefit{gap:var(--spacing-md);align-items:flex-start;display:flex}.BookingSettingsStep-module__FrkPoG__benefit svg{color:var(--primary);flex-shrink:0;margin-top:2px}.BookingSettingsStep-module__FrkPoG__benefit strong{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:600;display:block}.BookingSettingsStep-module__FrkPoG__benefit p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.BookingSettingsStep-module__FrkPoG__selectedIndicator{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 12px #a92cff4d}.BookingSettingsStep-module__FrkPoG__rulesSection{margin-bottom:var(--spacing-3xl)}.BookingSettingsStep-module__FrkPoG__label{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1rem;font-weight:600;display:flex}.BookingSettingsStep-module__FrkPoG__label svg{color:var(--primary)}.BookingSettingsStep-module__FrkPoG__textarea{border:2px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);resize:vertical;transition:all var(--transition-base);padding:14px 16px;font-family:inherit;font-size:1rem}.BookingSettingsStep-module__FrkPoG__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #a92cff1a}.BookingSettingsStep-module__FrkPoG__hint{margin-top:var(--spacing-sm);color:var(--text-secondary);font-size:.875rem}.BookingSettingsStep-module__FrkPoG__actions{gap:var(--spacing-lg);justify-content:space-between;display:flex}.BookingSettingsStep-module__FrkPoG__backBtn{color:var(--text-primary);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);align-items:center;gap:var(--spacing-sm);background:#fff;padding:16px 32px;font-size:1rem;font-weight:700;display:flex}.BookingSettingsStep-module__FrkPoG__backBtn:hover{border-color:var(--primary);color:var(--primary);transform:translate(-4px)}.BookingSettingsStep-module__FrkPoG__continueBtn{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;flex:1;padding:16px 32px;font-size:1rem;font-weight:700;display:flex}.BookingSettingsStep-module__FrkPoG__continueBtn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #a92cff4d}.BookingSettingsStep-module__FrkPoG__continueBtn:active{transform:translateY(0)}@media (max-width:768px){.BookingSettingsStep-module__FrkPoG__container{padding:var(--spacing-xl)}.BookingSettingsStep-module__FrkPoG__title{font-size:1.5rem}.BookingSettingsStep-module__FrkPoG__optionCard{padding:var(--spacing-xl)}.BookingSettingsStep-module__FrkPoG__optionHeader{flex-direction:column;align-items:flex-start}.BookingSettingsStep-module__FrkPoG__optionHeader h3{font-size:1.25rem}.BookingSettingsStep-module__FrkPoG__badge{align-self:flex-start}.BookingSettingsStep-module__FrkPoG__selectedIndicator{width:32px;height:32px;top:16px;right:16px}.BookingSettingsStep-module__FrkPoG__selectedIndicator svg{width:18px;height:18px}.BookingSettingsStep-module__FrkPoG__actions{flex-direction:column-reverse}.BookingSettingsStep-module__FrkPoG__backBtn,.BookingSettingsStep-module__FrkPoG__continueBtn{justify-content:center;width:100%}}
.EnhancedPriceStep-module__6oJbtW__container{max-width:700px;padding:var(--spacing-2xl);margin:0 auto}.EnhancedPriceStep-module__6oJbtW__header{text-align:center;margin-bottom:var(--spacing-3xl)}.EnhancedPriceStep-module__6oJbtW__title{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:800}.EnhancedPriceStep-module__6oJbtW__subtitle{color:var(--text-secondary);font-size:1rem}.EnhancedPriceStep-module__6oJbtW__priceSection{margin-bottom:var(--spacing-3xl)}.EnhancedPriceStep-module__6oJbtW__priceInputWrapper{margin-bottom:var(--spacing-xl);justify-content:center;align-items:center;display:flex;position:relative}.EnhancedPriceStep-module__6oJbtW__currencySymbol{color:var(--text-secondary);margin-right:var(--spacing-md);font-size:3rem;font-weight:700}.EnhancedPriceStep-module__6oJbtW__priceInput{color:var(--text-primary);text-align:left;background:0 0;border:none;outline:none;width:auto;max-width:400px;font-family:inherit;font-size:5rem;font-weight:800}.EnhancedPriceStep-module__6oJbtW__priceInput::placeholder{color:var(--text-tertiary)}.EnhancedPriceStep-module__6oJbtW__priceInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.EnhancedPriceStep-module__6oJbtW__priceInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.EnhancedPriceStep-module__6oJbtW__priceInput[type=number]{-moz-appearance:textfield}.EnhancedPriceStep-module__6oJbtW__priceControls{gap:var(--spacing-md);justify-content:center;display:flex}.EnhancedPriceStep-module__6oJbtW__controlBtn{align-items:center;gap:var(--spacing-xs);border:2px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);background:#fff;padding:10px 16px;font-size:.875rem;font-weight:700;display:flex}.EnhancedPriceStep-module__6oJbtW__controlBtn:hover{border-color:var(--primary);background:#a92cff0d;transform:scale(1.05)}.EnhancedPriceStep-module__6oJbtW__controlBtn svg{color:var(--primary)}.EnhancedPriceStep-module__6oJbtW__recommendationSection{padding:var(--spacing-2xl);border:2px solid var(--border);border-radius:var(--radius-xl);margin-bottom:var(--spacing-2xl);background:linear-gradient(135deg,#a92cff08 0%,#00bcd408 100%)}.EnhancedPriceStep-module__6oJbtW__recommendationHeader{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.EnhancedPriceStep-module__6oJbtW__recommendationHeader h3{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.EnhancedPriceStep-module__6oJbtW__useRecommendedBtn{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;padding:10px 20px;font-size:.875rem;font-weight:700}.EnhancedPriceStep-module__6oJbtW__useRecommendedBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a92cff4d}.EnhancedPriceStep-module__6oJbtW__priceRangeWrapper{margin-bottom:var(--spacing-xl)}.EnhancedPriceStep-module__6oJbtW__priceRangeBar{background:var(--surface);border-radius:var(--radius-full);height:12px;margin-bottom:var(--spacing-md);position:relative;overflow:visible}.EnhancedPriceStep-module__6oJbtW__priceRangeFill{background:linear-gradient(90deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-full);height:100%;transition:width .3s;position:absolute;top:0;left:0}.EnhancedPriceStep-module__6oJbtW__priceIndicator{transition:left .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.EnhancedPriceStep-module__6oJbtW__indicatorDot{border:4px solid var(--primary);border-radius:var(--radius-full);background:#fff;width:24px;height:24px;box-shadow:0 4px 12px #a92cff4d}.EnhancedPriceStep-module__6oJbtW__indicatorLabel{background:var(--text-primary);color:#fff;border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-md);padding:6px 12px;font-size:.875rem;font-weight:700;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.EnhancedPriceStep-module__6oJbtW__indicatorLabel:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--text-primary);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.EnhancedPriceStep-module__6oJbtW__rangeLabels{color:var(--text-secondary);justify-content:space-between;font-size:.875rem;display:flex}.EnhancedPriceStep-module__6oJbtW__recommendedMark{color:var(--primary);font-weight:700}.EnhancedPriceStep-module__6oJbtW__statusMessage{align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;display:flex}.EnhancedPriceStep-module__6oJbtW__statusMessage svg{flex-shrink:0}.EnhancedPriceStep-module__6oJbtW__tripInfo{justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-xl);border:2px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-2xl);background:#fff;flex-wrap:wrap;display:flex}.EnhancedPriceStep-module__6oJbtW__infoItem{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);display:flex}.EnhancedPriceStep-module__6oJbtW__infoItem svg{color:var(--primary)}.EnhancedPriceStep-module__6oJbtW__infoItem span{color:var(--text-primary);font-size:.9375rem;font-weight:600}.EnhancedPriceStep-module__6oJbtW__actions{gap:var(--spacing-lg);justify-content:space-between;display:flex}.EnhancedPriceStep-module__6oJbtW__backBtn{color:var(--text-primary);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);align-items:center;gap:var(--spacing-sm);background:#fff;padding:16px 32px;font-size:1rem;font-weight:700;display:flex}.EnhancedPriceStep-module__6oJbtW__backBtn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:translate(-4px)}.EnhancedPriceStep-module__6oJbtW__backBtn:disabled{opacity:.5;cursor:not-allowed}.EnhancedPriceStep-module__6oJbtW__publishBtn{color:#fff;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#34c759 0%,#30d158 100%);border:none;flex:1;padding:16px 32px;font-size:1rem;font-weight:700;display:flex}.EnhancedPriceStep-module__6oJbtW__publishBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #34c7594d}.EnhancedPriceStep-module__6oJbtW__publishBtn:active:not(:disabled){transform:translateY(0)}.EnhancedPriceStep-module__6oJbtW__publishBtn:disabled{opacity:.6;cursor:not-allowed}.EnhancedPriceStep-module__6oJbtW__publishSpinner{border-radius:var(--radius-full);border:3px solid #ffffff4d;border-top-color:#fff;width:20px;height:20px;animation:1s linear infinite EnhancedPriceStep-module__6oJbtW__spin}@keyframes EnhancedPriceStep-module__6oJbtW__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.EnhancedPriceStep-module__6oJbtW__container{padding:var(--spacing-xl)}.EnhancedPriceStep-module__6oJbtW__title{font-size:1.5rem}.EnhancedPriceStep-module__6oJbtW__priceInput{font-size:3.5rem}.EnhancedPriceStep-module__6oJbtW__currencySymbol{font-size:2rem}.EnhancedPriceStep-module__6oJbtW__priceControls{flex-wrap:wrap}.EnhancedPriceStep-module__6oJbtW__recommendationHeader{flex-direction:column;align-items:flex-start}.EnhancedPriceStep-module__6oJbtW__useRecommendedBtn{width:100%}.EnhancedPriceStep-module__6oJbtW__tripInfo{gap:var(--spacing-md);flex-direction:column}.EnhancedPriceStep-module__6oJbtW__actions{flex-direction:column-reverse}.EnhancedPriceStep-module__6oJbtW__backBtn,.EnhancedPriceStep-module__6oJbtW__publishBtn{justify-content:center;width:100%}}
.PreviewStep-module__m5rICa__container{max-width:700px;margin:0 auto;padding:2rem}.PreviewStep-module__m5rICa__header{text-align:center;margin-bottom:3rem}.PreviewStep-module__m5rICa__title{color:#054752;margin-bottom:.5rem;font-size:2rem;font-weight:700}.PreviewStep-module__m5rICa__subtitle{color:#6b7280;font-size:1.125rem}.PreviewStep-module__m5rICa__preview{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.PreviewStep-module__m5rICa__card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s}.PreviewStep-module__m5rICa__card:hover{border-color:#2ed1ff;box-shadow:0 4px 12px #2ed1ff1a}.PreviewStep-module__m5rICa__cardHeader{border-bottom:2px solid #f3f4f6;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.PreviewStep-module__m5rICa__headerIcon{color:#2ed1ff;width:24px;height:24px}.PreviewStep-module__m5rICa__cardTitle{color:#054752;margin:0;font-size:1.125rem;font-weight:600}.PreviewStep-module__m5rICa__route{flex-direction:column;gap:.5rem;display:flex}.PreviewStep-module__m5rICa__routePoint{align-items:flex-start;gap:1rem;display:flex}.PreviewStep-module__m5rICa__routeDot{background:#fff;border:3px solid #2ed1ff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:.25rem}.PreviewStep-module__m5rICa__routeDotEnd{background:#2ed1ff}.PreviewStep-module__m5rICa__routeLine{background:#e5e7eb;width:2px;height:24px;margin-left:4px}.PreviewStep-module__m5rICa__routeLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.PreviewStep-module__m5rICa__routeLocation{color:#054752;font-size:1rem;font-weight:600}.PreviewStep-module__m5rICa__dateTime,.PreviewStep-module__m5rICa__pricing,.PreviewStep-module__m5rICa__driverInfo,.PreviewStep-module__m5rICa__carInfo{flex-direction:column;gap:.75rem;display:flex}.PreviewStep-module__m5rICa__dateTimeRow,.PreviewStep-module__m5rICa__pricingRow,.PreviewStep-module__m5rICa__infoRow{justify-content:space-between;align-items:center;display:flex}.PreviewStep-module__m5rICa__label{color:#6b7280;font-size:.875rem}.PreviewStep-module__m5rICa__value{color:#054752;font-size:1rem;font-weight:600}.PreviewStep-module__m5rICa__totalRow{border-top:2px solid #f3f4f6;margin-top:.25rem;padding-top:.75rem}.PreviewStep-module__m5rICa__totalValue{color:#2ed1ff;font-size:1.25rem;font-weight:700}.PreviewStep-module__m5rICa__preferences{flex-wrap:wrap;gap:.5rem;display:flex}.PreviewStep-module__m5rICa__preferenceTag{color:#054752;background:#f3f4f6;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.PreviewStep-module__m5rICa__notes{color:#6b7280;white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.6}.PreviewStep-module__m5rICa__actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.PreviewStep-module__m5rICa__backButton{color:#054752;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.PreviewStep-module__m5rICa__backButton:hover:not(:disabled){color:#2ed1ff;border-color:#2ed1ff}.PreviewStep-module__m5rICa__backButton:disabled{opacity:.5;cursor:not-allowed}.PreviewStep-module__m5rICa__backButton svg{transition:transform .3s}.PreviewStep-module__m5rICa__backButton:hover:not(:disabled) svg{transform:translate(-4px)}.PreviewStep-module__m5rICa__publishButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9aed66 0%,#54d62c 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #9aed664d}.PreviewStep-module__m5rICa__publishButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9aed6666}.PreviewStep-module__m5rICa__publishButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.PreviewStep-module__m5rICa__publishButton svg{transition:transform .3s}.PreviewStep-module__m5rICa__publishButton:hover:not(:disabled) svg{transform:scale(1.2)}@keyframes PreviewStep-module__m5rICa__spin{to{transform:rotate(360deg)}}.PreviewStep-module__m5rICa__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite PreviewStep-module__m5rICa__spin}@media (max-width:768px){.PreviewStep-module__m5rICa__container{padding:1.5rem 1rem}.PreviewStep-module__m5rICa__title{font-size:1.5rem}.PreviewStep-module__m5rICa__subtitle{font-size:1rem}.PreviewStep-module__m5rICa__card{padding:1rem}.PreviewStep-module__m5rICa__actions{flex-direction:column-reverse}.PreviewStep-module__m5rICa__backButton,.PreviewStep-module__m5rICa__publishButton{justify-content:center;width:100%}.PreviewStep-module__m5rICa__dateTimeRow,.PreviewStep-module__m5rICa__pricingRow,.PreviewStep-module__m5rICa__infoRow{flex-direction:column;align-items:flex-start;gap:.25rem}}
.VerifyProfile-module__swwanW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#0f172ab3;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.VerifyProfile-module__swwanW__modalContent{background:#fff;border-radius:32px;width:100%;max-width:440px;animation:.4s cubic-bezier(.16,1,.3,1) VerifyProfile-module__swwanW__modalSlide;position:relative;overflow:hidden;box-shadow:0 50px 100px #0000004d}@keyframes VerifyProfile-module__swwanW__modalSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VerifyProfile-module__swwanW__closeBtn{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.VerifyProfile-module__swwanW__closeBtn:hover{color:#0f172a;background:#e2e8f0}.VerifyProfile-module__swwanW__modalBody{padding:3rem 2rem}.VerifyProfile-module__swwanW__premiumHeader{text-align:center;margin-bottom:2.5rem}.VerifyProfile-module__swwanW__premiumHeader h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.VerifyProfile-module__swwanW__premiumHeader p{color:#64748b;font-size:.95rem;line-height:1.6}.VerifyProfile-module__swwanW__stepHeader{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.VerifyProfile-module__swwanW__iconCircle{color:#6366f1;background:linear-gradient(135deg,#6366f11a,#a855f71a);border-radius:24px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;display:flex}.VerifyProfile-module__swwanW__stepHeader h2{color:#0f172a;margin-bottom:.5rem;font-size:1.5rem;font-weight:800}.VerifyProfile-module__swwanW__stepHeader p{color:#64748b;margin:0;font-size:.95rem}.VerifyProfile-module__swwanW__targetBadge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;margin-top:.75rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700}.VerifyProfile-module__swwanW__optionsGrid{gap:1rem;display:grid}.VerifyProfile-module__swwanW__premiumCard{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;align-items:center;gap:1.25rem;width:100%;padding:1.25rem;transition:all .2s;display:flex}.VerifyProfile-module__swwanW__premiumCard:hover{background:#f8faff;border-color:#6366f1;transform:translate(4px)}.VerifyProfile-module__swwanW__cardIcon{color:#6366f1;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.VerifyProfile-module__swwanW__premiumCard span{color:#1e293b;font-size:1rem;font-weight:700}.VerifyProfile-module__swwanW__otpInputGroup{flex-direction:column;gap:1.5rem;display:flex}.VerifyProfile-module__swwanW__modernOtpWrap{justify-content:center;display:flex}.VerifyProfile-module__swwanW__pincodeInput{text-align:center;letter-spacing:.5em;color:#0f172a;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;width:240px;height:60px;font-size:2rem;font-weight:800;transition:all .2s}.VerifyProfile-module__swwanW__pincodeInput:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11a}.VerifyProfile-module__swwanW__premiumButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:16px;width:100%;padding:1.125rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #6366f133}.VerifyProfile-module__swwanW__premiumButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #6366f14d}.VerifyProfile-module__swwanW__premiumButton:disabled{opacity:.5;cursor:not-allowed}.VerifyProfile-module__swwanW__resendLink{color:#6366f1;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600;text-decoration:underline}.VerifyProfile-module__swwanW__textBackBtn{color:#64748b;cursor:pointer;background:0 0;border:none;width:100%;margin-top:1.5rem;font-size:.9rem;font-weight:600}.VerifyProfile-module__swwanW__docGrid{gap:1rem;display:grid}.VerifyProfile-module__swwanW__docCard{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:1.25rem;width:100%;padding:1.5rem;transition:all .2s;display:flex}.VerifyProfile-module__swwanW__docCard:hover{background:#fff;border-color:#6366f1;box-shadow:0 10px 20px #0000000d}.VerifyProfile-module__swwanW__docIcon{color:#6366f1;background:#6366f11a;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.VerifyProfile-module__swwanW__docCard h3{color:#0f172a;margin:0;font-size:1rem;font-weight:700}.VerifyProfile-module__swwanW__docCard p{color:#64748b;margin:0;font-size:.85rem}.VerifyProfile-module__swwanW__formGroup{margin-bottom:1.5rem}.VerifyProfile-module__swwanW__formGroup label{color:#334155;margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.VerifyProfile-module__swwanW__premiumInput{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:1rem;font-size:1rem}.VerifyProfile-module__swwanW__uploadPreviewRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.VerifyProfile-module__swwanW__miniUpload{aspect-ratio:16/10;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.VerifyProfile-module__swwanW__miniUpload img{object-fit:cover;width:100%;height:100%}.VerifyProfile-module__swwanW__miniUpload span{color:#64748b;font-size:.8rem;font-weight:700}.VerifyProfile-module__swwanW__miniUpload:hover{background:#f1f5f9;border-color:#6366f1}.VerifyProfile-module__swwanW__errorBanner{color:#991b1b;background:#fee2e2;border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;font-weight:600}.VerifyProfile-module__swwanW__successBanner{color:#166534;background:#dcfce7;border-radius:12px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;font-weight:600}@media (max-width:480px){.VerifyProfile-module__swwanW__modalBody{padding:2rem 1.25rem}.VerifyProfile-module__swwanW__premiumHeader h2{font-size:1.5rem}.VerifyProfile-module__swwanW__pincodeInput{letter-spacing:.3em;width:100%}}
.StepIndicator-module__RcuKWG__container{max-width:900px;margin:0 auto;padding:2rem 0}.StepIndicator-module__RcuKWG__stepList{justify-content:space-between;align-items:center;display:flex;position:relative}.StepIndicator-module__RcuKWG__stepWrapper{flex:1;align-items:center;display:flex}.StepIndicator-module__RcuKWG__stepWrapper:last-child{flex:0}.StepIndicator-module__RcuKWG__step{cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;transition:all .3s;display:flex;position:relative}.StepIndicator-module__RcuKWG__step:disabled{cursor:not-allowed;opacity:.5}.StepIndicator-module__RcuKWG__step:not(:disabled):hover .StepIndicator-module__RcuKWG__stepNumber{transform:scale(1.1)}.StepIndicator-module__RcuKWG__stepNumber{color:#6b7280;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex}.StepIndicator-module__RcuKWG__step.StepIndicator-module__RcuKWG__active .StepIndicator-module__RcuKWG__stepNumber{color:#fff;background:linear-gradient(135deg,#2ed1ff 0%,#00a8cc 100%);animation:2s infinite StepIndicator-module__RcuKWG__pulse;box-shadow:0 4px 12px #2ed1ff4d}.StepIndicator-module__RcuKWG__step.StepIndicator-module__RcuKWG__completed .StepIndicator-module__RcuKWG__stepNumber{color:#fff;background:linear-gradient(135deg,#9aed66 0%,#54d62c 100%)}.StepIndicator-module__RcuKWG__checkIcon{width:24px;height:24px}.StepIndicator-module__RcuKWG__stepLabel{color:#6b7280;white-space:nowrap;font-size:.875rem;font-weight:500}.StepIndicator-module__RcuKWG__step.StepIndicator-module__RcuKWG__active .StepIndicator-module__RcuKWG__stepLabel{color:#054752;font-weight:600}.StepIndicator-module__RcuKWG__step.StepIndicator-module__RcuKWG__completed .StepIndicator-module__RcuKWG__stepLabel{color:#054752}.StepIndicator-module__RcuKWG__connector{background-color:#e5e7eb;flex:1;height:3px;margin:0 -.5rem;transition:background-color .3s}.StepIndicator-module__RcuKWG__connectorCompleted{background:linear-gradient(90deg,#9aed66 0%,#54d62c 100%)}@keyframes StepIndicator-module__RcuKWG__pulse{0%,to{box-shadow:0 4px 12px #2ed1ff4d}50%{box-shadow:0 4px 20px #2ed1ff80}}@media (max-width:768px){.StepIndicator-module__RcuKWG__container{padding:1rem 0}.StepIndicator-module__RcuKWG__stepNumber{width:40px;height:40px;font-size:1rem}.StepIndicator-module__RcuKWG__stepLabel{font-size:.75rem}.StepIndicator-module__RcuKWG__connector{margin:0 -.25rem}}@media (max-width:480px){.StepIndicator-module__RcuKWG__stepLabel{display:none}.StepIndicator-module__RcuKWG__stepNumber{width:36px;height:36px;font-size:.875rem}}
.HeroSection-module__yS5m3G__hero{background:#020617;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.HeroSection-module__yS5m3G__hero:before{content:"";filter:blur(80px);z-index:1;background:radial-gradient(circle at 20% 30%,#6366f126 0%,#0000 50%),radial-gradient(circle at 80% 70%,#a855f726 0%,#0000 50%),radial-gradient(circle,#06b6d41a 0%,#0000 70%);width:120%;height:120%;position:absolute;top:-10%;left:-10%}.HeroSection-module__yS5m3G__backgroundContainer{z-index:2;justify-content:center;align-items:center;width:100%;min-height:500px;padding:100px 0 60px;display:flex;position:relative}.HeroSection-module__yS5m3G__landscapeBg{opacity:.4;z-index:1;background-image:url(/hero-bg.png);background-position:bottom;background-size:cover;position:absolute;inset:0}.HeroSection-module__yS5m3G__content{z-index:10;text-align:center;width:100%;max-width:1200px;padding:0 20px;animation:1s cubic-bezier(.2,.8,.2,1) HeroSection-module__yS5m3G__slideUpFade;position:relative}@keyframes HeroSection-module__yS5m3G__slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.HeroSection-module__yS5m3G__mainTitle{color:#fff;letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,5vw,64px);font-weight:900;line-height:1.1}.HeroSection-module__yS5m3G__mainTitle span{background:linear-gradient(135deg,#818cf8 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.HeroSection-module__yS5m3G__subtitle{color:#94a3b8;max-width:600px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:clamp(16px,2vw,20px);font-weight:400}.HeroSection-module__yS5m3G__searchWrapper{perspective:1000px;width:100%;max-width:1000px;margin:0 auto;animation:6s ease-in-out infinite HeroSection-module__yS5m3G__floating}@keyframes HeroSection-module__yS5m3G__floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.HeroSection-module__yS5m3G__resultsWrapper{text-align:left;width:100%;max-width:1000px;margin:40px auto 0}.HeroSection-module__yS5m3G__resultsSection{-webkit-backdrop-filter:blur(24px);background:#0f172a66;border:1px solid #ffffff1a;border-radius:24px;padding:32px;animation:.6s cubic-bezier(.2,.8,.2,1) HeroSection-module__yS5m3G__slideUpFade;box-shadow:0 25px 50px -12px #00000080}.HeroSection-module__yS5m3G__resultsTitle{color:#fff;align-items:center;gap:12px;margin-bottom:32px;font-size:28px;font-weight:700;display:flex}.HeroSection-module__yS5m3G__resultsTitle:before{content:"";background:#6366f1;border-radius:2px;width:4px;height:24px}.HeroSection-module__yS5m3G__emptyState{padding:60px 0}.HeroSection-module__yS5m3G__infoIcons{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.HeroSection-module__yS5m3G__infoIcon{text-align:left;background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:32px;transition:all .3s}.HeroSection-module__yS5m3G__infoIcon:hover{background:#ffffff0f;border-color:#6366f14d;transform:translateY(-5px)}.HeroSection-module__yS5m3G__iconCircle{color:#818cf8;background:linear-gradient(135deg,#6366f133,#a855f733);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.HeroSection-module__yS5m3G__infoIcon h3{color:#fff;margin-bottom:12px;font-size:20px;font-weight:600}.HeroSection-module__yS5m3G__infoIcon p{color:#94a3b8;font-size:15px;line-height:1.6}.HeroSection-module__yS5m3G__successBanner{z-index:1000;width:auto;min-width:320px;position:fixed;top:24px;left:50%;transform:translate(-50%)}.HeroSection-module__yS5m3G__successContent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#10b981e6;border:1px solid #fff3;border-radius:20px;align-items:center;gap:16px;padding:16px 24px;display:flex;box-shadow:0 20px 25px -5px #0003}@media (max-width:768px){.HeroSection-module__yS5m3G__backgroundContainer{height:500px}.HeroSection-module__yS5m3G__mainTitle{font-size:36px}.HeroSection-module__yS5m3G__resultsSection{padding:24px}}
.PublishRideForm-module__4g4V1W__container{background:linear-gradient(135deg,#f3f4f6 0%,#fff 100%);min-height:100vh;padding:2rem 1rem}.PublishRideForm-module__4g4V1W__errorBanner{color:#dc2626;background:#fef2f2;border:2px solid #ef4444;border-radius:12px;align-items:center;gap:1rem;max-width:700px;margin:0 auto 2rem;padding:1rem 1.5rem;animation:.3s ease-out PublishRideForm-module__4g4V1W__slideDown;display:flex}@keyframes PublishRideForm-module__4g4V1W__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PublishRideForm-module__4g4V1W__errorIcon{flex-shrink:0;width:24px;height:24px}.PublishRideForm-module__4g4V1W__errorBanner p{flex:1;margin:0;font-weight:500}.PublishRideForm-module__4g4V1W__errorClose{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;transition:background-color .2s;display:flex}.PublishRideForm-module__4g4V1W__errorClose:hover{background-color:#dc26261a}.PublishRideForm-module__4g4V1W__stepContent{animation:.3s ease-out PublishRideForm-module__4g4V1W__fadeIn}@keyframes PublishRideForm-module__4g4V1W__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.PublishRideForm-module__4g4V1W__container{padding:1rem .5rem}}
.VehicleInformationStep-module__UuRTWG__container{max-width:800px;margin:0 auto;padding:2rem;animation:.3s ease-in-out VehicleInformationStep-module__UuRTWG__fadeIn}@keyframes VehicleInformationStep-module__UuRTWG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VehicleInformationStep-module__UuRTWG__header{text-align:center;margin-bottom:3rem}.VehicleInformationStep-module__UuRTWG__title{color:#1a1a1a;margin-bottom:.5rem;font-size:2rem;font-weight:700}.VehicleInformationStep-module__UuRTWG__subtitle{color:#6b7280;font-size:1rem}.VehicleInformationStep-module__UuRTWG__formGrid{gap:2rem;margin-bottom:2rem;display:grid}.VehicleInformationStep-module__UuRTWG__formGroup{flex-direction:column;gap:.75rem;display:flex}.VehicleInformationStep-module__UuRTWG__label{color:#374151;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.VehicleInformationStep-module__UuRTWG__label svg{color:#6366f1;flex-shrink:0}.VehicleInformationStep-module__UuRTWG__input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.VehicleInformationStep-module__UuRTWG__input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.VehicleInformationStep-module__UuRTWG__input::placeholder{color:#9ca3af}.VehicleInformationStep-module__UuRTWG__inputError{border-color:#ef4444}.VehicleInformationStep-module__UuRTWG__error{color:#ef4444;margin-top:-.25rem;font-size:.875rem}.VehicleInformationStep-module__UuRTWG__vehicleTypeGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.VehicleInformationStep-module__UuRTWG__vehicleTypeBtn{cursor:pointer;color:#374151;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.VehicleInformationStep-module__UuRTWG__vehicleTypeBtn:hover{background:#f9fafb;border-color:#6366f1}.VehicleInformationStep-module__UuRTWG__vehicleTypeBtnActive{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-color:#6366f1;box-shadow:0 4px 12px #6366f14d}.VehicleInformationStep-module__UuRTWG__vehicleTypeIcon{font-size:2rem}.VehicleInformationStep-module__UuRTWG__colorGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;display:grid}.VehicleInformationStep-module__UuRTWG__colorBtn{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:all .2s;display:flex}.VehicleInformationStep-module__UuRTWG__colorBtn:hover{background:#f9fafb;border-color:#6366f1}.VehicleInformationStep-module__UuRTWG__colorBtnActive{background:#ede9fe;border-color:#6366f1}.VehicleInformationStep-module__UuRTWG__colorSwatch{border-radius:50%;width:40px;height:40px;box-shadow:0 2px 8px #00000026}.VehicleInformationStep-module__UuRTWG__colorLabel{color:#374151;font-size:.875rem;font-weight:500}.VehicleInformationStep-module__UuRTWG__actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.VehicleInformationStep-module__UuRTWG__backBtn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.VehicleInformationStep-module__UuRTWG__backBtn:hover{background:#f9fafb;border-color:#d1d5db}.VehicleInformationStep-module__UuRTWG__continueBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #6366f14d}.VehicleInformationStep-module__UuRTWG__continueBtn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.VehicleInformationStep-module__UuRTWG__continueBtn:active{transform:translateY(0)}@media (max-width:768px){.VehicleInformationStep-module__UuRTWG__container{padding:1.5rem}.VehicleInformationStep-module__UuRTWG__title{font-size:1.5rem}.VehicleInformationStep-module__UuRTWG__vehicleTypeGrid{grid-template-columns:repeat(2,1fr)}.VehicleInformationStep-module__UuRTWG__colorGrid{grid-template-columns:repeat(4,1fr)}.VehicleInformationStep-module__UuRTWG__actions{flex-direction:column}.VehicleInformationStep-module__UuRTWG__backBtn,.VehicleInformationStep-module__UuRTWG__continueBtn{justify-content:center;width:100%}}
.ProfileOverview-module__CI-rya__container{background:#fdfdfd;flex-direction:column;gap:1.5rem;max-width:650px;min-height:100vh;margin:0 auto;padding:2rem 1rem;display:flex}.ProfileOverview-module__CI-rya__loading{text-align:center;color:#64748b;padding:4rem 2rem}.ProfileOverview-module__CI-rya__successBanner{color:#fff;background:#10b981;border-radius:16px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:1rem 1.25rem;animation:.4s ease-out ProfileOverview-module__CI-rya__slideDown;display:flex;box-shadow:0 10px 20px #10b98133}@keyframes ProfileOverview-module__CI-rya__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileOverview-module__CI-rya__successBanner h3{margin:0;font-size:.95rem;font-weight:600}.ProfileOverview-module__CI-rya__profileCard{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:1.75rem;box-shadow:0 4px 20px #0000000d}.ProfileOverview-module__CI-rya__profileHeader{align-items:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.ProfileOverview-module__CI-rya__avatarSection{position:relative}.ProfileOverview-module__CI-rya__avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;font-weight:800;display:flex;overflow:hidden;box-shadow:0 8px 16px #6366f133}.ProfileOverview-module__CI-rya__avatarImg{object-fit:cover;width:100%;height:100%}.ProfileOverview-module__CI-rya__uploadBtn{cursor:pointer;color:#6366f1;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 4px 8px #0000001a}.ProfileOverview-module__CI-rya__userInfo{flex:1}.ProfileOverview-module__CI-rya__userName{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.ProfileOverview-module__CI-rya__userStatus{color:#64748b;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.9rem;font-weight:500;display:flex}.ProfileOverview-module__CI-rya__headerChevron{color:#cbd5e1;cursor:pointer;font-size:1.5rem;transition:color .2s}.ProfileOverview-module__CI-rya__headerChevron:hover{color:#6366f1}.ProfileOverview-module__CI-rya__progressCard{background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;padding:1.5rem}.ProfileOverview-module__CI-rya__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ProfileOverview-module__CI-rya__progressHeader h3{color:#1e293b;margin:0;font-size:1rem;font-weight:700}.ProfileOverview-module__CI-rya__progressCount{color:#6366f1;background:#6366f11a;border-radius:6px;padding:2px 8px;font-size:.9rem;font-weight:700}.ProfileOverview-module__CI-rya__progressBarWrapper{background:#e2e8f0;border-radius:10px;height:8px;margin-bottom:.75rem;overflow:hidden}.ProfileOverview-module__CI-rya__progressBar{background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:10px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.ProfileOverview-module__CI-rya__progressHint{color:#64748b;margin:0;font-size:.85rem;line-height:1.5}.ProfileOverview-module__CI-rya__verificationGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem;display:grid}.ProfileOverview-module__CI-rya__verifyCard{cursor:pointer;background:#fff;border:1.5px solid #f1f5f9;border-radius:18px;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;transition:all .2s;display:flex}.ProfileOverview-module__CI-rya__verifyCard:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px #6366f114}.ProfileOverview-module__CI-rya__verifyCardVerified{background:#10b98105;border-color:#10b9814d}.ProfileOverview-module__CI-rya__verifyIconWrap{color:#64748b;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative}.ProfileOverview-module__CI-rya__verifyCard:hover .ProfileOverview-module__CI-rya__verifyIconWrap{color:#6366f1;background:#6366f11a}.ProfileOverview-module__CI-rya__verifyCardVerified .ProfileOverview-module__CI-rya__verifyIconWrap{color:#10b981;background:#10b9811a}.ProfileOverview-module__CI-rya__statusIndicator{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-4px;right:-4px}.ProfileOverview-module__CI-rya__verifyCard h4{color:#1e293b;text-align:center;margin:0;font-size:.85rem;font-weight:700}.ProfileOverview-module__CI-rya__section{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:1.75rem;box-shadow:0 4px 20px #0000000d}.ProfileOverview-module__CI-rya__sectionTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.1rem;font-weight:800}.ProfileOverview-module__CI-rya__actionList{flex-direction:column;display:flex}.ProfileOverview-module__CI-rya__actionListItem{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:1.25rem;width:100%;padding:1.25rem 0;transition:all .2s;display:flex}.ProfileOverview-module__CI-rya__actionListItem:last-child{border-bottom:none}.ProfileOverview-module__CI-rya__actionIcon{color:#6366f1;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s;display:flex}.ProfileOverview-module__CI-rya__actionListItem:hover .ProfileOverview-module__CI-rya__actionIcon{background:#6366f11a;transform:scale(1.05)}.ProfileOverview-module__CI-rya__actionContent{flex:1}.ProfileOverview-module__CI-rya__actionText,.ProfileOverview-module__CI-rya__actionTextValue{color:#1e293b;font-size:1rem;font-weight:600}.ProfileOverview-module__CI-rya__actionSubtext{color:#64748b;margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.ProfileOverview-module__CI-rya__actionChevron{color:#cbd5e1;font-size:1.25rem}.ProfileOverview-module__CI-rya__reliabilityItem{color:#166534;background:#f0fdf4;border:1px solid #1665341a;border-radius:16px;align-items:center;gap:1rem;padding:1rem;font-size:.95rem;font-weight:600;display:flex}.ProfileOverview-module__CI-rya__reliabilityIcon{color:#10b981}.ProfileOverview-module__CI-rya__infoIcon{color:#166534;cursor:pointer;background:#1665341a;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:.75rem;font-weight:800;display:flex}.ProfileOverview-module__CI-rya__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172a99;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.ProfileOverview-module__CI-rya__modalContent{background:#fff;border:1px solid #ffffff1a;border-radius:32px;width:100%;max-width:500px;max-height:85vh;animation:.3s cubic-bezier(.34,1.56,.64,1) ProfileOverview-module__CI-rya__modalPop;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000040}@keyframes ProfileOverview-module__CI-rya__modalPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ProfileOverview-module__CI-rya__closeButton{cursor:pointer;z-index:10;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.ProfileOverview-module__CI-rya__closeButton:hover{color:#0f172a;background:#e2e8f0}.ProfileOverview-module__CI-rya__modalBody{max-height:75vh;padding:2.5rem;overflow-y:auto}.ProfileOverview-module__CI-rya__modalTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.75rem;font-weight:800}.ProfileOverview-module__CI-rya__modalSubtitle{color:#64748b;margin-bottom:2rem;font-size:1rem;line-height:1.5}.ProfileOverview-module__CI-rya__bioTextarea{color:#1e293b;resize:none;background:#f8fafc;border:2px solid #e2e8f0;border-radius:18px;width:100%;height:150px;margin-bottom:1.5rem;padding:1.25rem;font-size:1rem;transition:all .2s}.ProfileOverview-module__CI-rya__bioTextarea:focus{background:#fff;border-color:#6366f1;outline:none}.ProfileOverview-module__CI-rya__prefGroup{margin-bottom:2rem}.ProfileOverview-module__CI-rya__prefGroup label{color:#334155;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:block}.ProfileOverview-module__CI-rya__prefOptions{flex-wrap:wrap;gap:.75rem;display:flex}.ProfileOverview-module__CI-rya__prefBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:2px solid #0000;border-radius:12px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.ProfileOverview-module__CI-rya__prefBtnActive{color:#6366f1;background:#6366f11a;border-color:#6366f1}.ProfileOverview-module__CI-rya__saveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:16px;width:100%;padding:1.125rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 10px 20px #6366f133}.ProfileOverview-module__CI-rya__saveButton:hover{transform:translateY(-2px);box-shadow:0 12px 24px #6366f14d}.ProfileOverview-module__CI-rya__saveProfileBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:16px;width:100%;margin-top:1rem;padding:1.25rem 2rem;font-size:1.05rem;font-weight:700;transition:all .3s;animation:.3s ease-out ProfileOverview-module__CI-rya__slideIn;box-shadow:0 10px 20px #10b98140}.ProfileOverview-module__CI-rya__saveProfileBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #10b98159}.ProfileOverview-module__CI-rya__saveProfileBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes ProfileOverview-module__CI-rya__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:500px){.ProfileOverview-module__CI-rya__container{padding:1rem .75rem}.ProfileOverview-module__CI-rya__verificationGrid{grid-template-columns:repeat(3,1fr);gap:.75rem}.ProfileOverview-module__CI-rya__modalBody{padding:1.5rem}.ProfileOverview-module__CI-rya__verifyCard{padding:1rem .5rem}.ProfileOverview-module__CI-rya__verifyCard h4{font-size:.75rem}}
.RideCard-module__fDKjeq__card{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);color:inherit;background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:20px;padding:24px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 20px 40px -12px #0000004d}.RideCard-module__fDKjeq__card:hover{border-color:#6366f180;transform:translateY(-4px);box-shadow:0 20px 40px -5px #0006,0 0 60px #6366f126}.RideCard-module__fDKjeq__glowEffect{opacity:0;pointer-events:none;background:radial-gradient(circle,#6366f11a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.RideCard-module__fDKjeq__card:hover .RideCard-module__fDKjeq__glowEffect{opacity:1}.RideCard-module__fDKjeq__instantBadge{color:#fff;z-index:10;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #f59e0b66}.RideCard-module__fDKjeq__cardContent{z-index:2;align-items:center;gap:24px;display:flex;position:relative}.RideCard-module__fDKjeq__routeSection{flex-direction:column;flex:0 0 280px;gap:8px;display:flex}.RideCard-module__fDKjeq__timeDisplay{color:#fff;margin-bottom:4px;font-size:24px;font-weight:800}.RideCard-module__fDKjeq__locationName{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.RideCard-module__fDKjeq__routeSeparator{color:#fff6;align-items:center;gap:8px;margin:8px 0;display:flex}.RideCard-module__fDKjeq__dotLine{background:repeating-linear-gradient(90deg,#fff3 0 4px,#0000 4px 8px);flex:1;height:1px}.RideCard-module__fDKjeq__dateBadge{color:#818cf8;background:#6366f126;border:1px solid #6366f14d;border-radius:12px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.RideCard-module__fDKjeq__driverSection{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex:1;align-items:center;gap:16px;max-width:400px;padding:0 24px;display:flex}.RideCard-module__fDKjeq__driverAvatar{border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.RideCard-module__fDKjeq__driverAvatar img{object-fit:cover;width:100%;height:100%}.RideCard-module__fDKjeq__avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:700;display:flex}.RideCard-module__fDKjeq__verifiedBadge{color:#fff;background:#10b981;border:2px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-2px;right:-2px}.RideCard-module__fDKjeq__driverInfo{flex:1;min-width:0}.RideCard-module__fDKjeq__driverName{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:700;overflow:hidden}.RideCard-module__fDKjeq__driverMeta{align-items:center;gap:12px;font-size:12px;display:flex}.RideCard-module__fDKjeq__rating{color:#fbbf24;align-items:center;gap:4px;font-weight:600;display:flex}.RideCard-module__fDKjeq__ridesCompleted{color:#ffffff80;font-weight:500}.RideCard-module__fDKjeq__vehicleTag{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.RideCard-module__fDKjeq__vehicleTag svg{color:#818cf8;flex-shrink:0}.RideCard-module__fDKjeq__bookingSection{flex-direction:column;flex:0 0 180px;align-items:flex-end;gap:12px;display:flex}.RideCard-module__fDKjeq__priceDisplay{text-align:right}.RideCard-module__fDKjeq__priceAmount{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900;line-height:1}.RideCard-module__fDKjeq__priceLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:600}.RideCard-module__fDKjeq__seatsLeft{color:#818cf8;background:#6366f11a;border:1px solid #6366f133;border-radius:12px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.RideCard-module__fDKjeq__seatsLeft svg{width:14px;height:14px}.RideCard-module__fDKjeq__bookButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 16px #6366f14d}.RideCard-module__fDKjeq__bookButton:hover{transform:scale(1.05);box-shadow:0 12px 24px #6366f166}.RideCard-module__fDKjeq__bookButton svg{transition:transform .3s}.RideCard-module__fDKjeq__bookButton:hover svg{transform:translate(4px)}.RideCard-module__fDKjeq__timelineContainer,.RideCard-module__fDKjeq__timelinePoint,.RideCard-module__fDKjeq__timelineDot,.RideCard-module__fDKjeq__timelineLine,.RideCard-module__fDKjeq__timelineContent,.RideCard-module__fDKjeq__journeyInfo,.RideCard-module__fDKjeq__duration,.RideCard-module__fDKjeq__distance,.RideCard-module__fDKjeq__driverCard,.RideCard-module__fDKjeq__driverDetails,.RideCard-module__fDKjeq__vehicleInfo,.RideCard-module__fDKjeq__vehicleDetails,.RideCard-module__fDKjeq__vehicleName,.RideCard-module__fDKjeq__vehicleColor,.RideCard-module__fDKjeq__vehicleType,.RideCard-module__fDKjeq__amenities,.RideCard-module__fDKjeq__amenity,.RideCard-module__fDKjeq__seatsInfo,.RideCard-module__fDKjeq__seatsIcon,.RideCard-module__fDKjeq__seatsText,.RideCard-module__fDKjeq__seatsCount,.RideCard-module__fDKjeq__seatsLabel,.RideCard-module__fDKjeq__priceSection{display:none}@media (max-width:1200px){.RideCard-module__fDKjeq__cardContent{flex-wrap:wrap}.RideCard-module__fDKjeq__routeSection{flex:0 0 100%}.RideCard-module__fDKjeq__driverSection{border-top:1px solid #ffffff1a;border-left:none;border-right:none;flex:1;max-width:none;padding:16px 0}.RideCard-module__fDKjeq__bookingSection{flex:none}}@media (max-width:768px){.RideCard-module__fDKjeq__card{padding:20px}.RideCard-module__fDKjeq__cardContent{gap:16px}.RideCard-module__fDKjeq__driverSection{padding:12px 0}.RideCard-module__fDKjeq__bookingSection{border-top:1px solid #ffffff1a;flex-direction:row;flex:0 0 100%;justify-content:space-between;align-items:center;padding-top:16px}.RideCard-module__fDKjeq__priceDisplay{text-align:left}.RideCard-module__fDKjeq__bookButton{margin-left:auto}}
.ProfileSettings-module__ZHNg6q__container{flex-direction:column;gap:2rem;display:flex}.ProfileSettings-module__ZHNg6q__section{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #0000000f}.ProfileSettings-module__ZHNg6q__sectionTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.ProfileSettings-module__ZHNg6q__sectionDesc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem}.ProfileSettings-module__ZHNg6q__settingsList{flex-direction:column;gap:.5rem;display:flex}.ProfileSettings-module__ZHNg6q__settingItem{cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .2s;display:flex}.ProfileSettings-module__ZHNg6q__settingItem:hover{background:#fff;border-color:#6366f1;transform:translate(4px)}.ProfileSettings-module__ZHNg6q__settingInfo{align-items:center;gap:1rem;display:flex}.ProfileSettings-module__ZHNg6q__settingInfo svg{color:#6366f1;flex-shrink:0}.ProfileSettings-module__ZHNg6q__settingLabel{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.ProfileSettings-module__ZHNg6q__settingValue{color:var(--text-secondary);font-size:.875rem}.ProfileSettings-module__ZHNg6q__settingItem>svg{color:#9ca3af;flex-shrink:0}.ProfileSettings-module__ZHNg6q__dangerZone{background:#fff;border:2px solid #fecaca;border-radius:20px;padding:2rem;box-shadow:0 4px 12px #ef444426}.ProfileSettings-module__ZHNg6q__deleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:2px solid #ef4444;border-radius:12px;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.ProfileSettings-module__ZHNg6q__deleteBtn:hover{color:#fff;background:#ef4444;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}@media (max-width:767px){.ProfileSettings-module__ZHNg6q__section{padding:1.5rem}.ProfileSettings-module__ZHNg6q__sectionTitle{font-size:1.25rem}.ProfileSettings-module__ZHNg6q__settingItem{padding:1rem}.ProfileSettings-module__ZHNg6q__settingInfo{gap:.75rem}.ProfileSettings-module__ZHNg6q__settingInfo svg{width:18px;height:18px}}
.PriceStep-module__z8_r3G__container{max-width:600px;margin:0 auto;padding:2rem}.PriceStep-module__z8_r3G__header{text-align:center;margin-bottom:3rem}.PriceStep-module__z8_r3G__title{color:#054752;margin-bottom:.5rem;font-size:2rem;font-weight:700}.PriceStep-module__z8_r3G__subtitle{color:#6b7280;font-size:1.125rem}.PriceStep-module__z8_r3G__formGroup{flex-direction:column;gap:2rem;margin-bottom:2rem;display:flex}.PriceStep-module__z8_r3G__section{flex-direction:column;gap:1rem;display:flex}.PriceStep-module__z8_r3G__label{color:#054752;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.PriceStep-module__z8_r3G__icon{color:#2ed1ff;width:20px;height:20px}.PriceStep-module__z8_r3G__seatButtons{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}.PriceStep-module__z8_r3G__seatButton{cursor:pointer;color:#054752;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-size:1.125rem;font-weight:600;transition:all .3s}.PriceStep-module__z8_r3G__seatButton:hover{border-color:#2ed1ff;transform:translateY(-2px);box-shadow:0 4px 12px #2ed1ff1a}.PriceStep-module__z8_r3G__seatButton.PriceStep-module__z8_r3G__selected{background:linear-gradient(135deg,#2ed1ff1a 0%,#00a8cc1a 100%);border-color:#2ed1ff;box-shadow:0 0 0 3px #2ed1ff1a}.PriceStep-module__z8_r3G__priceInputWrapper{align-items:center;display:flex;position:relative}.PriceStep-module__z8_r3G__currencySymbol{color:#6b7280;font-size:1.25rem;font-weight:600;position:absolute;left:1rem}.PriceStep-module__z8_r3G__priceInput{border:2px solid #e5e7eb;border-radius:12px;width:100%;padding:1rem 1rem 1rem 2.5rem;font-family:inherit;font-size:1.25rem;font-weight:600;transition:all .3s}.PriceStep-module__z8_r3G__priceInput:focus{border-color:#2ed1ff;outline:none;box-shadow:0 0 0 3px #2ed1ff1a}.PriceStep-module__z8_r3G__inputError{border-color:#ef4444}.PriceStep-module__z8_r3G__inputError:focus{box-shadow:0 0 0 3px #ef44441a}.PriceStep-module__z8_r3G__error{color:#ef4444;font-size:.875rem}.PriceStep-module__z8_r3G__priceRecommendation{background:linear-gradient(135deg,#2ed1ff0d 0%,#00a8cc0d 100%);border:2px solid #2ed1ff;border-radius:12px;padding:1.5rem}.PriceStep-module__z8_r3G__recommendationHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.PriceStep-module__z8_r3G__recommendationHeader h4{color:#054752;margin:0;font-size:1rem;font-weight:600}.PriceStep-module__z8_r3G__infoIcon{color:#2ed1ff;width:20px;height:20px}.PriceStep-module__z8_r3G__recommendationContent{flex-direction:column;gap:1rem;display:flex}.PriceStep-module__z8_r3G__recommendationText{color:#6b7280;margin:0;font-size:.875rem}.PriceStep-module__z8_r3G__priceRange{flex-direction:column;gap:.5rem;display:flex}.PriceStep-module__z8_r3G__priceRangeBar{background:#e5e7eb;border-radius:4px;height:8px;position:relative;overflow:visible}.PriceStep-module__z8_r3G__priceRangeFill{background:#2ed1ff;border-radius:50%;width:16px;height:16px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 2px 8px #2ed1ff66}.PriceStep-module__z8_r3G__priceRangeLabels{color:#6b7280;justify-content:space-between;font-size:.875rem;display:flex}.PriceStep-module__z8_r3G__recommendedLabel{color:#2ed1ff;font-weight:600}.PriceStep-module__z8_r3G__useRecommendedButton{color:#2ed1ff;cursor:pointer;background:#fff;border:2px solid #2ed1ff;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s}.PriceStep-module__z8_r3G__useRecommendedButton:hover{color:#fff;background:#2ed1ff}.PriceStep-module__z8_r3G__earningsPreview{background:linear-gradient(135deg,#9aed661a 0%,#54d62c1a 100%);border:2px solid #9aed66;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.PriceStep-module__z8_r3G__earningsRow{color:#6b7280;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.PriceStep-module__z8_r3G__earningsValue{color:#054752;font-weight:600}.PriceStep-module__z8_r3G__earningsTotal{color:#054752;border-top:2px solid #9aed66;padding-top:.75rem;font-size:1.125rem;font-weight:700}.PriceStep-module__z8_r3G__actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.PriceStep-module__z8_r3G__backButton{color:#054752;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.PriceStep-module__z8_r3G__backButton:hover{color:#2ed1ff;border-color:#2ed1ff}.PriceStep-module__z8_r3G__backButton svg{transition:transform .3s}.PriceStep-module__z8_r3G__backButton:hover svg{transform:translate(-4px)}.PriceStep-module__z8_r3G__nextButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ed1ff 0%,#00a8cc 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #2ed1ff4d}.PriceStep-module__z8_r3G__nextButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2ed1ff66}.PriceStep-module__z8_r3G__nextButton svg{transition:transform .3s}.PriceStep-module__z8_r3G__nextButton:hover svg{transform:translate(4px)}@media (max-width:768px){.PriceStep-module__z8_r3G__container{padding:1.5rem 1rem}.PriceStep-module__z8_r3G__title{font-size:1.5rem}.PriceStep-module__z8_r3G__subtitle{font-size:1rem}.PriceStep-module__z8_r3G__seatButtons{grid-template-columns:repeat(3,1fr)}.PriceStep-module__z8_r3G__actions{flex-direction:column-reverse}.PriceStep-module__z8_r3G__backButton,.PriceStep-module__z8_r3G__nextButton{justify-content:center;width:100%}}
.RideResults-module__9qkD0a__container{height:100%;padding:2rem}.RideResults-module__9qkD0a__header{border-bottom:2px solid #f3f4f6;margin-bottom:1.5rem;padding-bottom:1.5rem}.RideResults-module__9qkD0a__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.RideResults-module__9qkD0a__route{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.RideResults-module__9qkD0a__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.RideResults-module__9qkD0a__spinner{border:4px solid #f3f4f6;border-top-color:#6366f1;border-radius:50%;width:48px;height:48px;margin-bottom:1.5rem;animation:.8s linear infinite RideResults-module__9qkD0a__spin}@keyframes RideResults-module__9qkD0a__spin{to{transform:rotate(360deg)}}.RideResults-module__9qkD0a__loading p{color:var(--text-secondary);font-size:1rem}.RideResults-module__9qkD0a__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.RideResults-module__9qkD0a__error svg{color:#ef4444;margin-bottom:1.5rem}.RideResults-module__9qkD0a__error p{color:var(--text-secondary);font-size:1rem}.RideResults-module__9qkD0a__noResults{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.RideResults-module__9qkD0a__noResults svg{color:#d1d5db;margin-bottom:1.5rem}.RideResults-module__9qkD0a__noResults h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.RideResults-module__9qkD0a__noResults p{color:var(--text-secondary);max-width:300px;font-size:.9375rem}.RideResults-module__9qkD0a__rideList{flex-direction:column;gap:1rem;display:flex}@media (max-width:767px){.RideResults-module__9qkD0a__container{padding:1.5rem}.RideResults-module__9qkD0a__header{margin-bottom:1.25rem;padding-bottom:1.25rem}.RideResults-module__9qkD0a__title{font-size:1.125rem}.RideResults-module__9qkD0a__route{font-size:.875rem}.RideResults-module__9qkD0a__loading,.RideResults-module__9qkD0a__error,.RideResults-module__9qkD0a__noResults{padding:3rem 1.5rem}.RideResults-module__9qkD0a__spinner{width:40px;height:40px}.RideResults-module__9qkD0a__noResults svg{width:64px;height:64px}.RideResults-module__9qkD0a__noResults h3{font-size:1.125rem}.RideResults-module__9qkD0a__noResults p{font-size:.875rem}}
.page-module___8aEwW__main{min-height:100vh}.page-module___8aEwW__section{padding:var(--spacing-3xl)0}.page-module___8aEwW__sectionHeader{text-align:center;margin-bottom:var(--spacing-3xl)}.page-module___8aEwW__sectionTitle{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:clamp(2rem,4vw,2.5rem);font-weight:800}.page-module___8aEwW__sectionSubtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.page-module___8aEwW__steps{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__step{text-align:center;padding:var(--spacing-2xl);background:var(--surface);border-radius:var(--radius-xl);transition:all var(--transition-slow);position:relative}.page-module___8aEwW__step:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.page-module___8aEwW__stepNumber{top:var(--spacing-lg);right:var(--spacing-lg);border-radius:var(--radius-full);background:var(--primary-light);width:36px;height:36px;color:var(--primary);justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;display:flex;position:absolute}.page-module___8aEwW__stepIcon{width:80px;height:80px;margin:0 auto var(--spacing-lg);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #a92cff4d}.page-module___8aEwW__stepTitle{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:1.5rem;font-weight:700}.page-module___8aEwW__stepText{color:var(--text-secondary);line-height:1.6}.page-module___8aEwW__ctaSection{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,#fcf5ff 0%,#fafaff 50%,#f5fdff 100%)}.page-module___8aEwW__ctaCard{gap:var(--spacing-2xl);background:var(--surface-elevated);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);box-shadow:var(--shadow-xl);grid-template-columns:1fr;align-items:center;max-width:1100px;margin:0 auto;display:grid}@media (min-width:768px){.page-module___8aEwW__ctaCard{grid-template-columns:1.2fr 1fr}}.page-module___8aEwW__ctaContent{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module___8aEwW__ctaTitle{color:var(--text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2}.page-module___8aEwW__ctaText{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.page-module___8aEwW__ctaButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg)var(--spacing-2xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);font-size:1.125rem;font-weight:600;font-family:var(--font-sans);border:none;align-self:flex-start;display:inline-flex;box-shadow:0 4px 12px #a92cff4d}.page-module___8aEwW__ctaButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a92cff66}.page-module___8aEwW__ctaIllustration{padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__safetyGrid{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__safetyCard{padding:var(--spacing-xl);background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-light);transition:all var(--transition-slow)}.page-module___8aEwW__safetyCard:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module___8aEwW__safetyIcon{border-radius:var(--radius-lg);background:var(--primary-light);width:64px;height:64px;color:var(--primary);margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__safetyTitle{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:1.25rem;font-weight:700}.page-module___8aEwW__safetyText{color:var(--text-secondary);line-height:1.6}.page-module___8aEwW__footer{background:var(--text-primary);color:var(--text-inverse);padding:var(--spacing-3xl)0 var(--spacing-xl);margin-top:var(--spacing-3xl)}.page-module___8aEwW__footerContent{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module___8aEwW__footerContent{grid-template-columns:1.5fr 2fr}}.page-module___8aEwW__footerBrand{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module___8aEwW__footerLogo{align-items:center;gap:var(--spacing-sm);display:flex}.page-module___8aEwW__footerLogoText{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.page-module___8aEwW__footerDescription{color:#ffffffb3;max-width:400px;line-height:1.6}.page-module___8aEwW__footerLinks{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.page-module___8aEwW__footerColumn{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module___8aEwW__footerHeading{margin-bottom:var(--spacing-sm);color:#fff;font-size:1rem;font-weight:700}.page-module___8aEwW__footerLink{color:#ffffffb3;transition:color var(--transition-base);font-size:.875rem;text-decoration:none}.page-module___8aEwW__footerLink:hover{color:#fff}.page-module___8aEwW__footerBottom{align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.page-module___8aEwW__footerBottom{flex-direction:row;justify-content:space-between}}.page-module___8aEwW__copyright{color:#fff9;font-size:.875rem}.page-module___8aEwW__social{gap:var(--spacing-md);display:flex}.page-module___8aEwW__socialLink{border-radius:var(--radius-full);color:#ffffffb3;width:40px;height:40px;transition:all var(--transition-base);background:#ffffff1a;justify-content:center;align-items:center;text-decoration:none;display:flex}.page-module___8aEwW__socialLink:hover{color:#fff;background:#fff3;transform:translateY(-2px)}
.page-module__VBdWPW__main{background:linear-gradient(135deg,#fcf5ff 0%,#fafaff 50%,#f5fdff 100%);min-height:calc(100vh - 80px);padding:3rem 0}.page-module__VBdWPW__profileContainer{max-width:1200px;margin:0 auto}.page-module__VBdWPW__tabs{background:#fff;border-radius:16px;gap:1rem;margin-bottom:2rem;padding:.75rem;display:flex;box-shadow:0 4px 12px #0000000f}.page-module__VBdWPW__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.page-module__VBdWPW__tab svg{transition:transform .3s}.page-module__VBdWPW__tab:hover{color:#374151;background:#f9fafb}.page-module__VBdWPW__tab:hover svg{transform:scale(1.1)}.page-module__VBdWPW__activeTab{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 12px #6366f14d}.page-module__VBdWPW__activeTab:hover{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.page-module__VBdWPW__tabContent{animation:.3s ease-in-out page-module__VBdWPW__fadeIn}@keyframes page-module__VBdWPW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.page-module__VBdWPW__main{padding:2rem 0}.page-module__VBdWPW__tabs{gap:.5rem;padding:.5rem}.page-module__VBdWPW__tab{padding:.75rem 1rem;font-size:.9375rem}.page-module__VBdWPW__tab svg{width:18px;height:18px}}
.ride-detail-module__qVyo7G__main{background:#f8fafc;min-height:100vh;padding:32px 0 80px}.ride-detail-module__qVyo7G__container{max-width:1200px;margin:0 auto;padding:0 20px}.ride-detail-module__qVyo7G__backButton{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.ride-detail-module__qVyo7G__backButton:hover{background:#f8fafc;border-color:#cbd5e1}.ride-detail-module__qVyo7G__content{grid-template-columns:1fr 400px;gap:32px;display:grid}.ride-detail-module__qVyo7G__mainSection{flex-direction:column;gap:24px;display:flex}.ride-detail-module__qVyo7G__rideHeader{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px}.ride-detail-module__qVyo7G__route{flex-direction:column;gap:16px;display:flex}.ride-detail-module__qVyo7G__routePoint{align-items:flex-start;gap:16px;display:flex}.ride-detail-module__qVyo7G__dot{background:#6366f1;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.ride-detail-module__qVyo7G__dotEnd{background:#a855f7}.ride-detail-module__qVyo7G__time{color:#64748b;margin-bottom:4px;font-size:14px}.ride-detail-module__qVyo7G__routePoint h3{color:#0f172a;font-size:18px;font-weight:600}.ride-detail-module__qVyo7G__routeLine{border-left:2px dashed #cbd5e1;min-height:40px;margin-left:6px;padding-left:10px;position:relative}.ride-detail-module__qVyo7G__duration{color:#475569;background:#f1f5f9;border-radius:8px;padding:4px 12px;font-size:14px;font-weight:500;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.ride-detail-module__qVyo7G__rideInfo{border-top:1px solid #e2e8f0;gap:24px;margin-top:24px;padding-top:24px;display:flex}.ride-detail-module__qVyo7G__date,.ride-detail-module__qVyo7G__distance{color:#64748b;font-size:14px}.ride-detail-module__qVyo7G__driverSection,.ride-detail-module__qVyo7G__vehicleSection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px}.ride-detail-module__qVyo7G__driverSection h2,.ride-detail-module__qVyo7G__vehicleSection h2{color:#0f172a;margin-bottom:20px;font-size:20px;font-weight:600}.ride-detail-module__qVyo7G__driverCard{background:#f8fafc;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.ride-detail-module__qVyo7G__driverAvatar{border-radius:50%;flex-shrink:0;width:64px;height:64px;overflow:hidden}.ride-detail-module__qVyo7G__driverAvatar img{object-fit:cover;width:100%;height:100%}.ride-detail-module__qVyo7G__avatarPlaceholder{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;font-weight:700;display:flex}.ride-detail-module__qVyo7G__driverInfo h3{color:#0f172a;margin-bottom:4px;font-size:18px;font-weight:600}.ride-detail-module__qVyo7G__rating{color:#64748b;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.ride-detail-module__qVyo7G__driverAbout{color:#475569;background:#f8fafc;border-radius:12px;margin-top:16px;padding:16px;line-height:1.6}.ride-detail-module__qVyo7G__contactInfo{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ride-detail-module__qVyo7G__contactItem{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .3s;display:flex}.ride-detail-module__qVyo7G__contactItem:hover{background:#fff;border-color:#6366f1;box-shadow:0 4px 8px #6366f11a}.ride-detail-module__qVyo7G__contactItem svg{color:#6366f1;flex-shrink:0}.ride-detail-module__qVyo7G__contactItem span{color:#0f172a;font-size:14px;font-weight:500}.ride-detail-module__qVyo7G__tripRules{background:#f8fafc;border-left:3px solid #6366f1;margin-top:16px;padding:16px}.ride-detail-module__qVyo7G__tripRules h4{color:#6366f1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:14px;font-weight:600}.ride-detail-module__qVyo7G__tripRules p{color:#475569;line-height:1.6}.ride-detail-module__qVyo7G__vehicleCard{background:#f8fafc;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.ride-detail-module__qVyo7G__vehicleCard svg{color:#6366f1}.ride-detail-module__qVyo7G__vehicleCard h3{color:#0f172a;margin-bottom:4px;font-size:16px;font-weight:600}.ride-detail-module__qVyo7G__vehicleCard p{color:#64748b;font-size:14px}.ride-detail-module__qVyo7G__sidebar{flex-direction:column;gap:20px;height:fit-content;display:flex;position:sticky;top:100px}.ride-detail-module__qVyo7G__bookingCard{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:24px}.ride-detail-module__qVyo7G__priceSection{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ride-detail-module__qVyo7G__priceLabel{color:#64748b;margin-bottom:4px;font-size:14px}.ride-detail-module__qVyo7G__price{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900}.ride-detail-module__qVyo7G__seatsAvailable{color:#10b981;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ride-detail-module__qVyo7G__bookButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.ride-detail-module__qVyo7G__bookButton:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.ride-detail-module__qVyo7G__instantBooking{color:#10b981;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:500;display:flex}.ride-detail-module__qVyo7G__infoBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.ride-detail-module__qVyo7G__infoBox h4{color:#0f172a;margin-bottom:16px;font-size:16px;font-weight:600}.ride-detail-module__qVyo7G__infoBox ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ride-detail-module__qVyo7G__infoBox li{color:#475569;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.ride-detail-module__qVyo7G__infoBox li svg{color:#6366f1;flex-shrink:0;margin-top:2px}.ride-detail-module__qVyo7G__loading,.ride-detail-module__qVyo7G__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex}.ride-detail-module__qVyo7G__spinner{border:4px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite ride-detail-module__qVyo7G__spin}@keyframes ride-detail-module__qVyo7G__spin{to{transform:rotate(360deg)}}.ride-detail-module__qVyo7G__error h2{color:#0f172a;margin-bottom:12px;font-size:24px;font-weight:700}.ride-detail-module__qVyo7G__error p{color:#64748b;margin-bottom:24px}.ride-detail-module__qVyo7G__backBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;padding:12px 24px;font-weight:600}@media (max-width:968px){.ride-detail-module__qVyo7G__content{grid-template-columns:1fr}.ride-detail-module__qVyo7G__sidebar{order:-1;position:static}}.ride-detail-module__qVyo7G__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.3s ride-detail-module__qVyo7G__fadeIn;display:flex;position:fixed;inset:0}@keyframes ride-detail-module__qVyo7G__fadeIn{0%{opacity:0}to{opacity:1}}.ride-detail-module__qVyo7G__modal{background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:90vh;animation:.3s ride-detail-module__qVyo7G__slideUp;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes ride-detail-module__qVyo7G__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ride-detail-module__qVyo7G__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.ride-detail-module__qVyo7G__modalHeader h2{color:#0f172a;margin:0;font-size:22px;font-weight:700}.ride-detail-module__qVyo7G__closeButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.ride-detail-module__qVyo7G__closeButton:hover{color:#0f172a;background:#f1f5f9}.ride-detail-module__qVyo7G__bookingForm{padding:28px}.ride-detail-module__qVyo7G__formGroup{margin-bottom:20px}.ride-detail-module__qVyo7G__formGroup label{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ride-detail-module__qVyo7G__formGroup input{border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.ride-detail-module__qVyo7G__formGroup input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.ride-detail-module__qVyo7G__passengerSelector{background:#f8fafc;border-radius:12px;align-items:center;gap:16px;width:fit-content;padding:8px;display:flex}.ride-detail-module__qVyo7G__passengerSelector button{color:#6366f1;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000000d}.ride-detail-module__qVyo7G__passengerSelector button:hover:not(:disabled){color:#fff;background:#6366f1;transform:scale(1.05)}.ride-detail-module__qVyo7G__passengerSelector button:disabled{opacity:.4;cursor:not-allowed}.ride-detail-module__qVyo7G__passengerCount{color:#0f172a;text-align:center;min-width:40px;font-size:20px;font-weight:700}.ride-detail-module__qVyo7G__checkboxGroup{margin-bottom:16px}.ride-detail-module__qVyo7G__checkbox{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.ride-detail-module__qVyo7G__checkbox:hover{background:#f1f5f9;border-color:#cbd5e1}.ride-detail-module__qVyo7G__checkbox input[type=checkbox]{opacity:0;cursor:pointer;position:absolute}.ride-detail-module__qVyo7G__checkmark{background:#fff;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;width:22px;height:22px;transition:all .2s;position:relative}.ride-detail-module__qVyo7G__checkbox input[type=checkbox]:checked~.ride-detail-module__qVyo7G__checkmark{background:#6366f1;border-color:#6366f1}.ride-detail-module__qVyo7G__checkbox input[type=checkbox]:checked~.ride-detail-module__qVyo7G__checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.ride-detail-module__qVyo7G__checkboxLabel{flex:1}.ride-detail-module__qVyo7G__checkboxLabel strong{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.ride-detail-module__qVyo7G__checkboxLabel small{color:#64748b;font-size:13px;line-height:1.4;display:block}.ride-detail-module__qVyo7G__priceSummary{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.ride-detail-module__qVyo7G__priceRow{color:#475569;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.ride-detail-module__qVyo7G__priceRowTotal{color:#0f172a;border-top:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 0 0;font-size:18px;font-weight:700;display:flex}.ride-detail-module__qVyo7G__priceRowTotal span:last-child{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ride-detail-module__qVyo7G__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:16px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 20px #6366f14d}.ride-detail-module__qVyo7G__submitButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #6366f166}.ride-detail-module__qVyo7G__submitButton:disabled{opacity:.7;cursor:not-allowed}.ride-detail-module__qVyo7G__buttonSpinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ride-detail-module__qVyo7G__spin}.ride-detail-module__qVyo7G__successMessage{text-align:center;padding:60px 40px}.ride-detail-module__qVyo7G__successIcon{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.5s ride-detail-module__qVyo7G__scaleIn;display:flex}@keyframes ride-detail-module__qVyo7G__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.ride-detail-module__qVyo7G__successMessage h3{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:700}.ride-detail-module__qVyo7G__successMessage p{color:#64748b;font-size:15px}
.RideDetailsStep-module__zx7AFW__container{max-width:700px;margin:0 auto;padding:2rem}.RideDetailsStep-module__zx7AFW__header{text-align:center;margin-bottom:3rem}.RideDetailsStep-module__zx7AFW__title{color:#054752;margin-bottom:.5rem;font-size:2rem;font-weight:700}.RideDetailsStep-module__zx7AFW__subtitle{color:#6b7280;font-size:1.125rem}.RideDetailsStep-module__zx7AFW__formGroup{flex-direction:column;gap:2rem;margin-bottom:2rem;display:flex}.RideDetailsStep-module__zx7AFW__section{flex-direction:column;gap:1rem;display:flex}.RideDetailsStep-module__zx7AFW__sectionTitle{color:#054752;margin:0;font-size:1.125rem;font-weight:600}.RideDetailsStep-module__zx7AFW__inputGroup{flex-direction:column;gap:.5rem;display:flex}.RideDetailsStep-module__zx7AFW__label{color:#054752;font-size:.875rem;font-weight:500}.RideDetailsStep-module__zx7AFW__input{border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.RideDetailsStep-module__zx7AFW__input:focus{border-color:#2ed1ff;outline:none;box-shadow:0 0 0 3px #2ed1ff1a}.RideDetailsStep-module__zx7AFW__inputError{border-color:#ef4444}.RideDetailsStep-module__zx7AFW__inputError:focus{box-shadow:0 0 0 3px #ef44441a}.RideDetailsStep-module__zx7AFW__error{color:#ef4444;font-size:.875rem}.RideDetailsStep-module__zx7AFW__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.RideDetailsStep-module__zx7AFW__preferences{flex-direction:column;gap:.75rem;display:flex}.RideDetailsStep-module__zx7AFW__preferenceItem{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;gap:1rem;padding:1rem;transition:all .3s;display:flex}.RideDetailsStep-module__zx7AFW__preferenceItem:hover{background:#2ed1ff05;border-color:#2ed1ff}.RideDetailsStep-module__zx7AFW__preferenceItem:has(.RideDetailsStep-module__zx7AFW__checkbox:checked){background:linear-gradient(135deg,#2ed1ff0d 0%,#00a8cc0d 100%);border-color:#2ed1ff}.RideDetailsStep-module__zx7AFW__checkbox{accent-color:#2ed1ff;cursor:pointer;width:20px;height:20px}.RideDetailsStep-module__zx7AFW__preferenceContent{flex:1;gap:.75rem;display:flex}.RideDetailsStep-module__zx7AFW__preferenceIcon{font-size:1.5rem}.RideDetailsStep-module__zx7AFW__preferenceLabel{color:#054752;margin-bottom:.25rem;font-weight:500}.RideDetailsStep-module__zx7AFW__preferenceDesc{color:#6b7280;font-size:.875rem}.RideDetailsStep-module__zx7AFW__textarea{resize:vertical;border:2px solid #e5e7eb;border-radius:12px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.RideDetailsStep-module__zx7AFW__textarea:focus{border-color:#2ed1ff;outline:none;box-shadow:0 0 0 3px #2ed1ff1a}.RideDetailsStep-module__zx7AFW__characterCount{text-align:right;color:#6b7280;font-size:.75rem}.RideDetailsStep-module__zx7AFW__actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.RideDetailsStep-module__zx7AFW__backButton{color:#054752;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.RideDetailsStep-module__zx7AFW__backButton:hover{color:#2ed1ff;border-color:#2ed1ff}.RideDetailsStep-module__zx7AFW__backButton svg{transition:transform .3s}.RideDetailsStep-module__zx7AFW__backButton:hover svg{transform:translate(-4px)}.RideDetailsStep-module__zx7AFW__nextButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ed1ff 0%,#00a8cc 100%);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #2ed1ff4d}.RideDetailsStep-module__zx7AFW__nextButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2ed1ff66}.RideDetailsStep-module__zx7AFW__nextButton svg{transition:transform .3s}.RideDetailsStep-module__zx7AFW__nextButton:hover svg{transform:scale(1.1)}@media (max-width:768px){.RideDetailsStep-module__zx7AFW__container{padding:1.5rem 1rem}.RideDetailsStep-module__zx7AFW__title{font-size:1.5rem}.RideDetailsStep-module__zx7AFW__subtitle{font-size:1rem}.RideDetailsStep-module__zx7AFW__row{grid-template-columns:1fr}.RideDetailsStep-module__zx7AFW__actions{flex-direction:column-reverse}.RideDetailsStep-module__zx7AFW__backButton,.RideDetailsStep-module__zx7AFW__nextButton{justify-content:center;width:100%}}
