.mapdirection{margin-top:40px}
.mapdirection .grp-mapdirection__content{width:100%;display:flex;flex-direction:row;align-items:flex-end}
@media(max-width:1279.99px){.mapdirection .grp-mapdirection__content{flex-direction:column}
}
.mapdirection .grp-mapdirection__map{height:100%;flex:1 0 0;align-self:stretch;display:flex;align-items:flex-end;aspect-ratio:16/9}
@media(max-width:767.99px){.mapdirection .grp-mapdirection__map{aspect-ratio:3/4}
}
.mapdirection .grp-mapdirection__map.card{aspect-ratio:4/3}
@media(max-width:767.99px){.mapdirection .grp-mapdirection__map.card{aspect-ratio:3/4}
}
.mapdirection .grp-mapdirection-address{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;align-self:stretch;margin-bottom:32px}
@media(max-width:1279.99px){.mapdirection .grp-mapdirection-address{margin-bottom:0}
}
@media(min-width:768px) and (max-width:1279.99px){.mapdirection .grp-mapdirection-address{margin-right:92px}
}
.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container{display:flex;width:463px;flex-direction:column;align-items:flex-start;gap:24px;flex-shrink:0;align-self:stretch;border-top:2px solid var(--color-btn-border);border-right:2px solid var(--color-btn-border);border-bottom:2px solid var(--color-btn-border);background:radial-gradient(372.84% 141.42% at 0 0,var(--color-teaser-bg-gradient-grey-100) 0,var(--color-teaser-bg-gradient-grey-200) 100%);padding:40px 40px 64px 40px;border-image-source:radial-gradient(372.84% 141.42% at 0 0,var(--color-teaser-bg-border-grey-100) 0,var(--color-teaser-bg-border-grey-200) 100%);border-image-slice:2}
@media(min-width:768px) and (max-width:1279.99px){.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container{padding:32px}
}
@media(max-width:767.99px){.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container{padding:24px}
}
@media(max-width:1279.99px){.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container{gap:16px;width:100%;border-top:unset;border-left:2px solid var(--color-btn-border)}
}
.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container h3.grp-mapdirection-address__title{color:var(--color-text-white-static);display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}
.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container .grp-mapdirection-address__details{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none;color:var(--color-text-white-static)}
@media(min-width:768px) and (max-width:1279.99px){.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container .grp-mapdirection-address__details{font-size:16px}
}
@media(max-width:767.99px){.mapdirection .grp-mapdirection-address .grp-mapdirection-address-container .grp-mapdirection-address__details{font-size:14px}
}
.mapdirection .grp-mapdirection__info-window{margin-right:20px;min-width:240px;display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;gap:24px;padding:8px 12px}
@media(max-width:767.99px){.mapdirection .grp-mapdirection__info-window{gap:16px}
}
.mapdirection .grp-mapdirection__info-window__title{color:var(--color-text-primary);font-family:"BMWGroupSerif-Bold","Times New Roman",Times,serif;font-size:16px;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--color-text-black-static)}
@media(min-width:768px) and (max-width:1279.99px){.mapdirection .grp-mapdirection__info-window__title{font-size:16px}
}
@media(max-width:767.99px){.mapdirection .grp-mapdirection__info-window__title{font-size:16px}
}
.mapdirection .grp-mapdirection__info-window__content{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-text-black-static);gap:8px;display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}
@media(min-width:768px) and (max-width:1279.99px){.mapdirection .grp-mapdirection__info-window__content{font-size:14px}
}
@media(max-width:767.99px){.mapdirection .grp-mapdirection__info-window__content{font-size:14px}
}
.mapdirection .grp-mapdirection__info-window__route a{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;align-self:stretch;color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none;color:var(--color-text-black-static);font-weight:700}
@media(min-width:768px) and (max-width:1279.99px){.mapdirection .grp-mapdirection__info-window__route a{font-size:16px}
}
@media(max-width:767.99px){.mapdirection .grp-mapdirection__info-window__route a{font-size:14px}
}
.mapdirection .grp-mapdirection__info-window__route a:hover,.mapdirection .grp-mapdirection__info-window__route a:focus-visible{color:var(--color-text-highlighted-on-light)}
.mapdirection .grp-mapdirection__info-window__route a:hover .grp-route-icon,.mapdirection .grp-mapdirection__info-window__route a:focus-visible .grp-route-icon{background-color:var(--color-text-highlighted-on-light)}
.mapdirection .grp-mapdirection__info-window__route a:focus-visible{outline-color:var(--color-text-black-static)}
.mapdirection .grp-route-icon{margin:0 auto;display:block;mask-repeat:no-repeat;mask-size:24px;mask-position:center center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:24px;-webkit-mask-position:center center;width:24px;height:24px;background-color:var(--color-text-black-static);mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/navigation_arrow_in_circle_rg.svg");-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/navigation_arrow_in_circle_rg.svg")}
.mapdirection .H_ib{visibility:hidden}
.mapdirection .H_ib .H_ib_body{border-radius:0;bottom:45px}
.mapdirection .H_ib .H_ib_body .H_ib_close.H_btn{right:4px;width:20px;height:20px;top:6px}
.mapdirection .H_ib .H_ib_body .H_ib_close.H_btn svg{display:none}
.mapdirection .H_ib .H_ib_body .H_ib_close.H_btn:focus-visible{outline:1px solid var(--color-text-black-static);outline-offset:-1px}
.mapdirection .H_ib .H_ib_body .H_ib_close.H_btn::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/close_rg.svg");mask-repeat:no-repeat;mask-size:20px;mask-position:right center;-webkit-mask-image:url("../../../../../etc.clientlibs/grpw-web/clientlibs/grpw-base/resources/images/regular/close_rg.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px;-webkit-mask-position:right center;width:20px;height:20px;display:block;background-color:var(--color-btn-label-static)}
.mapdirection .H_ib .H_ib_body .H_ib_close.H_btn:hover::after,.mapdirection .H_ib .H_ib_body .H_ib_close.H_btn:focus-visible::after{background-color:var(--color-text-highlighted-on-light)}
.mapdirection .H_ib .H_ib_body .H_ib_content{margin:0}
.mapdirection .H_ib .H_ib_tail{bottom:50px}