@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&display=swap");
:root{--alice-font-heading:"Playfair Display",Georgia,serif;--alice-font-body:ui-sans-serif,system-ui,"Helvetica Neue",Arial,sans-serif;--alice-copper:#C77B42;--alice-ink:#173445;--alice-chalk:#F1EFE8}
body{font-family:var(--alice-font-body)!important}
h1,h2,h3,h4{font-family:var(--alice-font-heading)!important;font-weight:500!important}
button,a[role="button"],input[type="submit"]{font-family:var(--alice-font-body)!important}
.alice-auth-page{background:var(--alice-chalk)!important;color:var(--alice-ink)!important}
.alice-auth-page [class*="bg-black"]{background-image:linear-gradient(135deg,rgba(23,52,69,.16),rgba(199,123,66,.46)),url("/alice-brand/auth-bg-hero-02.png")!important;background-color:#48583D!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;color:#fff!important}
.alice-auth-page [class*="bg-black"] [style*="radial-gradient"]{display:none!important}
.alice-auth-page [class*="bg-black"] h1,.alice-auth-page [class*="bg-black"] p{color:#fff!important;text-shadow:0 1px 18px rgba(23,52,69,.4)}
.alice-auth-page .alice-logo-shell{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;border-radius:0!important}
.alice-auth-page .alice-logo-shell img{display:block!important;width:min(24rem,80vw)!important;height:auto!important;object-fit:contain!important}
.alice-auth-page button[type="submit"],.alice-auth-page input[type="submit"],.alice-auth-page button[class*="bg-black"],.alice-auth-page a[class*="bg-black"],button[class*="bg-black"],a[class*="bg-black"]{background:#C77B42!important;color:#fff!important;border-color:#C77B42!important}
.alice-auth-page button:hover,.alice-auth-page input[type="submit"]:hover,button[class*="bg-black"]:hover,a[class*="bg-black"]:hover{background:#9f5f31!important}
.alice-auth-page button:focus-visible,.alice-auth-page input:focus-visible,a:focus-visible{outline:3px solid #C77B42!important;outline-offset:2px}
.alice-auth-page input{background:#fffaf3!important;border-color:#cdbda9!important;color:#173445!important}
.alice-auth-page input:focus{border-color:#C77B42!important;box-shadow:0 0 0 2px rgba(199,123,66,.22)!important}
.login-topbar{display:none!important}
a[href*="learnhouse"],a[href*="learnhouse.app"],a[href*="learnhouse.io"],img[src*="lrn.svg"]{display:none!important}
@media(max-width:640px){.alice-auth-page [class*="bg-black"]{min-height:180px!important;background-position:center center!important}.alice-auth-page h1{font-size:1.8rem!important}.alice-auth-page .alice-logo-shell img{width:min(18rem,80vw)!important}}
