.contacts{background:#FFF}.contacts .half-part{padding:30px;display:flex;flex-direction:column}.contacts .right{background:#FFF;border-left:1px solid #f5f5f5}.contacts .contact-block{margin-bottom:20px}.contacts .contact-block:last-child{margin-bottom:0}.contacts .form-group{margin-bottom:20px}.contacts .personal-data{color:#241f20}.contacts .contact-line{display:flex;flex-direction:row;color:#241f20;margin-bottom:20px;font-size:18px}.contacts .contact-line img{margin-right:12px}.contacts .map{border-radius:10px;flex:1;width:100%;overflow:hidden;position:relative}.contacts .map.centered{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1680px){.half-block.contacts .half-part h5{margin-bottom:10px;font-size:18px}.contacts .contact-line{margin-bottom:0;font-size:16px}.contacts .contact-block{margin-bottom:20px}.contacts .personal-data{font-size:16px!important}.contacts .half-part{padding:20px}}@media screen and (max-width: 1440px){.contacts .personal-data{font-size:14px!important;padding-top:4px!important}}@media screen and (max-width: 1024px){.half-block.contacts{display:flex;flex-direction:column}.half-block.contacts .half-part{width:100%}.half-block.contacts .half-part.right{border-left:unset;border-top:1px solid #f5f5f5}.half-block.contacts .half-part.right .map{height:700px;flex:unset}}@media screen and (max-width: 768px){.half-block.contacts .half-part.right .map{height:500px}}@media screen and (max-width: 576px){.half-block.contacts .contact-line{margin-bottom:10px;font-size:16px}.half-block.contacts .half-part.right .map{height:400px}.half-block.contacts .buttons.border{justify-content:space-between;width:100%}}@media screen and (max-width: 480px){.half-block.contacts .half-part.right .map{height:300px}}@media screen and (max-width: 450px){.contacts .contact-line object{display:none}}
