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