.VehicleSelectionStep_vehicleSelectionStep__j5wvy{padding:2rem;max-width:1200px;margin:0 auto}.VehicleSelectionStep_stepHeader__LMKVr{text-align:center;margin-bottom:2rem}.VehicleSelectionStep_stepTitle__ZA9kF{font-family:Libre Baskerville,serif;font-size:1.75rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.VehicleSelectionStep_stepSubtitle__cZ38A{font-family:Poppins,sans-serif;font-size:1rem;color:var(--color-text-light)}.VehicleSelectionStep_dateInfo__02Zez{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--color-text);margin-top:.5rem;background:var(--color-accent);padding:.75rem 1rem;border-radius:8px;display:inline-block}.VehicleSelectionStep_dateInfo__02Zez strong{color:var(--color-red);font-weight:600}.VehicleSelectionStep_selectionContent__thXlI{margin-bottom:2rem}.VehicleSelectionStep_selectorSection__UvtmX{max-width:600px;margin:0 auto 2rem}.VehicleSelectionStep_vehicleGrid__xrieb{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.VehicleSelectionStep_vehicleCard__AlEVW{background:var(--color-card-bg);border:2px solid var(--color-border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative}.VehicleSelectionStep_vehicleCard__AlEVW:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:var(--color-red)}.VehicleSelectionStep_vehicleCard__AlEVW.VehicleSelectionStep_selected__RkDsK{border-color:var(--color-red);box-shadow:0 0 0 3px rgba(139,0,0,.2)}.VehicleSelectionStep_vehicleImage__TMLnD{position:relative;height:200px;overflow:hidden;background:var(--color-accent)}.VehicleSelectionStep_vehicleImage__TMLnD img{width:100%;height:100%;object-fit:cover}.VehicleSelectionStep_selectedBadge__OsOEA{position:absolute;top:1rem;right:1rem;background:var(--color-red);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.VehicleSelectionStep_vehicleInfo__BSdZo{padding:1.5rem}.VehicleSelectionStep_vehicleName__aDcvB{font-family:Libre Baskerville,serif;font-size:1.25rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.VehicleSelectionStep_vehicleYear__oGJyh{font-size:.875rem;color:var(--color-text-light);margin-bottom:1rem}.VehicleSelectionStep_vehicleFeatures__19iPS{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.VehicleSelectionStep_feature__Ce2Ga{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-light)}.VehicleSelectionStep_feature__Ce2Ga img{width:16px;height:16px;opacity:.6}.VehicleSelectionStep_vehiclePrice__3YD50{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.VehicleSelectionStep_priceLabel__Se2tg{font-size:.75rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px}.VehicleSelectionStep_priceValue__gNG3P{font-size:1.25rem;font-weight:700;color:var(--color-red)}.VehicleSelectionStep_emptyState__0NYlA,.VehicleSelectionStep_loadingState__31xna{grid-column:1/-1;text-align:center;padding:4rem 2rem}.VehicleSelectionStep_loader__SJBvb{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-red);border-radius:50%;animation:VehicleSelectionStep_spin__hsjLf 1s linear infinite;margin:0 auto 1rem}@keyframes VehicleSelectionStep_spin__hsjLf{to{transform:rotate(1turn)}}.VehicleSelectionStep_clearButton__jQjx_{margin-top:1rem;padding:.75rem 1.5rem;background:var(--color-accent);color:var(--color-text);border:2px solid var(--color-border);border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease}.VehicleSelectionStep_clearButton__jQjx_:hover{background:var(--color-border)}.VehicleSelectionStep_stepActions__p7o1Z{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--color-border)}.VehicleSelectionStep_cancelButton__p041E,.VehicleSelectionStep_proceedButton__Vjz1r{padding:.75rem 2rem;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;border:none}.VehicleSelectionStep_cancelButton__p041E{background:transparent;color:var(--color-text-light);border:2px solid var(--color-border)}.VehicleSelectionStep_cancelButton__p041E:hover{background:var(--color-accent);color:var(--color-text)}.VehicleSelectionStep_proceedButton__Vjz1r{background:var(--color-red);color:white}.VehicleSelectionStep_proceedButton__Vjz1r:hover:not(:disabled){background:#a30000;transform:translateY(-1px)}.VehicleSelectionStep_proceedButton__Vjz1r:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.VehicleSelectionStep_vehicleSelectionStep__j5wvy{padding:1rem}.VehicleSelectionStep_stepTitle__ZA9kF{font-size:1.5rem}.VehicleSelectionStep_vehicleGrid__xrieb{grid-template-columns:1fr;gap:1rem}.VehicleSelectionStep_vehicleCard__AlEVW{display:flex;flex-direction:row}.VehicleSelectionStep_vehicleImage__TMLnD{width:120px;height:120px;flex-shrink:0}.VehicleSelectionStep_vehicleInfo__BSdZo{padding:1rem;flex:1 1}.VehicleSelectionStep_vehicleFeatures__19iPS{gap:.5rem}.VehicleSelectionStep_feature__Ce2Ga{font-size:.75rem}.VehicleSelectionStep_stepActions__p7o1Z{flex-direction:column;gap:1rem}.VehicleSelectionStep_cancelButton__p041E,.VehicleSelectionStep_proceedButton__Vjz1r{width:100%}}.DateSelectionStep_stepContainer__dP_Tx{max-width:100%;margin:0 auto;padding:0 24px}.DateSelectionStep_stepTitle__DQ9_q{font-family:Libre Baskerville,serif;font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px;text-align:center}.DateSelectionStep_stepDescription__azrqY{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;text-align:center;margin-bottom:24px}.DateSelectionStep_dateTimeGrid__6ksuV{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.DateSelectionStep_dateTimeGroup__h_E4Y{display:flex;flex-direction:column;gap:12px}.DateSelectionStep_label__0xqbQ{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;display:flex;flex-direction:column;gap:8px}.DateSelectionStep_dateInput__60UrH,.DateSelectionStep_timeSelect__iUxOk{width:100%;padding:8px 12px;border:2px solid #e8e8e8;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;background:#ffffff;transition:all .2s ease}.DateSelectionStep_dateInput__60UrH:focus,.DateSelectionStep_timeSelect__iUxOk:focus{outline:none;border-color:#8B0000;box-shadow:0 0 0 3px rgba(139,0,0,.1)}.DateSelectionStep_availabilityInfo__oUe4b{background:#fafafa;border-radius:12px;padding:16px;margin-bottom:20px;border:2px solid #e8e8e8}.DateSelectionStep_availabilityInfo__oUe4b.DateSelectionStep_available__NhQeU{border-color:#DAA520;background:#fffbf0}.DateSelectionStep_availabilityInfo__oUe4b.DateSelectionStep_unavailable__mDhH2{border-color:#dc3545;background:#fff5f5}.DateSelectionStep_priceTitle__bmADn{font-family:Libre Baskerville,serif;font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.DateSelectionStep_priceDetails__YRpmg{display:flex;flex-direction:column;gap:12px}.DateSelectionStep_priceRow__3ThDQ{display:flex;justify-content:space-between;font-family:Poppins,sans-serif;font-size:15px;color:#1a1a1a}.DateSelectionStep_priceRow__3ThDQ.DateSelectionStep_deposit__d60kH{padding-top:12px;border-top:1px solid #e8e8e8;font-weight:600}.DateSelectionStep_unavailableMessage__d_SAs{font-family:Poppins,sans-serif;font-size:15px;color:#dc3545;text-align:center;margin:0}.DateSelectionStep_error__FzwKO{background:#fff5f5;color:#dc3545;padding:12px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:24px;text-align:center}.DateSelectionStep_actions__e_Y6p{display:flex;justify-content:center;margin-bottom:16px}.DateSelectionStep_continueButton__QxQis{background:#8B0000;color:#ffffff;border:none;padding:12px 48px;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.DateSelectionStep_continueButton__QxQis:hover:not(:disabled){background:#6B0000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,0,0,.2)}.DateSelectionStep_continueButton__QxQis:disabled{background:#cccccc;cursor:not-allowed;transform:none}.DateSelectionStep_note__dUz3g{text-align:center;font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b}.DateSelectionStep_calendarSection__wmg2d{margin-bottom:24px}.DateSelectionStep_singleCalendarContainer__Pp0Hp{display:flex;justify-content:center;margin-bottom:24px}.DateSelectionStep_calendarWrapper__oAJFQ{width:100%;max-width:600px}.DateSelectionStep_timeSelectionRow__Nwfe_{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid #e8e8e8}.DateSelectionStep_timeGroup__iG2sD{flex:1 1}.DateSelectionStep_selectedDatesDisplay__0SIVk{margin-top:20px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.DateSelectionStep_selectedDateItem__c_4MI{display:flex;justify-content:space-between;padding:8px 0;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a}.DateSelectionStep_selectedDateItem__c_4MI:not(:last-child){border-bottom:1px solid #e8e8e8}.DateSelectionStep_selectedDateItem__c_4MI .DateSelectionStep_dateLabel__j_ef3{font-weight:600;color:#8B0000}.DateSelectionStep_dateLabel__j_ef3{font-family:Libre Baskerville,serif;font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 8px;text-align:center}.DateSelectionStep_timeLabel__Os688{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;display:flex;flex-direction:column;gap:8px;margin-top:16px}.DateSelectionStep_noTimesAvailable__W_CU8{font-size:12px;color:#dc3545;font-style:italic;margin-top:4px}@media (max-width:768px){.DateSelectionStep_dateSelectionStep__O11qV{padding:16px}.DateSelectionStep_dateGrid__psMfW,.DateSelectionStep_dateTimeGrid__6ksuV{grid-template-columns:1fr;gap:24px}.DateSelectionStep_timeSelectionRow__Nwfe_{grid-template-columns:1fr;gap:16px}.DateSelectionStep_calendarWrapper__oAJFQ{max-width:100%}.DateSelectionStep_stepTitle__DQ9_q{font-size:20px}.DateSelectionStep_stepDescription__azrqY{font-size:14px;margin-bottom:32px}.DateSelectionStep_stepSubtitle__3hykB{font-size:14px}.DateSelectionStep_availabilityInfo__oUe4b{padding:20px}.DateSelectionStep_continueButton__QxQis,.DateSelectionStep_proceedButton__vQynU{width:100%}.DateSelectionStep_stepActions__V3PzX{margin-top:24px}}.DateSelectionStep_dateSelectionStep__O11qV{padding:24px;max-width:800px;margin:0 auto}.DateSelectionStep_stepHeader__htzFW{text-align:center;margin-bottom:32px}.DateSelectionStep_stepSubtitle__3hykB{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;margin-top:8px}.DateSelectionStep_dateGrid__psMfW{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.DateSelectionStep_dateField__59CJH{display:flex;flex-direction:column;gap:16px}.DateSelectionStep_timeSelectWrapper__ZK_DG{position:relative;display:flex;align-items:center}.DateSelectionStep_clockIcon__IY7MV{position:absolute;left:12px;color:#6b6b6b;pointer-events:none}.DateSelectionStep_timeSelectWrapper__ZK_DG .DateSelectionStep_timeSelect__iUxOk{padding-left:40px}.DateSelectionStep_rentalSummary__DiG9h{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:24px}.DateSelectionStep_summaryItem__y_MPG{display:flex;justify-content:space-between;align-items:center;font-family:Poppins,sans-serif;font-size:15px}.DateSelectionStep_summaryLabel__k7lHH{color:#6b6b6b;font-weight:500}.DateSelectionStep_summaryValue__RlrPI{color:#1a1a1a;font-weight:600}.DateSelectionStep_stepActions__V3PzX{display:flex;justify-content:center;margin-top:32px}.DateSelectionStep_proceedButton__vQynU{background:#8B0000;color:#ffffff;border:none;padding:12px 48px;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.DateSelectionStep_proceedButton__vQynU:hover:not(:disabled){background:#6B0000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,0,0,.2)}.DateSelectionStep_proceedButton__vQynU:disabled{background:#cccccc;cursor:not-allowed;transform:none}@media (min-width:1024px){.DateSelectionStep_stepContainer__dP_Tx{padding:0 24px}.DateSelectionStep_stepTitle__DQ9_q{font-size:20px;margin-bottom:4px}.DateSelectionStep_stepDescription__azrqY{font-size:13px;margin-bottom:16px}.DateSelectionStep_dateTimeGrid__6ksuV{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.DateSelectionStep_dateTimeGroup__h_E4Y{gap:8px}.DateSelectionStep_label__0xqbQ{font-size:12px}.DateSelectionStep_dateInput__60UrH,.DateSelectionStep_timeSelect__iUxOk{padding:8px 12px;font-size:14px}.DateSelectionStep_availabilityInfo__oUe4b{padding:12px;margin-bottom:16px}.DateSelectionStep_priceTitle__bmADn{font-size:16px;margin-bottom:8px}.DateSelectionStep_priceDetails__YRpmg{gap:8px}.DateSelectionStep_priceRow__3ThDQ{font-size:14px}.DateSelectionStep_actions__e_Y6p{margin-bottom:8px}.DateSelectionStep_continueButton__QxQis{padding:10px 32px;font-size:14px}}.IdentificationStep_stepContainer__kz2X8{max-width:100%;margin:0 auto;padding:0 24px}.IdentificationStep_stepTitle__EooP9{font-family:Libre Baskerville,serif;font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px;text-align:center}.IdentificationStep_stepDescription__oxYFb{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;text-align:center;margin-bottom:24px}.IdentificationStep_formSection__mCU8B{margin-bottom:20px}.IdentificationStep_sectionTitle__Y7vDn{font-family:Libre Baskerville,serif;font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.IdentificationStep_formGrid__iN4LE{display:grid;grid-template-columns:1fr 1fr;gap:16px}.IdentificationStep_formGroup__s2OFi{display:flex;flex-direction:column}.IdentificationStep_label__N_eSJ{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;display:flex;flex-direction:column;gap:8px}.IdentificationStep_input__vOdXW{padding:8px 12px;border:2px solid #e8e8e8;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;background:#ffffff;transition:all .2s ease}.IdentificationStep_input__vOdXW:focus{outline:none;border-color:#8B0000;box-shadow:0 0 0 3px rgba(139,0,0,.1)}.IdentificationStep_input__vOdXW.IdentificationStep_error___m17n{border-color:#dc3545}.IdentificationStep_input__vOdXW.IdentificationStep_autofilled__Jfj6o{background-color:#f0f8ff;border-color:#4a90e2}.IdentificationStep_input__vOdXW.IdentificationStep_autofilled__Jfj6o:read-only{background-color:#f5f5f5;cursor:not-allowed;opacity:.8}.IdentificationStep_autofilledBadge__Lknzt{display:inline-block;margin-left:8px;padding:2px 8px;background-color:#4a90e2;color:white;font-size:11px;font-weight:500;border-radius:12px;text-transform:uppercase}.IdentificationStep_errorText__mv5y7{font-family:Poppins,sans-serif;font-size:13px;color:#dc3545;margin-top:4px}.IdentificationStep_idTypeSelection__J9KWN{display:flex;gap:24px;margin-bottom:24px}.IdentificationStep_idTypeInfo__kqE_T{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;font-style:italic;margin:0}.IdentificationStep_radioLabel___Waew{font-family:Poppins,sans-serif;font-size:16px;color:#1a1a1a;display:flex;align-items:center;gap:8px;cursor:pointer}.IdentificationStep_radio__KN6kB{width:20px;height:20px;accent-color:#8B0000}.IdentificationStep_uploadSection__2O0zN{margin-top:24px}.IdentificationStep_uploadLabel__t4SM2{display:block;cursor:pointer}.IdentificationStep_fileInput__s5bgV{display:none}.IdentificationStep_uploadButton__YkUvL{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border:2px dashed #daa520;border-radius:8px;background:#fffbf0;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;transition:all .2s ease}.IdentificationStep_uploadButton__YkUvL:hover{border-color:#8B0000;background:#fff5f5}.IdentificationStep_uploadIcon__X8USe{font-size:24px}.IdentificationStep_preview__4uCTj{margin-top:16px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.IdentificationStep_preview__4uCTj img{width:100%;max-width:300px;height:auto;display:block}.IdentificationStep_consentSection__fsANm{margin:20px 0;padding:16px;background:#fafafa;border-radius:8px}.IdentificationStep_checkboxLabel__W1SE4{font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.IdentificationStep_checkbox__yiAsg{width:20px;height:20px;margin-top:2px;accent-color:#8B0000;flex-shrink:0}.IdentificationStep_checkboxLabel__W1SE4 a{color:#8B0000;text-decoration:none}.IdentificationStep_checkboxLabel__W1SE4 a:hover{text-decoration:underline}.IdentificationStep_submitError__yoVWT{background:#fff5f5;color:#dc3545;padding:12px 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;margin-bottom:24px;text-align:center}.IdentificationStep_actions__f3zY3{display:flex;justify-content:space-between;gap:16px}.IdentificationStep_backButton__1v38D,.IdentificationStep_continueButton__AyJxw{padding:12px 32px;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.IdentificationStep_backButton__1v38D{background:#ffffff;color:#1a1a1a;border:2px solid #e8e8e8}.IdentificationStep_backButton__1v38D:hover{border-color:#6b6b6b}.IdentificationStep_continueButton__AyJxw{background:#8B0000;color:#ffffff;border:none;flex:1 1;max-width:300px}.IdentificationStep_continueButton__AyJxw:hover:not(:disabled){background:#6B0000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,0,0,.2)}.IdentificationStep_continueButton__AyJxw:disabled{background:#cccccc;cursor:not-allowed}.IdentificationStep_verifiedSection__cSoOA{margin-top:24px;padding:20px;background:#f0f8f0;border:2px solid #4caf50;border-radius:8px}.IdentificationStep_verifiedBadge__Kzus2{display:flex;align-items:center;gap:12px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#2E7D32;margin-bottom:8px}.IdentificationStep_verifiedIcon___wD15{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#4CAF50;color:white;border-radius:50%;font-size:14px}.IdentificationStep_verifiedText__PfJqD{font-family:Poppins,sans-serif;font-size:14px;color:#555;margin:0}.IdentificationStep_verifiedInfo__yJxma{margin:20px 0;padding:16px;background:#f5f5f5;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.IdentificationStep_infoItem__tAMwg{display:flex;flex-direction:column;gap:4px}.IdentificationStep_infoLabel__4HZoJ{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.5px}.IdentificationStep_infoValue__cU4mj{font-family:Poppins,sans-serif;font-size:15px;color:#1a1a1a;font-weight:500}@media (max-width:768px){.IdentificationStep_formGrid__iN4LE,.IdentificationStep_verifiedInfo__yJxma{grid-template-columns:1fr}.IdentificationStep_idTypeSelection__J9KWN{flex-direction:column;gap:16px}.IdentificationStep_actions__f3zY3{flex-direction:column}.IdentificationStep_continueButton__AyJxw{max-width:none}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInput_phoneInputWrapper__GjHJ7{display:flex;flex-direction:column;gap:8px;width:100%}.PhoneInput_label__zB2UK{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#1a1a1a;letter-spacing:.2px}.PhoneInput_required__5fZ1F{color:#8B0000;margin-left:4px}.PhoneInput_inputContainer__m2NCk{position:relative;width:100%}.PhoneInput_phoneInput__X3yZw{width:100%;font-family:Poppins,sans-serif}.PhoneInput_phoneInput__X3yZw .PhoneInputInput{width:100%;padding:12px 16px;font-size:16px;font-family:Poppins,sans-serif;border:2px solid #e8e8e8;border-radius:8px;background-color:#ffffff;color:#1a1a1a;transition:all .2s ease;outline:none}.PhoneInput_phoneInput__X3yZw .PhoneInputInput:focus{border-color:#8B0000;box-shadow:0 0 0 3px rgba(139,0,0,.1)}.PhoneInput_phoneInput__X3yZw .PhoneInputInput:disabled{background-color:#fafafa;cursor:not-allowed;opacity:.6}.PhoneInput_phoneInput__X3yZw .PhoneInputCountrySelect{padding:12px 8px;font-size:16px;font-family:Poppins,sans-serif;border:2px solid #e8e8e8;border-right:none;border-radius:8px 0 0 8px;background-color:#ffffff;color:#1a1a1a;cursor:pointer;outline:none;transition:all .2s ease}.PhoneInput_phoneInput__X3yZw .PhoneInputCountrySelect:hover{background-color:#fafafa}.PhoneInput_phoneInput__X3yZw .PhoneInputCountrySelect:focus{border-color:#8B0000;box-shadow:0 0 0 3px rgba(139,0,0,.1)}.PhoneInput_phoneInput__X3yZw .PhoneInputCountrySelectArrow{margin-left:4px;border-color:#6b6b6b transparent transparent;border-width:4px 4px 0}.PhoneInput_phoneInput__X3yZw .PhoneInputCountryIcon{width:24px;height:16px;margin-right:8px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.PhoneInput_phoneInput__X3yZw .PhoneInputCountryIconImg{display:block;width:100%;height:100%;object-fit:cover}.PhoneInput_phoneInput__X3yZw.PhoneInput_error__B3b6G .PhoneInputCountrySelect,.PhoneInput_phoneInput__X3yZw.PhoneInput_error__B3b6G .PhoneInputInput{border-color:#dc3545}.PhoneInput_phoneInput__X3yZw.PhoneInput_valid__z_ND6 .PhoneInputCountrySelect,.PhoneInput_phoneInput__X3yZw.PhoneInput_valid__z_ND6 .PhoneInputInput{border-color:#28a745}.PhoneInput_successIcon__TNDRy{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#28a745;font-size:20px;font-weight:700;pointer-events:none}.PhoneInput_instructions__HZds2{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f0f8ff;border-radius:6px;font-size:13px;color:#4a5568;font-family:Poppins,sans-serif}.PhoneInput_instructionIcon__nhbXo{color:#4299e1;font-weight:700;font-size:14px}.PhoneInput_errorMessage__pWHoI{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#fff5f5;border-radius:6px;color:#dc3545;font-size:13px;font-family:Poppins,sans-serif;font-weight:500}.PhoneInput_errorIcon__A30o1{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#dc3545;color:white;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0}.PhoneInput_formattedNumber__LBYdJ{padding:6px 12px;background-color:#fafafa;border-radius:6px;font-size:12px;color:#6b6b6b;font-family:Poppins,sans-serif}.PhoneInput_formattedNumber__LBYdJ strong{color:#1a1a1a;font-weight:600}.PhoneInput_phoneInputWrapper__GjHJ7.PhoneInput_compact__qwNBw .PhoneInput_instructions__HZds2{font-size:12px;padding:6px 10px}.PhoneInput_phoneInputWrapper__GjHJ7.PhoneInput_compact__qwNBw .PhoneInput_phoneInput__X3yZw .PhoneInputInput{padding:10px 14px;font-size:15px}.PhoneInput_phoneInputWrapper__GjHJ7.PhoneInput_compact__qwNBw .PhoneInput_phoneInput__X3yZw .PhoneInputCountrySelect{padding:10px 6px;font-size:15px}@media (max-width:768px){.PhoneInput_phoneInput__X3yZw .PhoneInputInput{font-size:16px;padding:14px 16px}.PhoneInput_phoneInput__X3yZw .PhoneInputCountrySelect{padding:14px 8px}.PhoneInput_instructions__HZds2{font-size:12px;padding:10px}.PhoneInput_formattedNumber__LBYdJ{font-size:11px}}.PhoneInput,.PhoneInputCountry{display:flex;align-items:center;position:relative}.PhoneInputCountry{align-self:stretch;margin-right:0}.PhoneInputCountryIcon{width:24px;height:16px}.PhoneInputCountryIcon--international{width:24px;height:24px;opacity:.5}.PhoneInputCountryIconImg{display:block;width:100%;height:100%;object-fit:cover}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled]{cursor:not-allowed}.PhoneInputCountrySelectArrow{display:block;content:"";width:0;height:0;border-color:currentcolor transparent transparent;border-style:solid;border-width:4px 4px 0;margin-left:4px;opacity:.45}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryOptions{position:absolute;z-index:1000;background:white;border:2px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;margin-top:4px}.PhoneInputCountryOption{display:flex;align-items:center;padding:10px 12px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;transition:background-color .2s ease}.PhoneInputCountryOption:hover{background-color:#fafafa}.PhoneInputCountryOption--selected{background-color:#f0f8ff;font-weight:600}.PhoneInputCountryOption .PhoneInputCountryIcon{margin-right:10px}.PhoneInputCountryOptions::-webkit-scrollbar{width:8px}.PhoneInputCountryOptions::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.PhoneInputCountryOptions::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.PhoneInputCountryOptions::-webkit-scrollbar-thumb:hover{background:#555}.PaymentStep_stepContainer__bwIOk{max-width:100%;margin:0 auto;padding:0 24px}.PaymentStep_stepTitle__y_ov5{font-family:Libre Baskerville,serif;font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px;text-align:center}.PaymentStep_stepDescription___FCDT{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;text-align:center;margin-bottom:24px}.PaymentStep_paymentOptions__LmiGM{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.PaymentStep_paymentOption__2H1Kq{display:flex;align-items:flex-start;gap:16px;padding:16px;border:2px solid #e8e8e8;border-radius:12px;background:#ffffff;cursor:pointer;transition:all .2s ease}.PaymentStep_paymentOption__2H1Kq:hover{border-color:#DAA520}.PaymentStep_paymentOption__2H1Kq.PaymentStep_selected__UNEZ_{border-color:#8B0000;background:#fff5f5}.PaymentStep_radio__j3jrW{width:20px;height:20px;margin-top:4px;accent-color:#8B0000;flex-shrink:0}.PaymentStep_optionContent__q__lB{flex:1 1}.PaymentStep_optionContent__q__lB h4{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.PaymentStep_amount__Lrfgb{font-family:Libre Baskerville,serif;font-size:20px;font-weight:700;color:#8B0000;margin:0 0 4px}.PaymentStep_description__V0vVl{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;margin:0}.PaymentStep_paymentNotice__Dzjsw{background:#fffbf0;border:1px solid #daa520;border-radius:8px;padding:16px;margin-bottom:20px;text-align:center}.PaymentStep_paymentNotice__Dzjsw p{font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;margin:0 0 8px}.PaymentStep_paymentNotice__Dzjsw p:last-child{margin:0}.PaymentStep_actions__kpRPk{display:flex;justify-content:space-between;gap:16px}.PaymentStep_backButton__ZcdSr,.PaymentStep_continueButton__jn97I{padding:12px 32px;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.PaymentStep_backButton__ZcdSr{background:#ffffff;color:#1a1a1a;border:2px solid #e8e8e8}.PaymentStep_backButton__ZcdSr:hover{border-color:#6b6b6b}.PaymentStep_continueButton__jn97I{background:#8B0000;color:#ffffff;border:none;flex:1 1}.PaymentStep_continueButton__jn97I:hover:not(:disabled){background:#6B0000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,0,0,.2)}.PaymentStep_continueButton__jn97I:disabled{background:#cccccc;cursor:not-allowed}.PaymentStep_insuranceSection__DCIEH,.PaymentStep_termsSection__OBDiE{background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;padding:20px;margin-bottom:20px}.PaymentStep_sectionTitle__9MID3{font-family:Libre Baskerville,serif;font-size:18px;font-weight:700;color:#8B0000;margin:0 0 16px}.PaymentStep_insuranceSummary__F_IDG{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.PaymentStep_insuranceItem__0necD{font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a}.PaymentStep_insuranceItem__0necD strong{color:#8B0000;display:block;margin-bottom:8px}.PaymentStep_insuranceItem__0necD ul{margin:8px 0 0 20px;padding:0}.PaymentStep_insuranceItem__0necD li{margin-bottom:4px;color:#1a1a1a}.PaymentStep_termsList__Ugrh0{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.PaymentStep_termItem__8_qCh{font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;padding:12px;background:#ffffff;border-radius:8px;border-left:3px solid #daa520}.PaymentStep_termItem__8_qCh strong{color:#8B0000}.PaymentStep_detailsToggle__k_6Gh{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#8B0000;background:transparent;border:none;cursor:pointer;padding:8px 0;text-align:left;transition:color .2s ease}.PaymentStep_detailsToggle__k_6Gh:hover{color:#6B0000;text-decoration:underline}.PaymentStep_expandedDetails__FsfCo{margin-top:16px;padding:16px;background:#ffffff;border-radius:8px;border:1px solid #e8e8e8}.PaymentStep_expandedDetails__FsfCo p{font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;margin:0 0 12px}.PaymentStep_expandedDetails__FsfCo ol,.PaymentStep_expandedDetails__FsfCo ul{margin:8px 0 0 20px;padding:0}.PaymentStep_expandedDetails__FsfCo li{font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;margin-bottom:8px}.PaymentStep_acknowledgements__QwMnK{background:#fff5f5;border:2px solid #8b0000;border-radius:12px;padding:20px;margin-bottom:20px}.PaymentStep_checkboxLabel__DVjXI{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;line-height:1.5}.PaymentStep_checkboxLabel__DVjXI:last-child{margin-bottom:0}.PaymentStep_checkbox__FGNLv{width:20px;height:20px;margin-top:2px;accent-color:#8B0000;cursor:pointer;flex-shrink:0}.PaymentStep_checkboxLabel__DVjXI span{flex:1 1}.PaymentStep_checkboxLabel__DVjXI a{color:#8B0000;text-decoration:underline;font-weight:600}.PaymentStep_checkboxLabel__DVjXI a:hover{color:#6B0000}@media (max-width:768px){.PaymentStep_insuranceSummary__F_IDG{gap:12px}.PaymentStep_sectionTitle__9MID3{font-size:16px}.PaymentStep_checkboxLabel__DVjXI,.PaymentStep_detailsToggle__k_6Gh,.PaymentStep_insuranceItem__0necD,.PaymentStep_termItem__8_qCh{font-size:13px}}.ConfirmationStep_stepContainer__mF_Kb{max-width:100%;margin:0 auto;padding:0 24px;text-align:center}.ConfirmationStep_successIcon__5c27p{width:60px;height:60px;margin:0 auto 16px;background:#28a745;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700}.ConfirmationStep_stepTitle__enEyw{font-family:Libre Baskerville,serif;font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.ConfirmationStep_stepDescription__yNRUI{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b;margin-bottom:24px}.ConfirmationStep_bookingDetails__Lus2l{background:#fafafa;border-radius:12px;padding:16px;margin-bottom:20px}.ConfirmationStep_referenceNumber__LTb34{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-bottom:24px;border-bottom:2px solid #e8e8e8}.ConfirmationStep_referenceNumber__LTb34 span{font-family:Poppins,sans-serif;font-size:14px;color:#6b6b6b}.ConfirmationStep_referenceNumber__LTb34 strong{font-family:Libre Baskerville,serif;font-size:22px;font-weight:700;color:#8B0000;letter-spacing:2px}.ConfirmationStep_detailsGrid__7nJFa{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ConfirmationStep_detailItem__wNRe5{display:flex;flex-direction:column;gap:4px;text-align:left}.ConfirmationStep_detailLabel__iNVba{font-family:Poppins,sans-serif;font-size:13px;color:#6b6b6b}.ConfirmationStep_detailValue__jEJip{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#1a1a1a}.ConfirmationStep_nextSteps__tDIzS{text-align:left;margin-bottom:20px}.ConfirmationStep_nextSteps__tDIzS h4{font-family:Libre Baskerville,serif;font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.ConfirmationStep_nextSteps__tDIzS ul{list-style:none;padding:0;margin:0}.ConfirmationStep_nextSteps__tDIzS li{font-family:Poppins,sans-serif;font-size:15px;color:#1a1a1a;padding:8px 0;display:flex;align-items:center;gap:12px}.ConfirmationStep_contactInfo__JZk07{background:#fffbf0;border-radius:8px;padding:16px;margin-bottom:20px}.ConfirmationStep_contactInfo__JZk07 p{font-family:Poppins,sans-serif;font-size:14px;color:#1a1a1a;margin:0 0 8px}.ConfirmationStep_contactInfo__JZk07 p:last-child{margin:0;font-weight:600}.ConfirmationStep_actions___i8wi{display:flex;justify-content:center}.ConfirmationStep_continueButton__i7kAp{background:#8B0000;color:#ffffff;border:none;padding:12px 48px;border-radius:8px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.ConfirmationStep_continueButton__i7kAp:hover{background:#6B0000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,0,0,.2)}@media (max-width:768px){.ConfirmationStep_detailsGrid__7nJFa{grid-template-columns:1fr}}.BookingProgress_progressContainer__IB_gd{padding:8px 24px;background:#ffffff}.BookingProgress_progressBar__CLDdh{height:3px;background:#e8e8e8;border-radius:2px;margin-bottom:8px;position:relative;overflow:hidden}.BookingProgress_progressFill__29ZLs{height:100%;background:#8B0000;border-radius:2px;transition:width .3s ease}.BookingProgress_steps__fp5v7{display:flex;justify-content:space-between;position:relative}.BookingProgress_step__LTZ_h{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:1}.BookingProgress_stepNumber__NN8_1{width:32px;height:32px;border-radius:50%;background:#f0f0f0;border:2px solid #e8e8e8;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#6b6b6b;transition:all .3s ease}.BookingProgress_step__LTZ_h.BookingProgress_active__U1aX8 .BookingProgress_stepNumber__NN8_1{background:#8B0000;border-color:#8B0000;color:#ffffff;transform:scale(1.1)}.BookingProgress_step__LTZ_h.BookingProgress_completed__n_EU3 .BookingProgress_stepNumber__NN8_1{background:#DAA520;border-color:#DAA520;color:#ffffff}.BookingProgress_step__LTZ_h.BookingProgress_clickable__htVMv{cursor:pointer}.BookingProgress_step__LTZ_h.BookingProgress_clickable__htVMv:hover .BookingProgress_stepNumber__NN8_1{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1)}.BookingProgress_stepTitle__vpgCX{font-family:Poppins,sans-serif;font-size:12px;color:#6b6b6b;text-align:center;max-width:100px}.BookingProgress_step__LTZ_h.BookingProgress_active__U1aX8 .BookingProgress_stepTitle__vpgCX{color:#1a1a1a;font-weight:600}.BookingProgress_step__LTZ_h.BookingProgress_completed__n_EU3 .BookingProgress_stepTitle__vpgCX{color:#1a1a1a}@media (max-width:768px){.BookingProgress_progressContainer__IB_gd{padding:20px}.BookingProgress_progressBar__CLDdh{margin-bottom:24px}.BookingProgress_stepNumber__NN8_1{width:32px;height:32px;font-size:14px}.BookingProgress_stepTitle__vpgCX{font-size:12px;max-width:80px}.BookingProgress_steps__fp5v7{gap:8px}}.ReservationTimer_timerContainer__t4Lcq{background:#fff3e0;border:1px solid #ff9800;border-radius:8px;padding:1rem;margin-bottom:1.5rem;transition:all .3s ease}.ReservationTimer_timerContainer__t4Lcq.ReservationTimer_urgent__hBiYm{background:#ffebee;border-color:#f44336;animation:ReservationTimer_pulse__EVXU0 2s infinite}@keyframes ReservationTimer_pulse__EVXU0{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.ReservationTimer_timerContent__YFSkR{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ReservationTimer_iconWrapper__5dZKQ{display:flex;align-items:center;justify-content:center;color:#ff9800}.ReservationTimer_urgent__hBiYm .ReservationTimer_iconWrapper__5dZKQ{color:#f44336}.ReservationTimer_timerText__nfxbD{flex:1 1;display:flex;align-items:center;justify-content:space-between}.ReservationTimer_label__f40jd{font-size:.875rem;color:#666;font-weight:500}.ReservationTimer_time__PnGdq{font-size:1.25rem;font-weight:700;font-family:Courier New,monospace;color:#ff9800;min-width:60px;text-align:right}.ReservationTimer_urgent__hBiYm .ReservationTimer_time__PnGdq{color:#f44336}.ReservationTimer_progressBar__RWACG{height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden;position:relative}.ReservationTimer_progressFill__oUhmd{height:100%;background:#ff9800;border-radius:2px;transition:width 1s linear}.ReservationTimer_urgent__hBiYm .ReservationTimer_progressFill__oUhmd{background:#f44336}[data-theme=dark] .ReservationTimer_timerContainer__t4Lcq{background:rgba(255,152,0,.1);border-color:rgba(255,152,0,.3)}[data-theme=dark] .ReservationTimer_timerContainer__t4Lcq.ReservationTimer_urgent__hBiYm{background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.3)}[data-theme=dark] .ReservationTimer_label__f40jd{color:#aaa}@media (max-width:640px){.ReservationTimer_timerContent__YFSkR{gap:.5rem}.ReservationTimer_label__f40jd{font-size:.75rem}.ReservationTimer_time__PnGdq{font-size:1rem}}.page_dashboard__7Lpno{max-width:1200px;margin:0 auto}.page_loadingContainer__3oUZv{display:flex;justify-content:center;align-items:center;min-height:400px}.page_loader__HOFeM{width:48px;height:48px;border:3px solid var(--color-border,#f0f0f0);border-top-color:var(--color-red,#8b0000);border-radius:50%;animation:page_spin__BFdYa 1s linear infinite}@keyframes page_spin__BFdYa{to{transform:rotate(1turn)}}.page_welcomeSection__vstVZ{margin-bottom:2rem}.page_welcomeContent__buVsJ{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.page_welcomeTitle__tt9oU{font-family:Libre Baskerville,serif;font-size:2rem;color:var(--color-text,#1a1a1a);margin:0 0 .5rem}.page_welcomeSubtitle__EHqFD{font-family:Poppins,sans-serif;font-size:1rem;color:var(--color-text-light,#6b6b6b);margin:0}.page_newBookingButton__AE3zR{padding:.75rem 1.5rem;background:var(--color-red,#8B0000);color:white;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.page_newBookingButton__AE3zR:hover{background:#a30000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,0,0,.3)}.page_documentWarning__SQk5a{background:var(--color-card-bg,#fff8f0);border:1px solid var(--color-gold,#ffd6a5);border-radius:12px;padding:1.5rem;margin-bottom:3rem}.page_warningContent__yx9eh{display:flex;align-items:center;gap:1.5rem}.page_warningIcon___0n8T{font-size:2.5rem;flex-shrink:0}.page_warningText__KmE4G{flex:1 1}.page_warningTitle__SVhHd{font-family:Libre Baskerville,serif;font-size:1.125rem;font-weight:700;color:var(--color-text,#1a1a1a);margin:0 0 .5rem}.page_warningMessage__kFvMP{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--color-text-light,#6b6b6b);margin:0 0 .75rem;line-height:1.5}.page_pendingDocsList__u4w8U{display:flex;flex-wrap:wrap;gap:.5rem}.page_pendingDoc__ca1ZK{font-family:Poppins,sans-serif;font-size:.75rem;background:var(--color-card-bg,#fff);border:1px solid var(--color-border,#e8e8e8);padding:.25rem .75rem;border-radius:20px;color:var(--color-text-light,#6b6b6b)}.page_uploadButton__SiyUc{background:var(--color-red,#8B0000);color:#ffffff;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;white-space:nowrap;transition:all .3s ease}.page_uploadButton__SiyUc:hover{background:var(--color-red,#8B0000);filter:brightness(.85);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,0,0,.2)}.page_statsSection__EEBtO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.page_statCard__jjLmn{background:var(--color-card-bg,#ffffff);border:1px solid var(--color-border,#e8e8e8);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.page_statCard__jjLmn:hover{border-color:#DAA520;box-shadow:0 4px 12px rgba(218,165,32,.1)}.page_statIcon__loAy5{font-size:2.5rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-accent,#fafafa);border-radius:12px}.page_statContent__ON5aV{flex:1 1}.page_statValue__GX3_6{font-family:Libre Baskerville,serif;font-size:1.75rem;font-weight:700;color:var(--color-text,#1a1a1a);margin:0 0 .25rem}.page_statLabel___8Lx_{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--color-text-light,#6b6b6b);margin:0}.page_reservationsSection__gu5Wk{margin-bottom:3rem}.page_sectionHeader__KqGkx{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page_sectionTitle__NAp1r{font-family:Libre Baskerville,serif;font-size:1.5rem;color:var(--color-text,#1a1a1a);margin:0}.page_viewAllLink__rxxNQ{font-family:Poppins,sans-serif;font-size:.9375rem;color:var(--color-red,#8B0000);text-decoration:none;font-weight:600;transition:all .2s ease}.page_viewAllLink__rxxNQ:hover{color:var(--color-red,#8B0000);filter:brightness(.8);transform:translateX(4px)}.page_reservationsGrid__6nF1R{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.page_reservationCard__6Wvvd{background:var(--color-card-bg,#ffffff);border:1px solid var(--color-border,#e8e8e8);border-radius:12px;padding:1.5rem;transition:all .3s ease}.page_reservationCard__6Wvvd:hover{border-color:var(--color-red,#8B0000);box-shadow:0 4px 12px rgba(139,0,0,.1)}.page_reservationHeader__6HqH6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.page_vehicleName__M6bq9{font-family:Libre Baskerville,serif;font-size:1.125rem;color:var(--color-text,#1a1a1a);margin:0}.page_status__jj90A{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.25rem .75rem;border-radius:20px}.page_status__jj90A.page_confirmed__GtHDI{background:#e7f7e7;color:#28a745}.page_status__jj90A.page_pending__Cr2tT{background:#fff3cd;color:#856404}.page_reservationDetails__rjrJe{margin-bottom:1.5rem}.page_dateInfo__YEoHj,.page_locationInfo__L5HbR{display:flex;justify-content:space-between;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:.875rem}.page_label__mBShy{color:var(--color-text-light,#6b6b6b)}.page_value__0ZfVq{color:var(--color-text,#1a1a1a);font-weight:500}.page_viewBookingButton___thA1{display:block;width:100%;padding:.75rem;background:var(--color-red,#8B0000);color:#ffffff;text-align:center;text-decoration:none;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;border-radius:8px;transition:all .2s ease}.page_viewBookingButton___thA1:hover{background:var(--color-red,#8B0000);filter:brightness(.85)}.page_emptyState__IdkRo{text-align:center;padding:3rem;background:var(--color-accent,#fafafa);border-radius:12px}.page_emptyState__IdkRo p{font-family:Poppins,sans-serif;color:var(--color-text-light,#6b6b6b);margin:0 0 1.5rem}.page_browseFleetButton__vIHDt{display:inline-block;padding:.875rem 2rem;background:var(--color-red,#8B0000);color:#ffffff;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;border-radius:8px;transition:all .2s ease}.page_browseFleetButton__vIHDt:hover{background:var(--color-red,#8B0000);filter:brightness(.85);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,0,0,.2)}.page_quickActionsSection__rerHJ{margin-bottom:3rem}.page_actionsGrid__vPHvZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem}.page_actionCard__AU8tU{background:var(--color-card-bg,#ffffff);border:1px solid var(--color-border,#e8e8e8);border-radius:12px;padding:2rem;text-align:center;text-decoration:none;transition:all .3s ease}.page_actionCard__AU8tU:hover{border-color:var(--color-gold,#DAA520);transform:translateY(-4px);box-shadow:0 8px 24px rgba(218,165,32,.15)}.page_actionIcon____jaZ{font-size:3rem;margin-bottom:1rem;display:block}.page_actionTitle__T9Dtk{font-family:Libre Baskerville,serif;font-size:1.125rem;color:var(--color-text,#1a1a1a);margin:0 0 .5rem}.page_actionDescription__trWSz{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--color-text-light,#6b6b6b);margin:0;line-height:1.5}@media (max-width:768px){.page_welcomeTitle__tt9oU{font-size:1.5rem}.page_statsSection__EEBtO{grid-template-columns:repeat(2,1fr);gap:1rem}.page_statCard__jjLmn{flex-direction:column;text-align:center;padding:1.25rem}.page_statIcon__loAy5{width:50px;height:50px;font-size:2rem}.page_statValue__GX3_6{font-size:1.5rem}.page_sectionHeader__KqGkx{flex-direction:column;align-items:flex-start;gap:.5rem}.page_actionsGrid__vPHvZ{grid-template-columns:repeat(2,1fr);gap:1rem}.page_actionCard__AU8tU{padding:1.5rem 1rem}.page_actionIcon____jaZ{font-size:2rem}.page_actionTitle__T9Dtk{font-size:1rem}.page_actionDescription__trWSz{font-size:.75rem}.page_reservationsGrid__6nF1R{grid-template-columns:1fr}.page_warningContent__yx9eh{flex-direction:column;text-align:center}.page_warningIcon___0n8T{font-size:2rem}.page_pendingDocsList__u4w8U{justify-content:center}.page_uploadButton__SiyUc{width:100%;text-align:center}}@media (min-width:768px){.page_reservationsGrid__6nF1R{grid-template-columns:repeat(2,1fr)}}.page_modal__CUr2B{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.page_modalContent__003ic{background:var(--color-card-bg,#ffffff);border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.page_modalHeader__IgHaA{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border,#e8e8e8)}.page_modalHeader__IgHaA h2{font-family:Libre Baskerville,serif;font-size:1.5rem;color:var(--color-text,#1a1a1a);margin:0}.page_closeButton__NeHkh{background:none;border:none;font-size:2rem;color:var(--color-text-light,#6b6b6b);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.page_closeButton__NeHkh:hover{background:var(--color-accent,#f0f0f0);color:var(--color-text,#1a1a1a)}.page_modalBody__pSyJQ{padding:1.5rem;overflow-y:auto;flex:1 1}.page_detailSection__V_qYk{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border,#e8e8e8)}.page_detailSection__V_qYk:last-child{border-bottom:none;margin-bottom:0}.page_detailSection__V_qYk h3{font-family:Libre Baskerville,serif;font-size:1.125rem;color:var(--color-text,#1a1a1a);margin:0 0 1rem}.page_detailGrid__pAPDk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.page_detailGrid__pAPDk div{display:flex;flex-direction:column;gap:.25rem}.page_detailLabel__hRSvH{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--color-text-light,#6b6b6b)}.page_detailValue__SFy86{font-family:Poppins,sans-serif;font-size:.9375rem;color:var(--color-text,#1a1a1a);font-weight:500}.page_statusValue__q2AM5{font-weight:600;text-transform:uppercase}.page_vehicleDetails__VpBk7 h4{font-family:Libre Baskerville,serif;font-size:1.25rem;color:var(--color-text,#1a1a1a);margin:0 0 .5rem}.page_serviceType__IbXfE{font-family:Poppins,sans-serif;font-size:.9375rem;color:var(--color-text-light,#6b6b6b);text-transform:capitalize;margin:0}.page_rentalPeriod__K40Cj{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--color-accent,#fafafa);padding:1.5rem;border-radius:8px}.page_dateTimeBlock__cNmfG{flex:1 1;text-align:center}.page_dateTimeBlock__cNmfG strong{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--color-text-light,#6b6b6b);text-transform:uppercase;display:block;margin-bottom:.5rem}.page_dateTimeBlock__cNmfG p{font-family:Poppins,sans-serif;font-size:.9375rem;color:var(--color-text,#1a1a1a);margin:0 0 .25rem}.page_daysIndicator__nc_os{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-red,#8B0000);color:#ffffff;width:80px;height:80px;border-radius:50%}.page_daysCount__5_l_i{font-family:Libre Baskerville,serif;font-size:2rem;font-weight:700;line-height:1}.page_daysLabel__riM1q{font-family:Poppins,sans-serif;font-size:.75rem;text-transform:uppercase}.page_paymentDetails__ssGjD{background:var(--color-accent,#fafafa);padding:1rem;border-radius:8px}.page_paymentRow__S2c6z{display:flex;justify-content:space-between;padding:.75rem 0;font-family:Poppins,sans-serif;font-size:.9375rem;border-bottom:1px solid var(--color-border,#e8e8e8)}.page_paymentRow__S2c6z.page_total__h9LBl{border-bottom:none;border-top:2px solid var(--color-border,#e8e8e8);margin-top:.5rem;padding-top:1rem;font-weight:600;font-size:1.125rem}.page_documentStatus__Qlvj7{padding:1rem;background:var(--color-accent,#fafafa);border-radius:8px}.page_documentsReceived__Tpsha{font-family:Poppins,sans-serif;font-size:.9375rem;color:#28a745;margin:0}.page_documentsRequired__xhkPV{font-family:Poppins,sans-serif;font-size:.9375rem;color:#ffc107;margin:0}.page_modalActions__ydqGs{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border,#e8e8e8)}.page_actionButton__a1n1c{flex:1 1;padding:.875rem;background:var(--color-accent,#fafafa);border:1px solid var(--color-border,#e8e8e8);border-radius:8px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text,#1a1a1a);cursor:pointer;transition:all .2s ease;text-align:center}.page_actionButton__a1n1c:hover{background:var(--color-red,#8B0000);color:#ffffff;border-color:var(--color-red,#8B0000)}.page_cancelButton__tOuTb{flex:1 1;padding:.875rem;background:var(--color-card-bg,#ffffff);border:2px solid #dc3545;border-radius:8px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;color:#dc3545;cursor:pointer;transition:all .2s ease}.page_cancelButton__tOuTb:hover{background:#dc3545;color:#ffffff}@media (max-width:768px){.page_modalContent__003ic{max-width:100%;margin:.5rem}.page_rentalPeriod__K40Cj{flex-direction:column;gap:1rem}.page_daysIndicator__nc_os{width:60px;height:60px}.page_daysCount__5_l_i{font-size:1.5rem}.page_modalActions__ydqGs{flex-direction:column}.page_welcomeContent__buVsJ{flex-direction:column;align-items:flex-start}.page_newBookingButton__AE3zR{width:100%;justify-content:center}}.page_bookingWizardModal__FhQ2S{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.page_bookingWizardContent__DF9gi{background:var(--color-card-bg,#ffffff);border-radius:16px;max-width:900px;width:90%;max-height:85vh;height:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}@media (max-width:768px){.page_bookingWizardModal__FhQ2S{padding:0}.page_bookingWizardContent__DF9gi{border-radius:0;max-height:100vh;height:100vh}}.page_profilePage__6V9iq{max-width:800px;margin:0 auto}.page_loadingContainer__3r4WD{display:flex;justify-content:center;align-items:center;min-height:400px}.page_loader__dnZ9b{width:48px;height:48px;border:3px solid var(--color-border,#f0f0f0);border-top-color:var(--color-red,#8b0000);border-radius:50%;animation:page_spin__Tpj8K 1s linear infinite}@keyframes page_spin__Tpj8K{to{transform:rotate(1turn)}}.page_pageHeader__qmgb7{margin-bottom:2rem}.page_pageTitle__lG9_E{font-family:Libre Baskerville,serif;font-size:2rem;color:var(--color-text,#1a1a1a);margin:0 0 .5rem}.page_pageSubtitle___8nuo{font-family:Poppins,sans-serif;font-size:1rem;color:var(--color-text-light,#6b6b6b);margin:0}.page_message__5vaJw{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500}.page_message__5vaJw.page_success__t_RON{background:#e7f7e7;color:#28a745;border:1px solid #28a745}.page_message__5vaJw.page_error__2xOqk{background:#fce4e4;color:#dc3545;border:1px solid #dc3545}.page_profileContent__Oduti{background:var(--color-card-bg,#ffffff);border:1px solid var(--color-border,#e8e8e8);border-radius:12px;padding:2rem}.page_photoSection___vp5O{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border,#e8e8e8)}.page_sectionTitle__Q06gE{font-family:Libre Baskerville,serif;font-size:1.25rem;color:var(--color-text,#1a1a1a);margin:0 0 1.5rem}.page_photoContainer__Qph4J{display:flex;align-items:center;gap:2rem}.page_photoWrapper__FDIxd{position:relative}.page_profilePhoto__YK4Jt{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--color-border,#e8e8e8)}.page_photoPlaceholder__gileG{width:120px;height:120px;border-radius:50%;background:var(--color-red,#8B0000);color:#ffffff;display:flex;align-items:center;justify-content:center;font-family:Libre Baskerville,serif;font-size:3rem;font-weight:700}.page_photoActions__Tk6j9{display:flex;flex-direction:column;gap:.5rem}.page_uploadButton__SCgTF{display:inline-block;padding:.75rem 1.5rem;background:var(--color-accent,#fafafa);border:2px solid var(--color-border,#e8e8e8);border-radius:8px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text,#1a1a1a);cursor:pointer;transition:all .2s ease}.page_uploadButton__SCgTF:hover{background:var(--color-red,#8B0000);color:#ffffff;border-color:var(--color-red,#8B0000)}.page_fileInput__dLdPD{display:none}.page_photoHint__NMgr6{font-family:Poppins,sans-serif;font-size:.75rem;color:var(--color-text-light,#6b6b6b);margin:0}.page_infoSection__kGmAU{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border,#e8e8e8)}.page_formGrid__48MWx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.page_formGroup__dJagZ{display:flex;flex-direction:column}.page_label__3j3pw{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text-light,#6b6b6b);margin-bottom:.5rem}.page_input__rryxd,.page_select__amHwn{padding:.875rem;border:1px solid var(--color-border,#e8e8e8);border-radius:8px;font-family:Poppins,sans-serif;font-size:.9375rem;color:var(--color-text,#1a1a1a);background:var(--color-card-bg,#ffffff);transition:all .2s ease}.page_input__rryxd:focus,.page_select__amHwn:focus{outline:none;border-color:var(--color-gold,#DAA520);box-shadow:0 0 0 3px rgba(218,165,32,.1)}.page_input__rryxd:disabled,.page_select__amHwn:disabled{background:var(--color-accent,#fafafa);color:var(--color-text-light,#6b6b6b);cursor:not-allowed}.page_preferencesSection__mhcz9{margin-bottom:2rem}.page_preferencesGrid__IgyBu{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.page_notificationGroup__hjTEK{display:flex;flex-direction:column;gap:.75rem}.page_notificationTitle__lu4VE{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-text-light,#6b6b6b);margin:0 0 .5rem}.page_checkboxLabel___A4CN{display:flex;align-items:center;gap:.75rem;font-family:Poppins,sans-serif;font-size:.9375rem;color:var(--color-text,#1a1a1a);cursor:pointer}.page_checkbox__cb3N5{width:20px;height:20px;cursor:pointer}.page_checkbox__cb3N5:disabled{cursor:not-allowed}.page_checkboxLabel___A4CN span{-webkit-user-select:none;user-select:none}.page_actionButtons__mFx5b{display:flex;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border,#e8e8e8)}.page_cancelButton__MZWWR,.page_editButton__xZ6yP,.page_saveButton__kpFdd{padding:.875rem 2rem;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.page_editButton__xZ6yP,.page_saveButton__kpFdd{background:var(--color-red,#8B0000);color:#ffffff}.page_editButton__xZ6yP:hover,.page_saveButton__kpFdd:hover:not(:disabled){background:var(--color-red,#8B0000);filter:brightness(.85);transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,0,0,.2)}.page_cancelButton__MZWWR{background:var(--color-card-bg,#ffffff);color:var(--color-text-light,#6b6b6b);border:2px solid var(--color-border,#e8e8e8)}.page_cancelButton__MZWWR:hover:not(:disabled){border-color:var(--color-text-light,#6b6b6b);color:var(--color-text,#1a1a1a)}.page_cancelButton__MZWWR:disabled,.page_editButton__xZ6yP:disabled,.page_saveButton__kpFdd:disabled{opacity:.5;cursor:not-allowed;transform:none}.page_headerContent__KYy8m{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%}.page_mobileActionButtons__xdSux{display:none;gap:.75rem;margin-top:.5rem}.page_mobileCancelButton__6j9wS,.page_mobileEditButton__WPaGC,.page_mobileSaveButton__jEp3g{min-width:100px;padding:.75rem 1.25rem!important;height:fit-content}.page_desktopEditButton__Ien_l{display:inline-flex}@media (max-width:768px){.page_pageTitle__lG9_E{font-size:1.5rem}.page_profileContent__Oduti{padding:1.5rem}.page_photoContainer__Qph4J{flex-direction:column;text-align:center}.page_formGrid__48MWx,.page_preferencesGrid__IgyBu{grid-template-columns:1fr}.page_actionButtons__mFx5b{flex-direction:column}.page_cancelButton__MZWWR,.page_editButton__xZ6yP,.page_saveButton__kpFdd{width:100%}.page_mobileActionButtons__xdSux{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.page_mobileCancelButton__6j9wS,.page_mobileEditButton__WPaGC,.page_mobileSaveButton__jEp3g{font-size:.875rem}.page_desktopEditButton__Ien_l{display:none}.page_headerContent__KYy8m{flex-direction:column;align-items:stretch}.page_headerContent__KYy8m>div:first-child{margin-bottom:.5rem}.page_actionButtons__mFx5b{display:none}}.TechnicalSpecsGrid_container__1br8r{background:#ffffff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;margin-top:24px}.TechnicalSpecsGrid_title__hoAVO{font-family:Libre Baskerville,serif;font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 20px;letter-spacing:.4px}.TechnicalSpecsGrid_grid__miL11{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.TechnicalSpecsGrid_specItem__mlujC{padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.TechnicalSpecsGrid_content__TRre9,.TechnicalSpecsGrid_specItem__mlujC{display:flex;flex-direction:column;gap:4px}.TechnicalSpecsGrid_label__EZOYx{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#6b6b6b;text-transform:uppercase;letter-spacing:.5px}.TechnicalSpecsGrid_value__YCZAb{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:#1a1a1a}@media (max-width:768px){.TechnicalSpecsGrid_container__1br8r{padding:20px;margin-top:20px}.TechnicalSpecsGrid_title__hoAVO{font-size:18px;margin-bottom:16px}.TechnicalSpecsGrid_grid__miL11{grid-template-columns:1fr;gap:16px}.TechnicalSpecsGrid_specItem__mlujC{padding:12px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.TechnicalSpecsGrid_label__EZOYx{font-size:11px}.TechnicalSpecsGrid_value__YCZAb{font-size:15px}}