.contact-page{padding-block:clamp(4rem,8vw,6rem)}.contact-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.5rem,3vw,2rem);display:grid}.contact-page__details{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.contact-page__detail-card{border-radius:var(--radius-default);background:var(--color-white);border:1px solid #4364a726;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.5vw,1.5rem);display:flex}.contact-page__detail-icon{background:var(--color-primary);width:40px;height:40px;color:var(--color-white);border-radius:8px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.contact-page__detail-heading{font-family:var(--font-headline), sans-serif;margin:0 0 .5rem;font-size:20px;font-weight:400;line-height:28px}.contact-page__detail-primary{font-family:var(--font-body), sans-serif;color:var(--color-black);margin:0 0 .35rem;font-size:16px;font-weight:400;line-height:24px;text-decoration:none}a.contact-page__detail-primary:hover{color:var(--color-primary);text-decoration:underline}.contact-page__detail-secondary{font-family:var(--font-body), sans-serif;color:var(--color-primary-light);margin:0;font-size:14px;font-weight:300;line-height:20px}.contact-page__form-card{border-radius:var(--radius-default);background:var(--color-white);border:1px solid #4364a726;padding:clamp(1.5rem,3vw,2rem)}@media (max-width:1024px){.contact-page__layout{grid-template-columns:1fr}}
