.contact-module__swMWYG__page{max-width:760px;margin:0 auto;padding:2rem 1rem 4rem}.contact-module__swMWYG__header{text-align:center;margin-bottom:2rem}.contact-module__swMWYG__header h1{color:var(--text-primary);margin:0 0 .5rem;font-size:2.5rem}.contact-module__swMWYG__lede{color:var(--text-secondary);margin:0;font-size:1.125rem}.contact-module__swMWYG__sheet{padding:clamp(1.25rem,4vw,2.25rem)}.contact-module__swMWYG__form{gap:1rem;display:grid}.contact-module__swMWYG__row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.contact-module__swMWYG__field{gap:.35rem;display:grid}.contact-module__swMWYG__field input,.contact-module__swMWYG__message{width:100%;font:inherit;color:var(--text-primary);background-color:var(--card-bg);border:2px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:max(1rem,16px)}.contact-module__swMWYG__message{resize:vertical;min-height:10rem}.contact-module__swMWYG__optional{color:var(--text-secondary);font-weight:400}.contact-module__swMWYG__small{color:var(--text-secondary);margin:0;font-size:.85rem}.contact-module__swMWYG__small a{color:inherit;text-decoration:underline}.contact-module__swMWYG__error{color:var(--error-color);margin:0;font-weight:600}.contact-module__swMWYG__actions{justify-content:flex-end;display:flex}.contact-module__swMWYG__done{color:var(--text-primary);align-items:flex-start;gap:.75rem;display:flex}.contact-module__swMWYG__done p{margin:0}.contact-module__swMWYG__doneIcon{width:1.5rem;height:1.5rem;color:var(--success-color);flex:none}.contact-module__swMWYG__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}