@media screen and (max-width: 670px){.contacts{width:100%;margin:20px 0}}.contacts.map .contact{border:1px solid #5a5c5d;padding:14px;font-size:.933rem}.contacts.zipsearch .contact.countryCode-DE,.contacts.zipsearch .contact.not-found{display:none}.contacts--4cols{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:30px}.contacts--3cols{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}@media screen and (max-width: 950px){.contacts--3cols{grid-template-columns:1fr 1fr}}@media screen and (max-width: 670px){.contacts--3cols{display:block;margin-left:0;margin-right:0}}.contacts--2cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}@media screen and (max-width: 950px){.contacts--2cols{display:block;margin-left:0;margin-right:0}}@media screen and (max-width: 670px){.contacts--2cols{display:block;margin-left:0;margin-right:0}}.contact{margin-top:15px;margin-bottom:15px}.contacts.map .contact.top-location{background-color:rgba(33,131,28,.1)}.contact img,.infoWindow img{margin-bottom:10px}.contact .contact-address,.infoWindow .contact-address{margin-bottom:10px}.contact .contact-distance,.infoWindow .contact-distance{margin-top:10px}.contact .contact-comment,.infoWindow .contact-comment{margin-top:10px}.contact .contact-comment p,.infoWindow .contact-comment p{margin:0}.contact .icon-envelope,.contact .icon-earth,.contact .icon-printer,.contact .icon-phone,.infoWindow .icon-envelope,.infoWindow .icon-earth,.infoWindow .icon-printer,.infoWindow .icon-phone{margin-right:8px}