.login-section.svelte-1i4q8yp{padding:4rem 0;background:linear-gradient(135deg,var(--color-surface-100) 0%,var(--color-surface-50) 100%)}.login-container.svelte-1i4q8yp{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.login-info.svelte-1i4q8yp h2:where(.svelte-1i4q8yp){color:var(--color-primary-500);font-size:2.25rem;margin-bottom:1rem}.login-info.svelte-1i4q8yp>p:where(.svelte-1i4q8yp){font-size:1.1rem;color:var(--text-secondary);margin-bottom:1.5rem}.login-info.svelte-1i4q8yp ul:where(.svelte-1i4q8yp){color:var(--text-secondary);margin-bottom:2rem;padding-left:1.5rem}.login-info.svelte-1i4q8yp li:where(.svelte-1i4q8yp){margin-bottom:.5rem;line-height:1.6}.help-text.svelte-1i4q8yp{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-1i4q8yp{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.help-text.clickable-help.svelte-1i4q8yp:hover{background:var(--color-surface-100);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.help-text.svelte-1i4q8yp p:where(.svelte-1i4q8yp){margin:.5rem 0;color:var(--text-secondary)}.help-text.svelte-1i4q8yp strong:where(.svelte-1i4q8yp){color:var(--color-primary-500)}.help-text.svelte-1i4q8yp .phone-number:where(.svelte-1i4q8yp){color:var(--color-primary-500);font-weight:600}.help-text.clickable-help.svelte-1i4q8yp:hover .phone-number:where(.svelte-1i4q8yp){text-decoration:underline}.login-form-container.svelte-1i4q8yp{display:flex;flex-direction:column;align-items:center}.login-form-container.svelte-1i4q8yp h3:where(.svelte-1i4q8yp){color:var(--color-secondary-500);margin-bottom:1.5rem;text-align:center;width:100%}.iframe-container.svelte-1i4q8yp{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}.login-links.svelte-1i4q8yp{text-align:center;margin-top:1rem}.login-links.svelte-1i4q8yp a:where(.svelte-1i4q8yp){color:var(--color-primary-500);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s ease}.login-links.svelte-1i4q8yp a:where(.svelte-1i4q8yp):hover{color:var(--color-primary-400);text-decoration:underline}@media (max-width: 768px){.login-container.svelte-1i4q8yp{grid-template-columns:1fr;gap:2rem}.login-form-container.svelte-1i4q8yp{order:-1}.login-info.svelte-1i4q8yp h2:where(.svelte-1i4q8yp){font-size:2rem}}@media (max-width: 480px){.login-section.svelte-1i4q8yp{padding:3rem 0}}
