.site .contact-head{border-bottom:2px solid var(--t-rule);padding:clamp(40px,6vw,88px) 0 clamp(28px,4vw,44px)}.site .contact-head h1{margin:0}.site .contact-grid{padding:clamp(36px, 5vw, 64px) 0 var(--s-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px clamp(40px,6vw,104px);display:grid}.site .contact-mail{overflow-wrap:anywhere;margin:24px 0 0;font-size:clamp(17px,1.4vw,20px);font-weight:700}.site .contact-side{min-width:0;max-width:40em}.site .contact-form{gap:8px;display:grid;position:relative}.site .contact-form label{margin-top:10px;font-size:15px;font-weight:700}.site .contact-form label:first-of-type{margin-top:0}.site .contact-form input,.site .contact-form textarea{width:100%;font:500 17px/1.5 var(--s-font);color:var(--s-text);background:var(--s-surface);border:2px solid var(--s-text2);border-radius:10px;padding:12px 14px}.site .contact-form textarea{resize:vertical;min-height:200px}.site .contact-form [aria-invalid=true]{border-color:var(--s-warn-text)}.site .contact-form .pill{justify-self:start;margin-top:14px}.site .contact-form .pill:disabled{cursor:progress;filter:none}.site .contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site .contact-error{color:var(--s-warn-text);margin:6px 0 0;font-weight:700}.site .contact-sent{background:var(--s-green-deep);color:var(--s-cream);border-radius:14px;padding:clamp(22px,3vw,36px)}.site .contact-sent h2{margin:0 0 8px;font-size:clamp(26px,2.6vw,36px)}.site .contact-sent p{margin:0}.site .contact-privacy{color:var(--t-quiet);margin:20px 0 0;font-size:15px}.site .contact-privacy a,.site .contact-mail a{color:var(--s-text);-webkit-text-decoration-color:var(--s-orange);text-decoration-color:var(--s-orange);text-underline-offset:3px}@media (max-width:960px){.site .contact-grid{grid-template-columns:1fr}}
