.section_contact{padding:7rem 0}@media (max-width:1199px){.section_contact{padding:6rem 0}}@media (max-width:991px){.section_contact{padding:4rem 0}}.contact_grid{align-items:stretch;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:991px){.contact_grid{gap:2rem;grid-template-columns:1fr}}.contact_details{display:flex;flex-direction:column;gap:3rem;padding:1rem 0}@media (max-width:991px){.contact_details{gap:2.5rem;padding:0}}.contact_item{align-items:flex-start;display:flex;gap:1.25rem}@media (max-width:991px){.contact_item{align-items:center;flex-direction:column;text-align:center}}.contact_icon-wrapper{align-items:center;background-color:var(--color-medium-gray);border-radius:var(--border-radius);display:flex;flex-shrink:0;height:3.5rem;justify-content:center;padding:.75rem;width:3.5rem}.contact_icon-wrapper svg{color:var(--color-heading);display:block;height:2rem;width:2rem}@media (max-width:991px){.contact_icon-wrapper{margin-bottom:.5rem}}.contact_item-text h2{color:var(--color-heading);font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:.35rem}@media (max-width:1199px){.contact_item-text h2{font-size:1.75rem}}@media (max-width:767px){.contact_item-text h2{font-size:1.5rem;line-height:1.4}}.contact_item-text p{color:var(--color-body-text);font-size:1.2rem;line-height:1.5}.contact_link{color:inherit;text-decoration:none}.contact_link:hover{color:var(--color-accent-hover)}.contact_image-wrapper{border-radius:var(--border-radius);min-height:28rem;overflow:hidden;position:relative}.contact_image-wrapper img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media (max-width:991px){.contact_image-wrapper{display:none}}