.checkout-module__GlVeaW__checkoutPage{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);min-height:100vh;padding:6rem 2rem 2rem}.checkout-module__GlVeaW__checkoutContainer{max-width:1100px;margin:0 auto}.checkout-module__GlVeaW__breadcrumb{color:#64748b;margin-bottom:2rem;font-size:.875rem}.checkout-module__GlVeaW__breadcrumb a{color:#0065a6;text-decoration:none}.checkout-module__GlVeaW__breadcrumb a:hover{text-decoration:underline}.checkout-module__GlVeaW__checkoutGrid{grid-template-columns:1fr 400px;align-items:start;gap:2.5rem;display:grid}.checkout-module__GlVeaW__formSection{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.checkout-module__GlVeaW__formTitle{color:#1a1a2e;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.checkout-module__GlVeaW__formSubtitle{color:#64748b;margin:0 0 2rem}.checkout-module__GlVeaW__errorMessage{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1.5rem;padding:1rem;font-size:.875rem}.checkout-module__GlVeaW__form{flex-direction:column;gap:1.25rem;display:flex}.checkout-module__GlVeaW__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-module__GlVeaW__formGroup{flex-direction:column;gap:.5rem;display:flex}.checkout-module__GlVeaW__formGroup label{color:#374151;font-size:.875rem;font-weight:600}.checkout-module__GlVeaW__formGroup input,.checkout-module__GlVeaW__formGroup textarea{border:2px solid #e2e8f0;border-radius:10px;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.checkout-module__GlVeaW__formGroup input:focus,.checkout-module__GlVeaW__formGroup textarea:focus{border-color:#0065a6}.checkout-module__GlVeaW__formGroup textarea{resize:vertical}.checkout-module__GlVeaW__submitButton{color:#fff;cursor:pointer;background:#0065a6;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:1.125rem;font-size:1.125rem;font-weight:700;transition:all .3s;display:flex}.checkout-module__GlVeaW__submitButton:hover:not(:disabled){background:#005490;transform:translateY(-2px);box-shadow:0 8px 24px #0065a64d}.checkout-module__GlVeaW__submitButton:disabled{opacity:.7;cursor:not-allowed}.checkout-module__GlVeaW__secureNote{color:#64748b;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.checkout-module__GlVeaW__summarySection{position:sticky;top:2rem}.checkout-module__GlVeaW__summaryCard{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 4px 24px #0000000f}.checkout-module__GlVeaW__summaryBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0065a6;border-radius:50px;margin-bottom:1rem;padding:.375rem 1rem;font-size:.75rem;font-weight:700;display:inline-block}.checkout-module__GlVeaW__summaryTitle{color:#1a1a2e;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.checkout-module__GlVeaW__summaryLessons{color:#64748b;margin-bottom:1.5rem;font-size:1rem}.checkout-module__GlVeaW__summaryFeatures{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.checkout-module__GlVeaW__summaryFeatures li{color:#374151;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkout-module__GlVeaW__summaryFeatures li svg{color:#10b981;flex-shrink:0}.checkout-module__GlVeaW__summaryDivider{background:#e2e8f0;height:1px;margin:1.5rem 0}.checkout-module__GlVeaW__savingsRow{color:#64748b;justify-content:space-between;margin-bottom:.75rem;font-size:.9375rem;display:flex}.checkout-module__GlVeaW__savingsAmount{color:#10b981;font-weight:600}.checkout-module__GlVeaW__totalRow{color:#1a1a2e;justify-content:space-between;font-size:1.25rem;font-weight:700;display:flex}.checkout-module__GlVeaW__totalAmount{color:#0065a6}.checkout-module__GlVeaW__paymentMethodSection{flex-direction:column;gap:.75rem;display:flex}.checkout-module__GlVeaW__paymentMethodLabel{color:#374151;font-size:.875rem;font-weight:600}.checkout-module__GlVeaW__paymentMethods{flex-direction:column;gap:.5rem;display:flex}.checkout-module__GlVeaW__paymentMethodOption{cursor:pointer;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.checkout-module__GlVeaW__paymentMethodOption:hover,.checkout-module__GlVeaW__paymentMethodActive{background:#f0f7ff;border-color:#0065a6}.checkout-module__GlVeaW__paymentMethodRadio{accent-color:#0065a6;flex-shrink:0;width:18px;height:18px}.checkout-module__GlVeaW__paymentMethodName{color:#1a1a2e;font-size:.9375rem;font-weight:500}.checkout-module__GlVeaW__termsCheckbox{color:#374151;cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.5;display:flex}.checkout-module__GlVeaW__termsCheckbox input{accent-color:#0065a6;flex-shrink:0;width:16px;height:16px;margin-top:.2rem}.checkout-module__GlVeaW__termsCheckbox a{color:#0065a6;text-decoration:underline}@media (max-width:768px){.checkout-module__GlVeaW__checkoutPage{padding:1rem}.checkout-module__GlVeaW__checkoutGrid{grid-template-columns:1fr}.checkout-module__GlVeaW__formSection{padding:1.5rem}.checkout-module__GlVeaW__formRow{grid-template-columns:1fr}.checkout-module__GlVeaW__summarySection{order:-1;position:static}}
