.elementor-65 .elementor-element.elementor-element-186c8b1{--display:flex;}.elementor-65 .elementor-element.elementor-element-c58c77e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-c58c77e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-c58c77e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-09abc41 *//* A partir de 900px (escritorio), fuerza 3 columnas */
@media (min-width: 900px) {
  .staff-grid {
    /* 3 columnas idénticas */
    grid-template-columns: repeat(3, minmax(280px, 1fr)) !important;
  }
  /* Sitúa el 4º card en la columna 2 (centro) de la fila 2 */
  .staff-grid > .staff-card:nth-child(4) {
    grid-column: 2 / 3;
  }
}/* End custom CSS */
/* Start custom CSS */body {
  margin: 0;
  padding: 0;
  background-color: #23150a;
  background-image: 
    linear-gradient(
      135deg,
      #23150a 0%,
      #3b2412 30%,
      #4e2f18 60%,
      #23150a 100%
    ),
    url('https://www.transparenttextures.com/patterns/dark-mosaic.png'); /* textura opcional tipo pixel */
  background-blend-mode: overlay;
  background-size: cover;
  color: #f0e6d2; /* buen contraste para texto */
  font-family: 'Verdana', sans-serif;
}

.container {
  max-width: 1200px;
  margin: 100px auto 0 auto; /* Añade espacio superior */
  padding: 40px 20px;
}
.parent-container {
  height: auto !important;
  overflow: visible !important;
}/* End custom CSS */