.elementor-305 .elementor-element.elementor-element-6544b80{--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;--align-items:center;--gap:20px 20px;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-305 .elementor-element.elementor-element-fb0d00b{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-fb0d00b > .elementor-widget-container{margin:-55px 0px 54px 0px;}.elementor-305 .elementor-element.elementor-element-8f9bcbd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-305 .elementor-element.elementor-element-8f9bcbd.elementor-element{--align-self:center;}.elementor-305 .elementor-element.elementor-element-8f9bcbd .elementor-heading-title{color:#1A1A1A;font-family:"Sora", Sans-serif;font-weight:700;line-height:49px;}.elementor-305 .elementor-element.elementor-element-3596a1b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-305 .elementor-element.elementor-element-3596a1b > .elementor-widget-container{margin:0px 0px 65px 0px;}.elementor-305 .elementor-element.elementor-element-3596a1b.elementor-element{--align-self:center;}.elementor-305 .elementor-element.elementor-element-3596a1b .elementor-widget-container{text-align:justify;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;}.elementor-305 .elementor-element.elementor-element-bb09f22{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;color:#000000;font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;line-height:23px;}.elementor-305 .elementor-element.elementor-element-bb09f22.elementor-element{--align-self:center;}.elementor-305 .elementor-element.elementor-element-e74235c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-305 .elementor-element.elementor-element-e74235c .elementor-button{background-color:#3360FF00;padding:010px 40px 10px 40px;}.elementor-305 .elementor-element.elementor-element-a95064f{--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;--background-transition:0.3s;}.elementor-305 .elementor-element.elementor-element-e905e97{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}@media(min-width:768px){.elementor-305 .elementor-element.elementor-element-6544b80{--content-width:813px;}.elementor-305 .elementor-element.elementor-element-a95064f{--content-width:825px;}}@media(max-width:1024px){ .elementor-305 .elementor-element.elementor-element-e905e97{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-305 .elementor-element.elementor-element-e905e97{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for button, class: .elementor-element-e74235c */.elementor-305 .elementor-element.elementor-element-e74235c:hover .elementor-button-icon{
    rotate: 360deg;
}

.elementor-305 .elementor-element.elementor-element-e74235c .elementor-button-icon{
 transition: 1s all;
}

.btn{
  background: #164772;  /*defina a cor do BG aqui*/
  transition: ease-out 0.5s;
}

.btn:hover {
    transform: scale(1.1);
  box-shadow: inset 0 100px 0 0 #2957FD; /*cor do preenchimento no hover*/
}

.btn:active {
  transform: scale(0.9);
}/* End custom CSS */