css
.mc-local-section .elementor-icon-box-wrapper {
  background: rgba(255,255,255,0.06);
  border-left: 3px solid #8cc63f;
  border-radius: 0 8px 8px 0;
  padding: 0.95rem 1.1rem;
  margin-bottom: 0.85rem !important;
}

.mc-local-section .elementor-icon-box-title span {
  color: #8cc63f !important;
  font-size: 0.68rem !important;
  font-weight: 800 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  font-family: 'Nunito', sans-serif !important;
}

.mc-local-section .elementor-icon-box-description {
  color: rgba(255,255,255,0.85) !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
}

/* Tabla de horarios */

.mc-local-section .elementor-text-editor {
  background: rgba(255,255,255,0.06);
  border-radius: 10px;
  padding: 1.15rem;
  border: 1px solid rgba(255,255,255,0.08);
  margin-top: 1rem;
  color: rgba(255,255,255,0.65);
  font-size: 0.86rem;
  line-height: 1.8;
}

/* Mapa redondeado */

.mc-local-section .elementor-google-maps iframe {
  border-radius: 14px !important;
  border: 2px solid rgba(255,255,255,0.1) !important;
}