/* Map toolbar and live-chat placement: stable across drawer heights and screens. */
.eh9-map-column{position:relative;isolation:isolate;overflow:hidden}
.eh9-map-column #eh9-map{z-index:0}
.eh9-map-toolbar{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:30!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:calc(100% - 24px)!important;overflow-x:auto!important;scrollbar-width:none!important;touch-action:pan-x!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto}
.eh9-map-toolbar::-webkit-scrollbar{display:none}
.eh9-map-toolbar>*{flex:0 0 auto}
.eh9-map-toolbar>label,.eh9-map-toolbar>button,.eh9-map-toolbar>details>summary{min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:8px 11px!important;border:1px solid #d8e0ea!important;border-radius:9px!important;background:#fff!important;color:#263445!important;box-shadow:0 3px 12px #14203324!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
.eh9-map-toolbar>details{position:relative}
.eh9-map-toolbar>details[open]{z-index:32}
.eh9-map-actions{z-index:25!important}
.eh9-map-actions>button,.eh9-map-actions summary{box-shadow:0 3px 12px #14203324!important}
.ehqc,.ehqc.ehqc-on-map{position:fixed!important;right:max(14px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;z-index:1200!important}
.ehqc-on-map .ehqc-panel{right:0!important;bottom:calc(100% + 10px)!important;max-height:min(72dvh,620px)!important;overflow:auto!important}
.ehqc-launch{min-height:48px!important;padding:0 17px!important;border-radius:26px!important;background:#a81031!important;color:#fff!important;box-shadow:0 5px 18px #17223438!important;font-weight:750!important}
.ehqc-launch:hover,.ehqc-launch:focus-visible{background:#8f102d!important}
.ehqc-minimized .ehqc-launch{width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:0 17px!important;border-radius:26px!important;justify-content:center!important}
.ehqc-minimized .ehqc-launch>span:not(.ehqc-launch-icon):not(.ehcl-unread){display:inline-flex!important}
.ehqc-minimized .ehqc-launch-icon{font-size:1rem!important}
@media(max-width:700px){
 .eh9-map-toolbar{top:8px!important;left:8px!important;max-width:calc(100% - 16px)!important;gap:5px!important}
 .eh9-map-toolbar>label,.eh9-map-toolbar>button,.eh9-map-toolbar>details>summary{min-height:34px!important;padding:6px 8px!important;font-size:10px!important}
 .ehqc,.ehqc.ehqc-on-map{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important}
 .ehqc-launch,.ehqc-minimized .ehqc-launch{min-height:46px!important;height:46px!important;padding:0 14px!important;font-size:14px!important}
 .ehqc-on-map .ehqc-panel{width:min(360px,calc(100vw - 20px))!important;max-height:68dvh!important}
}
@media(prefers-reduced-motion:reduce){.ehqc,.ehqc-launch{transition:none!important}}
