.contact.svelte-14xe4r6{position:relative}.contact.svelte-14xe4r6 h2:where(.svelte-14xe4r6){margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--lp-navy)}form.svelte-14xe4r6{display:flex;flex-direction:column}label.svelte-14xe4r6{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--lp-navy)}input.svelte-14xe4r6,textarea.svelte-14xe4r6{margin-bottom:16px;padding:12px 14px;border:1.5px solid var(--lp-line-strong);border-radius:12px;font:inherit;font-size:16px;color:var(--lp-ink-1);background:#fff}textarea.svelte-14xe4r6{min-height:240px;resize:vertical}input.svelte-14xe4r6:focus-visible,textarea.svelte-14xe4r6:focus-visible,.contact__submit.svelte-14xe4r6:focus-visible{outline:2px solid var(--lp-navy);outline-offset:2px}.contact__trap.svelte-14xe4r6{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact__error.svelte-14xe4r6{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--lp-error-bg);font-size:14px;color:var(--lp-error)}.contact__submit.svelte-14xe4r6{align-self:flex-start;min-height:48px;padding:0 24px;border:0;border-radius:12px;background:var(--lp-navy);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.contact__submit.svelte-14xe4r6:disabled{opacity:.6;cursor:default}.contact__done.svelte-14xe4r6{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--lp-success)}.contact__done.svelte-14xe4r6 p:where(.svelte-14xe4r6){margin:0 0 8px;font-size:15px;color:var(--lp-ink-2)}.contact-page.svelte-19y1n4{display:flex;flex-direction:column;align-items:center;gap:32px}.contact-page.svelte-19y1n4 .page-intro{align-items:center;text-align:center}.contact-page__grid.svelte-19y1n4{display:flex;flex-direction:column;gap:28px;width:100%;max-width:640px}.contact-page__card.svelte-19y1n4{padding:clamp(20px,3vw,32px);background:#fff;border:1px solid var(--lp-line);border-radius:20px;box-shadow:var(--lp-shadow-card)}.contact-page__aside.svelte-19y1n4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 32px}.contact-page__aside.svelte-19y1n4 h2:where(.svelte-19y1n4){margin:0 0 6px;font-size:17px;font-weight:700;color:var(--lp-navy)}.contact-page__aside.svelte-19y1n4 p:where(.svelte-19y1n4){margin:0;font-size:15px;line-height:1.6;color:var(--lp-ink-2)}.contact-page__aside.svelte-19y1n4 a:where(.svelte-19y1n4){font-weight:600;color:var(--lp-navy);text-decoration:underline;text-underline-offset:3px}
