
.page-contacts .text-block{ border-radius: 8px; box-shadow: 0px 6px 30px -15px rgba(0, 0, 0, 0.25); }
.page-contacts .text-block-side:first-child{ padding: 20px;}
.page-contacts .contacts p{ display:flex; align-items: center; font-size: 14px; }
.page-contacts .contacts p span:first-child{ font-weight: 600; margin-right: 10px;  width: 120px;
    flex-shrink: 0;    text-align: right;background: #4570cc0a;padding: 5px; border-radius: 4px;}
.contacts-map{ border-radius: 8px; box-shadow: 0px 6px 30px -15px rgba(0, 0, 0, 0.25);height: 300px;
    filter: saturate(0.7);}
.contacts-map iframe{ width: 100%; height: 100%}

@media only screen and (min-width: 1024px) {


    .page-contacts .text-block{ padding: 0; display: flex; justify-content: space-between; border-radius: 0 0 10px 10px}
    .page-contacts .text-block .text-block-side{ flex-basis: 50%; flex-shrink: 0; box-sizing: border-box}

    .page-contacts .text-block-side:first-child{ padding: 40px;}
    .page-contacts .contacts p{ font-size: 16px; margin: 10px 0}
    .page-contacts .contacts p span:first-child{ padding: 8px;}

    .contacts-map{ height: 400px;}
    }