.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-5)}.cf-turnstile[data-astro-cid-svshx33u]:empty{display:none}.field-group[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-2)}.field-label[data-astro-cid-svshx33u]{font-family:var(--font-mono);font-size:var(--text-kicker);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.required[data-astro-cid-svshx33u]{color:var(--color-accent-deep);margin-left:2px}.field-input[data-astro-cid-svshx33u]{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);line-height:1.5;transition:border-color .15s ease-out;width:100%;box-sizing:border-box}.field-control[data-astro-cid-svshx33u]{position:relative;display:block}.field-control[data-astro-cid-svshx33u]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out-expo);pointer-events:none;border-radius:0 0 var(--radius-s) var(--radius-s)}.field-control[data-astro-cid-svshx33u]:focus-within:after{transform:scaleX(1)}.field-control[data-astro-cid-svshx33u]:has(.field-input[aria-invalid=true]):after{display:none}.field-input[data-astro-cid-svshx33u]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.field-input[data-astro-cid-svshx33u][aria-invalid=true]{border-color:var(--color-error)}.field-textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:9rem}.field-error[data-astro-cid-svshx33u]{font-size:var(--text-small);color:var(--color-error);line-height:1.4;min-height:1.4em}.honeypot-wrap[data-astro-cid-svshx33u]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.honeypot-input[data-astro-cid-svshx33u]{position:absolute;left:-9999px}.form-footer[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--space-4)}.cf-submit-btn[data-astro-cid-svshx33u]{align-self:flex-start}@media(max-width:639px){.cf-submit-btn[data-astro-cid-svshx33u]{width:100%}}.consent-text[data-astro-cid-svshx33u]{font-size:var(--text-small);color:var(--color-text-muted);line-height:1.5;margin:0}.consent-link[data-astro-cid-svshx33u]{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.consent-link[data-astro-cid-svshx33u]:hover{color:var(--color-accent-deep)}.form-alert[data-astro-cid-svshx33u]{border-radius:var(--radius-s);padding:var(--space-4) var(--space-5);font-size:var(--text-small);line-height:1.5}.form-alert--error[data-astro-cid-svshx33u]{background:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid var(--color-error);color:var(--color-text)}.alert-link[data-astro-cid-svshx33u]{color:var(--color-text);font-weight:500;text-decoration:underline;text-underline-offset:2px}.spinner[data-astro-cid-svshx33u]{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-left:var(--space-2)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.field-input[data-astro-cid-svshx33u]{transition:none}.spinner[data-astro-cid-svshx33u]{animation:none;border:2px solid currentColor}.field-control[data-astro-cid-svshx33u]:after{transition:none}}.success-panel[data-astro-cid-svshx33u]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);outline:none}.success-glyph[data-astro-cid-svshx33u]{width:40px;height:auto;color:var(--color-accent)}.success-heading[data-astro-cid-svshx33u]{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;color:var(--color-text);margin:0}.success-body[data-astro-cid-svshx33u]{font-size:var(--text-body);color:var(--color-text-muted);margin:0;line-height:1.65}.contact-form-wrapper[data-astro-cid-svshx33u]{position:relative}.section-container[data-astro-cid-lkeii454]{max-width:1200px;margin:0 auto;padding-inline:20px}@media(min-width:640px){.section-container[data-astro-cid-lkeii454]{padding-inline:32px}}@media(min-width:1024px){.section-container[data-astro-cid-lkeii454]{padding-inline:40px}}.contact[data-astro-cid-lkeii454]{background:radial-gradient(ellipse 60% 70% at 100% 0%,rgb(217 149 43 / .07),transparent 70%),var(--color-ink-deep);padding-block:clamp(28px,5vw,72px) clamp(64px,8vw,112px)}.contact-grid[data-astro-cid-lkeii454]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.contact-head[data-astro-cid-lkeii454] .heading-display{font-size:clamp(2.25rem,4.2vw + .8rem,4.25rem);font-weight:700;line-height:1.02}.contact-form-col[data-astro-cid-lkeii454]{background-color:var(--color-ink-raise);border:1px solid var(--color-line);border-radius:var(--radius-l);padding:var(--space-5);box-shadow:var(--shadow-card)}@media(min-width:1024px){.contact-grid[data-astro-cid-lkeii454]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-9);align-items:start}.contact-head[data-astro-cid-lkeii454]{position:sticky;top:calc(var(--header-h) + var(--space-6))}.contact-form-col[data-astro-cid-lkeii454]{padding:var(--space-6)}}
