.elementor-605 .elementor-element.elementor-element-0e02557{--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-605 .elementor-element.elementor-element-8028d77{--spacer-size:110px;transition:all 400ms;}.elementor-605 .elementor-element.elementor-element-22570f5{--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-605 .elementor-element.elementor-element-769b6eb > .elementor-widget-container{margin:82px 82px 82px 82px;}.elementor-605 .elementor-element.elementor-element-769b6eb{transition:all 400ms;}.elementor-605 .elementor-element.elementor-element-769b6eb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-605 .elementor-element.elementor-element-f22f9ee{--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-605 .elementor-element.elementor-element-57bc18c .elementor-button{background-color:transparent;font-family:"Sora", Sans-serif;font-size:17px;background-image:linear-gradient(149deg, #251B01 0%, #FABA03 100%);}.elementor-605 .elementor-element.elementor-element-57bc18c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;transition:all 400ms;}.elementor-605 .elementor-element.elementor-element-57bc18c.elementor-element{--align-self:center;}.elementor-605 .elementor-element.elementor-element-b5ca885{--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;}@media(max-width:767px){.elementor-605 .elementor-element.elementor-element-8028d77{--spacer-size:155px;}.elementor-605 .elementor-element.elementor-element-769b6eb > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-605 .elementor-element.elementor-element-57bc18c{--container-widget-width:934px;--container-widget-flex-grow:0;width:var( --container-widget-width, 934px );max-width:934px;}.elementor-605 .elementor-element.elementor-element-57bc18c .elementor-button{font-size:14px;}}/* Start custom CSS for button, class: .elementor-element-57bc18c */.botao .elementor-button{
    background: linear-gradient(90deg, #84f5de, #24a2c2);
    transition: 0.5s ease all;
}

.botao:hover .elementor-button{
    box-shadow: 0px 0px 50px 0px #24a2c280;
}

.botao .elementor-button-text{
    align-self: center
}

.botao .elementor-button-icon{
    font-size: 15px;
    align-self: center;
    transition: 0.5s 0.2s ease all
}

.botao:hover .elementor-button-icon{
    rotate: 45deg;
}

.botao .elementor-button::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    border: solid 1px #ffffff50;
    opacity: 100%;
    transition: 0.5s ease all;
}

.botao:hover .elementor-button::before{
        width: 100%;
    height: 100%;
    opacity: 0;
}/* End custom CSS */