.m37-auth{z-index:2;background:#00d0de;border-radius:64px 64px 0 0;margin-top:-64px;padding:112px 0 184px;position:relative;overflow:hidden}.m37-auth .container{flex-direction:column;align-items:center;gap:40px;max-width:804px;display:flex}.m37-auth__header{text-align:center;width:100%}.m37-auth__title{color:#000;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(1.625rem,3.2vw,2rem);font-weight:500;line-height:1.15}.m37-auth__title>*{margin:0}.m37-auth__subtitle{color:#000000b3;margin-top:8px;font-family:Bricolage Grotesque,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.3}.m37-auth__subtitle>*{margin:0}.m37-auth__notice{box-sizing:border-box;background:#fffbd8;border:1px solid #00000080;border-radius:32px;align-items:flex-start;gap:24px;width:100%;padding:24px;display:flex}.m37-auth__notice-icon{color:#000;background:#fef49e;border:1px solid #000;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;line-height:1;display:flex}.m37-auth__notice-body{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.m37-auth__notice-body .btn-tertiary__icon svg{margin-right:8px}.m37-auth__notice-text{color:#000;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.3}.m37-auth__form{flex-direction:column;gap:16px;width:100%;max-width:55%;display:flex}.m37-auth__actions{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.m37-auth__actions .btn-primary{cursor:pointer}.m37-auth__divider{align-items:center;gap:24px;width:100%;max-width:55%;padding:0;display:flex}.m37-auth__divider-line{background:#0000004d;flex:1 1 0;height:1px}.m37-auth__divider-text{color:#000c;flex-shrink:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.3}.m37-auth__register{justify-content:center;width:100%;display:flex}.m37-auth__error{box-sizing:border-box;background:#ffd7d0;border:1px solid #00000080;border-radius:32px;align-items:center;gap:16px;width:100%;margin:0;padding:24px;display:flex}.m37-auth__error[hidden]{display:none}.m37-auth__error-icon{color:#000;background:#ff785f;border:1px solid #000;border-radius:18.5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:32px;min-width:32px;height:32px;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;line-height:1;display:flex}.m37-auth__error-text{color:#000;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.3}.m37-auth.is-loading{pointer-events:none}.m37-auth.is-loading .m37-auth__form{opacity:.6}.m37-auth.is-loading .m37-auth__divider,.m37-auth.is-loading .m37-auth__register{opacity:.4}.m37-auth.is-loading .btn-primary__icon svg{display:none}.m37-auth.is-loading .btn-primary__icon:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite m37-spin;display:block}@keyframes m37-spin{to{transform:rotate(360deg)}}@media (width<=989px){.m37-auth{border-radius:32px 32px 0 0;padding:72px 0 120px}.m37-auth .container{gap:32px}.m37-auth__subtitle{font-size:1rem}.m37-auth__actions{flex-direction:column;align-items:center}.m37-auth__link-tertiary{align-self:flex-start}.m37-auth__notice{flex-direction:column}.m37-auth__form,.m37-auth__divider{max-width:100%}}
