.contact-module__swMWYG__page{padding-top:100px;padding-bottom:60px}.contact-module__swMWYG__inner{max-width:640px;margin:0 auto}.contact-module__swMWYG__intro{text-wrap:pretty;color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem}.contact-module__swMWYG__form{flex-direction:column;gap:1.5rem;display:flex}.contact-module__swMWYG__topics{border:none;gap:.75rem;display:grid}.contact-module__swMWYG__legend{margin-bottom:.75rem;font-size:.875rem;font-weight:500}.contact-module__swMWYG__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.contact-module__swMWYG__topic{background:var(--bg-secondary);cursor:pointer;border:1px solid #6b6b73;border-radius:6px;align-items:center;gap:.75rem;min-height:56px;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex;position:relative}.contact-module__swMWYG__topic:hover{border-color:var(--text-secondary)}.contact-module__swMWYG__topic input{opacity:0;width:1px;height:1px;position:absolute}.contact-module__swMWYG__marker{border:1.5px solid var(--text-secondary);flex:none;width:10px;height:10px;transition:background .2s,border-color .2s;transform:rotate(45deg)}.contact-module__swMWYG__topicLabel{font-size:.95rem;line-height:1.3}.contact-module__swMWYG__topic:has(input:checked){border-color:var(--accent-primary);background:#d4af3714}.contact-module__swMWYG__topic:has(input:checked) .contact-module__swMWYG__marker{background:var(--accent-primary);border-color:var(--accent-primary)}.contact-module__swMWYG__topic:has(input:focus-visible){outline:2px solid var(--accent-primary);outline-offset:3px}.contact-module__swMWYG__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-module__swMWYG__field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.contact-module__swMWYG__label{font-size:.875rem;font-weight:500}.contact-module__swMWYG__optional{color:var(--text-secondary);font-weight:400}.contact-module__swMWYG__input{background:var(--bg-secondary);width:100%;color:var(--text-primary);border:1px solid #6b6b73;border-radius:4px;padding:.9rem 1rem;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.contact-module__swMWYG__input::placeholder{color:#8a8a93}.contact-module__swMWYG__input:hover{border-color:var(--text-secondary)}.contact-module__swMWYG__input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #d4af3740}.contact-module__swMWYG__input:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}textarea.contact-module__swMWYG__input{resize:vertical;min-height:150px}.contact-module__swMWYG__honeypot{display:none}.contact-module__swMWYG__submit{background:var(--accent-primary);color:var(--bg-primary);border-radius:4px;align-self:flex-start;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:background .2s,transform .2s}.contact-module__swMWYG__submit:hover:not([aria-disabled=true]){background:var(--accent-hover);transform:translateY(-2px)}.contact-module__swMWYG__submit[aria-disabled=true]{opacity:.7;cursor:progress}.contact-module__swMWYG__status:empty{margin-top:-1.5rem}.contact-module__swMWYG__successTitle:focus{outline:none}.contact-module__swMWYG__error{color:#ff8a8a;font-size:.95rem}.contact-module__swMWYG__success{text-align:center;background:#ffffff0d;border:1px solid #d4af3740;border-radius:8px;padding:2rem}.contact-module__swMWYG__successTitle{color:var(--accent-primary);margin-bottom:.75rem;font-size:1.5rem}.contact-module__swMWYG__again{color:var(--text-primary);border:1px solid #6b6b73;border-radius:4px;margin-top:1.5rem;padding:.6rem 1.1rem}.contact-module__swMWYG__again:hover{border-color:var(--accent-primary)}@media (max-width:560px){.contact-module__swMWYG__row{grid-template-columns:1fr}.contact-module__swMWYG__topic{padding:.75rem .85rem}.contact-module__swMWYG__submit{align-self:stretch}}@media (max-width:340px){.contact-module__swMWYG__topicGrid{grid-template-columns:1fr}}
