.elementor-5636 .elementor-element.elementor-element-a02a378{--display:flex;}.elementor-5636 .elementor-element.elementor-element-b8fbfce{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5636 .elementor-element.elementor-element-eddadda{--display:flex;}.elementor-5636 .elementor-element.elementor-element-3b7ec6f img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5636 .elementor-element.elementor-element-d9a5e15 .elementor-button{background-color:#FF0C44;}.elementor-5636 .elementor-element.elementor-element-d9a5e15 > .elementor-widget-container{margin:-85px -17px -17px -17px;}.elementor-5636 .elementor-element.elementor-element-d20a539{--display:flex;}.elementor-5636 .elementor-element.elementor-element-8e8773b img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5636 .elementor-element.elementor-element-f4324f5 .elementor-button{background-color:#FF0C44;}.elementor-5636 .elementor-element.elementor-element-f4324f5 > .elementor-widget-container{margin:-85px -17px -17px -17px;}.elementor-5636 .elementor-element.elementor-element-8cf5ffc{--display:flex;}.elementor-5636 .elementor-element.elementor-element-26787a6 img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5636 .elementor-element.elementor-element-aa602c0 .elementor-button{background-color:#FF0C44;}.elementor-5636 .elementor-element.elementor-element-aa602c0 > .elementor-widget-container{margin:-85px -17px -17px -17px;}.elementor-5636 .elementor-element.elementor-element-9a294df{--display:flex;}.elementor-5636 .elementor-element.elementor-element-2b57ec9{--spacer-size:50px;}@media(max-width:1024px){.elementor-5636 .elementor-element.elementor-element-b8fbfce{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5636 .elementor-element.elementor-element-b8fbfce{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5636 .elementor-element.elementor-element-eddadda{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5636 .elementor-element.elementor-element-d9a5e15 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-5636 .elementor-element.elementor-element-d20a539{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5636 .elementor-element.elementor-element-f4324f5 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-5636 .elementor-element.elementor-element-8cf5ffc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5636 .elementor-element.elementor-element-aa602c0 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-5636 .elementor-element.elementor-element-9a294df{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-5636 .elementor-element.elementor-element-ff566ca > .elementor-widget-container{margin:1px 1px 1px 1px;}}/* Start custom CSS for button, class: .elementor-element-d9a5e15 */.elementor-5636 .elementor-element.elementor-element-d9a5e15 {
  font-size: 6px;
  padding: 6px 12px;
  min-width: unset;
  width: fit-content;
  line-height: 1.2;
  border-radius: 8px; /* Opcional: bordes más suaves */
  margin: 0 auto;     /* Centra el botón si está dentro de una columna */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f4324f5 */.elementor-5636 .elementor-element.elementor-element-f4324f5 {
  font-size: 6px;
  padding: 6px 12px;
  min-width: unset;
  width: fit-content;
  line-height: 1.2;
  border-radius: 8px; /* Opcional: bordes más suaves */
  margin: 0 auto;     /* Centra el botón si está dentro de una columna */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa602c0 */.elementor-5636 .elementor-element.elementor-element-aa602c0 {
  font-size: 6px;
  padding: 6px 12px;
  min-width: unset;
  width: fit-content;
  line-height: 1.2;
  border-radius: 8px; /* Opcional: bordes más suaves */
  margin: 0 auto;     /* Centra el botón si está dentro de una columna */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8fbfce */@media (max-width: 768px) {
  .elementor-5636 .elementor-element.elementor-element-b8fbfce {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 1rem;
    scroll-padding-left: 1rem;
    padding-left: 1rem;
  }

  .elementor-5636 .elementor-element.elementor-element-b8fbfce > * {
    flex: 0 0 80%; /* Cada ítem ocupa el 80% del ancho del contenedor */
    scroll-snap-align: start;
    box-sizing: border-box;
  }

  .elementor-5636 .elementor-element.elementor-element-b8fbfce::-webkit-scrollbar {
    display: none; /* Oculta la barra de scroll */
  }
}/* End custom CSS */