.spav-wrap{max-width:540px;margin:0 auto 64px;color:#172235;font-family:inherit}
.spav-card{box-sizing:border-box;margin:24px 0;padding:30px;background:#fff;border:1px solid #d8dee7;border-radius:14px}
.spav-wrap p{margin:0 0 22px}.spav-wrap label{display:block;margin-bottom:8px;font-size:15px;font-weight:600}
.spav-wrap input[type=email],.spav-wrap input[type=password]{box-sizing:border-box;width:100%;padding:13px 14px;min-height:48px;background:#fff;color:#172235;border:1px solid #aeb9c7;border-radius:6px;font:inherit;font-size:16px}
.spav-wrap small{display:block;margin-top:9px;color:#526177;font-size:13px;line-height:1.6}
.spav-wrap .spav-small{font-size:14px;line-height:1.7;color:#526177}
.spav-button{display:inline-block;box-sizing:border-box;border:1px solid #244ee4;border-radius:6px;background:#244ee4;color:#fff!important;padding:14px 22px;min-height:48px;line-height:1.4;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}
.spav-button:hover{background:#193cc4}.spav-secondary{background:#fff;color:#244ee4!important}.spav-secondary:hover{background:#eef2ff}
.spav-wrap a{color:#244ee4;text-decoration:underline}.spav-wrap input:focus-visible,.spav-wrap button:focus-visible,.spav-wrap summary:focus-visible,.spav-wrap a:focus-visible{outline:2px solid #244ee4;outline-offset:3px}
.spav-switch{text-align:center;font-size:15px}.spav-resend{border-top:1px solid #d8dee7;padding-top:22px}.spav-resend summary{cursor:pointer;font-size:14px;font-weight:600}.spav-resend form{padding-top:18px}
.spav-notice{background:#eef4ff;border-left:3px solid #244ee4;padding:18px 20px;font-size:14px;line-height:1.7;margin-top:24px}.spav-error{background:#fff0ef;border-color:#bb3024}
.spav-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.spav-card{padding:24px}.spav-button{width:100%}}
