.CarDetails_carDetails__w_Cy1{width:100%;min-height:100vh;position:relative;background-color:#111113;display:flex;flex-direction:column;font-family:Manrope,-apple-system,sans-serif;color:#F3F7FC}.CarDetails_header__cd2Ko{position:relative;width:100%;height:110px;overflow:hidden;z-index:100}.CarDetails_blurLayer__WTJRc{position:absolute;top:0;left:0;width:100%;height:158px;background:linear-gradient(180deg,#111113 25%,rgba(17,17,19,0));backdrop-filter:blur(2px)}.CarDetails_headerContent__yeeSu{position:absolute;top:40px;left:0;width:100%;display:flex;align-items:center;justify-content:center;padding:20px 0;box-sizing:border-box}.CarDetails_leftIcons__9oobf{position:absolute;left:20px;display:flex;align-items:center;gap:16px}.CarDetails_backButton__K_W0d{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.CarDetails_backButton__K_W0d:hover{opacity:.8}.CarDetails_headerTitle__k0e85{text-align:center;font-size:20px;font-weight:600;line-height:150%;color:#F3F7FC}.CarDetails_statusBar__5YJwE{position:absolute;top:0;left:0;width:100%;height:40px;background-color:rgba(17,17,19,0)}.CarDetails_statusBarContent__TbB0s{position:absolute;height:59%;width:82.31%;top:35%;left:8.97%;display:flex;align-items:center;justify-content:space-between}.CarDetails_time__0auD2{font-size:17.24px;font-weight:500;line-height:138.22%;color:rgba(255,255,255,.9);font-family:SF Pro Display,-apple-system,sans-serif}.CarDetails_statusIcons__kh3v0{display:flex;align-items:center;gap:8px}.CarDetails_signalBars__HYdlj{display:flex;align-items:flex-end;gap:1.5px}.CarDetails_bar1__lHA_W,.CarDetails_bar2__IX9Aa,.CarDetails_bar3__k_7u_,.CarDetails_bar4__1TCM3{width:3px;background-color:rgba(255,255,255,.9);border-radius:1px}.CarDetails_bar1__lHA_W{height:4px}.CarDetails_bar2__IX9Aa{height:6px}.CarDetails_bar3__k_7u_{height:9px}.CarDetails_bar4__1TCM3{height:12px}.CarDetails_wifi__oJDzt{width:18.51px;height:9.06px;background-color:rgba(255,255,255,.9);border-radius:2px}.CarDetails_battery__lT_Ci{position:relative;display:flex;align-items:center;gap:1px}.CarDetails_batteryBorder__oq1PG{width:23px;height:11.5px;border:.7px solid rgba(255,255,255,.9);border-radius:3px;position:relative}.CarDetails_batteryFill__aFs76{position:absolute;top:1.5px;left:2px;width:19px;height:8px;background-color:rgba(255,255,255,.9);border-radius:2px}.CarDetails_batteryTip__bvXuc{width:3px;height:4px;background-color:rgba(255,255,255,.9);border-radius:0 2px 2px 0}.CarDetails_content__yEggy{flex:1;width:100%;max-width:390px;margin:0 auto;padding:0 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}.CarDetails_titleSection__NG6Il{display:flex;flex-direction:column;gap:8px}.CarDetails_title__IVR3r{font-size:20px;font-weight:700;line-height:150%;color:#F3F7FC;margin:0}.CarDetails_subtitle__U_5kF{font-size:16px;font-weight:400;line-height:150%;color:#989EA5;margin:0}.CarDetails_vehiclesList__4KPW5{display:flex;flex-direction:column;gap:12px;width:100%}.CarDetails_vehicleCard__byTQD{width:100%;backdrop-filter:blur(24px);border-radius:16px;background-color:rgba(255,255,255,.02);border:1px solid rgba(243,247,252,.08);display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px;cursor:pointer;transition:all .2s ease}.CarDetails_vehicleCard__byTQD:hover{border-color:rgba(160,203,255,.2);background-color:rgba(255,255,255,.04)}.CarDetails_vehicleCardSelected__UQ126{border-color:rgba(160,203,255,.4)!important;background-color:rgba(160,203,255,.08)!important}.CarDetails_vehicleInfo__gAG_s{flex:1;display:flex;flex-direction:column;gap:4px}.CarDetails_vehicleName__1_car{font-size:16px;font-weight:700;line-height:150%;color:#F3F7FC;text-align:left}.CarDetails_vehicleColor__3x4ob{font-size:14px;font-weight:400;line-height:150%;color:#989EA5;text-align:left}.CarDetails_checkIcon__lnrFH{flex-shrink:0;display:flex;align-items:center;justify-content:center}.CarDetails_addNewCarButton__Wf8Fc{width:100%;backdrop-filter:blur(24px);border-radius:16px;background-color:rgba(255,255,255,.02);border:1px dashed rgba(160,203,255,.3);display:flex;align-items:center;justify-content:center;padding:16px;gap:8px;cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:600;color:#A0CBFF}.CarDetails_addNewCarButton__Wf8Fc:hover{border-color:rgba(160,203,255,.5);background-color:rgba(255,255,255,.04)}.CarDetails_formSection__WywE1{display:flex;flex-direction:column;gap:16px;width:100%}.CarDetails_cancelButton__KffE6{width:100%;height:48px;border-radius:12px;background-color:rgba(255,255,255,.04);border:1px solid rgba(243,247,252,.08);color:#989EA5;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.CarDetails_cancelButton__KffE6:hover{background-color:rgba(255,255,255,.06);border-color:rgba(243,247,252,.12)}.CarDetails_inputField__LDh1Y{width:100%}.CarDetails_inputWrapper__rCqmy{width:100%;min-height:56px;backdrop-filter:blur(24px);border-radius:16px;background-color:rgba(255,255,255,.02);border:1px solid rgba(243,247,252,.08);display:flex;align-items:center;padding:12px 16px;gap:8px;transition:all .2s ease}.CarDetails_inputWrapper__rCqmy:focus-within{border-color:rgba(160,203,255,.3);background-color:rgba(255,255,255,.04)}.CarDetails_inputIcon__HXDwB{flex-shrink:0}.CarDetails_inputContent__pMH1n{flex:1;display:flex;flex-direction:column;gap:2px;min-height:32px;justify-content:center}.CarDetails_label__aXqu1{font-size:12px;line-height:150%;color:#989EA5;margin:0}.CarDetails_input__bWpDZ{width:100%;background:none;border:none;outline:none;font-size:16px;font-family:Manrope,-apple-system,sans-serif;line-height:150%;color:#F3F7FC;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.CarDetails_input__bWpDZ::placeholder{color:#989EA5}.CarDetails_input__bWpDZ:disabled{opacity:.5;cursor:not-allowed}.CarDetails_input__bWpDZ option{background-color:#111113;color:#F3F7FC;padding:10px}.CarDetails_hintWrapper__NeuAu{display:flex;align-items:flex-start;gap:8px;padding:0 8px}.CarDetails_hintText__9lXX0{font-size:13px;line-height:150%;color:#989EA5}.CarDetails_buttonWrapper__LzcUB{position:relative;width:100%;max-width:390px;margin:0 auto;padding:16px 20px 40px;background-color:#111113;z-index:10}.CarDetails_button__ZpyL1{width:100%;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background-image:url(/images/hero/button.png);background-size:cover;background-repeat:no-repeat;background-position:50%;border:2px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s ease}.CarDetails_button__ZpyL1:hover{border-color:rgba(160,203,255,.2)}.CarDetails_button__ZpyL1:active{transform:scale(.98)}.CarDetails_buttonText___tOrT{font-size:16px;font-weight:700;line-height:150%;color:#F3F7FC}.CarDetails_bottomGradient__G51qC{position:fixed;bottom:0;left:0;width:100%;height:134px;background:linear-gradient(0deg,#111113,transparent);pointer-events:none;z-index:0}.CarDetails_checkboxWrapper__X9XL8{flex-shrink:0;display:flex;align-items:center;justify-content:center}.CarDetails_checkbox__YulwK{width:24px;height:24px;border-radius:6px;border:2px solid rgba(243,247,252,.2);background-color:transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.CarDetails_checkboxChecked__HOIw0{background-color:#A0CBFF;border-color:#A0CBFF}.CarDetails_sectionLabel__iAnou{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#989EA5;margin-bottom:4px}.CarDetails_formHeader__I__VD{font-size:16px;font-weight:600;color:#F3F7FC;padding-bottom:8px;border-bottom:1px solid rgba(243,247,252,.08);margin-bottom:8px}.CarDetails_formActions__XLQPq{display:flex;flex-direction:column;gap:12px;margin-top:8px}.CarDetails_addVehicleButton__vufe7{width:100%;height:48px;border-radius:12px;background-color:rgba(160,203,255,.1);border:1px solid rgba(160,203,255,.3);color:#A0CBFF;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.CarDetails_addVehicleButton__vufe7:hover:not(:disabled){background-color:rgba(160,203,255,.15);border-color:rgba(160,203,255,.5)}.CarDetails_addVehicleButton__vufe7:disabled{opacity:.5;cursor:not-allowed}.CarDetails_removeButton__0MyAY{flex-shrink:0;width:32px;height:32px;border-radius:8px;background-color:rgba(239,68,68,.1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.CarDetails_removeButton__0MyAY:hover{background-color:rgba(239,68,68,.2)}.CarDetails_button__ZpyL1:disabled{opacity:.5;cursor:not-allowed}@media (min-width:769px){.CarDetails_content__yEggy{max-width:600px;padding:0 40px}.CarDetails_title__IVR3r{font-size:24px}.CarDetails_subtitle__U_5kF{font-size:18px}.CarDetails_buttonWrapper__LzcUB{max-width:600px;padding:16px 40px 40px}}.BookingStepper_stepperWrapper__PvFzV{background-color:#111113;width:100%;padding:10px 20px 24px;box-sizing:border-box}.BookingStepper_stepper__5hk56{width:100%;max-width:350px;margin:0 auto;display:flex;align-items:flex-start}.BookingStepper_stepItem__4SzFU{display:flex;align-items:flex-start;flex:1}.BookingStepper_stepItem__4SzFU:first-child{flex:0 0 auto}.BookingStepper_stepDotGroup__OP7pE{display:flex;flex-direction:column;align-items:center;gap:4px}.BookingStepper_connector__dqQ8I{flex:1;height:2px;margin-top:13px;background-color:rgba(255,255,255,.08);transition:background-color .3s ease}.BookingStepper_connectorActive__a_t1Y{background-color:#A0CBFF}.BookingStepper_dot__bvAm2{width:28px;height:28px;border-radius:50%;flex-shrink:0;background-color:#111114;border:2px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#71717A;transition:all .3s ease}.BookingStepper_dotCompleted__BhlmR{background-color:#A0CBFF;border-color:#A0CBFF;color:#111113}.BookingStepper_dotActive__RUzLV{background-color:#A0CBFF;border-color:#A0CBFF;color:#FFFFFF}.BookingStepper_stepLabel__aG2OZ{font-size:10px;font-weight:500;color:#71717A;white-space:nowrap}.BookingStepper_stepLabelActive__UR7zM{color:#A0CBFF}.BookingStepper_stepLabelCompleted__TVcmL{color:#A1A1AA}@media (min-width:769px){.BookingStepper_stepper__5hk56{max-width:520px}}.CustomDropdown_container__igqxL{position:relative;width:100%}.CustomDropdown_trigger__ZlGK_{width:100%;height:64px;background-color:transparent;border:1px solid #2c2c2e;border-radius:16px;padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.CustomDropdown_trigger__ZlGK_:hover:not(.CustomDropdown_disabled__dzAYM){border-color:#3C3C3E}.CustomDropdown_trigger__ZlGK_.CustomDropdown_open__cYkBI{border-color:#A0CBFF}.CustomDropdown_trigger__ZlGK_.CustomDropdown_disabled__dzAYM{opacity:.5;cursor:not-allowed}.CustomDropdown_triggerContent__BjgA6{display:flex;align-items:center;gap:12px;width:100%}.CustomDropdown_icon__yJPsF{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#989EA5}.CustomDropdown_labelContainer__dXNi4{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;justify-content:center;height:40px;overflow:hidden}.CustomDropdown_label__bKgkY{font-size:10px;font-weight:500;color:#989EA5;line-height:150%}.CustomDropdown_value__2gKK6{color:#F3F7FC}.CustomDropdown_placeholder__yy0rK,.CustomDropdown_value__2gKK6{font-size:16px;font-weight:400;line-height:1.5;font-family:Manrope,-apple-system,sans-serif}.CustomDropdown_placeholder__yy0rK{color:#989EA5}.CustomDropdown_labelContainer__dXNi4 input{width:100%;background:transparent;border:none;outline:none;font-size:16px;font-weight:400;line-height:1.5;font-family:Manrope,-apple-system,sans-serif;padding:0;margin:0}.CustomDropdown_labelContainer__dXNi4 input.CustomDropdown_value__2gKK6{color:#F3F7FC}.CustomDropdown_labelContainer__dXNi4 input.CustomDropdown_placeholder__yy0rK::placeholder{color:#989EA5}.CustomDropdown_chevron__RhG5y{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:#989EA5}.CustomDropdown_chevronOpen__lSPLL{transform:rotate(180deg)}.CustomDropdown_dropdown__tvjff{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;background-color:#1C1C1E;border:1px solid #2c2c2e;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:CustomDropdown_slideDown__YfBLs .2s ease}@keyframes CustomDropdown_slideDown__YfBLs{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CustomDropdown_searchContainer__dMIQ8{padding:12px;border-bottom:1px solid #2c2c2e}.CustomDropdown_searchInput__dpYvp{width:100%;height:40px;background-color:#2C2C2E;border:1px solid transparent;border-radius:10px;padding:0 12px;font-size:16px;font-weight:400;color:#F3F7FC;font-family:Manrope,-apple-system,sans-serif;outline:none;transition:all .2s ease}.CustomDropdown_searchInput__dpYvp::placeholder{color:#989EA5}.CustomDropdown_searchInput__dpYvp:focus{border-color:#A0CBFF;background-color:rgba(160,203,255,.05)}.CustomDropdown_dropdownContent__IF2aP{max-height:300px;overflow-y:auto;padding:8px}.CustomDropdown_dropdownContent__IF2aP::-webkit-scrollbar{width:6px}.CustomDropdown_dropdownContent__IF2aP::-webkit-scrollbar-track{background:transparent}.CustomDropdown_dropdownContent__IF2aP::-webkit-scrollbar-thumb{background:#3C3C3E;border-radius:3px}.CustomDropdown_dropdownContent__IF2aP::-webkit-scrollbar-thumb:hover{background:#4C4C4E}.CustomDropdown_option__D8i98{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;cursor:pointer;transition:background-color .15s ease;font-size:16px;font-weight:400;color:#F3F7FC;font-family:Manrope,-apple-system,sans-serif}.CustomDropdown_option__D8i98:hover{background-color:#2C2C2E}.CustomDropdown_optionSelected__r3DeZ{background-color:rgba(160,203,255,.1);color:#A0CBFF;font-weight:500}.CustomDropdown_optionSelected__r3DeZ:hover{background-color:rgba(160,203,255,.15)}.CustomDropdown_noOptions__nRicJ{padding:20px;text-align:center;color:#989EA5;font-size:14px;font-family:Manrope,-apple-system,sans-serif}@media (max-width:768px){.CustomDropdown_dropdownContent__IF2aP{max-height:250px}}.PaymentForm_paymentForm__Y0Owp{width:100%;margin-top:24px;padding:0 20px;box-sizing:border-box}.PaymentForm_errorMessage__tsd_7{padding:12px 16px;margin-top:16px;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;line-height:1.5}.PaymentForm_submitButton__6dfUb{width:100%;margin-top:24px;padding:16px;background:linear-gradient(180deg,#10b981,#059669);border:none;border-radius:12px;color:#F3F7FC;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.PaymentForm_submitButton__6dfUb:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px rgba(16,185,129,.3)}.PaymentForm_submitButton__6dfUb:disabled{opacity:.6;cursor:not-allowed;transform:none}.PaymentForm_submitButton__6dfUb:active:not(:disabled){transform:translateY(0)}@media (min-width:769px){.PaymentForm_paymentForm__Y0Owp{padding:0 40px}}.PhotoUpload_photoUpload__Ng9nN{display:flex;flex-direction:column;gap:12px}.PhotoUpload_header__8G_FM{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.PhotoUpload_label__SExm6{font-size:16px;font-weight:600;color:#F3F7FC;line-height:150%}.PhotoUpload_required__MnbRi{color:#ef4444;margin-left:4px}.PhotoUpload_count__U7hrO{font-size:14px;font-weight:600;color:#989EA5}.PhotoUpload_photoGrid__WfyQT{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px}.PhotoUpload_photoItem__DPyTO{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:2px solid rgba(243,247,252,.08);background-color:rgba(255,255,255,.02)}.PhotoUpload_photo__fvkPJ{width:100%;height:100%;object-fit:cover}.PhotoUpload_removeButton__W3O2e{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);color:#F3F7FC;border:1px solid rgba(243,247,252,.1);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.PhotoUpload_removeButton__W3O2e:hover{background:rgba(239,68,68,.9);border-color:rgba(239,68,68,.3);transform:scale(1.1)}.PhotoUpload_uploadButton__HEKxB{aspect-ratio:1;border:2px dashed rgba(160,203,255,.3);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.02)}.PhotoUpload_uploadButton__HEKxB:hover{border-color:rgba(160,203,255,.5);background:rgba(255,255,255,.04);transform:scale(1.02)}.PhotoUpload_uploadButton__HEKxB:active{transform:scale(.98)}.PhotoUpload_fileInput__k8HdF{display:none}.PhotoUpload_uploadContent__23xFf{display:flex;flex-direction:column;align-items:center;gap:8px;color:#989EA5;font-size:13px;font-weight:500;text-align:center;padding:12px}.PhotoUpload_uploadIcon__x8TJD{width:28px;height:28px;stroke-width:2;color:#A0CBFF}.PhotoUpload_spinner__MMqYA{width:28px;height:28px;border:3px solid rgba(152,158,165,.2);border-top-color:#a0cbff;border-radius:50%;animation:PhotoUpload_spin__pUn_B .8s linear infinite}@keyframes PhotoUpload_spin__pUn_B{to{transform:rotate(1turn)}}.PhotoUpload_error__7UyvP{font-weight:500;color:#F3F7FC;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);border-radius:8px}.PhotoUpload_error__7UyvP,.PhotoUpload_hint__GV5ZD{margin:0 20px;padding:12px 16px;font-size:13px;line-height:150%}.PhotoUpload_hint__GV5ZD{font-weight:400;color:#989EA5;background:rgba(255,255,255,.02);border:1px solid rgba(243,247,252,.08);border-radius:8px;font-style:italic}@media (min-width:769px){.PhotoUpload_header__8G_FM{padding:0 40px}.PhotoUpload_photoGrid__WfyQT{padding:0 40px;grid-template-columns:repeat(4,1fr);gap:16px}.PhotoUpload_error__7UyvP,.PhotoUpload_hint__GV5ZD{margin:0 40px}}