[hidden]{display:none!important}.registration-page{padding:65px 24px 90px;max-width:1120px}.registration-page h1{font-size:clamp(40px,6vw,68px);line-height:1.08;margin:18px 0}.registration-page h2{font-size:25px;margin-bottom:12px}.registration-progress{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:30px 0}.registration-progress li{background:#eaf3f0;padding:12px 18px;border-radius:24px}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.registration-page .signup-card{padding:28px;margin-bottom:22px;border:1px solid #d7e5df;border-radius:20px;background:white;box-shadow:0 10px 32px #123d3b08}.registration-page label{display:block;font-weight:600;margin:16px 0}.registration-page input,.registration-page select{display:block;width:100%;padding:12px;border:1px solid #b7cdc7;border-radius:8px;margin-top:8px;font:inherit;background:#fff;color:#123d3b}.registration-page p{line-height:1.65;margin:12px 0}.registration-page button{cursor:pointer;margin-top:10px}.registration-page button:disabled{opacity:.55;cursor:wait}.registration-bar{display:flex;justify-content:space-between;align-items:center;gap:20px}.registration-consent input{display:inline;width:auto;margin-right:8px}#registration-status{padding:16px;border-radius:12px;background:#eaf3f0;min-height:58px}#registration-status[data-error="true"]{background:#fff0ed;color:#942d20}.registration-plan{border:1px solid #c5d8d1;padding:20px;border-radius:14px}.registration-plan.selected{border:2px solid #226c5c;background:#f1faf6}.registration-note{font-size:14px}@media(max-width:700px){.registration-grid{grid-template-columns:1fr}.registration-bar{align-items:flex-start;flex-direction:column}.registration-page{padding-top:35px}.registration-page .signup-card{padding:20px}}

.checkout-total{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;margin:20px 0;border-top:1px solid #d7e5df;border-bottom:1px solid #d7e5df}.checkout-total strong{font-size:32px}.checkout-page fieldset{border:1px solid #d7e5df;border-radius:12px;padding:12px 18px}.checkout-page .registration-consent input{display:inline;width:auto}#checkout-status{padding:16px;border-radius:12px;background:#eaf3f0;min-height:58px}#checkout-status[data-error="true"]{background:#fff0ed;color:#942d20}
