.content-contact-map{--jvm-zoom-btn-size: 38px;--jvm-zoom-btn-bg-color: var(--ci-color);aspect-ratio: 16 / 9}.content-contact-map .jvm-region{fill: lightgrey !important}.content-contact-map .map{position: relative}.content-contact-map .map::after{content: 'Ctrl + Scroll to zoom';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.4);color: #fff;font-size: 1rem;opacity: 0;pointer-events: none;transition: opacity .2s}.content-contact-map .map.show-scroll-hint::after{opacity: 1}.content-contact-map .toolbar .formbody{display: grid;grid-template-areas: "zip country";grid-template-columns: 1fr 1fr;align-items: center;gap: 15px}.content-contact-map .toolbar .formbody .zipcode{grid-area: zip}.content-contact-map .toolbar .formbody .choices{grid-area: country}.content-contact-map .zip-contacts{display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px}@media (max-width: 560px){.content-contact-map .zip-contacts{grid-template-columns: 1fr}}.content-contact-map .contact{display: grid;gap: 15px;border: 1px solid #aaa;border-radius: 4px;box-sizing: border-box;padding: 15px}.content-contact-map .contact.template{display: none}.content-contact-map .contact .contact-details{display: grid;grid-template-columns: 100px 1fr;gap: 15px}.content-contact-map .contact .contact-details .person > *{border-radius: 4px}.content-contact-map .contact .headline{text-transform: uppercase}.content-contact-map .contact .name{font-weight: 900}.jvm-tooltip{background-color: var(--ci-color);color: #fff;font-weight: 900}.module-dialog.contact-map .content{font-size: 14px}.module-dialog.contact-map .title{margin-bottom: 25px;text-transform: uppercase}.module-dialog.contact-map .company{font-weight: 900}.module-dialog.contact-map .address{margin-bottom: 25px}.module-dialog.contact-map .contact{margin-bottom: 25px}.module-dialog.contact-map .content-button{margin-top: 10px}.module-dialog.contact-map .web a{color: var(--ci-color)}