.contact-hero[data-astro-cid-5g3jvhfo]{background:var(--ink);color:var(--text-d);padding:64px 0 90px}.contact-hero-grid[data-astro-cid-5g3jvhfo]{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.contact-intro[data-astro-cid-5g3jvhfo]{color:var(--text-d-muted);max-width:460px;margin:0 0 34px;font-size:1.05rem;line-height:1.6}.contact-body[data-astro-cid-5g3jvhfo]{color:var(--text-d-muted);max-width:460px;margin:-14px 0 30px;font-size:.98rem;line-height:1.6}.contact-body[data-astro-cid-5g3jvhfo] p{margin:0 0 12px}.contact-list[data-astro-cid-5g3jvhfo]{flex-direction:column;gap:18px;display:flex}.contact-list[data-astro-cid-5g3jvhfo] li[data-astro-cid-5g3jvhfo]{align-items:center;gap:14px;display:flex}.contact-list[data-astro-cid-5g3jvhfo] a[data-astro-cid-5g3jvhfo],.contact-list[data-astro-cid-5g3jvhfo] span[data-astro-cid-5g3jvhfo]{color:var(--text-d);font-size:1rem}.contact-note[data-astro-cid-5g3jvhfo]{color:var(--text-d-muted);font-size:.82rem;display:block}.contact-list[data-astro-cid-5g3jvhfo] a[data-astro-cid-5g3jvhfo]:hover{color:var(--gold)}.patrick-card[data-astro-cid-5g3jvhfo]{background:var(--ink-2);border:1px solid var(--line-gold);text-align:center;border-radius:20px;padding:34px}.patrick-name[data-astro-cid-5g3jvhfo]{font-family:var(--f-head);color:var(--text-d);margin:0 0 4px;font-size:1.2rem}.patrick-role[data-astro-cid-5g3jvhfo]{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin:0 0 20px;font-size:.85rem}.patrick-quote[data-astro-cid-5g3jvhfo]{color:var(--text-d-muted);margin:0;font-size:.95rem;font-style:italic;line-height:1.55}.contact-form-section[data-astro-cid-5g3jvhfo]{background:var(--paper);padding-block:90px}.contact-form[data-astro-cid-5g3jvhfo]{background:var(--paper-2);border-radius:20px;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:40px;display:flex;position:relative;box-shadow:0 2px 14px #18171b14}.form-head[data-astro-cid-5g3jvhfo] h2[data-astro-cid-5g3jvhfo]{font-family:var(--f-display);text-transform:uppercase;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.1}.form-head[data-astro-cid-5g3jvhfo] p[data-astro-cid-5g3jvhfo]{color:var(--text-l-muted);margin:0 0 6px;line-height:1.6}.form-row[data-astro-cid-5g3jvhfo]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.req[data-astro-cid-5g3jvhfo]{color:#a3322b}.form-actions[data-astro-cid-5g3jvhfo]{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.req-note[data-astro-cid-5g3jvhfo]{color:var(--text-l-muted);font-size:.82rem}.req-note[data-astro-cid-5g3jvhfo] span[data-astro-cid-5g3jvhfo]{color:#a3322b}.contact-form[data-astro-cid-5g3jvhfo] label[data-astro-cid-5g3jvhfo]{font-family:var(--f-head);text-transform:uppercase;letter-spacing:.08em;color:var(--gold-text);margin-bottom:7px;font-size:.75rem;display:block}.contact-form[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo],.contact-form[data-astro-cid-5g3jvhfo] select[data-astro-cid-5g3jvhfo],.contact-form[data-astro-cid-5g3jvhfo] textarea[data-astro-cid-5g3jvhfo]{background:var(--paper);border:1px solid var(--gold-deep);width:100%;color:var(--text-l);font-family:var(--f-body);border-radius:10px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.contact-form[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo]:focus,.contact-form[data-astro-cid-5g3jvhfo] select[data-astro-cid-5g3jvhfo]:focus,.contact-form[data-astro-cid-5g3jvhfo] textarea[data-astro-cid-5g3jvhfo]:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #bc9a4640}.contact-form[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo]::placeholder,.contact-form[data-astro-cid-5g3jvhfo] textarea[data-astro-cid-5g3jvhfo]::placeholder{color:#8b8576}.hp[data-astro-cid-5g3jvhfo]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form[data-astro-cid-5g3jvhfo] .consent[data-astro-cid-5g3jvhfo]{text-transform:none;letter-spacing:0;font-family:var(--f-body);color:var(--text-l-muted);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.contact-form[data-astro-cid-5g3jvhfo] .consent[data-astro-cid-5g3jvhfo] input[data-astro-cid-5g3jvhfo]{width:22px;height:22px;accent-color:var(--gold-deep);cursor:pointer;flex-shrink:0;margin:0}.contact-form[data-astro-cid-5g3jvhfo] .consent[data-astro-cid-5g3jvhfo]{cursor:pointer;font-size:.9rem}.consent[data-astro-cid-5g3jvhfo] a[data-astro-cid-5g3jvhfo]{color:var(--gold-text);text-decoration:underline}.form-status[data-astro-cid-5g3jvhfo]{min-height:1.4em;color:var(--text-l-muted);margin:4px 0 0;font-size:.9rem}.form-status--ok[data-astro-cid-5g3jvhfo]{color:#2f6b3a;font-weight:600}.form-status--error[data-astro-cid-5g3jvhfo]{color:#a3322b;font-weight:600}@media (width<=860px){.contact-hero-grid[data-astro-cid-5g3jvhfo],.form-row[data-astro-cid-5g3jvhfo]{grid-template-columns:1fr}.contact-hero-grid[data-astro-cid-5g3jvhfo]{gap:36px}.patrick-card[data-astro-cid-5g3jvhfo]{text-align:left;grid-template-columns:76px 1fr;align-items:center;gap:4px 16px;padding:18px;display:grid}.patrick-card[data-astro-cid-5g3jvhfo] .patrick-photo{grid-row:span 2;width:76px;height:76px;margin:0}.patrick-card[data-astro-cid-5g3jvhfo] .patrick-placeholder svg{width:30px;height:30px}.patrick-card[data-astro-cid-5g3jvhfo] .patrick-placeholder span{display:none}.patrick-role[data-astro-cid-5g3jvhfo]{margin:0}.patrick-quote[data-astro-cid-5g3jvhfo]{display:none}.contact-hero[data-astro-cid-5g3jvhfo]{padding:44px 0 56px}}@media (width<=560px){.contact-form[data-astro-cid-5g3jvhfo]{padding:26px 18px}.contact-form-section[data-astro-cid-5g3jvhfo]{padding-block:56px}}
