.contact-module__swMWYG__page{flex:1;width:min(100% - 2rem,48rem);margin-inline:auto;padding:5rem 0 3.5rem;position:relative}.contact-module__swMWYG__backButton{position:absolute;top:1.25rem;left:0}.contact-module__swMWYG__page h1{text-align:center}.contact-module__swMWYG__form{border:1px solid var(--grey-200);border-radius:var(--radius-lg);background:var(--grey-50);box-shadow:var(--shadow-sm);margin-top:2rem;padding:clamp(1.25rem,3vw,1.6rem)}.contact-module__swMWYG__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-module__swMWYG__field{margin-top:1rem}.contact-module__swMWYG__form input,.contact-module__swMWYG__form textarea{border:1px solid var(--grey-300);border-radius:var(--radius-sm);width:100%;color:var(--grey-900);background:var(--white);padding:.65rem .78rem}.contact-module__swMWYG__form textarea{resize:vertical;min-height:10rem;line-height:1.5}.contact-module__swMWYG__form input:hover,.contact-module__swMWYG__form textarea:hover{border-color:var(--purple-500)}.contact-module__swMWYG__form input:focus-visible,.contact-module__swMWYG__form textarea:focus-visible{border-color:var(--purple-700);outline-offset:1px}.contact-module__swMWYG__help,.contact-module__swMWYG__privacyNote{color:var(--grey-500);font-size:.78rem}.contact-module__swMWYG__help{margin:.4rem 0 0}.contact-module__swMWYG__honeypot{opacity:0;pointer-events:none;height:0;position:absolute;left:-9999px;width:0!important}.contact-module__swMWYG__turnstile{min-height:4.1rem;margin-top:1rem}.contact-module__swMWYG__submitRow{justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;margin-top:1rem;display:flex}.contact-module__swMWYG__submitRow p{margin:0;font-size:.84rem;font-weight:650}.contact-module__swMWYG__success{color:var(--green-700)}.contact-module__swMWYG__error{color:var(--red-700)}.contact-module__swMWYG__privacyNote{text-align:center;margin:1.25rem 0 0}@media (max-width:700px){.contact-module__swMWYG__twoColumns{grid-template-columns:1fr}.contact-module__swMWYG__submitRow{flex-direction:column;align-items:flex-start}}
