.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8302 .elementor-element.elementor-element-cc415ee{--display:flex;--min-height:52px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:21px;--padding-left:0px;--padding-right:0px;}.elementor-8302 .elementor-element.elementor-element-b4117af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 31px 31px;--margin-top:0px;--margin-bottom:-73px;--margin-left:0px;--margin-right:0px;--padding-top:37px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-8302 .elementor-element.elementor-element-b4117af:not(.elementor-motion-effects-element-type-background), .elementor-8302 .elementor-element.elementor-element-b4117af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://704.proyectoscedigital.mx/wp-content/uploads/2026/08/fondom.webp");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-8302 .elementor-element.elementor-element-fa6504b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:65px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8302 .elementor-element.elementor-element-c3a8830{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-8302 .elementor-element.elementor-element-c3a8830 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8302 .elementor-element.elementor-element-c3a8830 img{max-width:100%;}.elementor-8302 .elementor-element.elementor-element-6763b9a{--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;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wcf--nav-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wcf--nav-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8302 .elementor-element.elementor-element-23454d7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8302 .elementor-element.elementor-element-23454d7 .nav-back-link{gap:50px;}.elementor-8302 .elementor-element.elementor-element-5bae3e0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8302 .elementor-element.elementor-element-97a787c{--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;}.elementor-8302 .elementor-element.elementor-element-c75d2df{--display:flex;}.elementor-8302 .elementor-element.elementor-element-5345665{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-8302 .elementor-element.elementor-element-5345665 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8302 .elementor-element.elementor-element-5345665 img{max-width:100%;}.elementor-8302 .elementor-element.elementor-element-43687ae{--display:flex;}.elementor-8302 .elementor-element.elementor-element-864ccbe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8302 .elementor-element.elementor-element-864ccbe .mobile-menu-active .menu-item a, .elementor-8302 .elementor-element.elementor-element-864ccbe .mobile-menu-active .menu-item-has-children .sub-menu .menu-item a{border-style:none;}.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf-menu-hamburger{fill:#2B79B7;color:#2B79B7;}.elementor-8302 .elementor-element.elementor-element-864ccbe .nav-back-link{gap:50px;}.elementor-8302 .elementor-element.elementor-element-dc4583b{--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;}.elementor-8302 .elementor-element.elementor-element-bf5c6cb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8302 .elementor-element.elementor-element-99a28d4{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:767px){.elementor-8302 .elementor-element.elementor-element-97a787c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-8302 .elementor-element.elementor-element-c75d2df{--width:50%;}.elementor-8302 .elementor-element.elementor-element-5345665 img{max-width:100%;}.elementor-8302 .elementor-element.elementor-element-43687ae{--width:13%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8302 .elementor-element.elementor-element-864ccbe .mobile-menu-active .wcf-nav-menu-container{width:226px;}.elementor-8302 .elementor-element.elementor-element-864ccbe .mobile-menu-active .menu-item a{font-size:24px;padding:49px 0px 0px 26px;}.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf-menu-hamburger{font-size:17px;}.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf-menu-close{font-size:16px;}.elementor-8302 .elementor-element.elementor-element-dc4583b{--width:35%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8302 .elementor-element.elementor-element-bf5c6cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8302 .elementor-element.elementor-element-99a28d4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-8302 .elementor-element.elementor-element-cc415ee{--content-width:1196px;}.elementor-8302 .elementor-element.elementor-element-fa6504b{--width:19%;}.elementor-8302 .elementor-element.elementor-element-6763b9a{--width:43%;}.elementor-8302 .elementor-element.elementor-element-5bae3e0{--width:34%;}.elementor-8302 .elementor-element.elementor-element-dc4583b{--width:50%;}}/* Start custom CSS for wcf--nav-menu, class: .elementor-element-23454d7 *//* ==================================================
   TASKBET LETTER NAV
   Animation Addons
================================================== */

