.contact-page.svelte-1d7y4bx{grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);gap:clamp(2rem,6vw,4rem);max-width:1120px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem);display:grid}.intro.svelte-1d7y4bx p:where(.svelte-1d7y4bx){color:var(--brand-secondary);text-transform:uppercase;margin:0 0 .75rem;font-weight:700}h1.svelte-1d7y4bx{margin:0 0 1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.intro.svelte-1d7y4bx span:where(.svelte-1d7y4bx){color:#4b5563;line-height:1.7}form.svelte-1d7y4bx{gap:1rem;display:grid}label.svelte-1d7y4bx{gap:.45rem;font-weight:700;display:grid}input.svelte-1d7y4bx,textarea.svelte-1d7y4bx{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d1d5db;border-radius:.5rem;padding:.85rem .9rem}input.svelte-1d7y4bx:focus,textarea.svelte-1d7y4bx:focus{outline:2px solid color-mix(in srgb, var(--brand-secondary) 45%, transparent);border-color:var(--brand-secondary)}small.svelte-1d7y4bx,.form-message.svelte-1d7y4bx{color:#b91c1c;font-weight:600}.form-message.success.svelte-1d7y4bx{color:#047857}button.svelte-1d7y4bx{background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.5rem;justify-self:start;padding:.85rem 1rem;font-weight:700}button.svelte-1d7y4bx:hover{background:var(--brand-secondary)}@media (width<=760px){.contact-page.svelte-1d7y4bx{grid-template-columns:1fr}}
