.CheckoutModal_overlay__LgZM4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.CheckoutModal_modal__dEaFW{background:var(--color-white);border-radius:var(--common-radius);padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-sizing:border-box}.CheckoutModal_header__fMWYk{margin-bottom:2rem}.CheckoutModal_title__oiJIf{font-size:var(--font-size-2xl);font-family:var(--font-helvetica-now-text);font-weight:700;color:var(--color-earth-500);margin:0}.CheckoutModal_serviceSelection__2Av_5{margin-bottom:24px}.CheckoutModal_serviceDropdown__ys2oo{width:100%;box-sizing:border-box}.CheckoutModal_summary__naWq_{background-color:var(--color-cream-400);border-radius:var(--input-radius);padding:1.5rem;margin-bottom:2rem;font-family:var(--font-nimbus-sans-l)}.CheckoutModal_summaryRow__QtZY2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:var(--font-size-base)}.CheckoutModal_summaryRow__QtZY2:last-of-type{margin-bottom:0}.CheckoutModal_summaryRow__QtZY2 span:last-child{display:inline-flex;align-items:center;gap:4px}.CheckoutModal_divider__SVX4Q{height:.5px;background-color:var(--color-border);margin:.75rem 0}.CheckoutModal_totalAmount__1sTSN,.CheckoutModal_totalLabel__mAxS8{font-weight:700;font-family:var(--font-helvetica-now-text);font-size:var(--font-size-lg)}.CheckoutModal_paymentSection__zVVtJ{margin-bottom:2rem}.CheckoutModal_paymentTitle__ToiJH{font-weight:700;font-family:var(--font-helvetica-now-text);font-size:var(--font-size-lg);color:var(--color-earth-500);margin:0 0 1rem}.CheckoutModal_paymentMethods__FWy17{display:flex;flex-direction:column;gap:.75rem;font-family:var(--font-nimbus-sans-l)}.CheckoutModal_paymentMethod__E_NhB{display:flex;align-items:center;justify-content:space-between;padding:1rem;border:1px solid var(--color-border);border-radius:var(--input-radius);cursor:pointer;transition:all .2s ease}.CheckoutModal_methodInfo__Prthr{display:flex;align-items:center;gap:.75rem}.CheckoutModal_methodIcon__csGPF{font-size:1.5rem}.CheckoutModal_methodDetails__udsA8{display:flex;flex-direction:column;gap:.25rem}.CheckoutModal_methodName__dVpn4{font-weight:500;color:var(--color-earth-500)}.CheckoutModal_cardNumber__laCpL{font-size:.875rem;color:var(--color-earth-500)}.CheckoutModal_radioButton__EyOXi{display:flex;align-items:center;justify-content:center}.CheckoutModal_radio__uF_Uh{width:20px;height:20px;border:1px solid var(--color-earth-500);border-radius:50%;transition:all .2s ease}.CheckoutModal_radio__uF_Uh.CheckoutModal_radioSelected__jZqTz{background-color:var(--color-earth-500);position:relative}.CheckoutModal_radio__uF_Uh.CheckoutModal_radioSelected__jZqTz:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--color-white);border-radius:50%}.CheckoutModal_addCardButton__M8IpI{padding:0}.CheckoutModal_saveCardSection__5CG4B{margin:1.5rem 0;padding:1rem;background-color:#f9fafb;border-radius:var(--input-radius);border:1px solid var(--color-border)}.CheckoutModal_saveCardLabel__KZgLK{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--color-earth-500);font-family:var(--font-nimbus-sans-l)}.CheckoutModal_saveCardCheckbox__tqsIC{width:16px;height:16px;accent-color:var(--color-earth-500);cursor:pointer}.CheckoutModal_actions__JKGYc{display:flex;justify-content:center;gap:16px;margin-top:32px}@media(max-width:640px){.CheckoutModal_modal__dEaFW{padding:1.5rem;margin:1rem}.CheckoutModal_actions__JKGYc{flex-direction:column}}