.tm-sms-login [hidden]{display:none!important}
.tm-sms-login{width:100%;max-width:440px;color:#163d4c;font-family:Gilroy,Arial,sans-serif}
.tm-sms-login-form{display:block;width:100%;margin:0;padding:0;text-align:left}
.tm-sms-login-form .themore-passwordless-form__field{margin:0 0 16px!important;padding:0!important}
.tm-sms-login-form .tm-auth-consent input{position:static!important;appearance:auto!important;opacity:1!important;transform:none!important;flex:0 0 17px;width:17px!important;min-width:17px!important;height:17px!important;margin:1px 0 0!important;accent-color:#03465e}
.tm-sms-login-code{letter-spacing:.35em;font-variant-numeric:tabular-nums}
.tm-sms-login-intro{margin:0 0 6px!important;font-size:17px;line-height:1.4;font-weight:600}
.tm-sms-login-number{margin:0 0 6px!important;font-size:15px;line-height:1.4;color:#627b85}
.tm-sms-login-link{display:block;width:100%;margin:0 0 14px;padding:8px 0;border:0;background:transparent;color:#456b7c;font:500 13px/1.4 Gilroy,Arial,sans-serif;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tm-sms-login-link:disabled{opacity:.5;cursor:default}
.tm-sms-login-status{margin:16px 0 0!important;padding:11px 12px;border-radius:10px;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere;background:#edf4f0;color:#37674d}
.tm-sms-login-status.is-error{background:#fbf0ec;color:#923e30}
.tm-sms-login-status:empty{display:none}
.tm-sms-login-alternatives{margin:18px 0 0;border-top:1px solid #e4e9e7;padding-top:15px;color:#627b85}
.tm-sms-login-alternatives summary{cursor:pointer;font-size:13px;line-height:1.4;text-align:center;list-style:none;text-decoration:underline;text-underline-offset:3px}
.tm-sms-login-alternatives summary::-webkit-details-marker{display:none}
.tm-sms-login-alternatives>div{margin-top:18px}
.tm-sms-login-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
.tm-sms-login-form :focus-visible,.tm-sms-login-alternatives summary:focus-visible{outline:2px solid #b67c56;outline-offset:3px}
#login .tm-sms-login{max-width:none}
#login .tm-sms-login-link{background:transparent;border:0;font-size:13px;padding:8px 0;min-height:34px;color:#456b7c;text-align:center}
#login .tm-sms-login-intro,#login .tm-sms-login-number{text-align:center}
@media(max-width:600px){.tm-sms-login{max-width:none}.tm-sms-login-status{font-size:13px!important}.tm-sms-login-form .tm-auth-consent{font-size:12px!important}}
