@media screen{
:root{--bg-image:url('/contact-assets/particles-light.webp')}
html[data-theme=dark]{--bg-image:url('/contact-assets/particles-dark.webp')}
.access-login-form{display:block}.login-error{font-size:12px;color:var(--brand);margin:14px 0 0}.login-error:empty{display:none}
.public-contact-page{min-height:100dvh;box-sizing:border-box}.public-contact-main{min-height:calc(100dvh - 148px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px}.return-to-cv{font:400 13px/1.6 Inter,Arial,sans-serif;color:var(--quiet);text-decoration:none}
}
@media screen{
.login-page .message-count,.login-page .message-count span,.login-page #messages-count{color:var(--quiet)!important;font:400 11px/1.6 Inter,Arial,sans-serif;text-align:center;margin-top:18px}
.login-page .access-card{min-height:0!important}
}
@media screen{
.login-page .access-login-form .login-error{display:block!important;box-sizing:border-box;height:36px;min-height:36px;margin:10px 0 0!important;font:400 12px/18px Inter,Arial,sans-serif;text-align:left;color:var(--brand)}
.login-page .access-login-form .access-primary{margin-top:10px}
.login-page .access-login-form input[aria-invalid=true]{border-color:var(--brand);box-shadow:0 0 0 2px #d6268315}
.login-page .access-login-form [type=submit]:disabled{opacity:.7;cursor:wait!important;transform:none!important}
}
@media screen{.login-page #messages-count{color:var(--brand)!important;font-weight:600!important}}
