/* Desktop homepage price-map only. Other home sections and mobile keep their layout. */
@media(min-width:1024px){
 html[data-andaz-glass="r4"]:root:root:root #app .ag4-home .az-home-map-r2{
  width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important;
  border-radius:24px!important;overflow:hidden;scroll-margin-top:88px;
 }
 html[data-andaz-glass="r4"]:root:root:root #app .ag4-home .az-home-map-r2>.az-x-map-intro{
  min-height:0!important;padding:18px 24px 4px!important;gap:12px!important;
 }
 #app .az-home-map-r2>.az-x-map-intro .az-x-map-title{font-size:22px!important;line-height:1.5!important;margin:0!important}
 #app .az-home-map-r2>.az-x-map-intro .az-x-map-title::after{display:none!important}
 #app .az-home-map-r2>.az-x-map-intro .az-x-map-icon{width:38px!important;height:38px!important}
 html[data-andaz-glass="r4"]:root:root:root #app .ag4-home .az-home-map-r2>.az-home-map-stage{
  height:clamp(588px,72vh,788px)!important;min-height:588px!important;max-height:none!important;
  padding:0!important;border:0!important;border-radius:0 0 23px 23px!important;
  background:transparent!important;
 }
 html[data-az-redesign] #app .az-home-map-r2 .az-home-map-stage>[data-az-home-desktop]{background:transparent!important}
 html[data-az-redesign] #app .az-home-map-r2 [data-az-home-desktop]>.mulk-map-toolbar{
  display:flex!important;inset:10px 24px auto!important;padding:0!important;z-index:26!important;
  width:280px!important;max-width:280px!important;pointer-events:none!important;
 }
 html[dir=ltr][data-az-redesign] #app .az-home-map-r2 [data-az-home-desktop]>.mulk-map-toolbar{left:24px!important;right:auto!important}
 #app .az-home-map-r2 [data-az-home-desktop] .az-home-map-controls{width:100%!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
 #app .az-home-map-r2 [data-az-home-desktop] .az-map-municipality-visible{margin:0!important}
 #app .az-home-map-r2 [data-az-home-desktop] .az-map-municipality-visible select{height:44px!important;min-height:44px!important;border-radius:12px!important;background:#fff!important}
 html[data-az-redesign] #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools{
  display:flex!important;position:absolute!important;inset:10px auto auto 24px!important;
  width:calc(100% - 348px)!important;height:44px!important;z-index:28!important;pointer-events:none!important;
  align-items:center!important;justify-content:flex-end!important;gap:8px!important;
 }
 html[dir=ltr][data-az-redesign] #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools{inset:10px 24px auto auto!important}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools .az-map-primary{display:flex!important;position:static!important;align-items:center!important;gap:8px!important;pointer-events:auto!important}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools .az-map-navigation{position:static!important;pointer-events:auto!important;width:auto!important}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools .maplibregl-ctrl-group{display:flex!important;margin:0!important;border-radius:12px!important;overflow:hidden}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools :is(button,summary){min-height:44px!important;height:44px!important;white-space:nowrap}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools .maplibregl-ctrl{margin:0!important}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools .az-map-primary>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:44px!important;padding:0 12px!important;background:#fff!important;color:#17634f!important;border:1px solid #d7e5df!important;border-radius:12px!important;font:inherit;font-size:13px!important;line-height:1.4!important;box-shadow:0 2px 10px #173c2d08!important}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools svg{width:20px!important;height:20px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round;stroke-linejoin:round}
 #app .az-home-map-r2 [data-az-home-desktop] .az-map-boundaries[data-boundaries-visible="true"] .az-boundary-slash{display:none!important}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools .maplibregl-ctrl-group>button{width:40px!important;min-width:40px!important;padding:0!important;border:0!important;background-color:#fff!important}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools button:focus-visible,#app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools summary:focus-visible{outline:2px solid #087a5d!important;outline-offset:3px}
 #app .az-home-map-r2 [data-az-home-desktop]>.az-map-tools .mulk-style-panel{z-index:40!important;top:calc(100% + 8px)!important}
 #app .az-home-map-r2 [data-az-home-desktop] .az-map-footer{background:transparent!important;box-shadow:none!important;border:0!important;width:max-content!important;max-width:calc(100% - 32px)!important;inset:auto 12px 8px auto!important;padding:0!important}
 #app .az-home-map-r2 .az-home-map-stage>.az-map-preview-link{bottom:66px!important}
 #app .az-home-map-r2 .az-home-map-stage>.az-map-selection{
  top:84px!important;bottom:16px!important;height:auto!important;max-height:calc(100% - 100px)!important;
  width:370px!important;border-radius:18px!important;
 }
 #app .az-home-map-r2 .az-map-selection-head,#app .az-home-map-r2 .az-map-selection-actions{flex-shrink:0!important}
 #app .az-home-map-r2 .az-map-selection-body{min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}
 #app .az-home-map-r2 .az-map-selection-actions{position:static!important;display:flex!important;flex-wrap:wrap;gap:8px!important;background:#fff!important;padding:12px!important}
 #app .az-home-map-r2 .az-map-selection-actions>a{flex:1 1 140px!important;min-height:44px!important}
 html[data-az-redesign] #app .az-home-map-r2 .az-map-surface.az-map-fullscreen>.mulk-map-toolbar{
  position:absolute!important;inset:12px 16px auto auto!important;width:280px!important;max-width:calc(100% - 80px)!important;padding:0!important;
 }
 html[dir=ltr][data-az-redesign] #app .az-home-map-r2 .az-map-surface.az-map-fullscreen>.mulk-map-toolbar{inset:12px auto auto 16px!important}
}
