.contact-module__xwJ-uq__container{max-width:700px;margin:4rem auto;padding:0 2rem}.contact-module__xwJ-uq__title{color:var(--primary);letter-spacing:-.5px;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.contact-module__xwJ-uq__subtitle{color:var(--text-light);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.contact-module__xwJ-uq__formCard{background:var(--bg-light);border:1px solid var(--border);border-radius:8px;padding:2.5rem}.contact-module__xwJ-uq__formGroup{margin-bottom:1.5rem}.contact-module__xwJ-uq__label{color:var(--primary);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.contact-module__xwJ-uq__input,.contact-module__xwJ-uq__textarea{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text-main);border-radius:6px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.contact-module__xwJ-uq__input:focus,.contact-module__xwJ-uq__textarea:focus{border-color:var(--secondary);outline:none}.contact-module__xwJ-uq__textarea{resize:vertical;min-height:140px}.contact-module__xwJ-uq__submitBtn{background-color:var(--primary);color:var(--white);cursor:pointer;border:none;border-radius:6px;width:100%;padding:.85rem;font-size:1rem;font-weight:600;transition:background-color .2s}.contact-module__xwJ-uq__submitBtn:hover{background-color:var(--secondary)}.contact-module__xwJ-uq__statusMessage{text-align:center;color:var(--secondary);margin-top:1.2rem;font-size:.95rem;font-weight:500}.contact-module__xwJ-uq__directContact{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.contact-module__xwJ-uq__directContact h3{color:var(--primary);margin-bottom:.75rem;font-size:1.2rem}.contact-module__xwJ-uq__directContact p{color:var(--text-light);font-size:.95rem;line-height:1.6}
