.block__page-banner:has(+.block__contact){margin-bottom:0px}.block__contact{margin-top:0px;margin-bottom:0px !important}.block__contact span,.block__contact .h3,.block__contact p,.block__contact a{color:#fff}.block__contact a{text-decoration:none}.block__contact a:hover{color:#bcbcbc}.block__contact .contact__block{position:relative;height:100%;padding:95px 50px 95px 0}.block__contact .contact__block::after{content:"";position:absolute;right:-15px;top:0;bottom:0;background:#2e2e2d;width:100vw}.block__contact .contact__block-inner{position:relative;z-index:10}.block__contact .contact__block-inner .h3{display:block;margin-bottom:10px}.block__contact .contact__block-inner>div:not(:last-child){border-bottom:3px solid #fff;padding-bottom:20px}.block__contact .contact__block-inner>div:not(:first-child){padding-top:25px}.block__contact .contact__phones-and-faxes{display:flex;justify-content:space-between;gap:30px}.block__contact .contact__socials-menu-container .menu--social{display:flex;gap:20px}.block__contact .contact__socials-menu-container .menu--social .social__link{width:40px}.block__contact .contact__socials-menu-container .menu--social .social__link:hover i{background-color:#bcbcbc}.block__contact .contact__form{position:relative;height:100%;padding:95px 0 95px 50px}.block__contact .contact__form::after{content:"";position:absolute;left:-15px;top:0;bottom:0;width:100vw;background:#eee}.block__contact .contact__form-inner{position:relative;z-index:10}.block__contact .contact__form-inner p{color:#2e2e2d}.block__map{margin-top:0px;margin-bottom:0px}.block__map .contact__map .map{height:clamp(300px,37vw,650px)}@media screen and (max-width: 1200px){.block__contact .contact__block{padding:75px 0}.block__contact .contact__block::after{bottom:-15px;right:-30px}.block__contact .contact__form{padding:75px 0}.block__contact .contact__form::after{top:-15px;left:-30px}}@media screen and (max-width: 960px){.block__contact .contact__block{padding:60px 0}.block__contact .contact__form{padding:60px 0}}@media screen and (max-width: 768px){.block__contact .contact__block{padding:45px 0}.block__contact .contact__form{padding:45px 0}}@media screen and (max-width: 640px){.block__contact .contact__block{padding:30px 0;text-align:center}.block__contact .contact__block::after{bottom:-7.5px}.block__contact .contact__socials-menu-container .menu--social{justify-content:center}.block__contact .contact__form{padding:30px 0}.block__contact .contact__form::after{top:-7.5px}}@media screen and (max-width: 480px){.block__contact .contact__block::after{width:unset;left:-15px;right:-15px}.block__contact .contact__form::after{width:unset;left:-15px;right:-15px}}/*# sourceMappingURL=contact.min.css.map */