.elementor-30304 .elementor-element.elementor-element-7f8ac0a .elementor-button{background-color:#fff0;font-family:"Montserrat",Sans-serif;font-size:17px;font-weight:600;fill:#FFF;color:#FFF;border-radius:20px 20px 20px 20px}.elementor-30304 .elementor-element.elementor-element-7f8ac0a>.elementor-widget-container{margin:0 0 0 0}.elementor-30304 .elementor-element.elementor-element-7f8ac0a .elementor-button-content-wrapper{flex-direction:row}.ctaeverde{background:linear-gradient(-45deg,#1a8c35,#23bb46,#1a8c35,#23bb46);background-size:400% 400%;color:#FFF;font-weight:700;font-size:18px;padding:1px 28px;border-radius:50px;border:none;box-shadow:0 6px 20px rgb(35 187 70 / .7),0 0 0 2px rgb(255 255 255 / .2) inset;cursor:pointer;text-align:center;display:inline-block;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;transition:all 0.4s ease;animation:gradientShift 8s ease infinite;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.ctaeverde:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgb(35 187 70 / .6),0 0 0 4px rgb(255 255 255 / .3) inset;animation:gradientShift 3s ease infinite}.ctaeverde:active{transform:translateY(2px);box-shadow:0 4px 15px rgb(35 187 70 / .5)}.ctaeverde::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .6),transparent);transform:skewX(-25deg);animation:shine 3s infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes shine{0%{left:-100%}20%{left:100%}100%{left:100%}}