.contact-page .section-title{margin-bottom:22px}
.contact-page-inner{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:auto;margin-bottom:32px}
.contact-page--logo{margin-bottom:32px}
.contact-page--logo img{object-fit:contain;width:120px;height:auto}
.contact-page-content{grid-area:2 / 1 / 2 / 9;display:grid;grid-template-columns:repeat(1,auto);font-size:14px;margin-bottom:16px}
.contact-page-content > div{position:relative;padding-left:32px;margin-bottom:16px}
.contact-page-content > div img{width:20px;height:auto;object-fit:contain;position:absolute;left:0}
.contact-image-row{display:grid;grid-template-columns:repeat(2,auto);grid-area:4 / 1 / 4 / 9}
.contact-image-right{grid-area:3/1/3/9;margin-bottom:16px}
.contact-map{margin-bottom:50px}
.contact-map h2{font-weight:700;font-size:18px;line-height:22px;text-transform:uppercase;margin-bottom:32px}
.contact-map iframe{width:100%;height:450px}
@media (min-width: 576px) {
.contact-page-content{grid-template-columns:repeat(2,auto)}
.contact-image-row{grid-template-columns:repeat(4,auto)}
}
@media (min-width: 768px) {
.contact-page-inner{margin-bottom:60px;gap:32px}
.contact-page-content{grid-area:2 / 1 / 2 / 5;gap:16px}
.contact-image-right{grid-area:1/5/5/9;margin-bottom:0}
.contact-image-row{grid-area:4 / 1 / 4 / 5}
.contact-map iframe{height:585px}
}