.elementor-8302 .elementor-element.elementor-element-23454d7 {
    --nav-normal: #171717;
    --nav-hover: #2b79b7;
    --nav-speed: .5s;
    --letter-delay: 22ms;
}


/* ENLACE */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .menu-item > .wcf-nav-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: transparent !important;

    overflow: hidden;

    padding-top: 7px;
    padding-bottom: 9px;

    line-height: 1;
    text-decoration: none;

    isolation: isolate;
}


/* CONTENEDOR DE LAS DOS COPIAS DEL TEXTO */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .taskbet-text {
    position: relative;
    display: inline-block;

    color: var(--nav-normal);

    white-space: nowrap;
    line-height: 1.1;
}


/* CAPAS DEL TEXTO */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .taskbet-layer {
    display: inline-flex;
    white-space: nowrap;
}


/* TEXTO NORMAL */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .taskbet-layer--normal {
    position: relative;
}


/* TEXTO QUE ENTRA DESDE ABAJO */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .taskbet-layer--hover {
    position: absolute;
    inset: 0;

    color: var(--nav-hover);

    pointer-events: none;
}


/* CADA LETRA */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .taskbet-char {
    display: inline-block;

    will-change: transform, opacity;

    transition:
        transform var(--nav-speed) cubic-bezier(.19, 1, .22, 1),
        opacity .3s ease;

    transition-delay:
        calc(var(--char-index) * var(--letter-delay));
}


/* POSICIÓN INICIAL DE LAS LETRAS */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.taskbet-layer--normal .taskbet-char {
    color: var(--nav-normal);

    transform: translateY(0) rotateX(0deg);
    opacity: 1;
}


.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.taskbet-layer--hover .taskbet-char {
    color: var(--nav-hover);

    transform: translateY(115%) rotateX(-30deg);
    opacity: 0;
}


/* ==================================================
   HOVER
================================================== */

/* Letras normales salen hacia arriba */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.menu-item:hover > .wcf-nav-item
.taskbet-layer--normal .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.wcf-nav-item:focus-visible
.taskbet-layer--normal .taskbet-char {
    transform: translateY(-115%) rotateX(30deg);
    opacity: 0;
}


/* Letras nuevas entran desde abajo */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.menu-item:hover > .wcf-nav-item
.taskbet-layer--hover .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.wcf-nav-item:focus-visible
.taskbet-layer--hover .taskbet-char {
    transform: translateY(0) rotateX(0deg);
    opacity: 1;
}


/* ==================================================
   LÍNEA INFERIOR
================================================== */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.menu-item > .wcf-nav-item::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 1px;

    width: 100%;
    height: 2px;

    background: var(--nav-hover);

    transform: scaleX(0);
    transform-origin: right center;

    transition:
        transform .55s cubic-bezier(.19, 1, .22, 1);

    pointer-events: none;
}


/* Entrada de la línea */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.menu-item:hover > .wcf-nav-item::after,

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.wcf-nav-item:focus-visible::after {
    transform: scaleX(1);
    transform-origin: left center;
}


/* ==================================================
   ELEMENTO ACTIVO
================================================== */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.current-menu-item > .wcf-nav-item
.taskbet-layer--normal .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.current-menu-parent > .wcf-nav-item
.taskbet-layer--normal .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.current-menu-ancestor > .wcf-nav-item
.taskbet-layer--normal .taskbet-char {
    color: var(--nav-hover);
}


.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.current-menu-item > .wcf-nav-item::after,

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.current-menu-parent > .wcf-nav-item::after,

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.current-menu-ancestor > .wcf-nav-item::after {
    transform: scaleX(1);
    transform-origin: left center;
}


/* ==================================================
   MENÚS CON SUBMENÚ
================================================== */

.elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu
.menu-item-has-children > .wcf-nav-item {
    column-gap: 7px;
}


