.checkout_page__0SXU2{background:var(--color-white);min-height:calc(100vh - 60px);padding:2rem 1.5rem 4rem}.checkout_pageHeader__oK51i{display:flex;align-items:center;gap:12px;margin-bottom:2rem}.checkout_backBtn__FPk1u{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-primary,#121214);border-radius:12px;cursor:pointer;font-size:18px;flex-shrink:0;box-shadow:none;transition:background .15s ease}.checkout_backBtn__FPk1u:hover{background:#f2f2f7}.checkout_pageTitle__vtrkD{font-size:1.375rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;margin:0}.checkout_sectionTitle__vCcjm{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0 0 14px}.checkout_sectionTitleRow__91p_0{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.checkout_editLink__izbIY{font-size:.8125rem;font-weight:700;color:var(--color-warning);text-decoration:none;letter-spacing:.03em;cursor:pointer;background:none;border:none;font-family:var(--font-family);text-transform:uppercase;transition:opacity var(--transition-fast)}.checkout_editLink__izbIY:hover{opacity:.75}.checkout_section__xx_b4{margin-bottom:2rem}.checkout_locationCard__gQqtU{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--color-white);transition:border-color var(--transition-fast)}.checkout_locationCard__gQqtU:hover{border-color:var(--color-border-strong)}.checkout_locationCardLeft__BZEw6{display:flex;align-items:flex-start;gap:10px}.checkout_locationDotPickup__VDoGY{background:var(--color-info)}.checkout_locationDotDrop__oQFLl,.checkout_locationDotPickup__VDoGY{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:3px}.checkout_locationDotDrop__oQFLl{background:var(--color-danger)}.checkout_locationLabel__JzOaz{font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.checkout_locationAddress__rACUz{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.checkout_editIconBtn__r1v7n{background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);font-size:16px;padding:2px;flex-shrink:0;transition:color var(--transition-fast)}.checkout_editIconBtn__r1v7n:hover{color:var(--color-text-primary)}.checkout_deliveryCard__qacMs{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--color-white);max-width:300px}.checkout_deliveryCardLeft__pJd5t{display:flex;align-items:center;gap:10px}.checkout_deliveryIcon___Hi1b{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-info-bg);display:flex;align-items:center;justify-content:center;color:var(--color-info);font-size:16px;flex-shrink:0}.checkout_deliveryText__hhuN2{font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.checkout_parcelTable__SNrU6{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.checkout_parcelRow__NiJZn{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:.875rem}.checkout_parcelRow__NiJZn+.checkout_parcelRow__NiJZn{border-top:1px solid var(--color-border)}.checkout_parcelRowLabel__NLaAF{color:var(--color-text-tertiary)}.checkout_parcelRowValue__qeWfs{font-weight:600;color:var(--color-text-primary)}.checkout_vehicleCard__jsick{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:16px;background:var(--color-primary-light);border-color:var(--color-primary)}.checkout_vehicleIllustration__VWZN3{width:70px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout_vehicleName__u_c2u{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.checkout_serviceCard__OUm3Y{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:14px;background:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);height:100%}.checkout_serviceCard__OUm3Y:hover{border-color:var(--color-border-strong)}.checkout_serviceCard__OUm3Y.checkout_serviceSelected__9D5f9{border-color:var(--color-primary);background:var(--color-primary-light)}.checkout_serviceIcon__ivxUG{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.checkout_serviceInfo__1PAdR{flex:1 1;min-width:0}.checkout_serviceName__37BT2{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 2px}.checkout_servicePrice__bg2A5{font-size:.8125rem;color:var(--color-text-tertiary)}.checkout_serviceRadio__1ai6U{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-white);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast)}.checkout_serviceCard__OUm3Y.checkout_serviceSelected__9D5f9 .checkout_serviceRadio__1ai6U{border-color:var(--color-info)}.checkout_serviceRadioDot__RD1a0{width:8px;height:8px;border-radius:50%;background:var(--color-info)}.checkout_insuranceCard__FjhuR{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:14px;background:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast)}.checkout_insuranceCard__FjhuR.checkout_insuranceSelected__0ozhC{border-color:var(--color-success);background:var(--color-success-bg)}.checkout_insuranceIcon__IG0Ye{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-success);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:16px;flex-shrink:0}.checkout_insuranceName__2W15j{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);flex:1 1}.checkout_insurancePrice__ptgYc{font-size:.8125rem;color:var(--color-text-tertiary)}.checkout_checkboxWrap__eGsrn{width:22px;height:22px;border-radius:var(--radius-sm);border:2px solid var(--color-border-strong);background:var(--color-white);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast)}.checkout_insuranceCard__FjhuR.checkout_insuranceSelected__0ozhC .checkout_checkboxWrap__eGsrn{background:var(--color-info);border-color:var(--color-info)}.checkout_deliveryTypeCard__BuIzj{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:14px;background:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);height:100%}.checkout_deliveryTypeCard__BuIzj:hover{border-color:var(--color-border-strong)}.checkout_deliveryTypeCard__BuIzj.checkout_dtSelected__FvVPT{border-color:var(--color-primary)}.checkout_deliveryTypeIcon__BXvdB{width:42px;height:42px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.checkout_deliveryTypeName__i_AXQ{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2px}.checkout_deliveryTypeSub__gbg0W{font-size:.8125rem;color:var(--color-text-tertiary)}.checkout_deliveryTypeRadio__vY9sk{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-white);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:border-color var(--transition-fast)}.checkout_deliveryTypeCard__BuIzj.checkout_dtSelected__FvVPT .checkout_deliveryTypeRadio__vY9sk{border-color:var(--color-info)}.checkout_deliveryTypeRadioDot__PTQw5{width:8px;height:8px;border-radius:50%;background:var(--color-info)}.checkout_sidebar__Q7rDg{position:-webkit-sticky;position:sticky;top:80px}.checkout_priceCard__o9qZr{background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:24px 20px}.checkout_priceTitle__c9DDe{font-size:1rem;font-weight:700;color:var(--color-text-primary);margin:0 0 20px}.checkout_priceRow__4KmeE{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.checkout_priceLabel__13T4B{font-size:.875rem;color:var(--color-text-tertiary)}.checkout_priceValue__WO5pF{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.checkout_priceRowTotal__qiVWF{display:flex;align-items:center;justify-content:space-between;padding:10px 0 8px}.checkout_priceTotalLabel__1Xf68,.checkout_priceTotalValue__pJKzJ{font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}.checkout_priceDivider__v1sK0{height:1px;background:var(--color-border);margin:4px 0 8px}.checkout_estimatedPrice__jgp1D{font-size:1.25rem;font-weight:800;color:var(--color-text-primary);margin:0 0 2px;letter-spacing:-.02em}.checkout_estimatedLabel__buYZe{font-size:.75rem;color:var(--color-text-tertiary);margin:0 0 16px}.checkout_btnBookNow__gAKbR{width:100%;padding:15px;border-radius:var(--radius-full);background:var(--color-primary);border:none;color:var(--color-primary-text);font-size:1rem;font-weight:700;cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.checkout_btnBookNow__gAKbR:hover{background:var(--color-primary-hover);box-shadow:0 4px 16px rgba(253,220,3,.4)}.checkout_backdrop__gXTc2{position:fixed;inset:0;background:var(--color-overlay);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:checkout_fadeIn__M1bjN .18s ease}@keyframes checkout_fadeIn__M1bjN{0%{opacity:0}to{opacity:1}}.checkout_modalBox__0mMLa{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:740px;max-height:90vh;overflow-y:auto;padding:32px;animation:checkout_slideUp__bPLeb .2s ease}@keyframes checkout_slideUp__bPLeb{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.checkout_modalHeader__4PkTx{display:flex;align-items:center;gap:8px;margin-bottom:28px}.checkout_modalBackBtn__uo8L2{background:none;border:none;cursor:pointer;color:var(--color-text-primary);padding:4px;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:var(--radius-md);font-family:var(--font-family);flex-shrink:0;transition:background var(--transition-fast)}.checkout_modalBackBtn__uo8L2:hover{background:var(--color-bg-subtle)}.checkout_modalTitle__no0k8{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;text-align:center;flex:1 1;margin:0}.checkout_btnConfirm__Oh7BV{width:100%;padding:16px;border-radius:var(--radius-full);background:var(--color-primary);border:none;color:var(--color-primary-text);font-size:1rem;font-weight:700;cursor:pointer;font-family:var(--font-family);display:flex;align-items:center;justify-content:center;gap:10px;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.checkout_btnConfirm__Oh7BV:hover{background:var(--color-primary-hover);box-shadow:0 4px 16px rgba(253,220,3,.4)}.checkout_paymentSubtitle__ATOoc{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);margin:0 0 14px}.checkout_paymentOption__8PB9l{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;background:var(--color-white);margin-bottom:10px;transition:border-color var(--transition-fast),background var(--transition-fast)}.checkout_paymentOption__8PB9l:hover{border-color:var(--color-border-strong)}.checkout_paymentOption__8PB9l.checkout_paySelected___v4WT{border-color:var(--color-primary);background:var(--color-primary-light)}.checkout_payIconWrap__PbhLa{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;overflow:hidden}.checkout_payName__OI_dd{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0 0 2px}.checkout_payDetail__QwrrY{font-size:.8125rem;color:var(--color-text-tertiary);margin:0}.checkout_payRadio__6uG6z{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-white);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:border-color var(--transition-fast)}.checkout_paymentOption__8PB9l.checkout_paySelected___v4WT .checkout_payRadio__6uG6z{border-color:var(--color-info)}.checkout_payRadioDot__qPNr3{width:8px;height:8px;border-radius:50%;background:var(--color-info)}.checkout_payPriceTitle__MW_7R{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);margin:0 0 16px}.checkout_payPriceRow__21VCa{display:flex;justify-content:space-between;padding:6px 0}.checkout_payPriceLabel__O_FQj{font-size:.875rem;color:var(--color-text-tertiary)}.checkout_payPriceValue__NFl_g{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.checkout_payPriceTotalLabel__KDMwS,.checkout_payPriceTotalValue___7Ky4{font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}.checkout_payPriceDivider__MbSKl{height:1px;background:var(--color-border);margin:8px 0}.checkout_payGrandRow__LWMBu{display:flex;justify-content:space-between;padding:8px 0 0}.checkout_payGrandLabel__92imf,.checkout_payGrandValue__y4dbc{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.checkout_successModal__G1reG{max-width:420px;text-align:center;padding:40px 32px}.checkout_successIconWrap__nImiP{width:80px;height:80px;border-radius:50%;background:var(--color-success);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.checkout_successIcon__xoVcS{color:var(--color-white);font-size:2.2rem}.checkout_successTitle__LnEx7{font-size:1.375rem;font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 12px}.checkout_successMessage__4ZoZF{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.55;margin:0 0 32px}.checkout_btnDone___5v0k{width:100%;padding:16px;border-radius:var(--radius-full);background:var(--color-primary);border:none;color:var(--color-primary-text);font-size:1rem;font-weight:700;cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.checkout_btnDone___5v0k:hover{background:var(--color-primary-hover);box-shadow:0 4px 16px rgba(253,220,3,.4)}@media (max-width:992px){.checkout_sidebar__Q7rDg{position:static;margin-top:2rem}.checkout_priceCard__o9qZr{max-width:500px}}@media (max-width:768px){.checkout_page__0SXU2{padding:1.25rem 1rem 3rem}.checkout_modalBox__0mMLa{padding:24px 16px 28px;max-height:95vh}.checkout_deliveryCard__qacMs{max-width:100%}}@media (max-width:576px){.checkout_backdrop__gXTc2{padding:0;align-items:flex-end}.checkout_modalBox__0mMLa{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh;padding:20px 14px 28px}.checkout_successModal__G1reG{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:32px 20px 28px;max-width:100%}.checkout_modalTitle__no0k8{font-size:1.1rem}}