.elementor-23534 .elementor-element.elementor-element-4b7a1a1{--display:flex;--min-height:0px;--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-23534 .elementor-element.elementor-element-4b7a1a1:not(.elementor-motion-effects-element-type-background), .elementor-23534 .elementor-element.elementor-element-4b7a1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E61313;}.elementor-23534 .elementor-element.elementor-element-5431ee9{--display:flex;--min-height:100vh;--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;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-23534 .elementor-element.elementor-element-5431ee9:not(.elementor-motion-effects-element-type-background), .elementor-23534 .elementor-element.elementor-element-5431ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-23534 .elementor-element.elementor-element-d4ea8ba{text-align:center;font-family:"Montserrat", Sans-serif;font-size:32px;line-height:42px;color:#000000;}.elementor-23534 .elementor-element.elementor-element-95f5887 .elementor-button{background-color:#FFC42D;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#000000;color:#000000;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-95f5887 .elementor-button:hover, .elementor-23534 .elementor-element.elementor-element-95f5887 .elementor-button:focus{background-color:#2D2D2D;color:#FFFFFF;box-shadow:0px 3px 1px 0px rgba(0,0,0,0.5);}.elementor-23534 .elementor-element.elementor-element-95f5887 .dce-animations{animation-play-state:running;-webkit-animation-play-state:running;animation-name:pulsa;-webkit-animation-name:pulsa;transform-origin:center center;-webkit-transform-origin:center center;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-duration:1s;-webkit-animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-direction:alternate-reverse;-webkit-animation-direction:alternate-reverse;animation-fill-mode:none;-webkit-animation-fill-mode:none;}.elementor-23534 .elementor-element.elementor-element-95f5887 .elementor-button:hover svg, .elementor-23534 .elementor-element.elementor-element-95f5887 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-6b0a208 .elementor-button{background-color:#2DE6FF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#000000;color:#000000;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-6b0a208 .elementor-button:hover, .elementor-23534 .elementor-element.elementor-element-6b0a208 .elementor-button:focus{background-color:#2D2D2D;color:#FFFFFF;box-shadow:0px 3px 1px 0px rgba(0,0,0,0.5);}.elementor-23534 .elementor-element.elementor-element-6b0a208 .dce-animations{animation-play-state:running;-webkit-animation-play-state:running;animation-name:pulsa;-webkit-animation-name:pulsa;transform-origin:center center;-webkit-transform-origin:center center;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-duration:1s;-webkit-animation-duration:1s;animation-delay:0s;-webkit-animation-delay:0s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-direction:alternate-reverse;-webkit-animation-direction:alternate-reverse;animation-fill-mode:none;-webkit-animation-fill-mode:none;}.elementor-23534 .elementor-element.elementor-element-6b0a208 .elementor-button:hover svg, .elementor-23534 .elementor-element.elementor-element-6b0a208 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-31e82ea{--divider-border-style:solid;--divider-color:#D2D2D2;--divider-border-width:1.6px;}.elementor-23534 .elementor-element.elementor-element-31e82ea .elementor-divider-separator{width:49%;margin:0 auto;margin-center:0;}.elementor-23534 .elementor-element.elementor-element-31e82ea .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-23534 .elementor-element.elementor-element-3b4fe4b img{width:100%;}.elementor-23534 .elementor-element.elementor-element-8696732 .elementor-button{background-color:#2ABE31;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-8696732 .elementor-button:hover, .elementor-23534 .elementor-element.elementor-element-8696732 .elementor-button:focus{background-color:#2D2D2D;color:#FFFFFF;box-shadow:0px 3px 1px 0px rgba(0,0,0,0.5);}.elementor-23534 .elementor-element.elementor-element-8696732 .elementor-button:hover svg, .elementor-23534 .elementor-element.elementor-element-8696732 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-bf7a381{text-align:center;}.elementor-23534 .elementor-element.elementor-element-bf7a381 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;line-height:42px;}.elementor-23534 .elementor-element.elementor-element-f30255e{text-align:center;}.elementor-23534 .elementor-element.elementor-element-f30255e .elementor-heading-title{font-size:19px;font-weight:400;}.elementor-23534 .elementor-element.elementor-element-bde2e4d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:15px;}.elementor-23534 .elementor-element.elementor-element-bde2e4d .swiper-pagination-bullet-active, .elementor-23534 .elementor-element.elementor-element-bde2e4d .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-d6b8e00 );}.elementor-23534 .elementor-element.elementor-element-bde2e4d .swiper-pagination-fraction{color:var( --e-global-color-d6b8e00 );}.elementor-23534 .elementor-element.elementor-element-bde2e4d .elementor-main-swiper{height:29rem;width:100%;}.elementor-23534 .elementor-element.elementor-element-bde2e4d .elementor-swiper-button{font-size:40px;color:var( --e-global-color-d6b8e00 );}.elementor-23534 .elementor-element.elementor-element-bde2e4d .elementor-swiper-button svg{fill:var( --e-global-color-d6b8e00 );}.elementor-23534 .elementor-element.elementor-element-bde2e4d .swiper-pagination-bullet{height:8px;width:8px;}.elementor-23534 .elementor-element.elementor-element-bde2e4d .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-23534 .elementor-element.elementor-element-bde2e4d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#000000;opacity:1;}#elementor-lightbox-slideshow-bde2e4d .elementor-video-container{width:50%;}.elementor-23534 .elementor-element.elementor-element-bde2e4d .elementor-custom-embed-play i{color:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-bde2e4d .elementor-custom-embed-play svg{fill:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-f679e5a img{width:100%;}.elementor-23534 .elementor-element.elementor-element-0d2f55d .elementor-button{background-color:#2ABE31;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-0d2f55d .elementor-button:hover, .elementor-23534 .elementor-element.elementor-element-0d2f55d .elementor-button:focus{background-color:#2D2D2D;color:#FFFFFF;box-shadow:0px 3px 1px 0px rgba(0,0,0,0.5);}.elementor-23534 .elementor-element.elementor-element-0d2f55d .elementor-button-content-wrapper{flex-direction:row;}.elementor-23534 .elementor-element.elementor-element-0d2f55d .elementor-button:hover svg, .elementor-23534 .elementor-element.elementor-element-0d2f55d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-7619f0a img{width:100%;}.elementor-23534 .elementor-element.elementor-element-c952e75 .elementor-button{background-color:#2ABE31;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-c952e75 .elementor-button:hover, .elementor-23534 .elementor-element.elementor-element-c952e75 .elementor-button:focus{background-color:#2D2D2D;color:#FFFFFF;box-shadow:0px 3px 1px 0px rgba(0,0,0,0.5);}.elementor-23534 .elementor-element.elementor-element-c952e75 .elementor-button-content-wrapper{flex-direction:row;}.elementor-23534 .elementor-element.elementor-element-c952e75 .elementor-button:hover svg, .elementor-23534 .elementor-element.elementor-element-c952e75 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-c79de16{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23534 .elementor-element.elementor-element-7b59bbf .elementor-button{background-color:#131313;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-7b59bbf .elementor-button:hover, .elementor-23534 .elementor-element.elementor-element-7b59bbf .elementor-button:focus{background-color:#2D2D2D;color:#FFFFFF;box-shadow:0px 3px 1px 0px rgba(0,0,0,0.5);}.elementor-23534 .elementor-element.elementor-element-7b59bbf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23534 .elementor-element.elementor-element-7b59bbf .elementor-button:hover svg, .elementor-23534 .elementor-element.elementor-element-7b59bbf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23534 .elementor-element.elementor-element-a30aa47{text-align:center;font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-23534 .elementor-element.elementor-element-a30aa47 p{margin-block-end:0px;}.elementor-23534 .elementor-element.elementor-element-45a9221 img{width:6%;}@media(max-width:1024px){.elementor-23534 .elementor-element.elementor-element-bde2e4d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-23534 .elementor-element.elementor-element-c79de16{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-23534 .elementor-element.elementor-element-5431ee9{--content-width:1000px;}.elementor-23534 .elementor-element.elementor-element-c79de16{--width:100%;}}@media(max-width:767px){.elementor-23534 .elementor-element.elementor-element-d4ea8ba{font-size:14px;line-height:1.8em;}.elementor-23534 .elementor-element.elementor-element-3b4fe4b img{width:100%;}.elementor-23534 .elementor-element.elementor-element-8696732 .elementor-button{font-size:7px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-bf7a381 .elementor-heading-title{font-size:14px;line-height:1.8em;}.elementor-23534 .elementor-element.elementor-element-bde2e4d.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:5px;}.elementor-23534 .elementor-element.elementor-element-bde2e4d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-23534 .elementor-element.elementor-element-bde2e4d .elementor-main-swiper{height:220px;}.elementor-23534 .elementor-element.elementor-element-f679e5a img{width:100%;}.elementor-23534 .elementor-element.elementor-element-0d2f55d .elementor-button{font-size:7px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-7619f0a img{width:100%;}.elementor-23534 .elementor-element.elementor-element-c952e75 .elementor-button{font-size:7px;padding:15px 15px 15px 15px;}.elementor-23534 .elementor-element.elementor-element-c79de16{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23534 .elementor-element.elementor-element-45a9221 img{width:19%;}}/* Start custom CSS for html, class: .elementor-element-5464cfa *//* ===== MARQUEE CONTINUO SIN HUECOS (FIX) ===== */ .mb-marquee{ --gap: 70px; --speed: 30s; /* con 14 logos, un poco más elegante */ --logo-h: 38px; overflow: hidden; width: 100%; } .mb-marquee__track{ display: flex; width: max-content; will-change: transform; transform: translate3d(0,0,0); animation: marquee var(--speed) linear infinite; } .mb-marquee__group{ display: flex; align-items: center; gap: var(--gap); } /* Un solo corte entre SET 1 y SET 2 (clave para eliminar hueco) */ .mb-marquee__group:first-child{ margin-right: var(--gap); } .mb-marquee__group img{ height: var(--logo-h); width: auto; display: block; flex: 0 0 auto; opacity: .9; } /* Loop perfecto */ @keyframes marquee{ 0% { transform: translate3d(0,0,0); } 100% { transform: translate3d(-50%,0,0); } } /* Logos 1, 2 y 3 un poco más grandes (recomendación: más sutil) */ .mb-marquee__group img:nth-child(1), .mb-marquee__group img:nth-child(2), .mb-marquee__group img:nth-child(3), .mb-marquee__group img:nth-child(4), .mb-marquee__group img:nth-child(5), .mb-marquee__group img:nth-child(14){ transform: scale(1.6); /* te sugiero 1.12–1.2, no 1.5 */ transform-origin: center; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-95f5887 *//* Botón pulsante elegante */
.btn-pulse {
  position: relative;
  display: inline-block;
  padding: 14px 28px;
  border-radius: 999px;
  background: linear-gradient(135deg, #d8c295, #bfa76a);
  color: #112134;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 0 0 rgba(216,194,149, 0.6);
  animation: pulse 2.2s infinite;
}

/* Animación */
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(216,194,149, 0.55);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 0 14px rgba(216,194,149, 0);
    transform: scale(1.03);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(216,194,149, 0);
    transform: scale(1);
  }
}

/* Hover (se siente "clickeable") */
.btn-pulse:hover {
  animation: none;
  transform: scale(1.05);
  box-shadow: 0 18px 40px rgba(216,194,149, 0.45);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b0a208 *//* Botón pulsante elegante */
.btn-pulse {
  position: relative;
  display: inline-block;
  padding: 14px 28px;
  border-radius: 999px;
  background: linear-gradient(135deg, #d8c295, #bfa76a);
  color: #112134;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 0 0 rgba(216,194,149, 0.6);
  animation: pulse 2.2s infinite;
}

/* Animación */
@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(216,194,149, 0.55);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 0 14px rgba(216,194,149, 0);
    transform: scale(1.03);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(216,194,149, 0);
    transform: scale(1);
  }
}

/* Hover (se siente "clickeable") */
.btn-pulse:hover {
  animation: none;
  transform: scale(1.05);
  box-shadow: 0 18px 40px rgba(216,194,149, 0.45);
}/* End custom CSS */