.contact-grid{display:grid;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}@media (min-width:950px){.contact-grid{grid-template-columns:1.4fr 1fr;gap:var(--space-8)}}.contact-form-box{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border:var(--border);border-radius:var(--radius-lg)}@media (min-width:700px){.contact-form-box{padding:var(--space-7)}}.contact-aside{gap:var(--space-4)}.contact-aside,.contact-info{display:flex;flex-direction:column}.contact-info{gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-mist)}.contact-info li{display:flex;gap:var(--space-4)}.contact-info svg{flex:none;margin-top:2px;color:var(--color-slate)}.contact-info div{display:flex;flex-direction:column}.contact-info a{font-weight:600}.contact-info a:hover{text-decoration:underline}.contact-link{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-8) var(--space-5) var(--space-5);border:var(--border);border-radius:var(--radius);transition:border-color var(--duration-fast) ease}.contact-link:hover{border-color:var(--color-slate)}.contact-link svg{position:absolute;right:var(--space-5);top:50%;transform:translateY(-50%);color:var(--color-slate)}.contact-points{margin-top:var(--space-2)}