.elementor-8 .elementor-element.elementor-element-56ea314{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:9999;}.elementor-8 .elementor-element.elementor-element-56ea314 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-df1ef23.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-df1ef23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-643c454 img{width:100%;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-5d527c6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-5d527c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-5d527c6.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-121a57a{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-121a57a .elementor-menu-toggle{margin:0 auto;}.elementor-8 .elementor-element.elementor-element-121a57a .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-8 .elementor-element.elementor-element-121a57a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-121a57a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-121a57a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-121a57a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-121a57a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-0f61b58 );fill:var( --e-global-color-0f61b58 );}.elementor-8 .elementor-element.elementor-element-121a57a div.elementor-menu-toggle{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-121a57a div.elementor-menu-toggle svg{fill:#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-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-49ee88d .elementor-button{background-color:#BA9A1400;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:none;}.elementor-8 .elementor-element.elementor-element-49ee88d{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-7e5a969:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7e5a969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thiago.l2jcenter.com/wp-content/uploads/2025/10/dots-bg.png");background-size:cover;}.elementor-8 .elementor-element.elementor-element-7e5a969 > .elementor-container{min-height:500px;}.elementor-8 .elementor-element.elementor-element-7e5a969{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7e5a969 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-750ac94.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.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-8 .elementor-element.elementor-element-9e7a213{text-align:left;}.elementor-8 .elementor-element.elementor-element-9e7a213 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-8 .elementor-element.elementor-element-81f9420{text-align:left;font-family:"Open Sans", Sans-serif;font-size:21px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ea51dce .elementor-button{background-color:#BA9A1400;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:none;}.elementor-8 .elementor-element.elementor-element-ea51dce{width:auto;max-width:auto;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-15cf251{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-8 .elementor-element.elementor-element-15cf251 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-15cf251 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-8 .elementor-element.elementor-element-9939677{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-cadf05e{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-3e849ca{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-bdb266a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-8 .elementor-element.elementor-element-173d246{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-29e3116{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8 .elementor-element.elementor-element-29e3116 .elementor-image-box-wrapper{text-align:left;}.elementor-8 .elementor-element.elementor-element-29e3116.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-8 .elementor-element.elementor-element-29e3116.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-8 .elementor-element.elementor-element-29e3116.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-29e3116 .elementor-image-box-title{margin-bottom:4px;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:16px;color:var( --e-global-color-0f61b58 );}.elementor-8 .elementor-element.elementor-element-29e3116 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-29e3116:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-29e3116:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-29e3116 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-f8a3832 );}.elementor-8 .elementor-element.elementor-element-55660d5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-55660d5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-076eee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-8 .elementor-element.elementor-element-076eee9 img{width:90%;}.elementor-8 .elementor-element.elementor-element-6a9a633 > .elementor-container{min-height:100px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-305faba .elementor-icon-box-wrapper{align-items:center;}.elementor-8 .elementor-element.elementor-element-305faba{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-305faba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6013050 );}.elementor-8 .elementor-element.elementor-element-305faba.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-305faba.elementor-view-default .elementor-icon{fill:var( --e-global-color-6013050 );color:var( --e-global-color-6013050 );border-color:var( --e-global-color-6013050 );}.elementor-8 .elementor-element.elementor-element-305faba .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-305faba .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-8 .elementor-element.elementor-element-305faba .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-305faba:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-305faba:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-305faba .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cd71858 .elementor-icon-box-wrapper{align-items:center;}.elementor-8 .elementor-element.elementor-element-cd71858{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-cd71858.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6013050 );}.elementor-8 .elementor-element.elementor-element-cd71858.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-cd71858.elementor-view-default .elementor-icon{fill:var( --e-global-color-6013050 );color:var( --e-global-color-6013050 );border-color:var( --e-global-color-6013050 );}.elementor-8 .elementor-element.elementor-element-cd71858 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-cd71858 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-8 .elementor-element.elementor-element-cd71858 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cd71858:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-cd71858:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cd71858 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e6a2985 .elementor-icon-box-wrapper{align-items:center;}.elementor-8 .elementor-element.elementor-element-e6a2985{--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-e6a2985.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-6013050 );}.elementor-8 .elementor-element.elementor-element-e6a2985.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-e6a2985.elementor-view-default .elementor-icon{fill:var( --e-global-color-6013050 );color:var( --e-global-color-6013050 );border-color:var( --e-global-color-6013050 );}.elementor-8 .elementor-element.elementor-element-e6a2985 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-e6a2985 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-8 .elementor-element.elementor-element-e6a2985 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e6a2985:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-e6a2985:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-e6a2985 .elementor-icon-box-description{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4a0cc70{padding:50px 0px 50px 0px;}.elementor-8 .elementor-element.elementor-element-d05f18b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-d05f18b > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-8 .elementor-element.elementor-element-ca9840a{text-align:center;}.elementor-8 .elementor-element.elementor-element-ca9840a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6eee80e{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6db09f9{--spacer-size:10px;}.elementor-8 .elementor-element.elementor-element-7a8b934{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-7a8b934.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7a8b934.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7a8b934.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7a8b934 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-7a8b934 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-7a8b934 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-7a8b934 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7a8b934:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-7a8b934:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7a8b934 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f8a3832 );}.elementor-8 .elementor-element.elementor-element-20a9eb1 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-8 .elementor-element.elementor-element-62556c7{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-62556c7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-62556c7.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-62556c7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-62556c7 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-62556c7 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-62556c7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-62556c7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-62556c7:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-62556c7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-62556c7 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f8a3832 );}.elementor-8 .elementor-element.elementor-element-5f17185{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-5f17185.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f17185.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-5f17185.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f17185 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-5f17185 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-5f17185 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-5f17185 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f17185:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-5f17185:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5f17185 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f8a3832 );}.elementor-8 .elementor-element.elementor-element-d4ad933 > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:5px 5px 5px 5px;}.elementor-8 .elementor-element.elementor-element-b2febc7{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;--icon-box-icon-margin:15px;}.elementor-8 .elementor-element.elementor-element-b2febc7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b2febc7.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b2febc7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b2febc7 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-b2febc7 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-b2febc7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-b2febc7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b2febc7:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-b2febc7:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b2febc7 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-f8a3832 );}.elementor-8 .elementor-element.elementor-element-c928855 .elementor-button{background-color:#BA9A1400;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:none;}.elementor-8 .elementor-element.elementor-element-c928855{width:auto;max-width:auto;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-033082f{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-448a851.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-8 .elementor-element.elementor-element-448a851.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-8 .elementor-element.elementor-element-448a851 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8 .elementor-element.elementor-element-c0061d0{text-align:left;}.elementor-8 .elementor-element.elementor-element-c0061d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a8e39e5{text-align:left;font-family:"Open Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-icon i{color:var( --e-global-color-0f61b58 );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-icon svg{fill:var( --e-global-color-0f61b58 );transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-6bde3a0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-6bde3a0 .elementor-icon-list-text{color:var( --e-global-color-f8a3832 );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6a00177 .elementor-button{background-color:#BA9A1400;font-family:"Montserrat", Sans-serif;font-weight:500;border-style:none;}.elementor-8 .elementor-element.elementor-element-6a00177{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-67eafc0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-67eafc0 img{width:80%;}.elementor-8 .elementor-element.elementor-element-31a6d17{padding:50px 0px 50px 0px;}.elementor-8 .elementor-element.elementor-element-eaec1b0{text-align:center;}.elementor-8 .elementor-element.elementor-element-eaec1b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6600ffa{text-align:center;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-af69235{text-align:left;}.elementor-8 .elementor-element.elementor-element-af69235 img{width:80%;}.elementor-8 .elementor-element.elementor-element-1c55037{text-align:left;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-f8a3832 );}.elementor-8 .elementor-element.elementor-element-0bd9493 > .elementor-element-populated{margin:10px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-8 .elementor-element.elementor-element-3ceb3a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-4526510{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-text{color:var( --e-global-color-f8a3832 );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-4526510 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0f61b58 );}.elementor-8 .elementor-element.elementor-element-7de742b > .elementor-element-populated{margin:10px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-8 .elementor-element.elementor-element-72f203c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-912759c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-text{color:var( --e-global-color-f8a3832 );transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-912759c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0f61b58 );}.elementor-8 .elementor-element.elementor-element-a44370d > .elementor-element-populated{margin:10px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-8 .elementor-element.elementor-element-13955b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7460bc1{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-7460bc1 .elementor-social-icon{background-color:var( --e-global-color-0f61b58 );}.elementor-8 .elementor-element.elementor-element-7460bc1 .elementor-social-icon i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7460bc1 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3222e22.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-f088fda{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-f8a3832 );}.elementor-8 .elementor-element.elementor-element-392945d{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;align-self:center;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3464b9 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-df1ef23{width:50%;}.elementor-8 .elementor-element.elementor-element-49ee88d{padding:0px 40px 0px 40px;z-index:2;}.elementor-8 .elementor-element.elementor-element-7e5a969 > .elementor-container{min-height:700px;}.elementor-8 .elementor-element.elementor-element-7e5a969:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7e5a969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-750ac94 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-9e7a213{text-align:center;}.elementor-8 .elementor-element.elementor-element-9e7a213 .elementor-heading-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-81f9420{text-align:center;}.elementor-8 .elementor-element.elementor-element-ea51dce{padding:0px 40px 0px 40px;z-index:2;}.elementor-8 .elementor-element.elementor-element-29e3116 .elementor-image-box-img{margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-55660d5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 20px 0px;}.elementor-8 .elementor-element.elementor-element-ca9840a{text-align:center;}.elementor-8 .elementor-element.elementor-element-ca9840a .elementor-heading-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-6eee80e{text-align:center;}.elementor-8 .elementor-element.elementor-element-c928855{padding:0px 40px 0px 40px;z-index:2;}.elementor-8 .elementor-element.elementor-element-c0061d0{text-align:center;}.elementor-8 .elementor-element.elementor-element-c0061d0 .elementor-heading-title{font-size:23px;}.elementor-8 .elementor-element.elementor-element-a8e39e5{text-align:center;}.elementor-8 .elementor-element.elementor-element-6a00177{padding:0px 40px 0px 40px;z-index:2;}.elementor-8 .elementor-element.elementor-element-67eafc0 img{width:100%;}.elementor-8 .elementor-element.elementor-element-eaec1b0{text-align:center;}.elementor-8 .elementor-element.elementor-element-eaec1b0 .elementor-heading-title{font-size:23px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-df1ef23{width:20%;}.elementor-8 .elementor-element.elementor-element-5d527c6{width:80%;}.elementor-8 .elementor-element.elementor-element-08738cc{width:30%;}.elementor-8 .elementor-element.elementor-element-0bd9493{width:23%;}.elementor-8 .elementor-element.elementor-element-7de742b{width:23%;}.elementor-8 .elementor-element.elementor-element-a44370d{width:23.752%;}}/* Start custom CSS for button, class: .elementor-element-49ee88d */.btn {
  --border-color: linear-gradient(-45deg, #E3BA5B, #D5AF43, #C7A42B);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
  "Montserrat", Sans-serif !important;
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 16px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ea51dce */.btn {
  --border-color: linear-gradient(-45deg, #E3BA5B, #D5AF43, #C7A42B);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 16px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-29e3116 */.elementor-8 .elementor-element.elementor-element-29e3116 {
    width: 300px !important;
}
.elementor-8 .elementor-element.elementor-element-29e3116 .elementor-image-box-img {
    width: 42px !important
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7e5a969 */.elementor-8 .elementor-element.elementor-element-7e5a969::after {
    content:"";
    pointer-events: none;
    width: 550px; /*defina otamanho do círculo*/
    height:550px; /*defina otamanho do círculo*/
    border-radius: 50%;
    position: absolute;
    top: 15em;
    left: 0;
    z-index:2;
    transform: translate(-50%, -50%);
    background: #2d374d80; /*defina a cor do círculo*/
    animation: circulo 20s infinite alternate ease-out; /*defina o tempo do círculo*/
    transition: 0.5s all;
    filter: blur(100px);  /*defina o blur do círculo*/
    z-index: 0;
}

@keyframes circulo{
    0%, 100%{
        transform: translatex(50em) translatey(5em);
        scale: 1.4;
    }

    50%{
        transform: translatex(0em) translatey(-5em);
    }

}

.elementor-8 .elementor-element.elementor-element-7e5a969{
      overflow: hidden !important;
}

.elementor-8 .elementor-element.elementor-element-7e5a969 *{
      z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c928855 */.btn {
  --border-color: linear-gradient(-45deg, #E3BA5B, #D5AF43, #C7A42B);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 16px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a00177 */.btn {
  --border-color: linear-gradient(-45deg, #E3BA5B, #D5AF43, #C7A42B);
  --border-width: .125em;
  --curve-size: .5em;
  --blur: 30px;
  --bg: #080312;
  --color: #afffff;
  color: var(--color);
    /* use position: relative; so that BG is only for .btn */
  position: relative;
  isolation: isolate;
  display: inline-grid;
  place-content: center;
  padding: .5em 1.5em;
  font-size: 16px;
  border: 0;
  text-transform: uppercase;
  box-shadow: 10px 10px 20px rgba(0, 0, 0, .6);
  clip-path: polygon(
            /* Top-left */
            0% var(--curve-size),

            var(--curve-size) 0,
            /* top-right */
            100% 0,
            100% calc(100% - var(--curve-size)),

            /* bottom-right 1 */
            calc(100% - var(--curve-size)) 100%,
            /* bottom-right 2 */
            0 100%);
  transition: color 250ms;
}

.btn::after,
.btn::before {
  content: '';
  position: absolute;
  inset: 0;
}

.btn::before {
  background: var(--border-color);
  background-size: 300% 300%;
  animation: move-bg7234 5s ease infinite;
  z-index: -2;
}

@keyframes move-bg7234 {
  0% {
    background-position: 31% 0%
  }

  50% {
    background-position: 70% 100%
  }

  100% {
    background-position: 31% 0%
  }
}

.btn::after {
  background: var(--bg);
  z-index: -1;
  clip-path: polygon(
            /* Top-left */
            var(--border-width)
            calc(var(--curve-size) + var(--border-width) * .5),

            calc(var(--curve-size) + var(--border-width) * .5) var(--border-width),

            /* top-right */
            calc(100% - var(--border-width))
            var(--border-width),

            calc(100% - var(--border-width))
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

            /* bottom-right 1 */
            calc(100% - calc(var(--curve-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),
            /* bottom-right 2 */
            var(--border-width) calc(100% - var(--border-width)));
  transition: clip-path 500ms;
}

.btn:where(:hover, :focus)::after {
  clip-path: polygon(
                /* Top-left */
                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5)),

                calc(100% - var(--border-width))

                var(--border-width),

                /* top-right */
                calc(100% - var(--border-width))

                 var(--border-width),

                calc(100% - var(--border-width))

                calc(100% - calc(var(--curve-size) + var(--border-width) * .5)),

                /* bottom-right 1 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * .5))
                calc(100% - var(--border-width)),

                /* bottom-right 2 */
                calc(100% - calc(var(--curve-size) + var(--border-width) * 0.5))
                calc(100% - var(--border-width)));
  transition: 200ms;
}

.btn:where(:hover, :focus) {
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4a0cc70 */.elementor-8 .elementor-element.elementor-element-4a0cc70::after {
    content:"";
    pointer-events: none;
    width: 550px; /*defina otamanho do círculo*/
    height:550px; /*defina otamanho do círculo*/
    border-radius: 50%;
    position: absolute;
    top: 15em;
    left: 0;
    z-index:2;
    transform: translate(-50%, -50%);
    background: #2d374d80; /*defina a cor do círculo*/
    animation: circulo 20s infinite alternate ease-out; /*defina o tempo do círculo*/
    transition: 0.5s all;
    filter: blur(100px);  /*defina o blur do círculo*/
    z-index: 0;
}

@keyframes circulo{
    0%, 100%{
        transform: translatex(50em) translatey(5em);
        scale: 1.4;
    }

    50%{
        transform: translatex(0em) translatey(-5em);
    }

}

.elementor-8 .elementor-element.elementor-element-4a0cc70{
      overflow: hidden !important;
}

.elementor-8 .elementor-element.elementor-element-4a0cc70 *{
      z-index: 3 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-392945d */.elementor-8 .elementor-element.elementor-element-392945d img {
    width: 90px !important
}/* End custom CSS */