.elementor-1063 .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-1063 .elementor-element.elementor-element-ed15448{left:0px;}body.rtl .elementor-1063 .elementor-element.elementor-element-ed15448{right:0px;}.elementor-1063 .elementor-element.elementor-element-3758545{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:110px;--padding-right:110px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1063 .elementor-element.elementor-element-bf838ed{width:var( --container-widget-width, 50% );max-width:50%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#FFFFFF;}.elementor-1063 .elementor-element.elementor-element-cea712f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:65px 65px;--row-gap:65px;--column-gap:65px;--grid-auto-flow:row;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1063 .elementor-element.elementor-element-404e528{--display:flex;--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:space-between;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-1063 .elementor-element.elementor-element-8b7dc0e{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1063 .elementor-element.elementor-element-bdd9d99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1063 .elementor-element.elementor-element-bdd9d99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1063 .elementor-element.elementor-element-cdfb005{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1063 .elementor-element.elementor-element-a1e0a5c .elementor-button{background-color:#9AD200;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:44px 44px 44px 44px;padding:10px 25px 10px 25px;}.elementor-1063 .elementor-element.elementor-element-a1e0a5c.elementor-element{--align-self:flex-end;}.elementor-1063 .elementor-element.elementor-element-540e374{--display:flex;--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:space-between;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-1063 .elementor-element.elementor-element-b09fbcf{--display:flex;--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-1063 .elementor-element.elementor-element-163b214{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1063 .elementor-element.elementor-element-163b214 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1063 .elementor-element.elementor-element-ce96c4c{color:#FFFFFF;}.elementor-1063 .elementor-element.elementor-element-6631ec8.elementor-element{--align-self:flex-end;}.elementor-1063 .elementor-element.elementor-element-6631ec8 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:44px 44px 44px 44px;padding:10px 25px 10px 25px;}.elementor-1063 .elementor-element.elementor-element-f6406dd{--display:flex;--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:space-between;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-1063 .elementor-element.elementor-element-a764b0a{--display:flex;--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-1063 .elementor-element.elementor-element-4e9d94c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1063 .elementor-element.elementor-element-4e9d94c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-1063 .elementor-element.elementor-element-2d58357{color:#FFFFFF;}.elementor-1063 .elementor-element.elementor-element-d9e3387.elementor-element{--align-self:flex-end;}.elementor-1063 .elementor-element.elementor-element-d9e3387 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:44px 44px 44px 44px;padding:10px 25px 10px 25px;}body.elementor-page-1063:not(.elementor-motion-effects-element-type-background), body.elementor-page-1063 > .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1063 .elementor-element.elementor-element-bf838ed{font-size:14px;}.elementor-1063 .elementor-element.elementor-element-cea712f{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1063 .elementor-element.elementor-element-bf838ed{width:100%;max-width:100%;font-size:14px;}.elementor-1063 .elementor-element.elementor-element-cea712f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* 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 */