.elementor-1250 .elementor-element.elementor-element-ed15448{--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;--position:fixed;top:0px;}body:not(.rtl) .elementor-1250 .elementor-element.elementor-element-ed15448{left:0px;}body.rtl .elementor-1250 .elementor-element.elementor-element-ed15448{right:0px;}.elementor-1250 .elementor-element.elementor-element-3758545{--display:flex;--min-height:80vh;--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-1250 .elementor-element.elementor-element-bf838ed{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#FFFFFF;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}body.elementor-page-1250:not(.elementor-motion-effects-element-type-background), body.elementor-page-1250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1250 .elementor-element.elementor-element-bf838ed{font-size:14px;line-height:1.6em;width:100%;max-width:100%;}}@media(max-width:767px){.elementor-1250 .elementor-element.elementor-element-3758545{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1250 .elementor-element.elementor-element-bf838ed{text-align:center;font-size:14px;line-height:1.5em;width:100%;max-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 text-editor, class: .elementor-element-bf838ed */.aviso a{
    color: #9ad200 ;
    transition: 0.3s;
}

.aviso a:hover{
    color: #ed8f42 ;
    transition: 0.3s;
}/* End custom CSS */