.CheckoutTransfer_formWrapper__f6Osd{width:100%}.CheckoutTransfer_formWrapper__f6Osd .CheckoutTransfer_form-control__S__HB,.CheckoutTransfer_formWrapper__f6Osd .CheckoutTransfer_form-select__cfuYk,.CheckoutTransfer_formWrapper__f6Osd input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.CheckoutTransfer_formWrapper__f6Osd select,.CheckoutTransfer_formWrapper__f6Osd textarea{font-size:16px!important;text-size-adjust:100%;touch-action:manipulation}.CheckoutTransfer_formCard__UnMD0{background:#fff;border:1px solid #e2ebe7;border-radius:16px;overflow:hidden;margin-bottom:16px;box-shadow:0 8px 24px rgba(15,47,40,.045)}.CheckoutTransfer_section__y3sZw{padding:22px 22px 20px}.CheckoutTransfer_sectionTitle__P0ufW{margin:0 0 16px;font-size:1.1rem;font-weight:800;color:#0f2f28;line-height:1.3;letter-spacing:-.01em}.CheckoutTransfer_sectionTitleDark__FFhlq{color:#0f2f28}.CheckoutTransfer_sectionDesc__kzSN9{margin:0;font-size:.86rem;color:#667873;line-height:1.55}.CheckoutTransfer_tipBox___9YBh{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#eef7f3;border:1px solid #d5e8df}.CheckoutTransfer_tipTitle__rTEWg{margin:0 0 6px;font-size:.8rem;font-weight:700;color:#003e29}.CheckoutTransfer_tipList__6zVyE{margin:0;padding-left:18px;font-size:.78rem;color:#3d5c52;line-height:1.55}.CheckoutTransfer_locationGrid__5Nn8Y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.CheckoutTransfer_loadingLocations__xyRe0{display:flex;align-items:center;gap:10px;min-height:72px;color:#667873;font-size:.88rem}.CheckoutTransfer_fieldGrid__HbNt8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.CheckoutTransfer_fieldGridThree__0X0ry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.CheckoutTransfer_fieldGroup__K_o_D{display:flex;flex-direction:column;gap:6px;min-width:0}.CheckoutTransfer_fieldGroupFull__WPlfs{grid-column:1/-1}.CheckoutTransfer_label__EDMwU{font-size:.8125rem;font-weight:600;color:#333;margin:0}.CheckoutTransfer_required__KiMpn{color:#e53935}.CheckoutTransfer_input__buK6m,.CheckoutTransfer_select__yy4qx,.CheckoutTransfer_textarea__bBsUu{width:100%;min-height:46px;padding:10px 14px;border:1px solid #d7e2de;border-radius:10px;background:#fff;font-size:16px!important;color:#1a2e29;transition:border-color .2s ease,box-shadow .2s ease;text-size-adjust:100%;touch-action:manipulation}.CheckoutTransfer_textarea__bBsUu{min-height:120px;resize:vertical;line-height:1.5}.CheckoutTransfer_input__buK6m:focus,.CheckoutTransfer_select__yy4qx:focus,.CheckoutTransfer_textarea__bBsUu:focus{outline:none;border-color:#003e29;box-shadow:0 0 0 3px rgba(0,62,41,.1)}.CheckoutTransfer_input__buK6m::placeholder,.CheckoutTransfer_textarea__bBsUu::placeholder{color:#9ca3af}.CheckoutTransfer_inputError__cyA09{border-color:#e53935!important}.CheckoutTransfer_errorText__03CGe{font-size:.75rem;color:#e53935;margin:0}.CheckoutTransfer_phoneGroup__wnTO8{display:flex;align-items:stretch;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.CheckoutTransfer_phoneGroup__wnTO8:focus-within{border-color:#004c4c;box-shadow:0 0 0 3px rgba(83,166,62,.12)}.CheckoutTransfer_phoneGroupError__2uWrt{border-color:#e53935!important}.CheckoutTransfer_phonePrefix__iyuSo{display:flex;align-items:center;padding:0 12px;background:#f7f7f7;border-right:1px solid #e0e0e0;font-size:.8125rem;font-weight:600;color:#666;white-space:nowrap}.CheckoutTransfer_phoneInput__AuxHT{flex:1 1;min-width:0;border:none;border-radius:0;box-shadow:none!important}.CheckoutTransfer_phoneInput__AuxHT:focus{box-shadow:none!important}.CheckoutTransfer_sectionNote__5gbJx{margin:16px 0 0;padding-top:16px;border-top:1px dashed #e0e0e0;font-size:.8125rem;color:#707070;line-height:1.55}.CheckoutTransfer_genderGroup__XHGew{display:flex;align-items:center;gap:20px;min-height:44px}.CheckoutTransfer_genderOption__TTatJ{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#333;cursor:pointer;margin:0}.CheckoutTransfer_genderOption__TTatJ input{accent-color:#004c4c;width:16px;height:16px;cursor:pointer}.CheckoutTransfer_guestSection__M3gA3{padding:24px}.CheckoutTransfer_guestSectionHeader__bhvNj{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.CheckoutTransfer_guestTitleRow__bFxis{display:flex;align-items:center;gap:8px}.CheckoutTransfer_addGuestBtn__y1zWH{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:999px;background:#003e29;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease;white-space:nowrap}.CheckoutTransfer_addGuestBtn__y1zWH:hover{background:#025338}.CheckoutTransfer_addGuestBtn__y1zWH:active{transform:scale(.99)}.CheckoutTransfer_guestBlock__uz4Dc{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.CheckoutTransfer_guestBlock__uz4Dc:first-of-type{margin-top:0;padding-top:0;border-top:none}.CheckoutTransfer_guestHeader__yFV4S{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.CheckoutTransfer_guestTitle__J1mQe{margin:0;font-size:1rem;font-weight:700;color:#1a1a1a}.CheckoutTransfer_guestBadge__VJ0_9{display:inline-flex;align-items:center;padding:4px 10px;background:#f3f4f6;border-radius:999px;font-size:.75rem;font-weight:600;color:#555}.CheckoutTransfer_removeGuestBtn__l_Vpz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#fff0f0;color:#e53935;cursor:pointer;transition:background .2s ease;flex-shrink:0}.CheckoutTransfer_removeGuestBtn__l_Vpz:hover{background:#ffe0e0}.CheckoutTransfer_selectInput__RIkSm .mantine-Input-input,.CheckoutTransfer_selectInput__RIkSm .mantine-Select-input,.CheckoutTransfer_selectInput__RIkSm input{min-height:44px;border-radius:8px;border-color:#d9d9d9;font-size:16px!important}.CheckoutTransfer_selectInput__RIkSm .mantine-Select-input:focus{border-color:#004c4c}.CheckoutTransfer_paymentOptions__7ijdi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.CheckoutTransfer_paymentOptionsSingle__MuGVF{grid-template-columns:1fr}.CheckoutTransfer_paymentOption___W10J{border:1.5px solid #e2ebe7;border-radius:14px;padding:18px;cursor:pointer;background:#fff;transition:all .2s ease;position:relative;height:100%}.CheckoutTransfer_paymentOption___W10J:hover{border-color:#003e29}.CheckoutTransfer_paymentOptionActive__oujei{border-color:#003e29;background:#f3faf7;box-shadow:0 0 0 3px rgba(0,62,41,.1)}.CheckoutTransfer_paymentCheck__L8bAE{position:absolute;top:12px;right:12px;color:#003e29}.CheckoutTransfer_paymentOptionRow__rdUC6{display:flex;align-items:center;gap:10px;margin-bottom:8px}.CheckoutTransfer_paymentIcon__OqNva{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.CheckoutTransfer_paymentIconActive__uZqgZ{background:#003e29;color:#fff}.CheckoutTransfer_paymentIconInactive__KlxNj{background:#eef2f2;color:#6b7280}.CheckoutTransfer_paymentOptionTitle__LWaes{font-weight:600;font-size:.9375rem;color:#1a1a1a}.CheckoutTransfer_paymentOptionDesc__fRDiX{font-size:.75rem;color:#707070}.CheckoutTransfer_paymentOptionNote__smUhG{font-size:.75rem;color:#707070;line-height:1.5}.CheckoutTransfer_paymentDetailBox__eRsB8{border-radius:10px;background:#f8faf9;border:1px solid #e0e0e0;padding:20px}.CheckoutTransfer_paymentDetailHeader__4AkKX{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:600;color:#1a1a1a}.CheckoutTransfer_paymentDetailHeaderIcon__Lx0sG{color:#004c4c}.CheckoutTransfer_bankGrid__uv8ie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.CheckoutTransfer_bankFieldLabel__UczWi{font-size:.75rem;color:#707070;margin-bottom:4px}.CheckoutTransfer_bankFieldValue__MdS6t{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a1a1a}.CheckoutTransfer_copyBtn__M0OGJ{border:none;background:none;padding:0;color:#666;cursor:pointer;line-height:1}.CheckoutTransfer_copyBtn__M0OGJ:hover{color:#004c4c}.CheckoutTransfer_copySuccess__Y1ULY{color:#469434}.CheckoutTransfer_paymentAlert__yhRSK{font-size:.8125rem;border-radius:8px;padding:10px 14px;margin-bottom:16px;background:#fffbeb;border:1px solid #f5e6a8;color:#7c5e10;line-height:1.55}.CheckoutTransfer_stripeBar__xYFk8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f0f7f7;border:1px solid #d4e8e8;border-radius:8px;margin-bottom:16px}.CheckoutTransfer_stripeBarLeft__7RYHU{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#333}.CheckoutTransfer_stripeBarLeft__7RYHU svg{color:#004c4c}.CheckoutTransfer_trustBadges__KxuaB{display:flex;flex-wrap:wrap;gap:8px}.CheckoutTransfer_trustBadge__w_zZS{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:4px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333}.CheckoutTransfer_trustBadge__w_zZS svg{color:#004c4c}.CheckoutTransfer_termsRow__2LX5L{display:flex;align-items:flex-start;gap:10px;margin-top:16px}.CheckoutTransfer_termsCheckbox__eDkVG{width:18px;height:18px;margin-top:2px;accent-color:#004c4c;flex-shrink:0;cursor:pointer}.CheckoutTransfer_termsLabel__MPgk_{font-size:.875rem;color:#333;line-height:1.5;margin:0;cursor:pointer}.CheckoutTransfer_termsLink__eG7cu{color:#004c4c;font-weight:600;text-decoration:none}.CheckoutTransfer_termsLink__eG7cu:hover{text-decoration:underline}.CheckoutTransfer_submitBtnWrap__3WNvb{display:flex;justify-content:flex-end;margin-top:16px}.CheckoutTransfer_submitBtn__ylSR5{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;background:#004c4c;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease}.CheckoutTransfer_submitBtn__ylSR5:hover:not(:disabled){background:#469434}.CheckoutTransfer_submitBtn__ylSR5:active:not(:disabled){transform:scale(.99)}.CheckoutTransfer_submitBtn__ylSR5:disabled{background:#b0b0b0;cursor:not-allowed}.CheckoutTransfer_paymentHint__SKYfU{text-align:center;color:#707070;font-size:.8125rem;padding:8px 0}.CheckoutTransfer_paymentDetailText__WLEPH{font-size:.875rem;color:#707070;line-height:1.55;margin-bottom:16px}.CheckoutTransfer_paymentDetailNote__e8VAp{font-size:.75rem;color:#707070;line-height:1.55}.CheckoutTransfer_extrasHeader__YgL5e{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.CheckoutTransfer_extrasSelectedBadge__CG8jw{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e8f5f1;color:#003e29;font-size:.72rem;font-weight:700;line-height:1}.CheckoutTransfer_extrasList__4fQuI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.CheckoutTransfer_extraItem__Nygee{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e2ebe7;border-radius:12px;background:#f9fbfa;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;margin:0;min-width:0}.CheckoutTransfer_extraItem__Nygee:hover{border-color:#b8cfc6;background:#f9fcfb}.CheckoutTransfer_extraItemActive__NLGi_{border-color:#003e29;background:#f3faf7;box-shadow:inset 0 0 0 1px rgba(0,62,41,.08)}.CheckoutTransfer_extraTitleRow__shwc7{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.CheckoutTransfer_extraName__ys6jE{font-size:.9rem;font-weight:700;color:#1a1a1a;line-height:1.35}.CheckoutTransfer_extraAddedTag__ruMIv{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#003e29;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.CheckoutTransfer_extraMeta__dvZn6{display:flex;flex-wrap:wrap;gap:5px}.CheckoutTransfer_extraMetaTag___nNEI{display:inline-flex;align-items:center;padding:3px 8px;border-radius:7px;background:#eef5f2;color:#3d5c52;font-size:.7rem;font-weight:600;line-height:1.35}.CheckoutTransfer_extraItemActive__NLGi_ .CheckoutTransfer_extraMetaTag___nNEI{background:#d8ebe4;color:#003e29}.CheckoutTransfer_extraMetaText__1gIFY{font-size:.7rem;color:#707070;line-height:1.35}.CheckoutTransfer_extraFooter__jUqiD{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid #e8efec}.CheckoutTransfer_extraPriceBlock__zyfue{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.CheckoutTransfer_extraPrice__jPA0w{font-size:.9rem;font-weight:700;color:#003e29;white-space:nowrap}.CheckoutTransfer_extraPriceHint__or7X9{font-size:.7rem;color:#7a7a7a;font-weight:500}.CheckoutTransfer_extraStepper___yqVq{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d5e2dc;border-radius:999px;background:#fff;flex-shrink:0}.CheckoutTransfer_extraStepperBtn__I7jZw{width:30px;height:30px;border:none;border-radius:999px;background:#eef5f2;color:#003e29;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,opacity .15s ease}.CheckoutTransfer_extraStepperBtn__I7jZw:hover:not(:disabled){background:#d8ebe4}.CheckoutTransfer_extraStepperBtn__I7jZw:disabled{opacity:.4;cursor:not-allowed}.CheckoutTransfer_extraStepperValue__pHo_d{min-width:28px;text-align:center;font-size:.85rem;font-weight:700;color:#1a1a1a}@media (max-width:991px){.CheckoutTransfer_extrasList__4fQuI{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.CheckoutTransfer_extrasList__4fQuI{grid-template-columns:1fr}.CheckoutTransfer_extrasHeader__YgL5e{flex-direction:column}}@media (max-width:767px){.CheckoutTransfer_guestSection__M3gA3,.CheckoutTransfer_section__y3sZw{padding-left:16px;padding-right:16px}.CheckoutTransfer_fieldGridThree__0X0ry,.CheckoutTransfer_fieldGrid__HbNt8,.CheckoutTransfer_locationGrid__5Nn8Y{grid-template-columns:1fr}.CheckoutTransfer_guestSectionHeader__bhvNj{flex-direction:column;align-items:flex-start}.CheckoutTransfer_bankGrid__uv8ie,.CheckoutTransfer_paymentOptions__7ijdi{grid-template-columns:1fr}}.VehicleDetail_modalBody__hFrhv{padding:0!important}.VehicleDetail_shell__T6AvN{display:flex;flex-direction:column;max-height:min(90vh,860px);min-height:0}.VehicleDetail_scrollArea___Mrll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7cbc3 transparent}.VehicleDetail_scrollArea___Mrll::-webkit-scrollbar{width:6px}.VehicleDetail_scrollArea___Mrll::-webkit-scrollbar-track{background:transparent;margin:8px 0}.VehicleDetail_scrollArea___Mrll::-webkit-scrollbar-thumb{background:#b7cbc3;border-radius:999px}.VehicleDetail_scrollArea___Mrll::-webkit-scrollbar-thumb:hover{background:#8eaaa0}.VehicleDetail_hero__n7KVL{position:relative;background:#0f2f28;flex-shrink:0}.VehicleDetail_heroImage__S_T9Z{width:100%;height:240px;object-fit:cover;display:block}.VehicleDetail_heroOverlay___1MT4{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,24,.15),rgba(8,28,24,.55) 45%,rgba(8,28,24,.92));display:flex;align-items:flex-end;padding:18px 20px}.VehicleDetail_heroContent__n1_Tk{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.VehicleDetail_heroLeft__jTgFN{min-width:0;flex:1 1}.VehicleDetail_categoryBadge__m7JyT{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#c9a84c;color:#1a1408;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.VehicleDetail_vehicleName__wAIlg{margin:0 0 8px;font-size:1.45rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em}.VehicleDetail_refundBadge__B7H95{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.VehicleDetail_refundYes__wm48d{background:rgba(46,160,100,.25);color:#9dffc4;border:1px solid rgba(157,255,196,.35)}.VehicleDetail_refundNo__0mPO4{background:rgba(220,80,80,.25);color:#ffc4c4;border:1px solid rgba(255,196,196,.35)}.VehicleDetail_heroPrice__w_5x3{text-align:right;flex-shrink:0}.VehicleDetail_priceFrom__Mhfwh{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75)}.VehicleDetail_priceValue__JFVpb{margin:2px 0;font-size:1.35rem;font-weight:800;color:#fff;line-height:1.2;white-space:nowrap}.VehicleDetail_priceHint__Nl2o5{margin:0;font-size:.72rem;color:rgba(255,255,255,.7)}.VehicleDetail_content__NAJNT{padding:18px 20px 20px;background:#f7f9f8}.VehicleDetail_section__pJGGy{margin-bottom:18px}.VehicleDetail_sectionTitle__nL0bC{margin:0 0 10px;font-size:.92rem;font-weight:800;color:#0f2f28}.VehicleDetail_description__JbwU9{margin:0 0 16px;font-size:.86rem;color:#5f736c;line-height:1.55}.VehicleDetail_specsGrid__k1kUO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.VehicleDetail_specCard___HXN0{background:#fff;border:1px solid #e2ebe7;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.VehicleDetail_specIcon__w2SU4{width:32px;height:32px;border-radius:8px;background:#eef5f2;color:#003e29;display:inline-flex;align-items:center;justify-content:center}.VehicleDetail_specLabel__wGFZK{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a9089}.VehicleDetail_specValue__QjYuK{margin:0;font-size:.88rem;font-weight:700;color:#1a2e29;line-height:1.3}.VehicleDetail_serviceList__flkI7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.VehicleDetail_serviceItem__Dz7tb{background:#fff;border:1px solid #e2ebe7;border-radius:10px;padding:10px 12px}.VehicleDetail_serviceName__c4kCR{margin:0 0 2px;font-size:.72rem;color:#7a9089;font-weight:600}.VehicleDetail_serviceValue__hy9G0{margin:0;font-size:.86rem;font-weight:700;color:#1a2e29}.VehicleDetail_journeyCard__R1JPq{background:#fff;border:1px solid #e2ebe7;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:14px}.VehicleDetail_journeyRow__W_XAV{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start}.VehicleDetail_journeyDot__cw2jy{width:12px;height:12px;margin-top:4px;margin-left:8px;border-radius:50%;box-shadow:0 0 0 4px rgba(0,62,41,.1)}.VehicleDetail_pickupDot__hxq05{background:#003e29}.VehicleDetail_dropoffDot__mq1Zs{background:#c9a84c;box-shadow:0 0 0 4px rgba(201,168,76,.16)}.VehicleDetail_journeyLabel___u_b2{margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a9089}.VehicleDetail_journeyTitle__8Z4M0{margin:0;font-size:.9rem;font-weight:700;color:#1a2e29;line-height:1.35}.VehicleDetail_journeyAddress__OGlg1{margin:2px 0 0;font-size:.78rem;color:#6a7f78;line-height:1.4}.VehicleDetail_emptyRoute__B6ZQY{margin:0;padding:12px;border-radius:10px;background:#eef5f2;color:#3d5c52;font-size:.84rem}.VehicleDetail_policyList__S9FPm{display:flex;flex-direction:column;gap:8px}.VehicleDetail_policyItem__1u8Vu{border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.45}.VehicleDetail_policyFree__qUgZc{background:#eaf7ef;border:1px solid #c8e6d3;color:#1f6b3f}.VehicleDetail_policyFee__uGb8A{background:#fff8e8;border:1px solid #f0e0b8;color:#6b5a2a}.VehicleDetail_policyDanger__MGMsW{background:#fff1f1;border:1px solid #f0c7c7;color:#8a2f2f}.VehicleDetail_footer__k0Xzu{flex-shrink:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border-top:1px solid #e2ebe7;box-shadow:0 -6px 18px rgba(15,47,40,.06)}.VehicleDetail_footerLeft__GUzQA{display:flex;align-items:center;gap:14px;min-width:0}.VehicleDetail_stepper__45h98{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d5e2dc;border-radius:999px;background:#f7faf9}.VehicleDetail_stepperBtn__q_8CB{width:32px;height:32px;border:none;border-radius:999px;background:#eef5f2;color:#003e29;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.VehicleDetail_stepperBtn__q_8CB:disabled{opacity:.4;cursor:not-allowed}.VehicleDetail_stepperValue__fAFkN{min-width:28px;text-align:center;font-size:.9rem;font-weight:800;color:#1a2e29}.VehicleDetail_totalBlock__5yRNC{display:flex;flex-direction:column;gap:1px}.VehicleDetail_totalLabel__ctytH{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a9089}.VehicleDetail_totalValue__fMheV{margin:0;font-size:1.05rem;font-weight:800;color:#003e29;white-space:nowrap}.VehicleDetail_totalTaxNote__Os6f8{margin:2px 0 0;font-size:.68rem;color:#8a9b95;line-height:1.2}.VehicleDetail_bookBtn__TF2lI{border:none;border-radius:999px;padding:12px 22px;background:#003e29;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease}.VehicleDetail_bookBtn__TF2lI:hover:not(:disabled){background:#025338}.VehicleDetail_bookBtn__TF2lI:disabled{opacity:.65;cursor:not-allowed}@media (max-width:767px){.VehicleDetail_shell__T6AvN{max-height:min(92vh,100dvh)}.VehicleDetail_heroImage__S_T9Z{height:180px}.VehicleDetail_heroOverlay___1MT4{padding:14px}.VehicleDetail_heroContent__n1_Tk{flex-direction:column;align-items:flex-start;gap:10px}.VehicleDetail_heroPrice__w_5x3{text-align:left}.VehicleDetail_priceValue__JFVpb,.VehicleDetail_vehicleName__wAIlg{font-size:1.2rem}.VehicleDetail_content__NAJNT{padding:14px}.VehicleDetail_serviceList__flkI7,.VehicleDetail_specsGrid__k1kUO{grid-template-columns:1fr}.VehicleDetail_footer__k0Xzu{flex-wrap:wrap;padding:12px}.VehicleDetail_footerLeft__GUzQA{width:100%;justify-content:space-between}.VehicleDetail_bookBtn__TF2lI{width:100%;text-align:center}}@media (min-width:768px) and (max-width:991px){.VehicleDetail_specsGrid__k1kUO{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkout_page__EwPwJ{background:linear-gradient(180deg,#f3f7f5,#eef2f0);min-height:100vh;padding:28px 0 48px}.checkout_container__LN7zE{width:100%}.checkout_pageTitle__CFKPi{margin:0 0 6px;font-size:1.65rem;font-weight:800;color:#0f2f28;letter-spacing:-.02em}.checkout_pageSubtitle__uIIdz{margin:0 0 22px;font-size:.9rem;color:#667873}.checkout_layout__lxKTR{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.checkout_mainCol__uNF2C{min-width:0}.checkout_sideCol__cKn3E{min-width:0;display:flex;flex-direction:column;gap:14px}.checkout_sideCard__PGsZl{background:#fff;border:1px solid #e2ebe7;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(15,47,40,.05)}.checkout_sideCardHeader__tzZO8{padding:14px 16px;border-bottom:1px solid #eef3f1;background:linear-gradient(180deg,#f8fbfa,#fff)}.checkout_sideCardTitle__3KXiJ{margin:0;font-size:.92rem;font-weight:700;color:#0f2f28}.checkout_sideCardBody__arrE_{padding:16px}.checkout_routeList__jmyMD{display:flex;flex-direction:column;gap:0}.checkout_routeItem__ls3gA{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;position:relative}.checkout_routeItem__ls3gA+.checkout_routeItem__ls3gA{margin-top:14px}.checkout_routeDot__0Jgi_{width:12px;height:12px;margin-top:4px;border-radius:50%;background:#003e29;box-shadow:0 0 0 4px rgba(0,62,41,.12)}.checkout_routeItem__ls3gA:last-child .checkout_routeDot__0Jgi_{background:#c9a84c;box-shadow:0 0 0 4px rgba(201,168,76,.16)}.checkout_routeItem__ls3gA:not(:last-child):before{content:"";position:absolute;left:5px;top:20px;bottom:-14px;width:2px;background:#d7e5df}.checkout_routeLabel__J1RzU{margin:0 0 2px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a9089}.checkout_routeValue__45n41{margin:0;font-size:.86rem;font-weight:600;color:#1a2e29;line-height:1.35}.checkout_metaRow__wfqlB{margin-top:14px;padding-top:12px;border-top:1px dashed #e4ece9;display:flex;flex-direction:column;gap:6px}.checkout_metaText__3eGQS{margin:0;font-size:.8rem;color:#5f736c}.checkout_vehicleMedia__UxXgQ{position:relative;padding:14px 14px 0;background:#f7faf9}.checkout_vehicleImage__m9kiy{width:100%;height:auto;border-radius:12px;object-fit:contain}.checkout_tripBadge__20H1I{position:absolute;top:22px;left:22px;padding:4px 10px;border-radius:999px;background:#003e29;color:#fff;font-size:.7rem;font-weight:700;text-transform:capitalize}.checkout_vehicleBody__J1vOM{padding:14px 16px 16px}.checkout_vehicleName___ABIy{margin:0 0 4px;font-size:1.15rem;font-weight:800;color:#0f2f28}.checkout_vehicleDesc__h_iCL{margin:0 0 12px;font-size:.78rem;color:#70847c;line-height:1.45}.checkout_serviceRow__Cv5CP{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #f0f4f2;font-size:.8rem}.checkout_serviceRow__Cv5CP:last-of-type{border-bottom:none}.checkout_serviceLabel__KmJoD{color:#678079}.checkout_serviceValue__ZCu_k{color:#1a2e29;font-weight:600;text-align:right}.checkout_detailsLink__m4uZc{margin:10px 0 0;padding:0;border:none;background:none;color:#003e29;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.checkout_policyBox__Q6j_T{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff8e8;border:1px solid #f0e0b8;font-size:.78rem;color:#6b5a2a;line-height:1.45}.checkout_policyBoxDanger__7bywF{background:#fff1f1;border-color:#f0c7c7;color:#8a2f2f}.checkout_priceBlock__C3nYN{margin-top:14px;padding-top:12px;border-top:1px solid #e8efec}.checkout_priceRow__rQmWa{margin-bottom:8px;font-size:.84rem;color:#5f736c}.checkout_priceRow__rQmWa,.checkout_totalRow__GO9OB{display:flex;justify-content:space-between;align-items:center;gap:8px}.checkout_totalRow__GO9OB{margin-top:10px;padding-top:12px;border-top:1px dashed #d9e5e0}.checkout_totalLabel__MGvDy{font-size:1rem;font-weight:800;color:#0f2f28}.checkout_totalValue__l7nAD{font-size:1.15rem;font-weight:800;color:#003e29}.checkout_taxNote__SyOBh{margin:6px 0 0;font-size:.72rem;color:#8a9b95;text-align:right}.checkout_emptyState__Tv_3V{background:#fff;border:1px solid #e2ebe7;border-radius:16px;padding:32px;text-align:center}@media (max-width:991px){.checkout_layout__lxKTR{grid-template-columns:1fr}.checkout_sideCol__cKn3E{order:-1}}@media (max-width:575px){.checkout_page__EwPwJ{padding:18px 0 36px}.checkout_pageTitle__CFKPi{font-size:1.35rem}}