/* Ayamen R79 — line-only MapLibre office map. */
.ayc-contact-office__map--maplibre{background:#0c436a}
.ayc-contact-map{position:absolute;inset:0;width:100%;height:100%;background:#0c436a}
.ayc-contact-map .maplibregl-canvas{outline:0}
.ayc-contact-map .maplibregl-control-container{display:none}
.ayc-contact-map-marker{width:1.5rem;height:1.5rem;border:2px solid rgba(255,255,255,.85);border-radius:50%;background:#f6921e;box-shadow:0 0 0 .55rem rgba(246,146,30,.16);transform-origin:50% 100%}
.ayc-contact-office__map::before,.ayc-contact-office__map::after{display:none!important;content:none!important}
.ayc-contact-office__shade{pointer-events:none}
@media(max-width:767px){.ayc-contact-map-marker{width:1.25rem;height:1.25rem}}


/* R85 — Arabic contact composition: geographic map remains unmirrored but is
   positioned on the physical left, with the RTL contact copy on the right. */
html[lang="ar"] .ayc-contact-office__map--maplibre,
html[dir="rtl"] .ayc-contact-office__map--maplibre{
  left:0!important;
  right:auto!important;
}
html[lang="ar"] .ayc-contact-office__shade,
html[dir="rtl"] .ayc-contact-office__shade{
  background:linear-gradient(90deg,rgba(6,47,76,.08) 0%,rgba(6,47,76,.22) 34%,rgba(6,47,76,.82) 66%,rgba(6,47,76,1) 100%)!important;
}
@media(max-width:767px){
  html[lang="ar"] .ayc-contact-office__map--maplibre,
  html[dir="rtl"] .ayc-contact-office__map--maplibre{inset:0!important;width:100%!important}
}
