.contact-row{ margin-bottom: 15px;}
.contact-row div:first-child{ font-weight: 600}
.contact-row div:last-child{display: flex; flex-direction: column; align-items: flex-start}
.contact-row div a{ display: block; margin-bottom: 5px; color: var(--color-green-second); border-bottom: 1px dashed var(--color-green-second);}


.map{ border-radius: 15px; overflow: hidden; height: 350px; margin-top: 30px}

@media only screen and (min-width: 768px) {

}

@media only screen and (min-width: 1024px) {
    .page-blocks{ display: flex; justify-content: space-between}
    .page-blocks-item:first-child{ width: calc(50% - 10px)}
    .map{  margin-top: 0px}


}

@media only screen and (min-width: 1280px) {

.page-blocks-item:first-child{ width: calc(40% - 10px)}
.page-blocks-item:last-child{ width: calc(60% - 10px)}
}