.contact.svelte-wt4tt0{padding:clamp(72px,9vw,116px) 0;background:var(--color-navy);color:var(--color-white);text-align:center}.contact-inner.svelte-wt4tt0{max-width:940px}.contact-inner-form.svelte-wt4tt0{display:grid;max-width:1120px;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:clamp(28px,5vw,56px);text-align:left}h2.svelte-wt4tt0{font-family:var(--font);font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.08;letter-spacing:.04em;text-transform:uppercase}p.svelte-wt4tt0{max-width:650px;margin:18px auto 0;color:#ffffffd1;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.45}.contact-inner-form.svelte-wt4tt0 p:where(.svelte-wt4tt0){margin-left:0}.contact-cards.svelte-wt4tt0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:42px}.contact-inner-form.svelte-wt4tt0 .contact-cards:where(.svelte-wt4tt0){grid-template-columns:1fr;margin-top:32px}.contact-card.svelte-wt4tt0{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:var(--color-white);color:var(--color-navy);border-radius:6px;transition:transform .2s,box-shadow .2s}.contact-card.svelte-wt4tt0:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000038}.contact-card.svelte-wt4tt0 span:where(.svelte-wt4tt0){color:var(--color-orange);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-card.svelte-wt4tt0 strong:where(.svelte-wt4tt0){font-size:clamp(18px,2.4vw,24px);line-height:1.25;word-break:break-word}.contact-form.svelte-wt4tt0{display:flex;flex-direction:column;gap:22px;padding:clamp(22px,4vw,32px);border:4px solid var(--color-ink);border-radius:var(--panel-radius);background:var(--color-white);color:var(--color-dark);box-shadow:8px 8px #0c284061}.form-status.svelte-wt4tt0{max-width:none;margin:0;padding:12px 14px;border:2px solid currentColor;border-radius:6px;font-size:14px;font-weight:900;line-height:1.35}.form-status.success.svelte-wt4tt0{background:#2f8f5b1f;color:#1f6f45}.form-status.error.svelte-wt4tt0{background:#dc3b351a;color:var(--color-error)}.form-grid.svelte-wt4tt0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label.svelte-wt4tt0{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--color-navy);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.full.svelte-wt4tt0{grid-column:1 / -1}input.svelte-wt4tt0,textarea.svelte-wt4tt0{width:100%;border:3px solid rgba(24,56,131,.24);border-radius:6px;background:var(--color-offwhite);color:var(--color-dark);font:inherit;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.4;outline:none;padding:12px 13px;text-transform:none;transition:border-color .2s,box-shadow .2s,background .2s}textarea.svelte-wt4tt0{resize:vertical}input.svelte-wt4tt0:focus,textarea.svelte-wt4tt0:focus{border-color:var(--color-cyan);background:var(--color-white);box-shadow:0 0 0 4px #46b4e933}input[aria-invalid=true].svelte-wt4tt0,textarea[aria-invalid=true].svelte-wt4tt0{border-color:var(--color-error)}small.svelte-wt4tt0{color:var(--color-error);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.35;text-transform:none}.form-trap.svelte-wt4tt0{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-button.svelte-wt4tt0{align-self:flex-start;min-height:48px;padding:11px 20px}.submit-button.svelte-wt4tt0:disabled{cursor:wait;opacity:.7;transform:none}@media(max-width:840px){.contact-inner-form.svelte-wt4tt0{grid-template-columns:1fr;text-align:center}.contact-inner-form.svelte-wt4tt0 p:where(.svelte-wt4tt0){margin-left:auto}.contact-inner-form.svelte-wt4tt0 .contact-cards:where(.svelte-wt4tt0){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.contact-cards.svelte-wt4tt0,.contact-inner-form.svelte-wt4tt0 .contact-cards:where(.svelte-wt4tt0),.form-grid.svelte-wt4tt0{grid-template-columns:1fr}.contact-form.svelte-wt4tt0{box-shadow:5px 5px #0c284061}.submit-button.svelte-wt4tt0{width:100%}}
