.cms-login{color:#301e27;background:#fff;min-height:100dvh;display:grid}.cms-login-intro{background:#fcf5f8;border-bottom:1px solid #efdfe6;flex-direction:column;padding:26px;display:flex}.cms-login-brand{font-family:var(--font-bricolage), sans-serif;letter-spacing:-1.8px;font-size:36px;font-weight:500;line-height:1}.cms-login-brand span{color:#ac4f82}.cms-login-message,.cms-login-intro>small{display:none}.cms-login-form{align-items:center;padding:40px 26px 60px;display:grid}.cms-login-form>div{width:100%;max-width:370px;margin-inline:auto}.cms-login-label{color:#775d6a;margin-bottom:15px;font-size:12px}.cms-login h1{letter-spacing:-.04em;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.08}.cms-login-description{color:#775d6a;margin:20px 0 32px;font-size:14px;line-height:1.75}.cms-login [data-slot=input]{background:#fff;border-radius:5px;height:48px}.cms-login [data-slot=button]{border-radius:5px;height:48px;margin-top:8px}.cms-login button[aria-pressed]{min-width:44px}.cms-login [data-slot=button]:hover{color:#fff;background:#84275e}.cms-login-help{color:#775d6a;border-top:1px solid #efdfe6;margin-top:30px;padding-top:22px;font-size:12px;line-height:1.75}.cms-login :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #84275e}@media (min-width:768px){.cms-login{grid-template-columns:1fr 1fr}.cms-login-intro{border-bottom:0;border-right:1px solid #efdfe6;padding:40px}.cms-login-message{margin-block:auto;padding-block:60px;display:block}.cms-login-message>p:first-child{color:#775d6a;margin-bottom:20px;font-size:12px}.cms-login-message h2{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.1}.cms-login-message>p:last-of-type{color:#775d6a;max-width:32ch;font-size:14px;line-height:1.8}.cms-login-topics{color:#775d6a;border-top:1px solid #efdfe6;flex-wrap:wrap;gap:16px;margin-top:36px;padding-top:22px;font-size:11px;display:flex}.cms-login-intro>small{color:#775d6a;font-size:11px;display:block}.cms-login-form{padding:40px}}@media (min-width:1200px){.cms-login-intro{padding:48px 64px}.cms-login-form{padding:64px}}
