.register-wizard-container{width:100%}.register-wizard-container.register-wizard-container--billing{max-width:min(100%,56rem)!important;width:100%}.register-billing-step .register-step-header{margin-bottom:.75rem}.register-billing-step .register-step-header .register-step-eyebrow{color:#7367f0;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.register-billing-step .register-step-header h2{color:#5e5873;font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.register-billing-step .register-step-header p{color:#b9b9c3;font-size:.875rem;margin-bottom:0}.register-billing-step .form-label.required:after{color:#ea5455;content:" *"}.register-billing-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr;width:100%}.register-billing-main,.register-billing-sidebar{min-width:0}@media(min-width:768px){.register-billing-layout{gap:1rem;grid-template-columns:minmax(0,1fr) 16.5rem}.register-billing-sidebar{position:sticky;top:.5rem}}@media(min-width:992px){.register-billing-layout{gap:1.15rem;grid-template-columns:minmax(0,1fr) 18rem}}.register-plan-grid{display:grid;gap:.75rem;grid-template-columns:1fr;width:100%}@media(min-width:576px){.register-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.register-plan-card{min-width:0;position:relative}.register-plan-card .register-plan-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.register-plan-card .register-plan-input:focus-visible+.register-plan-label{outline:2px solid #7367f0;outline-offset:2px}.register-plan-card .register-plan-input:checked+.register-plan-label{border-color:#7367f0;box-shadow:0 0 0 1px rgba(115,103,240,.2),0 2px 12px rgba(34,41,47,.06)}.register-plan-card .register-plan-input:checked+.register-plan-label .register-plan-select-indicator{background:#7367f0;border-color:#7367f0}.register-plan-card .register-plan-input:checked+.register-plan-label .register-plan-select-indicator i,.register-plan-card .register-plan-input:checked+.register-plan-label .register-plan-select-indicator svg{stroke:#fff;opacity:1}.register-plan-card .register-plan-input:checked+.register-plan-label .register-plan-cta{background:#7367f0;border-color:#7367f0;color:#fff}.register-plan-card.register-plan-card--popular .register-plan-label{border-color:rgba(115,103,240,.4)}.register-plan-card .register-plan-label{background:#fff;border:1px solid rgba(235,233,241,.9);border-radius:.428rem;cursor:pointer;display:flex;flex-direction:column;height:100%;margin:0;padding:1rem;transition:border-color .18s ease,box-shadow .18s ease}.register-plan-card .register-plan-label:hover{border-color:rgba(115,103,240,.45);box-shadow:0 2px 12px rgba(34,41,47,.06)}.register-plan-card .register-plan-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem}.register-plan-card .register-plan-badge{border-radius:50rem;font-size:.625rem;font-weight:600;line-height:1.3;padding:.12rem .4rem;text-transform:uppercase}.register-plan-card .register-plan-badge--popular{background:rgba(115,103,240,.12);color:#7367f0}.register-plan-card .register-plan-badge--free{background:rgba(40,199,111,.12);color:#28c76f}.register-plan-card .register-plan-badge--cycle{background:hsla(213,4%,53%,.1);color:#82868b}.register-plan-card .register-plan-name{font-size:1rem;font-weight:700;line-height:1.25;margin:0 0 .2rem}.register-plan-card .register-plan-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#b9b9c3;display:-webkit-box;font-size:.75rem;line-height:1.35;margin-bottom:.55rem;overflow:hidden}.register-plan-card .register-plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.55rem}.register-plan-card .register-plan-price .register-plan-amount{color:#7367f0;font-size:1.625rem;font-weight:800;line-height:1}.register-plan-card .register-plan-price .register-plan-period{color:#b9b9c3;font-size:.75rem;font-weight:500}.register-plan-card .register-plan-features{flex:1;list-style:none;margin:0 0 .65rem;padding:0}.register-plan-card .register-plan-features li{align-items:flex-start;display:flex;font-size:.75rem;gap:.35rem;line-height:1.35;padding:.18rem 0}.register-plan-card .register-plan-features li i,.register-plan-card .register-plan-features li svg{color:#28c76f;flex-shrink:0;height:13px;margin-top:.1rem;width:13px}.register-plan-card .register-plan-select-indicator{align-items:center;border:1.5px solid #ebe9f1;border-radius:50%;display:inline-flex;height:1rem;justify-content:center;margin-right:.3rem;width:1rem}.register-plan-card .register-plan-select-indicator i,.register-plan-card .register-plan-select-indicator svg{height:9px;opacity:0;width:9px}.register-plan-card .register-plan-cta{align-items:center;background:rgba(115,103,240,.04);border:1px solid rgba(115,103,240,.35);border-radius:.375rem;color:#7367f0;display:flex;font-size:.75rem;font-weight:600;justify-content:center;margin-top:auto;padding:.5rem;width:100%}.register-billing-summary-card{background:#fff;border:1px solid rgba(235,233,241,.85);border-radius:.428rem;overflow:hidden}.register-billing-summary-card .register-summary-header{background:rgba(115,103,240,.06);border-bottom:1px solid rgba(235,233,241,.6);padding:.7rem .85rem}.register-billing-summary-card .register-summary-header h3{font-size:.875rem;font-weight:700;margin:0}.register-billing-summary-card .register-summary-header p{color:#b9b9c3;font-size:.7rem;margin:.12rem 0 0}.register-billing-summary-card .register-summary-body{padding:.7rem .85rem}.register-billing-summary-card .register-summary-plan-name{font-size:.9rem;font-weight:700}.register-billing-summary-card .register-summary-cycle{color:#b9b9c3;font-size:.7rem;margin-bottom:.55rem}.register-billing-summary-card .register-summary-lines{list-style:none;margin:0;padding:0}.register-billing-summary-card .register-summary-lines li{display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;padding:.25rem 0}.register-billing-summary-card .register-summary-lines li span:first-child{color:#b9b9c3}.register-billing-summary-card .register-summary-lines li span:last-child{font-weight:600;text-align:right}.register-billing-summary-card .register-summary-lines li.register-summary-total{border-top:1px solid rgba(235,233,241,.75);margin-top:.35rem;padding-top:.45rem}.register-billing-summary-card .register-summary-lines li.register-summary-total span:last-child{color:#7367f0;font-size:1.05rem;font-weight:800}.register-billing-summary-card .register-summary-renewal{align-items:flex-start;background:hsla(213,4%,53%,.06);border-radius:.35rem;color:#b9b9c3;display:flex;font-size:.7rem;gap:.35rem;margin-top:.5rem;padding:.45rem .55rem}.register-billing-summary-card .register-summary-renewal i,.register-billing-summary-card .register-summary-renewal svg{flex-shrink:0;height:12px;width:12px}.register-billing-summary-card .register-summary-trust{align-items:center;border-top:1px solid rgba(235,233,241,.6);color:#b9b9c3;display:flex;font-size:.6875rem;gap:.35rem;padding:.5rem .85rem .6rem}.register-billing-summary-card .register-summary-trust i,.register-billing-summary-card .register-summary-trust svg{color:#28c76f;height:12px;width:12px}.register-payment-section{border-top:1px solid rgba(235,233,241,.65);margin-top:1rem;padding-top:1rem;width:100%}.register-payment-section .register-payment-title{font-size:.9375rem;font-weight:700;margin-bottom:.15rem}.register-payment-section .register-payment-subtitle{color:#b9b9c3;font-size:.75rem;margin-bottom:.6rem}.register-payment-section .register-tax-notice{background:rgba(255,159,67,.1);border-radius:.35rem;color:#f67800;font-size:.7rem;margin-bottom:.6rem;padding:.45rem .55rem}.register-payment-grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));max-height:11.5rem;overflow-y:auto;padding:.15rem}.register-payment-option{min-width:0;position:relative}.register-payment-option .register-payment-input{height:0;opacity:0;position:absolute;width:0}.register-payment-option .register-payment-input:checked+.register-payment-label{background:rgba(115,103,240,.06);border-color:#7367f0;box-shadow:0 0 0 1px #7367f0}.register-payment-option .register-payment-label{align-items:center;background:#fff;border:1px solid rgba(235,233,241,.9);border-radius:.375rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;justify-content:center;margin:0;min-height:3.5rem;padding:.4rem .3rem;text-align:center}.register-payment-option .register-payment-label:hover{border-color:rgba(115,103,240,.4)}.register-payment-option .register-payment-label .payment-gateway-icon img{max-height:1.35rem;width:auto}.register-payment-option .register-payment-label .register-payment-name{display:block;font-size:.625rem;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-plan-error{color:#ea5455;display:none;font-size:.8125rem;margin-top:.35rem}.register-plan-error.is-visible{display:block}.dark-layout .register-billing-summary-card,.dark-layout .register-payment-option .register-payment-label,.dark-layout .register-plan-card .register-plan-label{background:#283046}.dark-layout .register-plan-card .register-plan-input:checked+.register-plan-label{background:rgba(115,103,240,.08)}@media(max-width:575.98px){.register-billing-layout{grid-template-columns:1fr}.register-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:10rem}}
