.contact-band[data-astro-cid-6bfsojfh] .contact-head[data-astro-cid-6bfsojfh]{gap:var(--s4);flex-direction:column;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-bottom:0;display:flex}.contact-band[data-astro-cid-6bfsojfh] .contact-grid[data-astro-cid-6bfsojfh]{padding-top:0}.contact-head[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(3.6rem,13vw,10rem);font-weight:400;line-height:.86}.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.contact-intro[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]:first-child{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.contact-form[data-astro-cid-6bfsojfh]{gap:var(--s5);flex-direction:column;display:flex}.cf-field[data-astro-cid-6bfsojfh]{gap:var(--s2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cf-field[data-astro-cid-6bfsojfh]>label[data-astro-cid-6bfsojfh],.cf-field[data-astro-cid-6bfsojfh] legend[data-astro-cid-6bfsojfh]{letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s2);padding:0;font-size:.75rem;font-weight:700}.cf-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.cf-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email],.cf-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{font:inherit;border:1.5px solid var(--forest);background:var(--beige);color:var(--forest);box-sizing:border-box;border-radius:0;width:100%;padding:10px 12px;font-size:1rem}.cf-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{resize:vertical;min-height:10rem}.cf-field[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible,.cf-field[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.cf-topics[data-astro-cid-6bfsojfh]{gap:var(--s2);flex-wrap:wrap;display:flex}.cf-topic[data-astro-cid-6bfsojfh]{cursor:pointer;position:relative}.cf-topic[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf-topic[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{border:1px solid var(--forest);letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:40px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:transform .15s;display:inline-flex}.cf-topic[data-astro-cid-6bfsojfh]:hover span[data-astro-cid-6bfsojfh]{transform:rotate(-2deg)}.cf-topic[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked+span[data-astro-cid-6bfsojfh]{background:var(--forest);color:var(--beige)}.cf-topic[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible+span[data-astro-cid-6bfsojfh]{outline:2px solid var(--forest);outline-offset:2px}.cf-send[data-astro-cid-6bfsojfh]{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.cf-send[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{font:inherit;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--forest);background:var(--forest);min-height:48px;color:var(--beige);cursor:pointer;border-radius:0;padding:0 32px;font-size:.8rem;font-weight:700}.cf-send[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]:hover{background:#24110a}.cf-msg[data-astro-cid-6bfsojfh]{margin:0}.cf-msg[data-astro-cid-6bfsojfh]:empty{display:none}.cf-hp[data-astro-cid-6bfsojfh]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form[data-astro-cid-6bfsojfh][data-state=sending] button[data-astro-cid-6bfsojfh]{opacity:.6;cursor:wait}.contact-form[data-astro-cid-6bfsojfh][data-state=done] .cf-field[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh][data-state=done] .cf-send[data-astro-cid-6bfsojfh] button[data-astro-cid-6bfsojfh]{display:none}.contact-form[data-astro-cid-6bfsojfh][data-state=done] .cf-msg[data-astro-cid-6bfsojfh]{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1}@media (width<=760px){.contact-grid[data-astro-cid-6bfsojfh]{gap:var(--s6);grid-template-columns:1fr}}
