.google-map{width:100%;min-width:0;border:1px solid #d7c9b7;border-radius:16px;overflow:hidden;background:#faf7ef;color:#092f2b}
.google-map iframe{display:block;width:100%;height:360px;border:0;max-width:100%}
.google-map-link{display:block;padding:12px 16px;font:15px/1.4 Arial,sans-serif;text-align:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}
.home-page .map-teaser{border-radius:16px;overflow:visible}
.home-page .home-map>.google-map{grid-column:1/-1}
.contact-page .plan-visit .google-map{margin-top:24px}
.contact-page .plan-visit .google-map iframe{height:400px}
@media(max-width:1024px){.google-map iframe,.contact-page .plan-visit .google-map iframe{height:320px}.home-page .home-map{grid-template-columns:1fr}.home-page .home-map>div:first-child{width:100%}.home-page .home-map p{max-width:100%}.home-page .home-map .google-map{margin-top:16px}}
