.srmnim-header-account{display:inline-flex;align-items:center;font-family:Manrope,Arial,sans-serif}.srmnim-header-account__button{appearance:none;border:0;text-decoration:none!important;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:100px;background:#4D6E76;color:#fff!important;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:500;line-height:26px;transition:background-color .2s ease,color .2s ease}.srmnim-header-account__button:hover,.srmnim-header-account__button:focus{background:#161032;color:#fff!important}.srmnim-header-account__icon{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#DFEDCB;color:#4D6E76;flex:0 0 36px}.srmnim-header-account__icon svg{width:15px;height:15px;display:block}.srmnim-login-modal[hidden]{display:none!important}.srmnim-login-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}.srmnim-login-modal__backdrop{position:absolute;inset:0;background:rgba(1,8,19,.56);backdrop-filter:blur(4px)}.srmnim-login-modal__dialog{position:relative;width:min(100%,470px);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:24px;padding:32px;box-shadow:0 24px 80px rgba(1,8,19,.24);font-family:Manrope,Arial,sans-serif;color:#010813}.srmnim-login-modal__close{position:absolute;top:18px;right:18px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#F3F7EE;color:#4D6E76;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.srmnim-login-modal__eyebrow{margin:0 48px 6px 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4D6E76}.srmnim-login-modal__title{margin:0 48px 8px 0;font-size:30px;line-height:1.15;font-weight:700;color:#010813}.srmnim-login-modal__intro{margin:0 0 24px;color:#5C6470;font-size:14px;line-height:1.6}.srmnim-login-form__field{margin-bottom:16px}.srmnim-login-form__field label{display:block;margin:0 0 7px;font-size:14px;font-weight:600;color:#010813}.srmnim-login-form__field input{box-sizing:border-box;width:100%;height:48px;border:1px solid #D9DEE3;border-radius:12px;background:#fff;padding:0 14px;font-family:inherit;font-size:15px;color:#010813;outline:none}.srmnim-login-form__field input:focus{border-color:#4D6E76;box-shadow:0 0 0 3px rgba(77,110,118,.12)}.srmnim-login-form__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 20px}.srmnim-login-form__remember{display:flex;align-items:center;gap:7px;font-size:13px;color:#5C6470}.srmnim-login-form__remember input{margin:0}.srmnim-login-form__forgot{font-size:13px;color:#4D6E76;text-decoration:underline}.srmnim-login-form__submit{width:100%;height:48px;border:0;border-radius:999px;background:#4D6E76;color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease}.srmnim-login-form__submit:hover,.srmnim-login-form__submit:focus{background:#161032}.srmnim-login-form__submit:disabled{opacity:.65;cursor:wait}.srmnim-login-form__error{display:none;margin:0 0 16px;padding:11px 13px;border-radius:10px;background:#FFF2F1;color:#9C2F28;font-size:13px;line-height:1.45}.srmnim-login-form__error.is-visible{display:block}.srmnim-login-modal__divider{display:flex;align-items:center;gap:12px;margin:24px 0 18px;color:#7A818B;font-size:13px}.srmnim-login-modal__divider:before,.srmnim-login-modal__divider:after{content:"";height:1px;background:#E7EAED;flex:1}.srmnim-login-modal__join{text-align:center}.srmnim-login-modal__join p{margin:0 0 11px;font-size:14px;color:#5C6470}.srmnim-login-modal__join a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid #4D6E76;border-radius:999px;color:#4D6E76!important;text-decoration:none!important;font-size:14px;font-weight:700}.srmnim-login-modal__join a:hover,.srmnim-login-modal__join a:focus{background:#F3F7EE}.srmnim-login-modal-open{overflow:hidden}@media(max-width:767px){.srmnim-login-modal{padding:14px;align-items:flex-end}.srmnim-login-modal__dialog{width:100%;max-height:calc(100vh - 28px);border-radius:22px;padding:26px 20px 22px}.srmnim-login-modal__title{font-size:26px}.srmnim-login-form__row{align-items:flex-start;flex-direction:column;gap:10px}}
