.signup-stack{margin-top:34px}
.form-stack .invite-consent{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:auto;min-height:26px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}
.invite-consent input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}
.form-stack .invite-consent>.invite-consent-box{position:static;flex:0 0 22px;width:22px;height:22px;border:1.5px solid #cfd1d6;border-radius:6px;background:#fff;transition:background .16s,border-color .16s,box-shadow .16s}
.form-stack .invite-consent>span:last-child{position:static;color:#85868b;font-size:13px;line-height:1.3;text-align:left}
.invite-consent input:focus-visible+.invite-consent-box{box-shadow:0 0 0 3px rgba(22,114,255,.14)}
.invite-consent input:checked+.invite-consent-box{background:#1672ff;border-color:#1672ff}
.invite-consent input:checked+.invite-consent-box:after{content:'';display:block;width:6px;height:11px;margin:3px 0 0 7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.invite-consent.has-error .invite-consent-box{border-color:#df3d4c;box-shadow:0 0 0 3px rgba(223,61,76,.08)}
@media(max-height:760px){.signup-stack{margin-top:20px}}
.verification-step{text-align:center;margin-top:30px}.verification-step>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#e8f8ef;color:#15955a;font-size:24px;font-weight:800}.verification-step h2{margin:0 0 10px;font-size:24px}.verification-step p{margin:0 0 24px;color:#74757b;line-height:1.55}.verification-step .primary-button{display:flex;text-decoration:none;align-items:center;justify-content:center}
