.contact-form[data-astro-cid-svshx33u]{display:grid;gap:1rem}.contact-form[data-astro-cid-svshx33u]>label[data-astro-cid-svshx33u]:not(.honeypot){display:grid;gap:.4rem}.contact-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:var(--color-text-muted);font-weight:400}.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:not([type=hidden]),.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.contact-form[data-astro-cid-svshx33u] button[data-astro-cid-svshx33u]{justify-self:start;padding:.8rem 1.2rem;border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.contact-form[data-astro-cid-svshx33u] button[data-astro-cid-svshx33u]:disabled{opacity:.65;cursor:wait}.contact-form[data-astro-cid-svshx33u] .honeypot[data-astro-cid-svshx33u]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-form[data-astro-cid-svshx33u] .form-success[data-astro-cid-svshx33u]{color:#067647}.contact-form[data-astro-cid-svshx33u] .form-error[data-astro-cid-svshx33u]{color:#b42318}.breadcrumbs-nav[data-astro-cid-ilhxcym7]{margin:1rem 0 2rem;font-size:.85rem}.breadcrumbs-list[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;color:var(--color-text-muted, #7c7c7c)}.breadcrumbs-item[data-astro-cid-ilhxcym7]{display:inline-flex;align-items:center}.breadcrumbs-link[data-astro-cid-ilhxcym7]{color:var(--color-accent, #bf360c);text-decoration:none;transition:opacity .2s ease}.breadcrumbs-link[data-astro-cid-ilhxcym7]:hover{text-decoration:underline;opacity:.85}.breadcrumbs-current[data-astro-cid-ilhxcym7]{color:var(--color-text, #1c1c1c);font-weight:500}.breadcrumbs-separator[data-astro-cid-ilhxcym7]{margin:0 .5rem;color:var(--color-border, #e0e0e0);user-select:none}.contact-bread,.contact-body{background:var(--color-bg)}.contact-bread{max-width:var(--layout-page, 1200px);margin:0 auto;padding:1.25rem 1rem 0}.contact-intro{margin:0}.contact-intro .contact-lead{margin:0 0 .75rem;color:var(--color-text);font-family:var(--font-heading);font-size:1.4rem;font-weight:700}.contact-intro p:not(.contact-lead){max-width:60ch;margin:0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.contact-form-wrap{margin-top:2rem}
