.section-login{background:#fafafa}.container.svelte-gg95bb{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:100%}@media (min-width: 1280px){.container.svelte-gg95bb{max-width:1440px}}.wrapper.svelte-gg95bb{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width: 1024px){.wrapper.svelte-gg95bb{grid-template-columns:2fr 1.5fr}}.login-card.svelte-gg95bb{background:#fff;border:4px solid #f5f5f5;border-radius:50px 0;padding:2rem}@media (min-width: 768px){.login-card.svelte-gg95bb{padding:3rem}}.login-header.svelte-gg95bb{text-align:center;margin-bottom:2rem}.login-header.svelte-gg95bb .login-title:where(.svelte-gg95bb){font-family:Alfa Slab One,serif;font-size:2rem;color:#006496;margin-bottom:.5rem}@media (min-width: 768px){.login-header.svelte-gg95bb .login-title:where(.svelte-gg95bb){font-size:2.5rem}}.login-header.svelte-gg95bb .login-subtitle:where(.svelte-gg95bb){color:#6b7280;font-size:1rem}.alert.svelte-gg95bb{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.9rem}.alert.svelte-gg95bb i:where(.svelte-gg95bb){flex-shrink:0;font-size:1.25rem}.alert.alert-error.svelte-gg95bb{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.alert.alert-success.svelte-gg95bb{background:#f2f8e8;color:#95c11f;border:1px solid #c6df7b}.login-form.svelte-gg95bb{display:flex;flex-direction:column;gap:1.25rem}.form-field.svelte-gg95bb{width:100%;position:relative}.input-group.svelte-gg95bb{position:relative;display:flex;align-items:center;width:100%;height:44px;background:#fff;border-radius:8px 0;padding-left:40px;border:2px solid #f5f5f5;overflow:hidden;transition:all .2s ease}.input-group.svelte-gg95bb:hover{border-color:#00649633}.input-group.svelte-gg95bb:focus-within{border-color:#006496;box-shadow:0 0 0 2px #0064961a}.input-group.has-error.svelte-gg95bb{border-color:#ef4444}.field-icon.svelte-gg95bb{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:40px;height:44px;pointer-events:none}.field-icon.svelte-gg95bb i:where(.svelte-gg95bb){color:#006496;font-size:16px}.field-input.svelte-gg95bb{flex:1;background:transparent;border:none;outline:none;font-family:Open Sans,sans-serif;font-size:14px;color:#006496;padding:0 12px 0 0}@media (min-width: 640px){.field-input.svelte-gg95bb{font-size:15px}}.field-input.svelte-gg95bb::-moz-placeholder{color:#9ca3af}.field-input.svelte-gg95bb::placeholder{color:#9ca3af}.field-input.svelte-gg95bb:focus{outline:none}.field-input.svelte-gg95bb:disabled{cursor:not-allowed;opacity:.5}.toggle-password.svelte-gg95bb{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;transition:color .2s ease}.toggle-password.svelte-gg95bb:hover{color:#006496}.toggle-password.svelte-gg95bb:focus{outline:none}.error-text.svelte-gg95bb{display:block;color:#dc2626;font-size:.875rem;margin-top:.25rem}.error-text--with-link.svelte-gg95bb{padding-right:150px}.forgot-password-link.svelte-gg95bb{text-align:right;position:absolute;top:48px;right:0}.forgot-password-link.svelte-gg95bb .link-inline:where(.svelte-gg95bb){color:#006496;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;text-decoration:none;transition:color .3s ease}.forgot-password-link.svelte-gg95bb .link-inline:where(.svelte-gg95bb):hover{color:#95c11f}.submit-wrapper.svelte-gg95bb{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center}@media (max-width: 480px){.submit-wrapper.svelte-gg95bb{flex-direction:column;gap:.75rem}}.submit-button.svelte-gg95bb{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px 0;border:none;font-family:Open Sans,sans-serif;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:all .3s ease;position:relative;gap:.5rem;flex:1}@media (min-width: 640px){.submit-button.svelte-gg95bb{font-size:14px;padding:12px 28px}}@media (max-width: 480px){.submit-button.svelte-gg95bb{width:100%}}.submit-button--primary.svelte-gg95bb{background:#95c11f;color:#fff;z-index:1;overflow:hidden}.submit-button--primary.svelte-gg95bb:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#006496;transition:width .3s ease-out;z-index:-1}.submit-button--primary.svelte-gg95bb:hover:not(:disabled):before{width:100%}.submit-button--primary.svelte-gg95bb:disabled{opacity:.6;cursor:not-allowed}.submit-button--secondary.svelte-gg95bb{background:transparent;color:#006496;box-shadow:inset 0 0 0 2px #006496;overflow:hidden;z-index:1}.submit-button--secondary.svelte-gg95bb:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#006496;transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:8px 0;z-index:-1}.submit-button--secondary.svelte-gg95bb:hover{color:#fff}.submit-button--secondary.svelte-gg95bb:hover:before{width:100%}.submit-button.svelte-gg95bb i:where(.svelte-gg95bb){font-size:1rem}.info-panel.svelte-gg95bb{display:none}@media (min-width: 1024px){.info-panel.svelte-gg95bb{display:flex;flex-direction:column;gap:1.5rem}}.info-card.svelte-gg95bb{background:#fff;border:4px solid #f5f5f5;border-radius:50px 0;padding:1.5rem}.info-card.svelte-gg95bb .info-header:where(.svelte-gg95bb){display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.info-card.svelte-gg95bb .info-icon:where(.svelte-gg95bb){font-size:1.5rem;color:#95c11f;flex-shrink:0}.info-card.svelte-gg95bb h3:where(.svelte-gg95bb){font-size:1.1rem;color:#006496;font-weight:600;margin:0}.info-card.svelte-gg95bb p:where(.svelte-gg95bb){color:#6b7280;line-height:1.5;font-size:.9rem;margin:0}.info-card.svelte-gg95bb p:where(.svelte-gg95bb) a:where(.svelte-gg95bb){color:#006496;text-decoration:none;transition:color .3s ease}.info-card.svelte-gg95bb p:where(.svelte-gg95bb) a:where(.svelte-gg95bb):hover{color:#95c11f}
