.elementor-778 .elementor-element.elementor-element-3749824{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-778 .elementor-element.elementor-element-3749824:not(.elementor-motion-effects-element-type-background), .elementor-778 .elementor-element.elementor-element-3749824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161B21;}.elementor-778 .elementor-element.elementor-element-b94bb3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:#333;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li{font-size:17px;background-color:#f1f1f1;color:#333;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:40px;color:#333;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li img{width:40px;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li svg{width:40px;height:40px;fill:#333;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-tab-inline-icon li .title-before-icon{margin-right:10px;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-tab-inline-icon li .title-after-icon{margin-left:10px;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-tab-top-icon li i, .elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-tab-top-icon li img, .elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-tab-top-icon li svg{margin-bottom:10px;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:#fff;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li:hover > i{color:#fff;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg{fill:#fff;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#FCB323;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li.active{color:#161B21;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li.active > i{color:#202730;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li.active > svg{fill:#202730;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-content > div{color:#333;font-size:18px;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs .eael-tabs-nav > ul li:after{border-width:10px;bottom:-10px;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:-10px;top:calc(50% - 10px) !important;border-left-color:#FCB323;}.rtl .elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul li:after{right:auto;left:-10px !important;top:calc(50% - 10px) !important;}.elementor-778 .elementor-element.elementor-element-ac0c6e2 .eael-advance-tabs:not(.eael-tabs-vertical) > .eael-tabs-nav > ul li:after{border-top-color:#FCB323;}.elementor-778 .elementor-element.elementor-element-d0d895b{--display:flex;--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;}@media(max-width:1024px){.elementor-778 .elementor-element.elementor-element-b94bb3e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-778 .elementor-element.elementor-element-b94bb3e{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-778 .elementor-element.elementor-element-d0d895b{--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-d1a0ab6 *//* =========================================
     ANIMACIONES CONSTANTES (MAGIA VISUAL)
     ========================================= */

  /* 1. Respiración lenta para la imagen principal */
  @keyframes imagenRespirando {
    0% { transform: scale(1); }
    50% { transform: scale(1.03); } /* Se acerca un 3% */
    100% { transform: scale(1); }
  }

  .qs-image-wrapper img {
    animation: imagenRespirando 8s ease-in-out infinite;
  }

  /* Al pasar el cursor, pausamos la respiración y hacemos un zoom más fuerte */
  .qs-visual-col:hover .qs-image-wrapper img {
    animation-play-state: paused;
    transform: scale(1.06);
  }


  /* 2. Flote constante para la insignia de 100% Confiables */
  @keyframes insigniaFlotando {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-8px); } /* Sube 8 píxeles */
    100% { transform: translateY(0px); }
  }

  .qs-badge {
    animation: insigniaFlotando 4s ease-in-out infinite;
  }

  /* Al pasar el cursor, pausa el flote y se eleva hacia el usuario */
  .qs-visual-col:hover .qs-badge {
    animation-play-state: paused;
    transform: translateY(-12px) scale(1.03);
    box-shadow: 0 25px 45px rgba(220, 160, 50, 0.25);
  }


  /* 3. Brillo metálico continuo para el nombre de la empresa en el texto */
  @keyframes brilloDorado {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
  }

  .qs-highlight {
    /* Creamos un degradado que mezcla tu naranja corporativo con un amarillo brillante */
    background: linear-gradient(90deg, #dca032, #ffd875, #dca032);
    background-size: 200% auto;
    color: transparent;
    -webkit-background-clip: text; /* Aplica el degradado solo a la letra */
    background-clip: text;
    animation: brilloDorado 4s linear infinite; /* La luz pasa cada 4 segundos */
  }/* End custom CSS */