.ContactForm-module__1SvrgG__card{border:1px solid var(--line);background:var(--surf);border-radius:20px;padding:clamp(24px,4vw,36px)}.ContactForm-module__1SvrgG__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__1SvrgG__heading{font-size:clamp(20px,3vw,26px)}.ContactForm-module__1SvrgG__field{flex-direction:column;gap:8px;display:flex}.ContactForm-module__1SvrgG__label{color:var(--faint);font-size:12px}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__textarea{background:var(--surf-2);border:1px solid var(--line-3);color:var(--text);border-radius:10px;width:100%;padding:13px 15px;font-size:15px;transition:border-color .2s}.ContactForm-module__1SvrgG__input:hover,.ContactForm-module__1SvrgG__textarea:hover{border-color:var(--accent)}.ContactForm-module__1SvrgG__textarea{resize:vertical;line-height:1.5}.ContactForm-module__1SvrgG__status{color:var(--faint);text-align:center;font-size:11px;line-height:1.5}
.contact-module__xwJ-uq__wrap{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,72px);padding-top:80px;padding-bottom:80px;display:grid}.contact-module__xwJ-uq__left{flex-direction:column;gap:32px;display:flex}.contact-module__xwJ-uq__dot{background:var(--ok);border-radius:100px;flex:none;width:7px;height:7px;display:inline-block}.contact-module__xwJ-uq__h1{letter-spacing:-.03em;font-size:clamp(33px,6.8vw,66px);line-height:.98}.contact-module__xwJ-uq__lead{color:var(--muted);max-width:480px;font-size:clamp(17px,2.2vw,19px);line-height:1.6}.contact-module__xwJ-uq__details{border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.contact-module__xwJ-uq__detail{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:background .2s;display:flex}.contact-module__xwJ-uq__detail:last-child{border-bottom:none}a.contact-module__xwJ-uq__detail:hover{background:var(--surf)}.contact-module__xwJ-uq__detailLabel{color:var(--faint);font-size:12px}.contact-module__xwJ-uq__socials{flex-wrap:wrap;gap:12px;display:flex}.contact-module__xwJ-uq__social{border:1px solid var(--line-3);color:var(--text);border-radius:100px;padding:11px 18px;font-size:13px;transition:border-color .2s}.contact-module__xwJ-uq__social:hover{border-color:var(--accent)}@media (max-width:820px){.contact-module__xwJ-uq__wrap{grid-template-columns:1fr}}
