/* ANCBA · Mapa de contacto · v20261028.6 */
.pagina-contacto .contacto-mapa .ancba-mapa-espera {
  position:relative; display:flex; align-items:center; justify-content:center;
  box-sizing:border-box; width:100%; min-height:380px; padding:54px 24px;
  text-align:center; background:#eef4f3;
  background-image:radial-gradient(circle at 15% 20%,rgba(36,174,158,.13),transparent 38%),radial-gradient(circle at 85% 80%,rgba(18,63,66,.08),transparent 42%);
}
.pagina-contacto .ancba-mapa-espera__contenido {position:relative;max-width:560px;margin:0 auto;color:#1c3434;}
.pagina-contacto .ancba-mapa-espera__marca {display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #c8dcda;border-radius:50%;background:#fff;color:#199e91;font-size:23px;margin-bottom:17px;}
.pagina-contacto .ancba-mapa-espera__etiqueta {display:block;color:#138d81;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:10px;}
.pagina-contacto .ancba-mapa-espera h2 {margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2;font-weight:700;color:#183334;}
.pagina-contacto .ancba-mapa-espera p {margin:0 0 22px;font-size:15px;line-height:1.6;color:#4b6564;}
.pagina-contacto .ancba-mapa-espera__boton {display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid #168e84;border-radius:2px;padding:14px 24px;background:#159f91;color:#fff;font-size:13px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .2s ease,border-color .2s ease;}
.pagina-contacto .ancba-mapa-espera__boton:hover,.pagina-contacto .ancba-mapa-espera__boton:focus-visible {background:#0f786e;border-color:#0f786e;color:#fff;}
.pagina-contacto .ancba-mapa-espera__boton:focus-visible {outline:3px solid #0b655c;outline-offset:3px;}
.pagina-contacto .contacto-mapa iframe.ancba-mapa-iframe {display:block;width:100%;height:420px;min-height:380px;border:0;}
@media(max-width:767px){.pagina-contacto .contacto-mapa .ancba-mapa-espera{min-height:330px;padding:44px 18px}.pagina-contacto .contacto-mapa iframe.ancba-mapa-iframe{height:360px;min-height:330px}}

/* v20261028.6: eliminar separacion entre mapa y pie, solo en contacto. */
.pagina-contacto .contacto-mapa-seccion {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0;
}
.pagina-contacto .contacto-mapa-seccion .map-holder.contacto-mapa {
  display: block;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.pagina-contacto .contacto-mapa-seccion .ancba-mapa-espera {
  margin: 0;
}

/* v20261028.7: aislar el iframe del mapa de las reglas generales de theme.css */
.pagina-contacto .contacto-mapa-seccion .map-holder.contacto-mapa > iframe.ancba-mapa-iframe {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  display: block;
  width: 100% !important;
  height: 420px !important;
  min-height: 380px;
  z-index: 1;
  border: 0;
}
/* La capa transparente heredada no debe tapar la interaccion con Google Maps. */
.pagina-contacto .contacto-mapa-seccion .map-holder.contacto-mapa::before {
  content: none !important;
}
@media (max-width: 767px) {
  .pagina-contacto .contacto-mapa-seccion .map-holder.contacto-mapa > iframe.ancba-mapa-iframe {
    height: 360px !important;
    min-height: 330px;
  }
}
