.elementor-22048 .elementor-element.elementor-element-da82ebc a{color:var( --e-global-color-secondary );}.elementor-22048 .elementor-element.elementor-element-da82ebc{margin-top:76px;margin-bottom:25px;}.elementor-bc-flex-widget .elementor-22048 .elementor-element.elementor-element-02033e7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22048 .elementor-element.elementor-element-02033e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22048 .elementor-element.elementor-element-02033e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-22048 .elementor-element.elementor-element-02033e7 > .elementor-element-populated{margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;}.elementor-22048 .elementor-element.elementor-element-61a5657{text-align:center;}.elementor-22048 .elementor-element.elementor-element-61a5657 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:42px;font-weight:500;letter-spacing:2.7px;color:#000000;}.elementor-22048 .elementor-element.elementor-element-24176a8 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-22048 .elementor-element.elementor-element-24176a8{text-align:center;}.elementor-22048 .elementor-element.elementor-element-24176a8 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#000000;}.elementor-22048 .elementor-element.elementor-element-d98757b > .elementor-container{max-width:1330px;}.elementor-22048 .elementor-element.elementor-element-d98757b{padding:0px 0px 120px 0px;}.elementor-bc-flex-widget .elementor-22048 .elementor-element.elementor-element-45fcdf2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22048 .elementor-element.elementor-element-45fcdf2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22048 .elementor-element.elementor-element-45fcdf2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-22048 .elementor-element.elementor-element-45fcdf2 > .elementor-element-populated{margin:0px 75px 0px 25px;--e-column-margin-right:75px;--e-column-margin-left:25px;}.elementor-22048 .elementor-element.elementor-element-5e73ef3 .elementor-button{background-color:var( --e-global-color-d56e16d );font-family:"Nunito", Sans-serif;font-size:15px;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:29px 29px 29px 29px;padding:8px 30px 8px 030px;}.elementor-22048 .elementor-element.elementor-element-9bb329d > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-22048 .elementor-element.elementor-element-9bb329d{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-22048 .elementor-element.elementor-element-0199015 .elementor-button{background-color:var( --e-global-color-d56e16d );font-family:"Nunito", Sans-serif;font-size:15px;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:29px 29px 29px 29px;padding:8px 30px 8px 030px;}.elementor-22048 .elementor-element.elementor-element-b5dcc95 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-22048 .elementor-element.elementor-element-b5dcc95{text-align:center;font-family:"Nunito", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-bc-flex-widget .elementor-22048 .elementor-element.elementor-element-ed7b9b4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22048 .elementor-element.elementor-element-ed7b9b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22048 .elementor-element.elementor-element-65c6e8c img{width:100%;}.elementor-22048 .elementor-element.elementor-element-2414345 a{color:var( --e-global-color-secondary );}.elementor-22048 .elementor-element.elementor-element-2414345{margin-top:0px;margin-bottom:75px;}.elementor-bc-flex-widget .elementor-22048 .elementor-element.elementor-element-dd10021.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22048 .elementor-element.elementor-element-dd10021.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22048 .elementor-element.elementor-element-dd10021 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-22048 .elementor-element.elementor-element-dd10021 > .elementor-element-populated{margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;}.elementor-22048 .elementor-element.elementor-element-f5aa941{text-align:center;}.elementor-22048 .elementor-element.elementor-element-f5aa941 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:42px;font-weight:500;letter-spacing:2.7px;color:#000000;}.elementor-22048 .elementor-element.elementor-element-0a82d04 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-22048 .elementor-element.elementor-element-0a82d04{text-align:center;}.elementor-22048 .elementor-element.elementor-element-0a82d04 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-22048 .elementor-element.elementor-element-0f555fe > .elementor-container{max-width:830px;}.elementor-22048 .elementor-element.elementor-element-0937f59.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-22048 .elementor-element.elementor-element-0937f59.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-22048 .elementor-element.elementor-element-0937f59.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-title{margin-bottom:13px;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:700;color:#000000;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-description{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:300;color:#000000;}.elementor-22048 .elementor-element.elementor-element-77809fd.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-22048 .elementor-element.elementor-element-77809fd.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-22048 .elementor-element.elementor-element-77809fd.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-title{margin-bottom:13px;font-family:"Nunito", Sans-serif;font-size:17px;font-weight:700;color:#000000;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-description{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:300;color:#000000;}@media(min-width:768px){.elementor-22048 .elementor-element.elementor-element-45fcdf2{width:54.096%;}.elementor-22048 .elementor-element.elementor-element-ed7b9b4{width:45.741%;}}@media(max-width:767px){.elementor-22048 .elementor-element.elementor-element-da82ebc{margin-top:20px;margin-bottom:0px;}.elementor-22048 .elementor-element.elementor-element-02033e7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22048 .elementor-element.elementor-element-61a5657 .elementor-heading-title{font-size:23px;}.elementor-22048 .elementor-element.elementor-element-24176a8 .elementor-heading-title{font-size:16px;line-height:1.4em;}.elementor-22048 .elementor-element.elementor-element-45fcdf2 > .elementor-element-populated{margin:0px 25px 0px 25px;--e-column-margin-right:25px;--e-column-margin-left:25px;}.elementor-22048 .elementor-element.elementor-element-5e73ef3 .elementor-button{font-size:12px;}.elementor-22048 .elementor-element.elementor-element-0199015 .elementor-button{font-size:12px;}.elementor-22048 .elementor-element.elementor-element-2414345{margin-top:-68px;margin-bottom:0px;}.elementor-22048 .elementor-element.elementor-element-dd10021 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22048 .elementor-element.elementor-element-f5aa941 .elementor-heading-title{font-size:25px;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-img{margin-bottom:5px;}.elementor-22048 .elementor-element.elementor-element-0937f59.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-22048 .elementor-element.elementor-element-0937f59.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-22048 .elementor-element.elementor-element-0937f59.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-wrapper .elementor-image-box-img{width:35%;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-title{font-size:14px;}.elementor-22048 .elementor-element.elementor-element-0937f59 .elementor-image-box-description{font-size:13px;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-img{margin-bottom:5px;}.elementor-22048 .elementor-element.elementor-element-77809fd.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-22048 .elementor-element.elementor-element-77809fd.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-22048 .elementor-element.elementor-element-77809fd.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-wrapper .elementor-image-box-img{width:35%;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-title{font-size:14px;}.elementor-22048 .elementor-element.elementor-element-77809fd .elementor-image-box-description{font-size:13px;}}/* Start custom CSS for section, class: .elementor-element-0f555fe *//* Carrusel 1-col en tablet/móvil con scroll-snap */
@media (max-width: 1024px) {
  /* === CONTENEDORES FLEXBOX (nuevo Elementor) === */
  /* Si el ID está en un contenedor (e-con), el propio contenedor será el carrusel */
  #carrusel-movil-1.e-con {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    padding: 0 12px;
  }
  /* Cada hijo (columna) ocupa 100% del ancho */
  #carrusel-movil-1.e-con > .e-con {
    flex: 0 0 100% !important;
    min-width: 100% !important;
    scroll-snap-align: start;
  }
  /* Ocultar scrollbar (opcional) */
  #carrusel-movil-1.e-con::-webkit-scrollbar { display: none; }
  #carrusel-movil-1.e-con { scrollbar-width: none; }

  /* === SECCIONES CLÁSICAS (legacy) === */
  /* El carrusel será el contenedor que agrupa columnas */
  #carrusel-movil-1 > .elementor-container,
  #carrusel-movil-1 .elementor-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 16px;
    padding: 0 12px;
  }
  /* Cada columna = 1 slide */
  #carrusel-movil-1 .elementor-column {
    flex: 0 0 100% !important;
    min-width: 100% !important;
    scroll-snap-align: start;
  }
  /* Ocultar scrollbar (opcional) */
  #carrusel-movil-1 > .elementor-container::-webkit-scrollbar,
  #carrusel-movil-1 .elementor-row::-webkit-scrollbar { display: none; }
  #carrusel-movil-1 > .elementor-container,
  #carrusel-movil-1 .elementor-row { scrollbar-width: none; }

  /* Estética opcional dentro de cada slide */
  #carrusel-movil-1 img { border-radius: 12px; }
}/* End custom CSS */