.elementor-106 .elementor-element.elementor-element-919de7c{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--overlay-opacity:0.32;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-106 .elementor-element.elementor-element-919de7c:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-919de7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/fundo-desktop.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-919de7c::before, .elementor-106 .elementor-element.elementor-element-919de7c > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-919de7c > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-919de7c > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-919de7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-919de7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-106 .elementor-element.elementor-element-ecc645d{--display:flex;--justify-content: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-106 .elementor-element.elementor-element-44d6ca7{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.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-106 .elementor-element.elementor-element-4d8aba4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-4d8aba4 .elementor-heading-title{font-family:var( --e-global-typography-18be2e8-font-family ), Sans-serif;font-size:var( --e-global-typography-18be2e8-font-size );font-weight:var( --e-global-typography-18be2e8-font-weight );line-height:var( --e-global-typography-18be2e8-line-height );color:#F6FAFF;}.elementor-106 .elementor-element.elementor-element-b6fc6fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-b6fc6fa .elementor-heading-title{font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );color:#EAEAEA;}.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-106 .elementor-element.elementor-element-831ffec .elementor-button{background-color:#B2FE0200;font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-106 .elementor-element.elementor-element-831ffec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-106 .elementor-element.elementor-element-831ffec.elementor-element{--align-self:flex-start;}.elementor-106 .elementor-element.elementor-element-eb20074{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-106 .elementor-element.elementor-element-eb20074:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-eb20074 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/mosaico3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-ae394fa{--display:flex;--position:absolute;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;bottom:65px;}.elementor-106 .elementor-element.elementor-element-ae394fa:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-ae394fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0152A321;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-ae394fa{left:-40px;}body.rtl .elementor-106 .elementor-element.elementor-element-ae394fa{right:-40px;}.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-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-106 .elementor-element.elementor-element-c4151f0{--icon-box-icon-margin:15px;}.elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-c4151f0.elementor-view-stacked .elementor-icon{background-color:#FFBB00;}.elementor-106 .elementor-element.elementor-element-c4151f0.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-c4151f0.elementor-view-default .elementor-icon{fill:#FFBB00;color:#FFBB00;border-color:#FFBB00;}.elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon{font-size:18px;}.elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-title a{font-family:var( --e-global-typography-81e9fb7-font-family ), Sans-serif;font-size:var( --e-global-typography-81e9fb7-font-size );font-weight:var( --e-global-typography-81e9fb7-font-weight );}.elementor-106 .elementor-element.elementor-element-c4151f0:has(:hover) .elementor-icon-box-title,
					 .elementor-106 .elementor-element.elementor-element-c4151f0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-4025e85{--display:flex;--position:absolute;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;bottom:2px;}.elementor-106 .elementor-element.elementor-element-4025e85:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-4025e85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0152A321;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-4025e85{left:-40px;}body.rtl .elementor-106 .elementor-element.elementor-element-4025e85{right:-40px;}.elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-106 .elementor-element.elementor-element-2d5ba75{--icon-box-icon-margin:15px;}.elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-2d5ba75.elementor-view-stacked .elementor-icon{background-color:#FFBB00;}.elementor-106 .elementor-element.elementor-element-2d5ba75.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-2d5ba75.elementor-view-default .elementor-icon{fill:#FFBB00;color:#FFBB00;border-color:#FFBB00;}.elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon{font-size:18px;}.elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-title a{font-family:var( --e-global-typography-81e9fb7-font-family ), Sans-serif;font-size:var( --e-global-typography-81e9fb7-font-size );font-weight:var( --e-global-typography-81e9fb7-font-weight );}.elementor-106 .elementor-element.elementor-element-2d5ba75:has(:hover) .elementor-icon-box-title,
					 .elementor-106 .elementor-element.elementor-element-2d5ba75:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-79197e2{--display:flex;--position:absolute;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;bottom:-62px;}.elementor-106 .elementor-element.elementor-element-79197e2:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-79197e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0152A321;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-79197e2{left:-40px;}body.rtl .elementor-106 .elementor-element.elementor-element-79197e2{right:-40px;}.elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-106 .elementor-element.elementor-element-7bd0985{--icon-box-icon-margin:15px;}.elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-7bd0985.elementor-view-stacked .elementor-icon{background-color:#FFBB00;}.elementor-106 .elementor-element.elementor-element-7bd0985.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-7bd0985.elementor-view-default .elementor-icon{fill:#FFBB00;color:#FFBB00;border-color:#FFBB00;}.elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon{font-size:18px;}.elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-title a{font-family:var( --e-global-typography-81e9fb7-font-family ), Sans-serif;font-size:var( --e-global-typography-81e9fb7-font-size );font-weight:var( --e-global-typography-81e9fb7-font-weight );}.elementor-106 .elementor-element.elementor-element-7bd0985:has(:hover) .elementor-icon-box-title,
					 .elementor-106 .elementor-element.elementor-element-7bd0985:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-fc531bf{right:46px;}body.rtl .elementor-106 .elementor-element.elementor-element-fc531bf{left:46px;}.elementor-106 .elementor-element.elementor-element-fc531bf{bottom:54px;z-index:999;}.elementor-106 .elementor-element.elementor-element-fc531bf .elementor-button{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;border-radius:100px 100px 100px 100px;padding:15px 17px 15px 17px;}.elementor-106 .elementor-element.elementor-element-74fb74a{--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;--padding-top:075px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-74fb74a:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-74fb74a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-106 .elementor-element.elementor-element-4a8f377{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-4a8f377:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-4a8f377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FD;}.elementor-106 .elementor-element.elementor-element-b77ad0c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-b77ad0c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-b07438b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-b07438b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-b07438b .elementor-heading-title{font-family:var( --e-global-typography-667b966-font-family ), Sans-serif;font-size:var( --e-global-typography-667b966-font-size );font-weight:var( --e-global-typography-667b966-font-weight );line-height:var( --e-global-typography-667b966-line-height );color:#081526;}.elementor-106 .elementor-element.elementor-element-ac215f7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-ac215f7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-ac215f7 .elementor-heading-title{font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );color:#716A93E6;}.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-106 .elementor-element.elementor-element-b027a38 .elementor-icon-list-icon i{color:#0059A7;transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-b027a38 .elementor-icon-list-icon svg{fill:#0059A7;transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-b027a38{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-b027a38 .elementor-icon-list-text{transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button{background-color:#B2FE0200;font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-106 .elementor-element.elementor-element-8e0b915.elementor-element{--align-self:flex-start;}.elementor-106 .elementor-element.elementor-element-a2fcfa2{--display:flex;}.elementor-106 .elementor-element.elementor-element-a2fcfa2:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-a2fcfa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/QAS-VSG-and-QAS-5-rental-company-For-web.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-a2fcfa2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-d6b5864{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-d6b5864:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-d6b5864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FD;}.elementor-106 .elementor-element.elementor-element-5c5bdcd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-5c5bdcd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-6690d5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-6690d5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-6690d5d .elementor-heading-title{font-family:var( --e-global-typography-667b966-font-family ), Sans-serif;font-size:var( --e-global-typography-667b966-font-size );font-weight:var( --e-global-typography-667b966-font-weight );line-height:var( --e-global-typography-667b966-line-height );color:#081526;}.elementor-106 .elementor-element.elementor-element-f51b679{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-f51b679.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-f51b679 .elementor-heading-title{font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );color:#716A93E6;}.elementor-106 .elementor-element.elementor-element-2e1d417 .elementor-icon-list-icon i{color:#0059A7;transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-2e1d417 .elementor-icon-list-icon svg{fill:#0059A7;transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-2e1d417{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-2e1d417 .elementor-icon-list-text{transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button{background-color:#B2FE0200;font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-106 .elementor-element.elementor-element-60831d6.elementor-element{--align-self:flex-start;}.elementor-106 .elementor-element.elementor-element-6de4316{--display:flex;}.elementor-106 .elementor-element.elementor-element-6de4316:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-6de4316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/gas-natural-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-6de4316.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-7bc6702{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-7bc6702:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-7bc6702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FD;}.elementor-106 .elementor-element.elementor-element-91da349{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-91da349.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-10352bf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-10352bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-10352bf .elementor-heading-title{font-family:var( --e-global-typography-667b966-font-family ), Sans-serif;font-size:var( --e-global-typography-667b966-font-size );font-weight:var( --e-global-typography-667b966-font-weight );line-height:var( --e-global-typography-667b966-line-height );color:#081526;}.elementor-106 .elementor-element.elementor-element-26e8a74{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-26e8a74.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-26e8a74 .elementor-heading-title{font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );color:#716A93E6;}.elementor-106 .elementor-element.elementor-element-53d556c .elementor-icon-list-icon i{color:#0059A7;transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-53d556c .elementor-icon-list-icon svg{fill:#0059A7;transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-53d556c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-53d556c .elementor-icon-list-text{transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button{background-color:#B2FE0200;font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-106 .elementor-element.elementor-element-be1b1b9.elementor-element{--align-self:flex-start;}.elementor-106 .elementor-element.elementor-element-c193ec5{--display:flex;}.elementor-106 .elementor-element.elementor-element-c193ec5:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-c193ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/energia-solar-em-condominio.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-c193ec5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-a6d3647{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-a6d3647:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-a6d3647 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FD;}.elementor-106 .elementor-element.elementor-element-e64abb1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-e64abb1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-9d2b9bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-9d2b9bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-9d2b9bb .elementor-heading-title{font-family:var( --e-global-typography-667b966-font-family ), Sans-serif;font-size:var( --e-global-typography-667b966-font-size );font-weight:var( --e-global-typography-667b966-font-weight );line-height:var( --e-global-typography-667b966-line-height );color:#081526;}.elementor-106 .elementor-element.elementor-element-d4573d5{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-d4573d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-d4573d5 .elementor-heading-title{font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );color:#716A93E6;}.elementor-106 .elementor-element.elementor-element-0055fa9 .elementor-icon-list-icon i{color:#0059A7;transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-0055fa9 .elementor-icon-list-icon svg{fill:#0059A7;transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-0055fa9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-0055fa9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button{background-color:#B2FE0200;font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-106 .elementor-element.elementor-element-7c8d795.elementor-element{--align-self:flex-start;}.elementor-106 .elementor-element.elementor-element-07fcd2f{--display:flex;}.elementor-106 .elementor-element.elementor-element-07fcd2f:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-07fcd2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/ZBC-250-500-energy-storage-systems-US-application-For-PPT-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-07fcd2f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-2a9e68c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-2a9e68c:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-2a9e68c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FD;}.elementor-106 .elementor-element.elementor-element-c363c0e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-106 .elementor-element.elementor-element-c363c0e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-51b4d37{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-51b4d37.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-51b4d37 .elementor-heading-title{font-family:var( --e-global-typography-667b966-font-family ), Sans-serif;font-size:var( --e-global-typography-667b966-font-size );font-weight:var( --e-global-typography-667b966-font-weight );line-height:var( --e-global-typography-667b966-line-height );color:#081526;}.elementor-106 .elementor-element.elementor-element-1abe071{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-106 .elementor-element.elementor-element-1abe071.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-1abe071 .elementor-heading-title{font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );color:#716A93E6;}.elementor-106 .elementor-element.elementor-element-88e35b8 .elementor-icon-list-icon i{color:#0059A7;transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-88e35b8 .elementor-icon-list-icon svg{fill:#0059A7;transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-88e35b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-88e35b8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button{background-color:#B2FE0200;font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-106 .elementor-element.elementor-element-5bac6f9.elementor-element{--align-self:flex-start;}.elementor-106 .elementor-element.elementor-element-604ca96{--display:flex;}.elementor-106 .elementor-element.elementor-element-604ca96:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-604ca96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/manutencao.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-604ca96.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-666c592{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:12px;--n-tabs-title-color:#141414;--n-tabs-title-color-active:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-666c592.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Gotham Rounded", Sans-serif;font-weight:200;}.elementor-106 .elementor-element.elementor-element-666c592 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFBB00;}.elementor-106 .elementor-element.elementor-element-268619a{--display:flex;--min-height:0px;--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;--justify-content:center;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-268619a:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-268619a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/fundo-final.jpg");background-position:center center;background-size:cover;}.elementor-106 .elementor-element.elementor-element-268619a::before, .elementor-106 .elementor-element.elementor-element-268619a > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-268619a > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-268619a > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-268619a > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-268619a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-106 .elementor-element.elementor-element-6a44a5e{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-6a44a5e::before, .elementor-106 .elementor-element.elementor-element-6a44a5e > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-6a44a5e > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-6a44a5e > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-6a44a5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-6a44a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-106 .elementor-element.elementor-element-bd123be{--display:flex;--justify-content:center;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-106 .elementor-element.elementor-element-bd123be:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-bd123be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/fundo-final-esquerda.jpg");background-position:center center;background-size:cover;}.elementor-106 .elementor-element.elementor-element-bd123be::before, .elementor-106 .elementor-element.elementor-element-bd123be > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-bd123be > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-bd123be > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-bd123be > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-bd123be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-106 .elementor-element.elementor-element-9577aa8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:5;}.elementor-106 .elementor-element.elementor-element-9577aa8:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-9577aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/fundo-final-meio.jpg");background-position:center center;background-size:cover;}.elementor-106 .elementor-element.elementor-element-9577aa8::before, .elementor-106 .elementor-element.elementor-element-9577aa8 > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-9577aa8 > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-9577aa8 > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-9577aa8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-9577aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-106 .elementor-element.elementor-element-584092e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-ebafbe4{margin:0px -200px calc(var(--kit-widget-spacing, 0px) + 0px) -200px;padding:0px 0px 0px 0px;text-align:center;}.elementor-106 .elementor-element.elementor-element-ebafbe4 .elementor-heading-title{font-family:var( --e-global-typography-c549cfe-font-family ), Sans-serif;font-size:var( --e-global-typography-c549cfe-font-size );font-weight:var( --e-global-typography-c549cfe-font-weight );line-height:var( --e-global-typography-c549cfe-line-height );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-106 .elementor-element.elementor-element-78276d9{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );color:#CACACA;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-106 .elementor-element.elementor-element-b7efa74{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group > label, .elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-subgroup label{color:#CCD0D5;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group > label{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-type-html{padding-bottom:0px;color:#CCD0D5;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group .elementor-field, .elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-subgroup label{font-family:"Cabin", Sans-serif;font-size:14px;font-weight:300;line-height:1.5em;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-width:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-width:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button{font-family:var( --e-global-typography-f9e8b61-font-family ), Sans-serif;font-size:var( --e-global-typography-f9e8b61-font-size );font-weight:var( --e-global-typography-f9e8b61-font-weight );line-height:var( --e-global-typography-f9e8b61-line-height );border-radius:100px 100px 100px 100px;padding:15px 0px 15px 0px;}.elementor-106 .elementor-element.elementor-element-b7efa74 .e-form__buttons__wrapper__button-next{background-color:#B2FE02;color:#131313;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button[type="submit"]{background-color:#B2FE02;color:#131313;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button[type="submit"] svg *{fill:#131313;}.elementor-106 .elementor-element.elementor-element-b7efa74 .e-form__buttons__wrapper__button-previous{background-color:#B2FE02;color:#ffffff;}.elementor-106 .elementor-element.elementor-element-b7efa74 .e-form__buttons__wrapper__button-next:hover{color:#3B3B3B;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button[type="submit"]:hover{color:#3B3B3B;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button[type="submit"]:hover svg *{fill:#3B3B3B;}.elementor-106 .elementor-element.elementor-element-b7efa74 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-106 .elementor-element.elementor-element-57ab0aa{--display:flex;--justify-content:center;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-106 .elementor-element.elementor-element-57ab0aa:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-57ab0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/fundo-final-direita.jpg");background-position:center center;background-size:cover;}.elementor-106 .elementor-element.elementor-element-57ab0aa::before, .elementor-106 .elementor-element.elementor-element-57ab0aa > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-57ab0aa > .e-con-inner > .elementor-background-video-container::before, .elementor-106 .elementor-element.elementor-element-57ab0aa > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-57ab0aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-106 .elementor-element.elementor-element-57ab0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-ecc645d{--width:48%;}.elementor-106 .elementor-element.elementor-element-eb20074{--width:48%;}.elementor-106 .elementor-element.elementor-element-ae394fa{--width:300px;}.elementor-106 .elementor-element.elementor-element-4025e85{--width:300px;}.elementor-106 .elementor-element.elementor-element-79197e2{--width:300px;}.elementor-106 .elementor-element.elementor-element-b77ad0c{--width:48%;}.elementor-106 .elementor-element.elementor-element-a2fcfa2{--width:48%;}.elementor-106 .elementor-element.elementor-element-5c5bdcd{--width:48%;}.elementor-106 .elementor-element.elementor-element-6de4316{--width:48%;}.elementor-106 .elementor-element.elementor-element-91da349{--width:48%;}.elementor-106 .elementor-element.elementor-element-c193ec5{--width:48%;}.elementor-106 .elementor-element.elementor-element-e64abb1{--width:48%;}.elementor-106 .elementor-element.elementor-element-07fcd2f{--width:48%;}.elementor-106 .elementor-element.elementor-element-c363c0e{--width:48%;}.elementor-106 .elementor-element.elementor-element-604ca96{--width:48%;}.elementor-106 .elementor-element.elementor-element-268619a{--content-width:1280px;}.elementor-106 .elementor-element.elementor-element-bd123be{--width:50%;}.elementor-106 .elementor-element.elementor-element-57ab0aa{--width:50%;}}@media(max-width:1024px){.elementor-106 .elementor-element.elementor-element-919de7c{--min-height:929px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-106 .elementor-element.elementor-element-4d8aba4{width:100%;max-width:100%;text-align:center;}.elementor-106 .elementor-element.elementor-element-4d8aba4 .elementor-heading-title{font-size:var( --e-global-typography-18be2e8-font-size );line-height:var( --e-global-typography-18be2e8-line-height );}.elementor-106 .elementor-element.elementor-element-b6fc6fa{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-106 .elementor-element.elementor-element-b6fc6fa.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-b6fc6fa .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-title a{font-size:var( --e-global-typography-81e9fb7-font-size );}.elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-title a{font-size:var( --e-global-typography-81e9fb7-font-size );}.elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-title a{font-size:var( --e-global-typography-81e9fb7-font-size );}.elementor-106 .elementor-element.elementor-element-74fb74a{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-106 .elementor-element.elementor-element-4a8f377{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-b07438b .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-ac215f7{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-ac215f7 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-a2fcfa2{--min-height:100%;}.elementor-106 .elementor-element.elementor-element-d6b5864{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-6690d5d .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-f51b679{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-f51b679 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-6de4316{--min-height:100%;}.elementor-106 .elementor-element.elementor-element-7bc6702{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-10352bf .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-26e8a74{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-26e8a74 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-c193ec5{--min-height:100%;}.elementor-106 .elementor-element.elementor-element-a6d3647{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-9d2b9bb .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-d4573d5{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-d4573d5 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-07fcd2f{--min-height:100%;}.elementor-106 .elementor-element.elementor-element-2a9e68c{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-51b4d37 .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-1abe071{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-1abe071 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-604ca96{--min-height:100%;}.elementor-106 .elementor-element.elementor-element-ebafbe4{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-ebafbe4.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-ebafbe4 .elementor-heading-title{font-size:var( --e-global-typography-c549cfe-font-size );line-height:var( --e-global-typography-c549cfe-line-height );}.elementor-106 .elementor-element.elementor-element-78276d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-b7efa74{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-919de7c:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-919de7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gerastar.com.br/wp-content/uploads/2025/11/fundo-desktop.jpg");}.elementor-106 .elementor-element.elementor-element-919de7c{--content-width:90%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.66;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-ecc645d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-106 .elementor-element.elementor-element-4d8aba4 .elementor-heading-title{font-size:var( --e-global-typography-18be2e8-font-size );line-height:var( --e-global-typography-18be2e8-line-height );}.elementor-106 .elementor-element.elementor-element-b6fc6fa{width:100%;max-width:100%;}.elementor-106 .elementor-element.elementor-element-b6fc6fa .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );padding:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-eb20074{--min-height:300px;}.elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-c4151f0 .elementor-icon-box-title a{font-size:var( --e-global-typography-81e9fb7-font-size );}.elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-2d5ba75 .elementor-icon-box-title a{font-size:var( --e-global-typography-81e9fb7-font-size );}.elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-7bd0985 .elementor-icon-box-title a{font-size:var( --e-global-typography-81e9fb7-font-size );}.elementor-106 .elementor-element.elementor-element-74fb74a{--content-width:90%;--padding-top:050px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-b77ad0c{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-b07438b .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-ac215f7{width:100%;max-width:100%;text-align:left;}.elementor-106 .elementor-element.elementor-element-ac215f7 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );padding:20px 20px 20px 20px;}.elementor-106 .elementor-element.elementor-element-a2fcfa2{--min-height:256px;}.elementor-106 .elementor-element.elementor-element-5c5bdcd{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-6690d5d .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-f51b679{width:100%;max-width:100%;text-align:left;}.elementor-106 .elementor-element.elementor-element-f51b679 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );padding:20px 20px 20px 20px;}.elementor-106 .elementor-element.elementor-element-6de4316{--min-height:256px;}.elementor-106 .elementor-element.elementor-element-91da349{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-10352bf .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-26e8a74{width:100%;max-width:100%;text-align:left;}.elementor-106 .elementor-element.elementor-element-26e8a74 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );padding:20px 20px 20px 20px;}.elementor-106 .elementor-element.elementor-element-c193ec5{--min-height:256px;}.elementor-106 .elementor-element.elementor-element-e64abb1{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-9d2b9bb .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-d4573d5{width:100%;max-width:100%;text-align:left;}.elementor-106 .elementor-element.elementor-element-d4573d5 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );padding:20px 20px 20px 20px;}.elementor-106 .elementor-element.elementor-element-07fcd2f{--min-height:256px;}.elementor-106 .elementor-element.elementor-element-c363c0e{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-51b4d37 .elementor-heading-title{font-size:var( --e-global-typography-667b966-font-size );line-height:var( --e-global-typography-667b966-line-height );}.elementor-106 .elementor-element.elementor-element-1abe071{width:100%;max-width:100%;text-align:left;}.elementor-106 .elementor-element.elementor-element-1abe071 .elementor-heading-title{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );padding:20px 20px 20px 20px;}.elementor-106 .elementor-element.elementor-element-604ca96{--min-height:256px;}.elementor-106 .elementor-element.elementor-element-666c592{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-268619a{--content-width:90%;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-6a44a5e{--min-height:427px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-106 .elementor-element.elementor-element-bd123be{--min-height:400px;}.elementor-106 .elementor-element.elementor-element-9577aa8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-106 .elementor-element.elementor-element-ebafbe4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-106 .elementor-element.elementor-element-ebafbe4 .elementor-heading-title{font-size:var( --e-global-typography-c549cfe-font-size );line-height:var( --e-global-typography-c549cfe-line-height );}.elementor-106 .elementor-element.elementor-element-78276d9{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group > label{font-size:16px;line-height:1.4em;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-type-html{font-size:16px;line-height:1.4em;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-group .elementor-field, .elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-field-subgroup label{font-size:16px;line-height:1.4em;}.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button{font-size:var( --e-global-typography-f9e8b61-font-size );line-height:var( --e-global-typography-f9e8b61-line-height );}.elementor-106 .elementor-element.elementor-element-57ab0aa{--min-height:400px;}}/* Start custom CSS for heading, class: .elementor-element-4d8aba4 */.degrade{
    background: linear-gradient(90deg, #E7C69F 0.1%, #FAEAD5 48.85%, #E7C69F 99.9%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.elementor-106 .elementor-element.elementor-element-4d8aba4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6fc6fa */.elementor-106 .elementor-element.elementor-element-b6fc6fa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-831ffec *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-831ffec .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae394fa */.elementor-106 .elementor-element.elementor-element-ae394fa {
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4025e85 */.elementor-106 .elementor-element.elementor-element-4025e85 {
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79197e2 */.elementor-106 .elementor-element.elementor-element-79197e2 {
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc531bf */.elementor-106 .elementor-element.elementor-element-fc531bf {
  animation: pulse 2s infinite ease-in-out; /* Apply the animation */
}

@keyframes pulse {
  0% {
    transform: scale(1); /* Original size */
  }
  50% {
    transform: scale(1.1); /* Slightly larger */
  }
  100% {
    transform: scale(1); /* Return to original size */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac215f7 */.elementor-106 .elementor-element.elementor-element-ac215f7{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-ac215f7 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e0b915 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f377 */.elementor-106 .elementor-element.elementor-element-4a8f377 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-4a8f377{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f51b679 */.elementor-106 .elementor-element.elementor-element-f51b679{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-f51b679 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60831d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b5864 */.elementor-106 .elementor-element.elementor-element-d6b5864 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-d6b5864{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e8a74 */.elementor-106 .elementor-element.elementor-element-26e8a74{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-26e8a74 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be1b1b9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc6702 */.elementor-106 .elementor-element.elementor-element-7bc6702 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-7bc6702{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4573d5 */.elementor-106 .elementor-element.elementor-element-d4573d5{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-d4573d5 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8d795 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d3647 */.elementor-106 .elementor-element.elementor-element-a6d3647 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-a6d3647{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abe071 */.elementor-106 .elementor-element.elementor-element-1abe071{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-1abe071 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bac6f9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e68c */.elementor-106 .elementor-element.elementor-element-2a9e68c .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-2a9e68c{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac215f7 */.elementor-106 .elementor-element.elementor-element-ac215f7{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-ac215f7 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e0b915 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f377 */.elementor-106 .elementor-element.elementor-element-4a8f377 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-4a8f377{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f51b679 */.elementor-106 .elementor-element.elementor-element-f51b679{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-f51b679 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60831d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b5864 */.elementor-106 .elementor-element.elementor-element-d6b5864 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-d6b5864{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e8a74 */.elementor-106 .elementor-element.elementor-element-26e8a74{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-26e8a74 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be1b1b9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc6702 */.elementor-106 .elementor-element.elementor-element-7bc6702 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-7bc6702{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4573d5 */.elementor-106 .elementor-element.elementor-element-d4573d5{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-d4573d5 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8d795 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d3647 */.elementor-106 .elementor-element.elementor-element-a6d3647 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-a6d3647{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abe071 */.elementor-106 .elementor-element.elementor-element-1abe071{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-1abe071 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bac6f9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e68c */.elementor-106 .elementor-element.elementor-element-2a9e68c .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-2a9e68c{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac215f7 */.elementor-106 .elementor-element.elementor-element-ac215f7{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-ac215f7 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e0b915 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f377 */.elementor-106 .elementor-element.elementor-element-4a8f377 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-4a8f377{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f51b679 */.elementor-106 .elementor-element.elementor-element-f51b679{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-f51b679 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60831d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b5864 */.elementor-106 .elementor-element.elementor-element-d6b5864 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-d6b5864{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e8a74 */.elementor-106 .elementor-element.elementor-element-26e8a74{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-26e8a74 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be1b1b9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc6702 */.elementor-106 .elementor-element.elementor-element-7bc6702 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-7bc6702{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4573d5 */.elementor-106 .elementor-element.elementor-element-d4573d5{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-d4573d5 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8d795 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d3647 */.elementor-106 .elementor-element.elementor-element-a6d3647 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-a6d3647{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abe071 */.elementor-106 .elementor-element.elementor-element-1abe071{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-1abe071 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bac6f9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e68c */.elementor-106 .elementor-element.elementor-element-2a9e68c .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-2a9e68c{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac215f7 */.elementor-106 .elementor-element.elementor-element-ac215f7{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-ac215f7 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e0b915 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f377 */.elementor-106 .elementor-element.elementor-element-4a8f377 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-4a8f377{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f51b679 */.elementor-106 .elementor-element.elementor-element-f51b679{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-f51b679 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60831d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b5864 */.elementor-106 .elementor-element.elementor-element-d6b5864 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-d6b5864{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e8a74 */.elementor-106 .elementor-element.elementor-element-26e8a74{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-26e8a74 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be1b1b9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc6702 */.elementor-106 .elementor-element.elementor-element-7bc6702 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-7bc6702{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4573d5 */.elementor-106 .elementor-element.elementor-element-d4573d5{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-d4573d5 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8d795 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d3647 */.elementor-106 .elementor-element.elementor-element-a6d3647 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-a6d3647{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abe071 */.elementor-106 .elementor-element.elementor-element-1abe071{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-1abe071 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bac6f9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e68c */.elementor-106 .elementor-element.elementor-element-2a9e68c .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-2a9e68c{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac215f7 */.elementor-106 .elementor-element.elementor-element-ac215f7{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-ac215f7 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e0b915 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f377 */.elementor-106 .elementor-element.elementor-element-4a8f377 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-4a8f377{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f51b679 */.elementor-106 .elementor-element.elementor-element-f51b679{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-f51b679 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60831d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b5864 */.elementor-106 .elementor-element.elementor-element-d6b5864 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-d6b5864{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e8a74 */.elementor-106 .elementor-element.elementor-element-26e8a74{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-26e8a74 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be1b1b9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc6702 */.elementor-106 .elementor-element.elementor-element-7bc6702 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-7bc6702{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4573d5 */.elementor-106 .elementor-element.elementor-element-d4573d5{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-d4573d5 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8d795 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d3647 */.elementor-106 .elementor-element.elementor-element-a6d3647 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-a6d3647{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abe071 */.elementor-106 .elementor-element.elementor-element-1abe071{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-1abe071 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bac6f9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e68c */.elementor-106 .elementor-element.elementor-element-2a9e68c .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-2a9e68c{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac215f7 */.elementor-106 .elementor-element.elementor-element-ac215f7{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-ac215f7 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e0b915 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-8e0b915 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f377 */.elementor-106 .elementor-element.elementor-element-4a8f377 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-4a8f377{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f51b679 */.elementor-106 .elementor-element.elementor-element-f51b679{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-f51b679 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60831d6 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-60831d6 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6b5864 */.elementor-106 .elementor-element.elementor-element-d6b5864 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-d6b5864{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e8a74 */.elementor-106 .elementor-element.elementor-element-26e8a74{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-26e8a74 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be1b1b9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-be1b1b9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bc6702 */.elementor-106 .elementor-element.elementor-element-7bc6702 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-7bc6702{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4573d5 */.elementor-106 .elementor-element.elementor-element-d4573d5{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-d4573d5 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c8d795 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-7c8d795 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6d3647 */.elementor-106 .elementor-element.elementor-element-a6d3647 .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-a6d3647{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1abe071 */.elementor-106 .elementor-element.elementor-element-1abe071{
    text-wrap: balance;
}

.elementor-106 .elementor-element.elementor-element-1abe071 strong{
    background: var(--Linear, linear-gradient(90deg, #0B66B4 0%, #43CE9D 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bac6f9 *//* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-5bac6f9 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a9e68c */.elementor-106 .elementor-element.elementor-element-2a9e68c .elementor-icon{
    background-color: #deecfb;
    border-radius: 8px;
    padding:10px;

}

.elementor-106 .elementor-element.elementor-element-2a9e68c{
box-shadow: 0px 200px 123px 0px rgba(46, 49, 112, 0.05), 
            0px 83.555px 51.386px 0px rgba(46, 49, 112, 0.05), 
            0px 44.673px 27.474px 0px rgba(46, 49, 112, 0.05), 
            0px 25.043px 15.402px 0px rgba(46, 49, 112, 0.05), 
            0px 13.3px 8.18px 0px rgba(46, 49, 112, 0.05), 
            0px 5.535px 3.404px 0px rgba(46, 49, 112, 0.05);

}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-666c592 *//* --- SEU CSS PADRÃO (Desktop) --- */
.elementor-106 .elementor-element.elementor-element-666c592 .e-n-tabs-heading {
    background: #F1F7FD;
    width: fit-content;
    align-self: center;
    position: relative;
    border-radius: 100px;
    height: 80px;
    border: 10px solid #F1F7FD;
    display: flex; /* Garante o comportamento flex */
    align-items: center; /* Centraliza verticalmente no desktop */
    justify-content: center;
    flex-wrap: wrap !important;
}

.elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title {
    background: 0 0 !important;
    border: none !important;
}

.elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title-text {
    position: relative;
    z-index: 999999 !important;
}

.elementor-106 .elementor-element.elementor-element-666c592 .e-tab-indicator {
    position: absolute;
    top: 0;
    height: 100%;
    background: #FFBB00;
    border: 2px solid fbe10a;
    filter: drop-shadow(0px 0px 10px #FFBB00);
    will-change: filter, transform;
    border-radius: 100px;
    transition: left 0.3s ease-out, width 0.3s ease-out;
    z-index: 0 !important;
    pointer-events: none;
}

/* --- ANIMAÇÃO DE CONTEÚDO --- */
.elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-icon { z-index: 10; }

.elementor-106 .elementor-element.elementor-element-666c592 .e-n-tabs-content .e-active {
    animation: abas 1s ease-in-out;
}

@keyframes abas {
    0% { filter: blur(15px); opacity: 0; }
    100% { filter: blur(0px); opacity: 1; }
}

/* --- CORREÇÃO PARA MOBILE (AQUI ESTÁ O SEGREDO) --- */
@media (max-width: 767px) {
    
    /* 1. O Container das Abas */
    .elementor-106 .elementor-element.elementor-element-666c592 .e-n-tabs-heading {
        display: flex !important;
        flex-direction: column !important; /* Empilha verticalmente */
        width: 100% !important;
        height: auto !important; /* Remove a altura fixa de 80px */
        background: #F1F7FD !important;
        border-radius: 30px !important;
        padding: 15px !important;
        gap: 10px !important;
        margin-block: 20px;
        align-items: stretch !important; 
        border: none !important; /* Remove borda dupla se houver */
    }

    /* 2. Botão da Aba (INATIVO) */
    .elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title {
        margin: 0 !important;
        padding: 15px 20px !important;
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
        border-radius: 100px !important; /* Formato Pílula */
        border: 1px solid transparent !important;
        background-color: transparent !important; /* Garante fundo transparente quando inativo */
        transition: all 0.3s ease !important;
    }

    /* Cor do texto INATIVO (ajuste o hex se quiser mais escuro) */
    .elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title .e-n-tab-title-text {
        color: #333 !important; /* Cinza escuro para ler no fundo azul claro */
        font-weight: 600; /* Opcional: deixa um pouco mais grosso */
    }

    /* 3. Botão da Aba (ATIVO - O AMARELO) */
    /* Usamos seletores múltiplos para garantir que o Elementor não sobrescreva */
    .elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title.e-active,
    .elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title[aria-selected="true"] {
        background-color: #FFBB00 !important; /* O Amarelo */
        background-image: none !important; /* Remove gradientes padrão */
        border: 2px solid #FFBB00 !important;
        filter: drop-shadow(0px 0px 10px #FFBB00) !important;
        opacity: 1 !important;
    }

    /* Cor do texto ATIVO */
    .elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title.e-active .e-n-tab-title-text,
    .elementor-106 .elementor-element.elementor-element-666c592 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
        color: #000000 !important; /* Preto para contraste com amarelo */
    }

    /* 4. Remove o indicador deslizante bugado */
    .elementor-106 .elementor-element.elementor-element-666c592 .e-tab-indicator {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        opacity: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b7efa74 */.elementor-106 .elementor-element.elementor-element-b7efa74 input{
    border-radius: 5px;
border-bottom: 1px solid #939393 !important;
background: rgba(100, 100, 100, 0.29 ) !important; 
backdrop-filter: blur(20px);
}

/* BOTÃO BASE - ESTILO GERAL */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA ÂMBAR/AMARELO */
    box-shadow: 
        /* Borda interna escura principal */
        0 -3px 0 0 #ed800b inset, 
        /* Glow externo baseado na cor clara #fbe106 */
        0 323px 90px 0 rgba(251, 225, 6, .01),
        0 207px 83px 0 rgba(251, 225, 6, .07),
        0 116px 70px 0 rgba(251, 225, 6, .15),
        0 52px 52px 0 rgba(251, 225, 6, .25),
        0 13px 28px 0 rgba(251, 225, 6, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button::before,
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE (NORMAL): gradiente com centro mais claro */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button::before {
    /* Lógica: Claro -> Mais Claro -> Claro */
    background: linear-gradient(90deg, #fbe106 0%, #fcf18f 50%, #fbe106 100%);
    /* Sombra interna escura (mapeada do #9ACD32 original) */
    box-shadow: 0 -3px 0 0 #ed800b inset; 
    border-top: 2px solid #fcf18f; /* Borda clara */
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (HOVER): gradiente com centro AINDA mais claro */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button::after {
    /* Lógica: Mais Claro -> Claríssimo -> Mais Claro */
    background: linear-gradient(90deg, #fcf18f 0%, #fefad9 50%, #fcf18f 100%);
    /* Sombra interna clara (mapeada do #B2FE02 original) */
    box-shadow: 0 -3px 0 0 #fbe106 inset;
    border-top: 2px solid #fefad9; /* Borda claríssima */
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #ed800b inset, /* Sombra interna menor */
        /* Glow externo reduzido */
        0 140px 50px 0 rgba(251, 225, 6, .05),
        0 80px 40px 0 rgba(251, 225, 6, .10),
        0 30px 25px 0 rgba(251, 225, 6, .15),
        0 5px 10px 0 rgba(251, 225, 6, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-106 .elementor-element.elementor-element-b7efa74 .elementor-button:focus-visible {
    outline: 3px solid #fcf18f; /* Borda de foco amarela */
    outline-offset: 2px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham Rounded';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://tan-horse-252721.hostingersite.com/wp-content/uploads/2025/11/gothamrnd_light.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Rounded';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://tan-horse-252721.hostingersite.com/wp-content/uploads/2025/11/gothamrnd_medium.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Rounded';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tan-horse-252721.hostingersite.com/wp-content/uploads/2025/11/gothamrnd_bold.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Rounded';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://tan-horse-252721.hostingersite.com/wp-content/uploads/2025/11/gothamrnd_book.woff') format('woff');
}
/* End Custom Fonts CSS */