/* ==================================================
   MOVIMIENTO REDUCIDO
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .taskbet-char,
    .elementor-8302 .elementor-element.elementor-element-23454d7 .wcf__nav-menu .wcf-nav-item::after {
        transition-duration: .01ms !important;
        transition-delay: 0ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for wcf--nav-menu, class: .elementor-element-864ccbe *//* ==================================================
   TASKBET LETTER NAV
   Animation Addons
================================================== */

.elementor-8302 .elementor-element.elementor-element-864ccbe {
    --nav-normal: #171717;
    --nav-hover: #2b79b7;
    --nav-speed: .5s;
    --letter-delay: 22ms;
}


/* ENLACE */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .menu-item > .wcf-nav-item {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    color: transparent !important;

    overflow: hidden;

    padding-top: 7px;
    padding-bottom: 9px;

    line-height: 1;
    text-decoration: none;

    isolation: isolate;
}


/* CONTENEDOR DE LAS DOS COPIAS DEL TEXTO */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .taskbet-text {
    position: relative;
    display: inline-block;

    color: var(--nav-normal);

    white-space: nowrap;
    line-height: 1.1;
}


/* CAPAS DEL TEXTO */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .taskbet-layer {
    display: inline-flex;
    white-space: nowrap;
}


/* TEXTO NORMAL */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .taskbet-layer--normal {
    position: relative;
}


/* TEXTO QUE ENTRA DESDE ABAJO */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .taskbet-layer--hover {
    position: absolute;
    inset: 0;

    color: var(--nav-hover);

    pointer-events: none;
}


/* CADA LETRA */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .taskbet-char {
    display: inline-block;

    will-change: transform, opacity;

    transition:
        transform var(--nav-speed) cubic-bezier(.19, 1, .22, 1),
        opacity .3s ease;

    transition-delay:
        calc(var(--char-index) * var(--letter-delay));
}


/* POSICIÓN INICIAL DE LAS LETRAS */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.taskbet-layer--normal .taskbet-char {
    color: var(--nav-normal);

    transform: translateY(0) rotateX(0deg);
    opacity: 1;
}


.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.taskbet-layer--hover .taskbet-char {
    color: var(--nav-hover);

    transform: translateY(115%) rotateX(-30deg);
    opacity: 0;
}


/* ==================================================
   HOVER
================================================== */

/* Letras normales salen hacia arriba */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.menu-item:hover > .wcf-nav-item
.taskbet-layer--normal .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.wcf-nav-item:focus-visible
.taskbet-layer--normal .taskbet-char {
    transform: translateY(-115%) rotateX(30deg);
    opacity: 0;
}


/* Letras nuevas entran desde abajo */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.menu-item:hover > .wcf-nav-item
.taskbet-layer--hover .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.wcf-nav-item:focus-visible
.taskbet-layer--hover .taskbet-char {
    transform: translateY(0) rotateX(0deg);
    opacity: 1;
}


/* ==================================================
   LÍNEA INFERIOR
================================================== */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.menu-item > .wcf-nav-item::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 1px;

    width: 100%;
    height: 2px;

    background: var(--nav-hover);

    transform: scaleX(0);
    transform-origin: right center;

    transition:
        transform .55s cubic-bezier(.19, 1, .22, 1);

    pointer-events: none;
}


/* Entrada de la línea */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.menu-item:hover > .wcf-nav-item::after,

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.wcf-nav-item:focus-visible::after {
    transform: scaleX(1);
    transform-origin: left center;
}


/* ==================================================
   ELEMENTO ACTIVO
================================================== */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.current-menu-item > .wcf-nav-item
.taskbet-layer--normal .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.current-menu-parent > .wcf-nav-item
.taskbet-layer--normal .taskbet-char,

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.current-menu-ancestor > .wcf-nav-item
.taskbet-layer--normal .taskbet-char {
    color: var(--nav-hover);
}


.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.current-menu-item > .wcf-nav-item::after,

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.current-menu-parent > .wcf-nav-item::after,

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.current-menu-ancestor > .wcf-nav-item::after {
    transform: scaleX(1);
    transform-origin: left center;
}


