.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%}}.m37-auth__submit-btn{cursor:pointer}.m37-auth__success{color:#000;background:#d4f5e2;border:1px solid #00000026;border-radius:16px;width:100%;max-width:55%;margin:0;padding:12px 20px;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.3}.m37-auth__success[hidden]{display:none}.m37-auth__back{width:100%;max-width:55%;display:flex}@media (width<=989px){.m37-auth__success,.m37-auth__back{max-width:100%}}.m37-recovery .container{max-width:1180px}.m37-recovery__panel{max-width:760px;margin:0 auto}.m37-recovery__title>*{text-align:center;color:#000;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:2.125rem;font-weight:700;line-height:1.15}.m37-recovery__subtitle{text-align:center;color:#000000b8;margin-top:10px}.m37-recovery__form{flex-direction:column;gap:16px;max-width:560px;margin:28px auto 0;display:flex}.m37-recovery .m37-auth__field label{color:#000;font-family:Inter,sans-serif;font-size:.95rem;display:block}.m37-recovery .m37-auth__field input{color:#000;background:#fff;border:1px solid #212121;border-radius:999px}.m37-recovery .m37-auth__submit{color:#fff;background:#000;align-self:flex-start;height:40px;padding:0 18px}.m37-recovery__message,.m37-recovery__error{border-radius:12px;max-width:560px;margin:16px auto 0;padding:10px 12px;font-family:Inter,sans-serif;font-size:.95rem}.m37-recovery__message{color:#1f3424;background:#eaf8cf}.m37-recovery__error{color:#5c1010;background:#ffdede}.m37-recovery__info{color:#000;background:#ece7c5;border-radius:20px;align-items:flex-start;gap:12px;max-width:860px;margin:42px auto 0;padding:16px 18px;display:flex}.m37-recovery__info-icon{border:1px solid #6d6a50;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.8rem;line-height:1;display:inline-flex}.m37-recovery__info p{margin:0;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.35}.m37-recovery .m37-auth__switch{color:#000;justify-content:center}.m37-recovery .m37-auth__link{color:#000}@media (width<=989px){.m37-recovery{padding:72px 0}.m37-recovery__title>*{font-size:1.75rem}.m37-recovery .m37-auth__submit{justify-content:center;width:100%}.m37-recovery__info{margin-top:28px}}
