.checkout_wrap__dv4WE{--primary-navy:#2c3e50;--cleverini-green:#2ecc71;--bg-lavender:#f4ecf7;--white:#ffffff;--text-dark:#1e293b;--text-muted:#64748b;--radius-2xl:32px;--radius-lg:16px}.checkout_container__Bf82T{max-width:800px;margin:0 auto;padding:0 24px 40px}.checkout_pageHeader__vy5Wz{padding:70px 0 34px;text-align:center}.checkout_pageHeader__vy5Wz h1{font-size:3rem;font-weight:900;letter-spacing:-1.5px;line-height:1.1;margin:0 0 10px}.checkout_pageHeader__vy5Wz p{font-size:1.1rem;color:var(--text-muted);margin:0}.checkout_card__Girqe{background:var(--white);border-radius:var(--radius-2xl);border:1px solid #e2e8f0;padding:48px;margin-bottom:28px;box-shadow:0 4px 30px rgba(0,0,0,.03)}.checkout_orderSummary__yV1vX{background:var(--bg-lavender);padding:24px;border-radius:var(--radius-lg);margin-bottom:32px;border:1px solid rgba(0,0,0,.05)}.checkout_courseDesc__3_wDH{color:var(--text-muted);font-weight:600;margin:0 0 8px}.checkout_courseName__krtbH{font-size:1.5rem;font-weight:900;color:var(--primary-navy);margin:0 0 8px}.checkout_coursePrice__99Hww{font-size:1.25rem;font-weight:900;color:var(--primary-navy);margin:0}.checkout_formGroup__uU_Ei{margin-bottom:24px}.checkout_identityText__iNAkf{margin:0;padding:14px 16px;border:2px solid #d9e2ec;border-radius:var(--radius-lg);background:#f8fafc;color:var(--primary-navy);font-weight:700}.checkout_label__LyONJ{display:block;font-weight:800;margin-bottom:12px;color:var(--primary-navy);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.checkout_input__ydNGa{width:100%;padding:18px 24px;border-radius:var(--radius-lg);border:2px solid #e2e8f0;font-size:1rem;font-weight:600;transition:border-color .2s;outline:none;background-color:#fcfdfe}.checkout_input__ydNGa:focus{border-color:var(--cleverini-green)}.checkout_placeButton__O0yp6{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:18px 40px;border-radius:var(--radius-lg);background:var(--primary-navy);color:white;text-decoration:none;font-weight:800;font-size:1.1rem;border:none;cursor:pointer;transition:transform .2s,background-color .2s}.checkout_placeButton__O0yp6:hover{transform:translateY(-3px);background:#1a252f;box-shadow:0 10px 20px rgba(44,62,80,.2)}.checkout_placeButton__O0yp6:disabled{opacity:.7;transform:none;cursor:not-allowed}.checkout_errorText__HTXw0{margin-top:12px;color:#b42318;font-weight:700}.checkout_footerNote__Y30A_{margin-top:16px;color:var(--text-muted);font-size:.85rem;text-align:center}@media (max-width:768px){.checkout_card__Girqe{padding:24px}.checkout_pageHeader__vy5Wz h1{font-size:2.2rem}}