:root{--color-white:#fff;--color-black:#272727;--color-black-muted:#0009;--color-gray:#f6f6f6;--color-gray-50:#ededed;--color-gray-100:#e6e6e6;--color-gray-200:#dcdcdc;--color-gray-300:#c3c3c3;--color-gray-400:#929292;--color-gray-500:#7a7a7a;--color-gray-600:#626262;--color-gray-700:#494949;--color-gray-800:#313131;--color-gray-900:#181818;--color-primary:#000;--color-primary-subtle:#f2f2f2;--color-primary-subtler:#e6e6e6;--color-secondary:#0b4a43;--color-secondary-subtle:#e6f9f4;--color-secondary-subtler:#f1fbfa;--color-danger:#d21b47;--color-danger-subtle:#fdedee;--color-success:#00a878;--color-success-subtle:#e6f9f4;--color-warning:#fa8927;--color-warning-subtle:#fff4e6;--color-info:#4370d7;--color-info-subtle:#edf4ff;--color-gradient-primary:linear-gradient(120deg, #00ac89 0%, #2e6b6b 100%);--color-gradient-secondary:linear-gradient(to right, #f1f1f100, #f2f2f2);--font-stack-heading:"Funnel Display", "Funnel Sans", sans-serif;--font-stack-body:"Funnel Sans", sans-serif}.bg--white{background:var(--color-white)!important}.color--white{color:var(--color-white)!important}.bg--black{background:var(--color-black)!important}.color--black{color:var(--color-black)!important}.bg--black-muted{background:var(--color-black-muted)!important}.color--black-muted{color:var(--color-black-muted)!important}.bg--gray{background:var(--color-gray)!important}.color--gray{color:var(--color-gray)!important}.bg--gray-50{background:var(--color-gray-50)!important}.color--gray-50{color:var(--color-gray-50)!important}.bg--gray-100{background:var(--color-gray-100)!important}.color--gray-100{color:var(--color-gray-100)!important}.bg--gray-200{background:var(--color-gray-200)!important}.color--gray-200{color:var(--color-gray-200)!important}.bg--gray-300{background:var(--color-gray-300)!important}.color--gray-300{color:var(--color-gray-300)!important}.bg--gray-400{background:var(--color-gray-400)!important}.color--gray-400{color:var(--color-gray-400)!important}.bg--gray-500{background:var(--color-gray-500)!important}.color--gray-500{color:var(--color-gray-500)!important}.bg--gray-600{background:var(--color-gray-600)!important}.color--gray-600{color:var(--color-gray-600)!important}.bg--gray-700{background:var(--color-gray-700)!important}.color--gray-700{color:var(--color-gray-700)!important}.bg--gray-800{background:var(--color-gray-800)!important}.color--gray-800{color:var(--color-gray-800)!important}.bg--gray-900{background:var(--color-gray-900)!important}.color--gray-900{color:var(--color-gray-900)!important}.bg--primary{background:var(--color-primary)!important}.color--primary{color:var(--color-primary)!important}.bg--primary-subtle{background:var(--color-primary-subtle)!important}.color--primary-subtle{color:var(--color-primary-subtle)!important}.bg--primary-subtler{background:var(--color-primary-subtler)!important}.color--primary-subtler{color:var(--color-primary-subtler)!important}.bg--secondary{background:var(--color-secondary)!important}.color--secondary{color:var(--color-secondary)!important}.bg--secondary-subtle{background:var(--color-secondary-subtle)!important}.color--secondary-subtle{color:var(--color-secondary-subtle)!important}.bg--secondary-subtler{background:var(--color-secondary-subtler)!important}.color--secondary-subtler{color:var(--color-secondary-subtler)!important}.bg--danger{background:var(--color-danger)!important}.color--danger{color:var(--color-danger)!important}.bg--danger-subtle{background:var(--color-danger-subtle)!important}.color--danger-subtle{color:var(--color-danger-subtle)!important}.bg--success{background:var(--color-success)!important}.color--success{color:var(--color-success)!important}.bg--success-subtle{background:var(--color-success-subtle)!important}.color--success-subtle{color:var(--color-success-subtle)!important}.bg--warning{background:var(--color-warning)!important}.color--warning{color:var(--color-warning)!important}.bg--warning-subtle{background:var(--color-warning-subtle)!important}.color--warning-subtle{color:var(--color-warning-subtle)!important}.bg--info{background:var(--color-info)!important}.color--info{color:var(--color-info)!important}.bg--info-subtle{background:var(--color-info-subtle)!important}.color--info-subtle{color:var(--color-info-subtle)!important}.bg--gradient-primary{background:var(--color-gradient-primary)!important}.color--gradient-primary{color:var(--color-gradient-primary)!important}.bg--gradient-secondary{background:var(--color-gradient-secondary)!important}.color--gradient-secondary{color:var(--color-gradient-secondary)!important}body.login{grid-template-rows:20% auto 1fr;grid-template-columns:1fr 425px 1fr;min-height:100vh;display:grid}body.login:after{background-size:cover}.login-stack{grid-area:2/2;width:100%}.login-content{background:var(--color-white);width:100%;padding:3rem;box-shadow:0 8px 32px #64646f1a}.login-content label{margin-bottom:.35rem;font-weight:300}.login-status{background:var(--color-white);color:var(--color-gray-500);border-left:3px solid #0000;margin:1rem 0 0;padding:1rem 1.25rem;font-size:.9rem;box-shadow:0 8px 32px #64646f1a}.login-status--success{border-left-color:var(--color-success)}.login-status--danger{border-left-color:var(--color-danger)}.login-logo{height:25px;margin-bottom:2.5rem;display:block}.login-logo img{width:auto;height:100%}.login-header{margin-bottom:1.5rem}.login-header h1{margin-bottom:0}.login-header p{color:var(--color-gray-500);margin-top:.5rem}.login-methods{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.login-methods .login-method{font-family:var(--font-stack-heading);border:1px solid var(--color-gray-100);border-radius:3px;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.login-methods .login-method:hover{background:var(--color-black);color:var(--color-white)}.login-methods .login-method img{width:auto;height:16px}.login-other-method__message{text-align:center;color:var(--color-gray-400);font-size:.9rem}.login-other-method__message a{color:var(--color-gray-500);text-decoration:underline}.login-other-method__message a:hover{text-decoration:none}.login-other-method__form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.login-other-method__form .form-group{flex-direction:column;display:flex}form .form-group{margin-bottom:1rem}form .btn{width:100%;margin-bottom:1rem}.notification-modal{top:.5rem!important}@media screen and (width<=992px){.notification-modal{bottom:.5rem;top:auto!important}}
