.contact-module__xwJ-uq__contactGrid{grid-template-columns:1fr 1.2fr;gap:60px;margin-top:40px;display:grid}.contact-module__xwJ-uq__contactItem{margin-bottom:28px}.contact-module__xwJ-uq__contactLabel{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:.65rem;font-weight:500}.contact-module__xwJ-uq__contactValue{color:var(--text-mid);font-size:.92rem;font-weight:300;line-height:1.6}.contact-module__xwJ-uq__contactValueLink{color:var(--text-mid);font-size:.92rem;font-weight:300;line-height:1.6;text-decoration:none;transition:color .25s;display:inline-block}.contact-module__xwJ-uq__contactValueLink:hover{color:var(--green)}.contact-module__xwJ-uq__contactValueLink:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.contact-module__xwJ-uq__socialLinks{align-items:center;gap:12px;margin-top:4px;display:flex}.contact-module__xwJ-uq__socialLink{width:40px;height:40px;color:var(--green);background:#112f2714;border:1px solid #112f2724;border-radius:999px;justify-content:center;align-items:center;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.contact-module__xwJ-uq__socialLink:hover{background:var(--green);color:var(--gold);border-color:var(--green);transform:translateY(-2px)}.contact-module__xwJ-uq__socialLink svg{width:18px;height:18px}.contact-module__xwJ-uq__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__xwJ-uq__formGroup{margin-bottom:20px}.contact-module__xwJ-uq__formGroup label{letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin-bottom:8px;font-size:.65rem;font-weight:500;display:block}.contact-module__xwJ-uq__formGroup input,.contact-module__xwJ-uq__formGroup textarea,.contact-module__xwJ-uq__formGroup select{width:100%;color:var(--text-dark);background:var(--white);border:1px solid #ddd;border-radius:4px;outline:none;padding:12px 16px;font-size:.88rem;font-weight:300;transition:border-color .3s}.contact-module__xwJ-uq__formGroup input:focus,.contact-module__xwJ-uq__formGroup textarea:focus,.contact-module__xwJ-uq__formGroup select:focus{border-color:var(--gold)}.contact-module__xwJ-uq__formGroup textarea{resize:vertical;min-height:120px}.contact-module__xwJ-uq__submitBtn{background:var(--green);color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:14px 40px;font-size:.7rem;font-weight:500;transition:all .35s}.contact-module__xwJ-uq__submitBtn:hover{background:var(--green-light);transform:translateY(-1px)}
