.GalleryHead-module__ku4xbG__head{padding:56px 0 8px}.GalleryHead-module__ku4xbG__head .eyebrow{color:var(--accent)}.GalleryHead-module__ku4xbG__head h1{margin-top:10px;font-size:clamp(32px,5vw,52px)}.GalleryHead-module__ku4xbG__head .lede{max-width:60ch;margin-top:14px}@media (max-width:760px){.GalleryHead-module__ku4xbG__head{padding:40px 0 4px}}
.ContactForm-module__fw3Taq__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__fw3Taq__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__fw3Taq__label{color:var(--ink-soft);font-size:13px;font-weight:700}.ContactForm-module__fw3Taq__optional{color:var(--ink-faint);font-weight:400}.ContactForm-module__fw3Taq__control{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:var(--ink);width:100%;padding:12px 14px;font-size:15px}textarea.ContactForm-module__fw3Taq__control{resize:vertical;min-height:140px}.ContactForm-module__fw3Taq__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__fw3Taq__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.ContactForm-module__fw3Taq__submit{cursor:pointer}.ContactForm-module__fw3Taq__submit:disabled{opacity:.6;cursor:not-allowed}.ContactForm-module__fw3Taq__note{color:var(--ink-faint);max-width:40ch;font-size:13px}.ContactForm-module__fw3Taq__status{min-height:1.4em}.ContactForm-module__fw3Taq__error{color:#b3261e;font-size:14px;font-weight:700}.ContactForm-module__fw3Taq__success{color:var(--ink);font-size:14px;font-weight:700}
.contact-module__swMWYG__grid{grid-template-columns:1.1fr .9fr;gap:56px;display:grid}@media (max-width:820px){.contact-module__swMWYG__grid{grid-template-columns:1fr}}.contact-module__swMWYG__side{flex-direction:column;gap:14px;display:flex}.contact-module__swMWYG__email{color:var(--ink);border-bottom:2px solid var(--accent);align-self:flex-start;margin-bottom:8px;padding-bottom:4px;font-size:clamp(20px,2.6vw,38px);font-weight:700}.contact-module__swMWYG__row{color:var(--ink-soft);font-size:15px}.contact-module__swMWYG__response{color:var(--ink-faint);margin-top:24px;font-size:13px}
