.elementor-896 .elementor-element.elementor-element-ed15448{--display:flex;--position:fixed;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-896 .elementor-element.elementor-element-ed15448{left:0px;}body.rtl .elementor-896 .elementor-element.elementor-element-ed15448{right:0px;}.elementor-896 .elementor-element.elementor-element-8c7ef1e{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-8c7ef1e:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-8c7ef1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://winnconsulting.com/wp-content/uploads/2026/09/Candado3-Animado-Final.svg");background-position:18% 100%;background-repeat:no-repeat;background-size:42% auto;}.elementor-896 .elementor-element.elementor-element-76d1017{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:110px;--padding-right:100px;bottom:3%;}.elementor-896 .elementor-element.elementor-element-76d1017.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-896 .elementor-element.elementor-element-76d1017{left:45%;}body.rtl .elementor-896 .elementor-element.elementor-element-76d1017{right:45%;}body.elementor-page-896:not(.elementor-motion-effects-element-type-background), body.elementor-page-896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-896 .elementor-element.elementor-element-8c7ef1e{--min-height:100vh;}.elementor-896 .elementor-element.elementor-element-8c7ef1e:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-8c7ef1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 15%;background-size:50% auto;}.elementor-896 .elementor-element.elementor-element-76d1017{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0%;}.elementor-896 .elementor-element.elementor-element-76d1017.e-con{--align-self:center;}body:not(.rtl) .elementor-896 .elementor-element.elementor-element-76d1017{left:50%;}body.rtl .elementor-896 .elementor-element.elementor-element-76d1017{right:50%;}}@media(max-width:767px){.elementor-896 .elementor-element.elementor-element-8c7ef1e{--min-height:120vh;}.elementor-896 .elementor-element.elementor-element-8c7ef1e:not(.elementor-motion-effects-element-type-background), .elementor-896 .elementor-element.elementor-element-8c7ef1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:60% 24%;background-size:70% auto;}.elementor-896 .elementor-element.elementor-element-8c7ef1e.e-con{--align-self:flex-end;}.elementor-896 .elementor-element.elementor-element-76d1017{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;bottom:0%;}body:not(.rtl) .elementor-896 .elementor-element.elementor-element-76d1017{left:0%;}body.rtl .elementor-896 .elementor-element.elementor-element-76d1017{right:0%;}}@media(min-width:768px){.elementor-896 .elementor-element.elementor-element-76d1017{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-896 .elementor-element.elementor-element-76d1017{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-e07a550 */.burbujas {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
    pointer-events: none;
}

.contenedor{
    background-color: transparent;
}

.burbujas span {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: radial-gradient(circle,
            rgba(224, 205, 165, .75) 0%,
            rgba(224, 205, 165, .35) 35%,
            rgba(224, 205, 165, 0) 75%);
    filter: blur(6px);
    mix-blend-mode: screen;
    opacity: .2;

    animation: flotar 10s ease-in-out infinite;
}

/* Tamaños y opacidades irregulares a propósito, para que no se note un patrón */
.burbujas span:nth-child(1) {
    width: 97px;
    height: 97px;
    left: 8%;
    top: 15%;
    opacity: .18;
    animation-duration: 9s;
}

.burbujas span:nth-child(2) {
    width: 152px;
    height: 152px;
    left: 28%;
    top: 55%;
    opacity: .14;
    animation-duration: 13s;
}

.burbujas span:nth-child(3) {
    width: 88px;
    height: 88px;
    left: 48%;
    top: 12%;
    opacity: .24;
    animation-duration: 7s;
}

.burbujas span:nth-child(4) {
    width: 191px;
    height: 191px;
    left: 65%;
    top: 45%;
    opacity: .12;
    animation-duration: 15s;
}

.burbujas span:nth-child(5) {
    width: 113px;
    height: 113px;
    left: 85%;
    top: 18%;
    opacity: .2;
    animation-duration: 10s;
}

.burbujas span:nth-child(6) {
    width: 71px;
    height: 71px;
    left: 12%;
    top: 78%;
    opacity: .16;
    animation-duration: 11s;
}

.burbujas span:nth-child(7) {
    width: 137px;
    height: 137px;
    left: 40%;
    top: 85%;
    opacity: .26;
    animation-duration: 6s;
}

.burbujas span:nth-child(8) {
    width: 161px;
    height: 161px;
    left: 60%;
    top: 80%;
    opacity: .14;
    animation-duration: 14s;
}

.burbujas span:nth-child(9) {
    width: 104px;
    height: 104px;
    left: 78%;
    top: 65%;
    opacity: .2;
    animation-duration: 8s;
}

.burbujas span:nth-child(10) {
    width: 54px;
    height: 54px;
    left: 92%;
    top: 90%;
    opacity: .24;
    animation-duration: 9s;
}

.burbujas span:nth-child(11) {
    width: 122px;
    height: 122px;
    left: 3%;
    top: 45%;
    opacity: .16;
    animation-duration: 12s;
}

.burbujas span:nth-child(12) {
    width: 79px;
    height: 79px;
    left: 20%;
    top: 8%;
    opacity: .22;
    animation-duration: 7s;
}

.burbujas span:nth-child(13) {
    width: 143px;
    height: 143px;
    left: 38%;
    top: 30%;
    opacity: .13;
    animation-duration: 16s;
}

.burbujas span:nth-child(14) {
    width: 108px;
    height: 108px;
    left: 55%;
    top: 68%;
    opacity: .22;
    animation-duration: 8s;
}

.burbujas span:nth-child(15) {
    width: 91px;
    height: 91px;
    left: 72%;
    top: 8%;
    opacity: .16;
    animation-duration: 11s;
}

.burbujas span:nth-child(16) {
    width: 83px;
    height: 83px;
    left: 15%;
    top: 60%;
    opacity: .24;
    animation-duration: 6.5s;
}

.burbujas span:nth-child(17) {
    width: 129px;
    height: 129px;
    left: 90%;
    top: 55%;
    opacity: .13;
    animation-duration: 14s;
}

.burbujas span:nth-child(18) {
    width: 68px;
    height: 68px;
    left: 33%;
    top: 90%;
    opacity: .2;
    animation-duration: 9.5s;
}

.burbujas span:nth-child(19) {
    width: 47px;
    height: 47px;
    left: 5%;
    top: 92%;
    opacity: .22;
    animation-duration: 7.5s;
}

.burbujas span:nth-child(20) {
    width: 116px;
    height: 116px;
    left: 50%;
    top: 50%;
    opacity: .14;
    animation-duration: 13s;
}

.burbujas span:nth-child(21) {
    width: 99px;
    height: 99px;
    left: 80%;
    top: 35%;
    opacity: .22;
    animation-duration: 8.5s;
}

@keyframes flotar {

    0% {
        transform: translate(0, 0) scale(1);
    }

    25% {
        transform: translate(20px, -25px) scale(1.05);
    }

    50% {
        transform: translate(-15px, -45px) scale(0.95);
    }

    75% {
        transform: translate(-30px, -20px) scale(1.03);
    }

    100% {
        transform: translate(0, 0) scale(1);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d1017 */.Card_Home:hover .e-font-icon-svg.e-fas-angle-right,.Card_Home:hover h2,.Card_Home:hover p {
  fill: #0B1F34 !important;
  color: #0B1F34 !important;
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c7ef1e */#site-footer {
  display: none;
}/* End custom CSS */