.contact-card[data-astro-cid-vekgkm42]{border:1px solid var(--line);background:var(--surface-panel,#fff);margin-top:2.5rem;margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2rem)}.contact-card[data-astro-cid-vekgkm42] h3[data-astro-cid-vekgkm42]{color:var(--ink);font-family:var(--app-font-sans);margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.contact-card[data-astro-cid-vekgkm42]>p[data-astro-cid-vekgkm42]{color:var(--ink-soft);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.contact-form[data-astro-cid-vekgkm42]{gap:1.2rem;display:grid}.contact-row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.contact-field[data-astro-cid-vekgkm42]{gap:.35rem;min-width:0;display:grid}.contact-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.5}.optional[data-astro-cid-vekgkm42]{color:var(--ink-soft);font-size:.78rem;font-weight:500}.required-mark[data-astro-cid-vekgkm42]{color:#a1452c}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8e9c9b;border-radius:3px;padding:.7rem .85rem;font-size:1rem;line-height:1.5}.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:135px}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible,.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus-visible,.send-button[data-astro-cid-vekgkm42]:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}.contact-field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#a1452c}.field-error[data-astro-cid-vekgkm42],.form-error[data-astro-cid-vekgkm42]{color:#a1452c;font-size:.83rem;line-height:1.5}.form-error[data-astro-cid-vekgkm42]{margin:0;font-weight:600}.send-button[data-astro-cid-vekgkm42]{border:1px solid var(--teal-deep);background:var(--teal-deep);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:3px;justify-self:start;padding:.7rem 1.4rem;font-size:.95rem;font-weight:700}.send-button[data-astro-cid-vekgkm42]:hover:not(:disabled){background:var(--teal);border-color:var(--teal)}.send-button[data-astro-cid-vekgkm42]:disabled{opacity:.7;cursor:wait}.bot-field[data-astro-cid-vekgkm42]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.confirmation[data-astro-cid-vekgkm42]{border-left:4px solid var(--teal);background:var(--paper-deep);color:var(--ink);padding:1.3rem;line-height:1.6}.confirmation[data-astro-cid-vekgkm42] strong[data-astro-cid-vekgkm42]{font-size:1.06rem}.confirmation[data-astro-cid-vekgkm42] p[data-astro-cid-vekgkm42]{margin:.4rem 0 0;font-size:.95rem}.contact-form[data-astro-cid-vekgkm42][hidden],.confirmation[data-astro-cid-vekgkm42][hidden],.field-error[data-astro-cid-vekgkm42][hidden],.form-error[data-astro-cid-vekgkm42][hidden]{display:none}@media (max-width:600px){.contact-row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}.send-button[data-astro-cid-vekgkm42]{justify-self:stretch;width:100%}}.breadcrumbs-container[data-astro-cid-ta2fbyqs]{padding-bottom:0}.page-layout[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:3rem;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem);display:flex}@media (min-width:900px){.page-layout[data-astro-cid-ta2fbyqs]{flex-direction:row;gap:5rem}}.main-content[data-astro-cid-ta2fbyqs]{flex:1;min-width:0;max-width:800px}.sidebar[data-astro-cid-ta2fbyqs]{width:100%}@media (min-width:900px){.sidebar[data-astro-cid-ta2fbyqs]{flex-shrink:0;width:320px}.sidebar-sticky[data-astro-cid-ta2fbyqs]{position:sticky;top:120px}}.about-cta[data-astro-cid-ta2fbyqs]{background-color:var(--paper-deep);border-top:1px solid var(--line);text-align:center}.cta-inner[data-astro-cid-ta2fbyqs]{max-width:700px;margin:0 auto}.cta-inner[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{margin-bottom:1rem;font-size:clamp(2rem,3vw,2.5rem)}.cta-inner[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-soft);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}.cta-actions[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:600px){.cta-actions[data-astro-cid-ta2fbyqs]{flex-direction:column;width:100%}.cta-actions[data-astro-cid-ta2fbyqs]>*{width:100%}}
