.login-section.svelte-9rq3a2{padding:4rem 0;background:linear-gradient(135deg,var(--color-surface-100) 0%,var(--color-surface-50) 100%)}.login-container.svelte-9rq3a2{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.login-info.svelte-9rq3a2 h2:where(.svelte-9rq3a2){color:var(--color-primary-500);font-size:2.25rem;margin-bottom:1rem}.login-info.svelte-9rq3a2>p:where(.svelte-9rq3a2){font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem}.login-info.svelte-9rq3a2 ul:where(.svelte-9rq3a2){color:var(--text-secondary);margin-bottom:2rem;padding-left:1.5rem}.login-info.svelte-9rq3a2 li:where(.svelte-9rq3a2){margin-bottom:.5rem;line-height:1.6}.help-text.svelte-9rq3a2{background:var(--color-surface-50);padding:1.5rem;border-radius:8px;border-left:4px solid var(--color-primary-500);display:block;text-decoration:none;color:inherit}.help-text.clickable-help.svelte-9rq3a2{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.help-text.clickable-help.svelte-9rq3a2:hover{background:var(--color-surface-100);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.help-text.svelte-9rq3a2 p:where(.svelte-9rq3a2){margin:.5rem 0;color:var(--text-secondary)}.help-text.svelte-9rq3a2 strong:where(.svelte-9rq3a2){color:var(--color-primary-500)}.help-text.svelte-9rq3a2 .phone-number:where(.svelte-9rq3a2){color:var(--color-primary-500);font-weight:600}.help-text.clickable-help.svelte-9rq3a2:hover .phone-number:where(.svelte-9rq3a2){text-decoration:underline}.login-form-container.svelte-9rq3a2{display:flex;flex-direction:column;align-items:center}.login-form-container.svelte-9rq3a2 h3:where(.svelte-9rq3a2){color:var(--color-secondary-500);margin-bottom:1.5rem;text-align:center;width:100%}.login-card.svelte-9rq3a2{width:min(420px,100%);padding:2.5rem 2rem}.login-form.svelte-9rq3a2{display:flex;flex-direction:column;gap:1.25rem}.login-form.svelte-9rq3a2 button[type=submit]:where(.svelte-9rq3a2){width:100%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto}.password-field.svelte-9rq3a2 .input-with-toggle:where(.svelte-9rq3a2){position:relative;display:flex;align-items:center}.password-field.svelte-9rq3a2 input:where(.svelte-9rq3a2){padding-right:3rem}.password-toggle.svelte-9rq3a2{position:absolute;right:.75rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:.25rem;border-radius:4px;transition:background-color .2s ease,color .2s ease}.password-toggle.svelte-9rq3a2:hover,.password-toggle.svelte-9rq3a2:focus{background:#3877ff14;color:var(--color-primary-500);outline:none}.password-toggle.svelte-9rq3a2 svg:where(.svelte-9rq3a2){width:1.25rem;height:1.25rem;fill:currentColor}.btn[disabled].svelte-9rq3a2{opacity:.7;cursor:not-allowed}.login-links.svelte-9rq3a2{text-align:center;margin-top:1.5rem}.login-links.svelte-9rq3a2 a:where(.svelte-9rq3a2){color:var(--color-primary-500);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}.login-links.svelte-9rq3a2 a:where(.svelte-9rq3a2):hover{color:var(--color-primary-400);text-decoration:underline}.iframe-container.svelte-9rq3a2{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;margin:0 auto}@media (max-width: 768px){.login-container.svelte-9rq3a2{grid-template-columns:1fr;gap:2rem}.login-form-container.svelte-9rq3a2{order:-1;width:100%}.login-info.svelte-9rq3a2 h2:where(.svelte-9rq3a2){font-size:2rem}}@media (max-width: 480px){.login-section.svelte-9rq3a2{padding:3rem 0}.login-card.svelte-9rq3a2{padding:2rem 1.5rem}.login-form.svelte-9rq3a2 button[type=submit]:where(.svelte-9rq3a2){min-width:0}}
