.ContactForm-module__jI99FG__shell{max-width:56rem;padding:clamp(1rem,2vw,2rem)}.ContactForm-module__jI99FG__shell .contact-form-grid{gap:var(--space-4) var(--grid-gap)}.ContactForm-module__jI99FG__reference{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border)}.ContactForm-module__jI99FG__referenceToggle{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.ContactForm-module__jI99FG__referenceToggle input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.ContactForm-module__jI99FG__referenceToggle input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ContactForm-module__jI99FG__privacy{max-width:42rem}.ContactForm-module__jI99FG__privacy summary{cursor:pointer;align-content:center;min-height:44px}.ContactForm-module__jI99FG__privacy p{margin-block:var(--space-3)}
.contact-module__xwJ-uq__intro{background:var(--media-background);color:var(--media-foreground);padding-block:clamp(1.5rem,3vw,3rem)}.contact-module__xwJ-uq__intro h1{max-width:20ch;color:inherit;font-size:clamp(2.25rem,4vw,4.5rem)}.contact-module__xwJ-uq__intro p{max-width:48rem}.contact-module__xwJ-uq__formSection{padding-block:clamp(1rem, 2vw, 2rem) var(--section-space-compact)}.contact-module__xwJ-uq__intro a{color:var(--media-accent)}.contact-module__xwJ-uq__intro a:hover{color:var(--media-foreground)}
