@layer components {
body.r-website-refresh .r-website-sign-in-card{width:min(100%,480px);margin:0 auto;padding:32px;border:1px solid #d8d2c9;border-radius:18px;background:#f4f0e8;color:#171717;font:400 15px/1.6 Manrope,Arial,sans-serif}
body.r-website-refresh .r-website-sign-in-card .r-kicker{color:#a3151b!important}
body.r-website-refresh .r-website-sign-in-card h1{font-size:48px!important;line-height:1.1!important;color:#171717!important;margin:0 0 16px!important}
body.r-website-refresh .r-website-sign-in-card p{margin:12px 0!important;color:#57514b!important;font-size:14px!important}
body.r-website-refresh #r-website-loginform label{display:block!important;margin-bottom:6px!important;font:700 14px/1.5 Manrope,Arial,sans-serif!important;color:#171717!important}
body.r-website-refresh #r-website-loginform :is(input[type="text"],input[type="password"]){width:100%!important;min-height:48px!important;padding:12px!important;border:1px solid #84796e!important;border-radius:8px!important;background:#fff!important;color:#171717!important;font:400 16px/1.4 Manrope,Arial,sans-serif!important}
body.r-website-refresh #r-website-loginform .login-remember label{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important}
body.r-website-refresh #r-website-loginform input[type="checkbox"]{width:20px;height:20px;accent-color:#d71920}
body.r-website-refresh #r-website-loginform input[type="submit"],body.r-website-refresh .r-website-sign-in-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 20px!important;border:1px solid #d71920!important;border-radius:999px!important;background:#d71920!important;color:#fff!important;font:800 15px/1.4 Manrope,Arial,sans-serif!important;text-decoration:none!important}
body.r-website-refresh .r-website-sign-in-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
body.r-website-refresh .r-website-sign-in-card a:not(.r-website-sign-in-primary){display:inline-flex;align-items:center;min-height:44px;color:#a3151b!important;text-decoration:underline;text-underline-offset:3px}
body.r-website-refresh .r-website-sign-in-card .r-website-sign-in-note{font-size:12px!important;line-height:1.6!important}
body.r-website-refresh .r-website-sign-in-card :is(input,a):focus-visible{outline:3px solid #d71920;outline-offset:3px}
body.r-website-refresh .r-website-sign-in-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
body.r-website-refresh .r-website-sign-in-head .r-kicker{flex:1;min-width:0;margin:0!important}
body.r-website-refresh .r-website-sign-in-card a.r-website-sign-in-close{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:44px;height:44px;padding:0;border:1px solid #b8afa6;border-radius:50%;background:transparent;text-decoration:none}
body.r-website-refresh .r-website-sign-in-close svg{display:block;flex:none;width:20px;height:20px}
body.r-website-refresh .r-website-sign-in-card a.r-website-sign-in-close:focus-visible{outline:3px solid #d71920;outline-offset:-4px}
@media(max-width:760px){body.r-website-refresh .r-website-sign-in-card{padding:24px 20px}body.r-website-refresh .r-website-sign-in-page>.r-section{padding-block:24px!important}}
}
