.checkout-card{max-width:700px!important}.checkout-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf2e6;border-radius:24px;padding:24px;margin:26px 0}.checkout-summary strong{font-size:28px;white-space:nowrap}.checkout-summary small{display:block;color:#687967;margin-top:5px}.newsletter-choice{border:0;margin:24px 0;padding:0}.newsletter-choice legend{font-weight:600}.newsletter-choice p{color:#637362;font-size:14px;line-height:1.7;margin:9px 0 14px}.choice-options{display:flex;gap:12px;flex-wrap:wrap}.choice-options label{display:flex;gap:10px;align-items:center;padding:14px 20px;background:#f1f4eb;border-radius:18px;cursor:pointer}.choice-options input{accent-color:#476940;width:18px;height:18px}.checkout-form>.button{width:100%;min-height:54px}.checkout-assurance{text-align:center;font-size:14px;color:#687967}.payment-card{text-align:center}.payment-symbol{width:76px;height:76px;background:#e8efdc;color:#476940;border-radius:26px;display:grid;place-items:center;margin:0 auto 24px}.payment-symbol svg{width:34px;height:34px}.payment-card .form-link{margin-top:22px}.payment-health{background:#f4f6ee;border-radius:20px;padding:18px 22px;margin:18px 0}.payment-health h3{margin:0}.payment-health p{margin:7px 0}.payment-course{border-bottom:1px solid #e1e7d9;padding:20px 0}.payment-course:last-child{border:0}.payment-course summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;min-height:48px;list-style:none}.payment-course summary strong{display:block}.payment-course summary small{display:block;color:#75806d;margin-top:7px}.payment-course form{max-width:520px;padding-top:24px}.first-password-logout{margin-top:20px;text-align:center}.payment-card h1{overflow-wrap:break-word}@media(max-width:620px){.checkout-card{padding:26px 20px!important}.checkout-summary{padding:20px 18px;gap:12px;align-items:flex-start}.checkout-summary strong{font-size:23px}.checkout-summary span{font-size:15px}.checkout-form .field-pair{grid-template-columns:1fr}.payment-course summary{align-items:flex-start;flex-direction:column}.choice-options label{flex:1;justify-content:center;padding:14px 12px}.checkout-card .auth-intro h1{font-size:32px!important}.checkout-form>.button{font-size:15px;padding:15px 12px}.payment-card{padding:28px 22px!important}}
