.elementor-147 .elementor-element.elementor-element-b6d5f75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-147 .elementor-element.elementor-element-f202240{--display:flex;}/* Start custom CSS for html, class: .elementor-element-12f091f *//* === NBR Colores & Resets === */

/* Tabs: activo amarillo NBR, inactivo blanco con borde negro */
.map-tabs .tab{
  background:#fff !important;
  color:#0B0B0B !important;
  border:2px solid #0B0B0B !important;
  border-radius:999px !important;
  padding:10px 14px !important;
}
.map-tabs .tab.is-active{
  background:#FDD000 !important; /* amarillo NBR */
  color:#0B0B0B !important;
  border-color:#0B0B0B !important;
}
.map-tabs .tab:hover{ filter:brightness(.97); }

/* Evitar que el tema pinte los links como botones dentro de cards */
.card a{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  padding:0 !important;
  color:#0B0B0B; /* texto negro */
}

/* Sedes: quita barras negras y deja tarjeta blanca limpia */
.card .sede{
  background:#fff !important;
  border:1px solid var(--nbr-border) !important;
  border-radius:12px !important;
  padding:12px !important;
}
.card .sede + .sede{ margin-top:8px; }
.card .sede b{ color:#0B0B0B; }
.card .sede .muted{ color:var(--nbr-muted); }
.card .sede .muted a{
  color:#0B0B0B;
  text-decoration:underline;
  text-decoration-style:dotted;
}

/* Iconito negro, tamaño fijo (evita que se expanda) */
.card .sede .ico{
  width:40px; height:40px; flex:0 0 40px;
  background:#0B0B0B !important; color:#fff;
  border-radius:12px; display:grid; place-items:center;
}
.card .sede .ico svg{ fill:#fff; }

/* Tip del mapa en gris suave */
.map + p.muted{ color:#6B7280; }

/* Botón enviar mensaje en amarillo NBR */
form button,
form input[type="submit"],
button.enviar-mensaje {
  background-color: #FDD000 !important; /* amarillo */
  color: #0B0B0B !important; /* texto negro */
  border: 2px solid #0B0B0B !important;
  font-weight: bold;
  border-radius: 999px !important;
  padding: 10px 20px !important;
}

form button:hover,
form input[type="submit"]:hover,
button.enviar-mensaje:hover {
  filter: brightness(0.95);
}/* End custom CSS */