.contact-module__krtVhq__section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:72px;padding-top:72px;padding-bottom:105px;display:grid}.contact-module__krtVhq__details{flex-direction:column;display:flex}.contact-module__krtVhq__details>p{max-width:560px;color:var(--muted);font-size:14px;line-height:1.85}.contact-module__krtVhq__contactList{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.contact-module__krtVhq__contactCard{background:var(--surface);flex-direction:column;justify-content:space-between;gap:24px;min-height:145px;padding:24px;transition:background .2s;display:flex}a.contact-module__krtVhq__contactCard:hover{background:var(--surface-2)}.contact-module__krtVhq__contactCard small{color:var(--gold);font:700 9px var(--font-label), sans-serif;letter-spacing:.22em;text-transform:uppercase}.contact-module__krtVhq__contactCard strong{color:var(--ivory);font:500 20px/1.35 var(--font-serif), serif;overflow-wrap:anywhere}.contact-module__krtVhq__contactCard span{color:var(--muted);font-size:12px;line-height:1.6}.contact-module__krtVhq__socials{flex-wrap:wrap;gap:10px 20px;margin-top:30px;display:flex}.contact-module__krtVhq__socials a{color:var(--muted);font:700 9px var(--font-label), sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:color .2s}.contact-module__krtVhq__socials a:hover{color:var(--gold)}.contact-module__krtVhq__form{border:1px solid var(--border);background:var(--surface);align-content:start;gap:22px;padding:42px;display:grid}.contact-module__krtVhq__formHeading{margin-bottom:5px}.contact-module__krtVhq__formHeading h2{color:var(--ivory);font:500 clamp(30px, 3vw, 43px)/1.1 var(--font-serif), serif;margin:10px 0 12px}.contact-module__krtVhq__formHeading p{max-width:540px;color:var(--muted);font-size:13px;line-height:1.75}.contact-module__krtVhq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-module__krtVhq__form button{justify-self:start;margin-top:4px}.contact-module__krtVhq__loadingForm{border:1px solid var(--border);background:var(--surface);min-height:570px;padding:42px}@media (max-width:980px){.contact-module__krtVhq__section{grid-template-columns:1fr;gap:45px}}@media (max-width:560px){.contact-module__krtVhq__section{padding-top:48px;padding-bottom:75px}.contact-module__krtVhq__contactList,.contact-module__krtVhq__fieldGrid{grid-template-columns:1fr}.contact-module__krtVhq__form{padding:28px 20px}}
