.custom-signup{background:var(--color-bg,var(--bg-body))}.custom-signup,.custom-signup .section-header p{color:var(--color-accent)}.custom-signup--column{margin:0 auto;max-width:1000px}.custom-signup--switch{border:0;margin:0 0 30px;padding:0;text-align:center}.custom-signup--switch-inner{border:1px solid var(--color-form-border);border-radius:var(--button-border-radius,3px);display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:4px;position:relative;width:100%}@media only screen and (min-width:768px){.custom-signup--switch-inner{display:inline-flex;width:auto}}.custom-signup--switch-inner input[type=radio]{border:0;height:1px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.custom-signup--switch-inner label{align-items:center;border-radius:var(--button-border-radius,3px);color:var(--color-accent);cursor:pointer;display:flex;font-size:.8125rem;font-weight:var(--font-body-bold-weight,700);justify-content:center;letter-spacing:var(--button-letter-spacing);margin:0;min-height:44px;padding:0 16px;text-align:center;transition:background .2s ease,color .2s ease}@media only screen and (min-width:768px){.custom-signup--switch-inner label{padding:0 30px}}.custom-signup--switch-inner label:hover{background:rgba(var(--color-accent-rgb),.06)}.custom-signup--switch-inner input[type=radio]:checked+label{background:var(--color-accent);color:var(--solid-button-label,#fff)}.custom-signup--switch-inner input[type=radio]:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.custom-signup--form[hidden]{display:none}.custom-signup--form .form-notification{margin-bottom:15px}.custom-signup--form .form-notification.error{color:#e93636}.custom-signup--form .form-notification.success{color:var(--color-accent)}.custom-signup--form .custom-signup--icon{display:inline-flex;flex:0 0 auto}.custom-signup--form .custom-signup--icon[hidden]{display:none}.custom-signup--form .button{margin-top:10px}.custom-signup--login{border-top:1px solid var(--color-border);display:flex;flex-direction:column;margin-top:30px;padding-top:25px}@media only screen and (min-width:768px){.custom-signup--login{align-items:center;flex-direction:row;justify-content:space-between}}.custom-signup--login h6{font-size:1.25rem}@media only screen and (min-width:768px){.custom-signup--login h6{margin-bottom:0}}.custom-signup--login .text-button{font-size:.8125rem;margin-right:auto}@media only screen and (min-width:768px){.custom-signup--login .text-button{margin-right:0}}