/* Retained Google map embed, shared by shop-directions sections. */
main .kc-shop-map{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;grid-column:1/-1;flex:1 0 100%;margin:24px 0 0;overflow:hidden;border:1px solid #dcdce2;background:#fff}
main .kc-shop-map iframe{display:block;width:100%;max-width:100%;height:clamp(280px,30vw,420px);margin:0;border:0;filter:none;aspect-ratio:auto}
main .kc-visit-card>.kc-shop-map,main .tm-quote-visit>.kc-shop-map{grid-column:1/-1;width:100%;padding:0}
main .kc-visit-card>.kc-shop-map iframe,main .tm-quote-visit>.kc-shop-map iframe{height:280px}
main .kc-single-visit-action{grid-template-columns:1fr}
main .kc-section.kc-map-section{padding:0}
main .kc-map-section>.wrap{max-width:none;width:100%;padding:0}
main .kc-map-section .kc-shop-map{margin:0;border-left:0;border-right:0}
@media(max-width:600px){main .kc-shop-map iframe{height:280px}}
