.content.svelte-1bv7ezn{background:url(../../../home-bg.jpg) 0 0/cover no-repeat fixed;grid-template-columns:1fr;grid-template-areas:"welcome""login";display:grid}@media (width>=768px){.content.svelte-1bv7ezn{grid-template-columns:1fr 1fr;grid-template-areas:"welcome login"}}@media (width>=1024px){.content.svelte-1bv7ezn{grid-template-columns:5fr 7fr}}.content.guest.svelte-1bv7ezn{background-image:url(../../../login-bg.jpg)}.welcome.svelte-1bv7ezn{background:#ffffffe6;grid-area:welcome;align-content:flex-start;padding:30px;display:grid}@media (width>=1024px){.welcome.svelte-1bv7ezn{align-content:center}}.welcome.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:.8em;font-size:20px;font-weight:400}@media (width>=768px){.welcome.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:24px}}.welcome.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin-bottom:1em;font-size:18px;font-weight:300}.welcome.svelte-1bv7ezn .logos:where(.svelte-1bv7ezn){-moz-column-gap:30px;--logo-width:100%;--logo-height:auto;grid-template-columns:1fr 1fr;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:grid}@media (width>=768px){.welcome.svelte-1bv7ezn .logos:where(.svelte-1bv7ezn){grid-template-columns:1fr 1fr;justify-content:space-evenly;margin-top:100px}.welcome.svelte-1bv7ezn .logos:where(.svelte-1bv7ezn) .logo:where(.svelte-1bv7ezn){justify-content:center;justify-self:center;align-items:center;max-width:200px;height:auto;display:grid}}.login.svelte-1bv7ezn{grid-area:login;justify-content:center;align-items:flex-start;padding:30px 0;display:grid}@media (width>=1024px){.login.svelte-1bv7ezn{align-content:center}}.login.svelte-1bv7ezn .card{--card-width:85vw}@media (width>=768px){.login.svelte-1bv7ezn .card{--card-width:40vw}}@media (width>=1024px){.login.svelte-1bv7ezn .card{--card-width:25vw}}.login.svelte-1bv7ezn .card .body{padding:20px 20px 10px}.login.svelte-1bv7ezn form:where(.svelte-1bv7ezn){row-gap:20px;font-size:17px;display:grid}.error.svelte-1bv7ezn{background:var(--error);color:#fff;border-top:4px solid #0000001f;margin-top:15px;padding:15px;font-size:16px}.success.svelte-1bv7ezn{text-align:center;justify-content:center;padding:15px 15px 30px;display:grid}.success.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){height:5em;fill:var(--success);margin:auto}.success.svelte-1bv7ezn .heading:where(.svelte-1bv7ezn){font-size:22px;font-weight:300}.success.svelte-1bv7ezn .body:where(.svelte-1bv7ezn){padding:0}