/* ==================================================
   MENÚS CON SUBMENÚ
================================================== */

.elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu
.menu-item-has-children > .wcf-nav-item {
    column-gap: 7px;
}


/* ==================================================
   MOVIMIENTO REDUCIDO
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .taskbet-char,
    .elementor-8302 .elementor-element.elementor-element-864ccbe .wcf__nav-menu .wcf-nav-item::after {
        transition-duration: .01ms !important;
        transition-delay: 0ms !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================
   BOTÓN ELEMENTOR
   Color principal: #2B79B7
========================================== */

.boton-cobertura .elementor-button {
    position: relative;
    z-index: 1;
    overflow: hidden;

    padding: 14px 21px;
    min-height: 48px;

    border-radius: 14px;
    border: 1px solid rgba(110, 190, 255, 0.18);

    color: #ffffff;

    /* COLOR PRINCIPAL */
    background:
        linear-gradient(
            180deg,
            #327fbd 0%,
            #2b79b7 50%,
            #256da8 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.14),
        inset 0 -1px 0 rgba(0,30,60,.12),
        0 6px 18px rgba(0,35,70,.16);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        filter .35s ease;
}


/* ==========================================
   BRILLO QUE ATRAVIESA EL BOTÓN
========================================== */

.boton-cobertura .elementor-button::before {
    content: "";

    position: absolute;

    top: -100%;
    left: -45%;

    width: 16%;
    height: 300%;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,255,255,0.02) 20%,
        rgba(190,230,255,0.10) 38%,
        rgba(255,255,255,0.65) 50%,
        rgba(190,230,255,0.10) 62%,
        rgba(255,255,255,0.02) 80%,
        transparent 100%
    );

    transform: rotate(18deg);

    filter: blur(1px);

    animation: brilloCobertura 3.8s ease-in-out infinite;

    pointer-events: none;

    z-index: 1;
}


/* ==========================================
   LUZ INTERIOR MUY SUTIL
========================================== */

.boton-cobertura .elementor-button::after {
    content: "";

    position: absolute;

    inset: 1px;

    border-radius: 12px;

    pointer-events: none;

    z-index: 0;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.10),
        inset 0 0 12px rgba(80,180,255,.025);
}


/* ==========================================
   TEXTO E ICONO
========================================== */

.boton-cobertura .elementor-button-content-wrapper {
    position: relative;
    z-index: 5;
}


/* ==========================================
   HOVER
========================================== */

.boton-cobertura .elementor-button:hover {

    color: #ffffff;

    transform:
        translateY(-2px)
        scale(1.01);

    filter: brightness(1.06);

    border-color: rgba(105,195,255,.38);

    background:
        linear-gradient(
            180deg,
            #3887c5 0%,
            #2f7fbd 50%,
            #2872ad 100%
        );

    /* GLOW MÁS TENUE */
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.16),

        0 0 5px rgba(55,165,235,.25),

        0 0 12px rgba(43,121,183,.20),

        0 0 24px rgba(43,121,183,.10),

        0 9px 22px rgba(0,30,60,.20);
}


/* ==========================================
   CLICK
========================================== */

.boton-cobertura .elementor-button:active {

    transform:
        translateY(0)
        scale(.985);

    box-shadow:
        inset 0 2px 6px rgba(0,30,60,.16),
        0 0 8px rgba(43,121,183,.18);
}


/* ==========================================
   ANIMACIÓN DEL BRILLO
========================================== */

@keyframes brilloCobertura {

    0% {
        left: -45%;
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    40% {
        left: 130%;
        opacity: 1;
    }

    48% {
        opacity: 0;
    }

    100% {
        left: 130%;
        opacity: 0;
    }
}


/* ==========================================
   RESPONSIVE
========================================== */

@media(max-width:767px) {

    .boton-cobertura .elementor-button {
        min-height: 45px;
        padding: 12px 18px;
    }

}/* End custom CSS */