.modal-wrapper.svelte-1sant3l{display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;padding:1rem}.modal-content.svelte-1sant3l{display:grid;grid-template-columns:1fr 1fr;width:70vw;max-width:1100px;height:70vh;max-height:750px;background-color:var(--pico-card-background-color);border-radius:var(--pico-border-radius, 20px);box-shadow:0 10px 30px #0003;overflow:hidden}@media (max-width: 992px){.modal-content.svelte-1sant3l{grid-template-columns:1fr;width:90vw;max-width:480px;height:auto;max-height:90vh}}.left-column.svelte-1sant3l{border-radius:var(--pico-border-radius, 20px);margin:.5rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;overflow:hidden;color:var(--pico-contrast, #fff)}@media (max-width: 992px){.left-column.svelte-1sant3l{display:none}}.left-column.svelte-1sant3l .background-image-layer:where(.svelte-1sant3l){position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;border-radius:var(--pico-border-radius, 20px)}.left-column.svelte-1sant3l .dark-overlay:where(.svelte-1sant3l){position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000059;z-index:1}.left-column.svelte-1sant3l .logo-placeholder:where(.svelte-1sant3l){position:absolute;top:2rem;right:2rem;width:80px;height:auto;z-index:2;opacity:.8}.left-column.svelte-1sant3l .left-content-overlay:where(.svelte-1sant3l){position:relative;z-index:2;width:100%;margin-top:auto;text-align:center}.left-column.svelte-1sant3l .slogan:where(.svelte-1sant3l){margin-bottom:1.5rem}.left-column.svelte-1sant3l .slogan:where(.svelte-1sant3l) h3:where(.svelte-1sant3l){font-weight:var(--pico-bold-font-weight);margin-bottom:.5rem}.left-column.svelte-1sant3l .slogan:where(.svelte-1sant3l) p:where(.svelte-1sant3l){color:#fffc;font-size:.95rem}.left-column.svelte-1sant3l .slider-indicators:where(.svelte-1sant3l){display:flex;justify-content:center;gap:10px}.left-column.svelte-1sant3l .slider-indicators:where(.svelte-1sant3l) button:where(.svelte-1sant3l){width:10px;height:10px;border-radius:50%;border:none;background-color:#fff6;padding:0;cursor:pointer;transition:background-color .3s ease}.left-column.svelte-1sant3l .slider-indicators:where(.svelte-1sant3l) button.active:where(.svelte-1sant3l){background-color:#ffffffe6}.right-column.svelte-1sant3l{display:flex;justify-content:center;align-items:center;padding:3rem;color:var(--pico-contrast, #fff)}@media (max-width: 992px){.right-column.svelte-1sant3l{padding:2rem 1.5rem}}.form-wrapper.svelte-1sant3l{width:100%;max-width:400px}hgroup.svelte-1sant3l{text-align:center;margin-bottom:2.5rem}hgroup.svelte-1sant3l h1:where(.svelte-1sant3l){color:var(--pico-contrast);font-size:1.8rem;margin-bottom:1rem}form.svelte-1sant3l label:where(.svelte-1sant3l){color:var(--pico-contrast, #fff);font-size:.9em;margin-bottom:.25rem;display:block}form.svelte-1sant3l input[type=email]:where(.svelte-1sant3l),form.svelte-1sant3l input[type=password]:where(.svelte-1sant3l){background-color:var(--pico-form-element-background-color);border:1px solid transparent;color:var(--pico-contrast);margin-bottom:1.25rem;border-radius:var(--pico-border-radius);padding:.8rem;width:100%;box-sizing:border-box}form.svelte-1sant3l input[type=email]:where(.svelte-1sant3l):focus,form.svelte-1sant3l input[type=password]:where(.svelte-1sant3l):focus{border:1px solid var(--pico-muted-color);box-shadow:0 0 0 1px var(--pico-muted-color)}form.svelte-1sant3l input[type=email]:where(.svelte-1sant3l)::placeholder,form.svelte-1sant3l input[type=password]:where(.svelte-1sant3l)::placeholder{color:#ffffff80}form.svelte-1sant3l button[type=submit]:where(.svelte-1sant3l){color:var(--pico-contrast);width:100%;padding-top:.9rem;padding-bottom:.9rem;margin-top:1.5rem;font-weight:var(--pico-bold-font-weight);border:none;border-radius:var(--pico-border-radius);transition:filter .2s ease;cursor:pointer}form.svelte-1sant3l button[type=submit]:where(.svelte-1sant3l):hover:not(:disabled){filter:brightness(110%)}form.svelte-1sant3l button[type=submit]:where(.svelte-1sant3l):disabled{background-color:var(--pico-muted-border-color);border-color:var(--pico-muted-border-color);color:var(--pico-muted-color);cursor:not-allowed;filter:none}
