.elementor-8 .elementor-element.elementor-element-2b41265{--display:flex;--min-height:715px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-2b41265:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2b41265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEFE4;background-image:url("https://dracamilajacques.com.br/wp-content/uploads/2026/02/bg-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-8 .elementor-element.elementor-element-253e608{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-253e608.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-abbd9cc{width:var( --container-widget-width, 77.818% );max-width:77.818%;--container-widget-width:77.818%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-abbd9cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3cdbaf3{--spacer-size:4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-c21319f{width:var( --container-widget-width, 69.121% );max-width:69.121%;--container-widget-width:69.121%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c21319f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-c21319f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#608cb4;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-5603f8a{width:var( --container-widget-width, 80.182% );max-width:80.182%;--container-widget-width:80.182%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;color:#658BA3C7;}.elementor-8 .elementor-element.elementor-element-5603f8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-3a3878f{width:var( --container-widget-width, 80.182% );max-width:80.182%;background-color:#F3DEC7;padding:9px 9px 9px 9px;--container-widget-width:80.182%;--container-widget-flex-grow:0;border-radius:9px 9px 9px 9px;font-family:"Poppins", Sans-serif;font-weight:400;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-3a3878f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-71daaf8 .elementor-button{background-color:#EAB65F;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-71daaf8{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-71daaf8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-71daaf8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-45c0ff2{--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:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-45c0ff2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-45c0ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEFE4;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-icon-list-icon i{color:#658BA3;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-icon-list-icon svg{fill:#658BA3;transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-6343a94{--e-icon-list-icon-size:11px;}.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-6343a94 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;}.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-icon-list-text{color:#658BA3;transition:color 0.3s;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-d28ffa4{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-d28ffa4{right:0px;}.elementor-8 .elementor-element.elementor-element-d28ffa4{top:0px;}.elementor-8 .elementor-element.elementor-element-c151612{--display:flex;--min-height:52px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c151612:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c151612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B8DB7;}.elementor-8 .elementor-element.elementor-element-8a492d0{width:var( --container-widget-width, 45.987% );max-width:45.987%;--container-widget-width:45.987%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-8a492d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-8a492d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-fde0e09{--display:flex;--min-height:186px;--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-fde0e09:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fde0e09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B8DB7;}.elementor-8 .elementor-element.elementor-element-a8d7e34{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-a8d7e34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-af023dd{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-af023dd .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-af023dd.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-af023dd.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-af023dd.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-af023dd .elementor-icon{font-size:76px;}.elementor-8 .elementor-element.elementor-element-af023dd .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-af023dd .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-af023dd .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-af023dd:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-af023dd:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-555790f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-555790f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-9fb1fd4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-9fb1fd4 .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-9fb1fd4.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-9fb1fd4.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9fb1fd4.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-9fb1fd4 .elementor-icon{font-size:76px;}.elementor-8 .elementor-element.elementor-element-9fb1fd4 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-9fb1fd4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-9fb1fd4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9fb1fd4:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-9fb1fd4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-bde4e33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-bde4e33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-d53fb2e{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-d53fb2e .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-d53fb2e.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-d53fb2e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-d53fb2e.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-d53fb2e .elementor-icon{font-size:53px;}.elementor-8 .elementor-element.elementor-element-d53fb2e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-d53fb2e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-d53fb2e .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-d53fb2e:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-d53fb2e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9280283{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-9280283.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-8784350{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-8784350 .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-8784350.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-8784350.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-8784350.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-8784350 .elementor-icon{font-size:54px;}.elementor-8 .elementor-element.elementor-element-8784350 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-8784350 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-8784350 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8784350:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-8784350:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-158bf16{--display:flex;--min-height:186px;--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 10px;--row-gap:0px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-158bf16:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-158bf16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B8DB7;}.elementor-8 .elementor-element.elementor-element-b8b4650{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-b8b4650.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-66abc39{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-66abc39 .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-66abc39.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-66abc39.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-66abc39.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-66abc39 .elementor-icon{font-size:64px;}.elementor-8 .elementor-element.elementor-element-66abc39 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-66abc39 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-66abc39 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-66abc39:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-66abc39:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-92a1689{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-92a1689.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-328b178{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-328b178 .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-328b178.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-328b178.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-328b178.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-328b178 .elementor-icon{font-size:55px;}.elementor-8 .elementor-element.elementor-element-328b178 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-328b178 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-328b178 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-328b178:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-328b178:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3cfae93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-3cfae93.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-7b2a84e{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-7b2a84e .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-7b2a84e.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-7b2a84e.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-7b2a84e.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-7b2a84e .elementor-icon{font-size:53px;}.elementor-8 .elementor-element.elementor-element-7b2a84e .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-7b2a84e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-7b2a84e .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-7b2a84e:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-7b2a84e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0a00ac9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-0a00ac9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-f3f5a30{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8 .elementor-element.elementor-element-f3f5a30 .elementor-icon-box-wrapper{gap:0px;}.elementor-8 .elementor-element.elementor-element-f3f5a30.elementor-view-stacked .elementor-icon{background-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-f3f5a30.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-f3f5a30.elementor-view-default .elementor-icon{fill:#F3DEC7;color:#F3DEC7;border-color:#F3DEC7;}.elementor-8 .elementor-element.elementor-element-f3f5a30 .elementor-icon{font-size:54px;}.elementor-8 .elementor-element.elementor-element-f3f5a30 .elementor-icon-box-title, .elementor-8 .elementor-element.elementor-element-f3f5a30 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-f3f5a30 .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f3f5a30:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-f3f5a30:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-f4b9578{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-f4b9578:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f4b9578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B8DB7;}.elementor-8 .elementor-element.elementor-element-fc2e643{--spacer-size:10px;}.elementor-8 .elementor-element.elementor-element-8b69b92{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8b69b92:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8b69b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-88a054b{width:var( --container-widget-width, 69.121% );max-width:69.121%;--container-widget-width:69.121%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-88a054b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-88a054b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-5d177fb{font-family:"Poppins", Sans-serif;font-weight:400;color:#5B8DB7D1;}.elementor-8 .elementor-element.elementor-element-9c1d002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-fc142b6{width:var( --container-widget-width, 69.121% );max-width:69.121%;--container-widget-width:69.121%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-fc142b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-fc142b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-2537501{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-65b1e77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-1b20adf .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-1b20adf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-1b20adf{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-1b20adf .elementor-cta__content{text-align:center;background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-1b20adf .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-ecbf7b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-c49f9e0 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-c49f9e0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-c49f9e0{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-c49f9e0 .elementor-cta__content{text-align:center;background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-c49f9e0 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-a8aecc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-e61b175 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-e61b175 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-e61b175{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-e61b175 .elementor-cta__content{text-align:center;background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-e61b175 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-787eba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-faaa953 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-faaa953 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-faaa953{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-faaa953 .elementor-cta__content{text-align:center;background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-faaa953 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-a0e9ac4{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7c79d4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-82204ab .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-82204ab .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-82204ab{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-82204ab .elementor-cta__content{text-align:center;background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-82204ab .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-5a7a3d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-1215af9 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-1215af9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-1215af9{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-1215af9 .elementor-cta__content{text-align:center;background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-1215af9 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-3cf9d0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-9b58816 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-9b58816 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-9b58816{border-radius:19px 19px 19px 19px;}.elementor-8 .elementor-element.elementor-element-9b58816 .elementor-cta__content{text-align:center;background-color:#FAEFE4;}.elementor-8 .elementor-element.elementor-element-9b58816 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-42c136d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-c6164a3 .elementor-button{background-color:#EAB65F;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;padding:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-c6164a3{width:var( --container-widget-width, 110.245% );max-width:110.245%;--container-widget-width:110.245%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c6164a3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-c6164a3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8 .elementor-element.elementor-element-2689818{--display:flex;--min-height:283px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-2689818:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2689818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEFE4;background-image:url("https://dracamilajacques.com.br/wp-content/uploads/2026/02/bg-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-8 .elementor-element.elementor-element-8d82d45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-8 .elementor-element.elementor-element-8d82d45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-5a38af9{width:var( --container-widget-width, 69.121% );max-width:69.121%;--container-widget-width:69.121%;--container-widget-flex-grow:0;text-align:start;}.elementor-8 .elementor-element.elementor-element-5a38af9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-5a38af9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#658BA3;}.elementor-8 .elementor-element.elementor-element-8c7ddce{width:var( --container-widget-width, 107.091% );max-width:107.091%;--container-widget-width:107.091%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-8c7ddce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-eed68e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-8 .elementor-element.elementor-element-f41b2df img{width:65%;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-2b41265:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2b41265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-33px 0px;background-size:1000px auto;}.elementor-8 .elementor-element.elementor-element-8b69b92{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-2b41265{--min-height:0px;}.elementor-8 .elementor-element.elementor-element-2b41265:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2b41265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-99px 0px;background-size:615px auto;}.elementor-8 .elementor-element.elementor-element-253e608{--min-height:0vh;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-abbd9cc{width:var( --container-widget-width, 220.8px );max-width:220.8px;--container-widget-width:220.8px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3cdbaf3{--spacer-size:1px;}.elementor-8 .elementor-element.elementor-element-c21319f{width:var( --container-widget-width, 212.25px );max-width:212.25px;--container-widget-width:212.25px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-c21319f .elementor-heading-title{font-size:24px;}.elementor-8 .elementor-element.elementor-element-5603f8a{width:var( --container-widget-width, 321.6px );max-width:321.6px;--container-widget-width:321.6px;--container-widget-flex-grow:0;font-size:15px;}.elementor-8 .elementor-element.elementor-element-3a3878f{width:var( --container-widget-width, 301.6px );max-width:301.6px;--container-widget-width:301.6px;--container-widget-flex-grow:0;font-size:14px;}.elementor-8 .elementor-element.elementor-element-71daaf8{width:var( --container-widget-width, 309.85px );max-width:309.85px;--container-widget-width:309.85px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8a492d0{width:var( --container-widget-width, 310.25px );max-width:310.25px;--container-widget-width:310.25px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8a492d0 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-fde0e09{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-158bf16{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-88a054b{width:var( --container-widget-width, 320.25px );max-width:320.25px;--container-widget-width:320.25px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-88a054b .elementor-heading-title{font-size:24px;}.elementor-8 .elementor-element.elementor-element-fc142b6{width:var( --container-widget-width, 320.25px );max-width:320.25px;--container-widget-width:320.25px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-fc142b6 .elementor-heading-title{font-size:24px;}.elementor-8 .elementor-element.elementor-element-c6164a3{width:var( --container-widget-width, 309.85px );max-width:309.85px;--container-widget-width:309.85px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-2689818:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2689818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-289px 74px;background-size:1000px auto;}.elementor-8 .elementor-element.elementor-element-5a38af9{width:var( --container-widget-width, 320.25px );max-width:320.25px;--container-widget-width:320.25px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5a38af9 .elementor-heading-title{font-size:24px;}.elementor-8 .elementor-element.elementor-element-8c7ddce{width:var( --container-widget-width, 315.6px );max-width:315.6px;--container-widget-width:315.6px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f41b2df img{width:100%;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-253e608{--width:58%;}.elementor-8 .elementor-element.elementor-element-fde0e09{--content-width:1180px;}.elementor-8 .elementor-element.elementor-element-a8d7e34{--width:252px;}.elementor-8 .elementor-element.elementor-element-555790f{--width:252px;}.elementor-8 .elementor-element.elementor-element-bde4e33{--width:252px;}.elementor-8 .elementor-element.elementor-element-9280283{--width:252px;}.elementor-8 .elementor-element.elementor-element-158bf16{--content-width:1180px;}.elementor-8 .elementor-element.elementor-element-b8b4650{--width:252px;}.elementor-8 .elementor-element.elementor-element-92a1689{--width:252px;}.elementor-8 .elementor-element.elementor-element-3cfae93{--width:252px;}.elementor-8 .elementor-element.elementor-element-0a00ac9{--width:252px;}.elementor-8 .elementor-element.elementor-element-65b1e77{--width:25%;}.elementor-8 .elementor-element.elementor-element-ecbf7b5{--width:25%;}.elementor-8 .elementor-element.elementor-element-a8aecc4{--width:25%;}.elementor-8 .elementor-element.elementor-element-787eba7{--width:25%;}.elementor-8 .elementor-element.elementor-element-7c79d4b{--width:25%;}.elementor-8 .elementor-element.elementor-element-5a7a3d4{--width:25%;}.elementor-8 .elementor-element.elementor-element-3cf9d0e{--width:25%;}.elementor-8 .elementor-element.elementor-element-42c136d{--width:25%;}.elementor-8 .elementor-element.elementor-element-8d82d45{--width:54.089%;}.elementor-8 .elementor-element.elementor-element-eed68e8{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-253e608{--width:517.8px;}}/* Start custom CSS for text-editor, class: .elementor-element-5603f8a */.elementor-8 .elementor-element.elementor-element-5603f8a p {
  background-color: #FAEFE4;
  display: inline;
  padding: 4px 6px;
  line-height: 1.6;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71daaf8 */.elementor-8 .elementor-element.elementor-element-71daaf8 {
  position: relative;
  overflow: hidden;
  background-color: #EAB65F;
  color: #000;
  border-radius: 999px;
  animation: pulseSoft 2.8s ease-in-out infinite;
}

/* PULSAÇÃO SUAVE */
@keyframes pulseSoft {
  0% {
    box-shadow: 0 0 0 0 rgba(234, 182, 95, 0.5);
  }
  70% {
    box-shadow: 0 0 0 14px rgba(234, 182, 95, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(234, 182, 95, 0);
  }
}

/* REFLEXO DE LUZ PASSANDO */
.elementor-8 .elementor-element.elementor-element-71daaf8::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -120%;
  width: 60%;
  height: 200%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(245, 220, 179, 0.45),
    transparent
  );
  transform: skewX(-20deg);
  animation: shine 4s ease-in-out infinite;
}

/* ANIMAÇÃO DO REFLEXO */
@keyframes shine {
  0% {
    left: -120%;
  }
  50% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}

.elementor-8 .elementor-element.elementor-element-71daaf8 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* DESKTOP – mouse */
.elementor-8 .elementor-element.elementor-element-71daaf8:hover {
  transform: scale(1.05);
}

/* MOBILE – toque */
.elementor-8 .elementor-element.elementor-element-71daaf8:active {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6343a94 *//* ================================
   WRAPPER VISUAL (tela cheia)
   ================================ */
.elementor-8 .elementor-element.elementor-element-6343a94 {
  width: 100%;
  overflow: hidden;
}

/* ================================
   CONTAINER REAL DO ELEMENTOR
   ================================ */
.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-widget-container {
  width: 100%;
  overflow: hidden;
}

/* ================================
   LISTA — NÃO força largura
   ================================ */
.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-icon-list-items {
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  gap: 15px;
  white-space: nowrap;
  min-width: 100%;               /* 👈 força preencher */
  animation: carrossel 40s linear infinite;
}

/* ================================
   ITENS
   ================================ */
.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-inline-item {
  border-radius: 999px;
  border: 1.5px solid #F1CF97;
  background: #F5DCB3;
  padding: 5px 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.7s ease;
}

.elementor-8 .elementor-element.elementor-element-6343a94 .elementor-inline-item:hover {
  background: #E6C89A;
}

/* ================================
   ANIMAÇÃO SEGURA
   ================================ */
@keyframes carrossel {
  from {
    transform: translate3d(0,0,0);
  }
  to {
    transform: translate3d(-50%,0,0);
  }
}

/* ================================
   GARANTIA ABSOLUTA
   ================================ */
html,
body {
  overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8d7e34 */.elementor-8 .elementor-element.elementor-element-a8d7e34 {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-a8d7e34 > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-a8d7e34::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-a8d7e34:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555790f */.elementor-8 .elementor-element.elementor-element-555790f {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-555790f > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-555790f::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-555790f:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde4e33 */.elementor-8 .elementor-element.elementor-element-bde4e33 {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-bde4e33 > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-bde4e33::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-bde4e33:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9280283 */.elementor-8 .elementor-element.elementor-element-9280283 {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-9280283 > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-9280283::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-9280283:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8b4650 */.elementor-8 .elementor-element.elementor-element-b8b4650 {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-b8b4650 > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-b8b4650::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-b8b4650:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a1689 */.elementor-8 .elementor-element.elementor-element-92a1689 {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-92a1689 > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-92a1689::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-92a1689:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cfae93 */.elementor-8 .elementor-element.elementor-element-3cfae93 {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-3cfae93 > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-3cfae93::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-3cfae93:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a00ac9 */.elementor-8 .elementor-element.elementor-element-0a00ac9 {
    --border-width: 3px;
    --radius: 24px;
    position: relative;
    isolation: isolate;
}

.elementor-8 .elementor-element.elementor-element-0a00ac9 > .elementor-widget-container {
    background: #F5DCB3 !important;
    border-radius: var(--radius);
    padding: 20px; 
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-0a00ac9::before {
    content: "";
    position: absolute;
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    bottom: calc(var(--border-width) * -1);
    
    padding: var(--border-width);
    border-radius: calc(var(--radius) + var(--border-width));
    
    /* Contorno agora na cor #F5DCB3 e o brilho continua Branco */
    background: conic-gradient(
        from var(--angle),
        #F5DCB3 0%,
        #F5DCB3 45%,
        #FFFFFF 50%, 
        #F5DCB3 55%,
        #F5DCB3 100%
    );
    
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    
    animation: spin 3s linear infinite;
    z-index: 1;
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@keyframes spin {
    to { --angle: 360deg; }
}

.elementor-8 .elementor-element.elementor-element-0a00ac9:hover::before {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c6164a3 */.elementor-8 .elementor-element.elementor-element-c6164a3 {
  position: relative;
  overflow: hidden;
  background-color: #EAB65F;
  color: #000;
  border-radius: 999px;
  animation: pulseSoft 2.8s ease-in-out infinite;
}

/* PULSAÇÃO SUAVE */
@keyframes pulseSoft {
  0% {
    box-shadow: 0 0 0 0 rgba(234, 182, 95, 0.5);
  }
  70% {
    box-shadow: 0 0 0 14px rgba(234, 182, 95, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(234, 182, 95, 0);
  }
}

/* REFLEXO DE LUZ PASSANDO */
.elementor-8 .elementor-element.elementor-element-c6164a3::after {
  content: "";
  position: absolute;
  top: -50%;
  left: -120%;
  width: 60%;
  height: 200%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(245, 220, 179, 0.45),
    transparent
  );
  transform: skewX(-20deg);
  animation: shine 4s ease-in-out infinite;
}

/* ANIMAÇÃO DO REFLEXO */
@keyframes shine {
  0% {
    left: -120%;
  }
  50% {
    left: 120%;
  }
  100% {
    left: 120%;
  }
}

.elementor-8 .elementor-element.elementor-element-c6164a3 {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* DESKTOP – mouse */
.elementor-8 .elementor-element.elementor-element-c6164a3:hover {
  transform: scale(1.05);
}

/* MOBILE – toque */
.elementor-8 .elementor-element.elementor-element-c6164a3:active {
  transform: scale(1.04);
}/* End custom CSS */