/* V9.6.1 · mapa continental y contacto */
.map-coverage-legend{position:absolute;left:22px;bottom:20px;z-index:5;margin:0;background:rgba(255,255,255,.94);color:#18325e;border:1px solid rgba(22,77,158,.18);box-shadow:0 10px 26px rgba(25,46,86,.12);backdrop-filter:blur(10px)}
.map-coverage-legend i{background:linear-gradient(135deg,#164d9e,#7549b8 52%,#c94485);box-shadow:0 0 0 3px rgba(22,77,158,.09)}
.home-region .coverage-atlas-clean{position:relative}.home-region .coverage-atlas-clean .atlas-map{inset:3px 8% 3px 8%}.home-region .coverage-atlas-clean .atlas-map img{transform:none;object-fit:contain;object-position:center}
.regional-backdrop .regional-map img{width:63%;height:100%;margin-left:auto;object-fit:contain;object-position:center;transform:none;opacity:.98}.regional-backdrop .regional-map:hover img{transform:scale(1.012);transform-origin:center}.regional-backdrop .map-coverage-legend{left:auto;right:24px}
.footer-whatsapp{background:#1f9b56}.footer-whatsapp:hover,.footer-whatsapp:focus-visible{outline-color:#1f9b56;box-shadow:0 9px 22px rgba(31,155,86,.28)}
.home-region .coverage-atlas-clean .atlas-map object{display:block;width:100%;height:100%;border:0;pointer-events:none}.regional-backdrop .regional-map object{display:block;width:63%;height:100%;margin-left:auto;border:0;pointer-events:none;transition:transform 5s cubic-bezier(.2,.8,.2,1)}.regional-backdrop .regional-map:hover object{transform:scale(1.012);transform-origin:center}
@media(max-width:900px){.home-region .coverage-atlas-clean .atlas-map{inset:8px 5% 8px 5%}.regional-backdrop .regional-map img,.regional-backdrop .regional-map object{width:100%;margin:0;object-fit:contain;object-position:center}.regional-backdrop .map-coverage-legend{right:20px;bottom:18px}}
@media(max-width:560px){.map-coverage-legend{left:14px;bottom:14px;padding:7px 10px;font-size:10px}.home-region .coverage-atlas-clean .atlas-map{inset:4px}.regional-backdrop .map-coverage-legend{right:14px;bottom:14px}.regional-backdrop .regional-map img{object-fit:cover;object-position:center}}
