.contact-module__xwJ-uq__formSection{background:var(--bg);border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:clamp(18px,3vw,34px);padding-top:clamp(18px,2.6vw,30px);padding-bottom:clamp(18px,2.6vw,30px);display:grid}.contact-module__xwJ-uq__formIntro{align-self:center;max-width:620px}.contact-module__xwJ-uq__formIntro p:last-child{color:var(--text-soft);margin-top:12px;font-size:1.06rem}.contact-module__xwJ-uq__contactForm{box-shadow:var(--shadow-soft);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;align-content:center;align-self:stretch;gap:8px;padding:clamp(14px,2vw,18px);display:grid}.contact-module__xwJ-uq__fieldGroup{gap:4px;display:grid}.contact-module__xwJ-uq__fieldGroup label{color:var(--text);font-size:.92rem;font-weight:800}.contact-module__xwJ-uq__fieldGroup input,.contact-module__xwJ-uq__fieldGroup select{width:100%;min-height:40px;color:var(--text);font:inherit;transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#00000038;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px}.contact-module__xwJ-uq__fieldGroup input:focus,.contact-module__xwJ-uq__fieldGroup select:focus{background:#00000057;border-color:#ff6e15b3;box-shadow:0 0 0 4px #ff6e1524}.contact-module__xwJ-uq__fieldGroup input::placeholder{color:#f6f6f670}@media (max-width:860px){.contact-module__xwJ-uq__formSection{grid-template-columns:1fr}}
