@layer components{.contact-directory[data-astro-cid-3hvofwog]{border-top:1px solid var(--line);grid-area:contacts;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,90px);margin-top:20px;padding-top:40px;scroll-margin-top:120px;display:grid}h2[data-astro-cid-3hvofwog]{font-size:clamp(32px,3vw,42px)}.contact-directory-content[data-astro-cid-3hvofwog],article[data-astro-cid-3hvofwog]{min-width:0}.contact-label[data-astro-cid-3hvofwog]{color:var(--muted);margin-bottom:4px;font-size:14px}.direct-contact-actions[data-astro-cid-3hvofwog]{flex-wrap:wrap;gap:0 26px;display:flex}a[data-astro-cid-3hvofwog]{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=799px){.contact-directory[data-astro-cid-3hvofwog]{grid-template-columns:1fr;gap:20px;margin-top:12px;padding-top:30px}.contact-people[data-astro-cid-3hvofwog]{grid-template-columns:1fr;gap:24px}}.contact-layout{grid-template:"intro form""image form"1fr"contacts contacts"/.85fr 1.15fr;align-items:start;gap:36px clamp(40px,6vw,90px);padding-block:64px 90px;display:grid}.contact-intro{grid-area:intro}.contact-intro h1{margin-top:24px;font-size:clamp(54px,6vw,84px)}.keep-together{white-space:nowrap}.contact-intro .lead{max-width:590px;margin-top:24px}.contact-call-intro{color:var(--muted);margin-top:18px;font-size:16px}.contact-call-intro a{color:var(--green);align-items:center;gap:12px;min-height:44px;margin-left:5px;font-weight:500;display:inline-flex}.contact-call-intro svg{width:18px;height:18px}.contact-form-panel{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--olive);grid-area:form;padding:32px}.demo-notice{border-left:3px solid var(--olive);background:#edf0e5;margin-bottom:28px;padding:16px 18px;font-size:14px;line-height:1.55}.demo-notice strong{font-size:15px;font-weight:600;display:block}.demo-notice p{color:#4f5d49;margin-top:6px}.contact-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.form-field{margin-bottom:23px}.form-field label,.contact-method legend{margin-bottom:8px;font-size:16px;font-weight:500;display:block}.form-field label span{color:var(--muted);font-size:13px;font-weight:400}.form-field :is(input,select,textarea){width:100%;color:var(--green);background:#fffefa;border:1px solid #7f8a75;border-radius:0;min-height:51px;padding:12px 13px;font-size:16px;display:block}.form-field textarea{resize:vertical;min-height:108px}.form-field :is(input,select,textarea):focus-visible{outline-offset:2px;background:#f5f6ed;outline:2px solid #5e7449}.form-field [aria-invalid=true]{border-color:var(--error)}.contact-method-options{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.contact-method-options label{cursor:pointer;background:#fffefa;border:1px solid #7f8a75;align-items:center;gap:10px;min-height:48px;padding:8px 20px 8px 14px;font-size:16px;display:flex}.contact-method-options label:has(:checked){border-color:var(--olive);background:#edf0e5}.contact-method-options input{width:18px;height:18px;accent-color:var(--green);margin:0}.contact-method-options label:has(:focus-visible){outline-offset:2px;outline:2px solid #5e7449}.field-hint,.field-error{margin-top:7px;font-size:14px;line-height:1.5}.field-hint{color:var(--muted)}.field-error{color:var(--error)}.form-summary{border:1px solid var(--error);color:#7e2822;background:#fff4ee;margin-bottom:25px;padding:20px;font-size:14px}.form-summary h3{font:600 16px/1.4 var(--sans);letter-spacing:0}.form-summary p{margin-top:8px}.form-summary ul{margin-bottom:0;padding-left:20px}.form-summary a{min-height:44px;padding-block:6px;display:block}.form-submit{justify-content:space-between;width:100%;min-height:58px}.honeypot-field{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.submit-error{color:var(--error);margin-top:12px;font-size:14px}.form-privacy{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.demo-result h2{margin-top:18px;font-size:clamp(34px,3.6vw,46px)}.demo-result>p:not(.eyebrow){margin-top:20px}.inquiry-preview{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-block:26px;padding-top:20px}.inquiry-preview dt{color:var(--muted);margin-top:16px;font-size:13px}.inquiry-preview dt:first-child{margin-top:0}.inquiry-preview dd{white-space:pre-wrap;margin:3px 0 0}.result-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.reset-form{min-height:44px;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:16px;text-decoration:underline}.noscript-note{border:1px solid var(--olive);margin-bottom:24px;padding:15px}.contact-image{grid-area:image;margin:0}.contact-image figcaption{color:var(--muted);margin-top:10px;font-size:12px}.contact-image img{aspect-ratio:1.25;object-fit:cover;width:100%}}@layer reset,base;@layer responsive{@media (width<=799px){.contact-layout{grid-template:"intro""form""contacts""image"/1fr;gap:24px;padding-block:35px 65px}.contact-intro h1{margin-top:20px;font-size:clamp(46px,12vw,64px)}.contact-intro .lead{margin-top:20px;font-size:18px;line-height:1.55}.contact-call-intro{margin-top:12px}.contact-call-intro a{margin-left:0}.contact-form-panel{padding:22px 20px}.demo-notice{margin-bottom:24px;padding:14px}.contact-image img{aspect-ratio:1.5}}@media (width<=374px){.contact-form-panel{padding-inline:15px}.form-submit{gap:10px;padding-inline:16px}}}
