.elementor-12 .elementor-element.elementor-element-9d28406{--display:flex;--min-height:800px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9d28406:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d28406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drastefaniagabrielgastro.com.br/site/wp-content/uploads/2025/12/capa-hero-desktop.webp");background-position:top center;background-size:cover;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-9d7bc73{width:var( --container-widget-width, 585px );max-width:585px;--container-widget-width:585px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-wrapper{text-align:start;gap:16px;}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon{font-size:300px;}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-34f5e33.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-34f5e33 .elementor-button{padding:16px 32px 16px 32px;}.elementor-12 .elementor-element.elementor-element-4f44b21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-4ef82da{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6154792{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4077ea3.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-4077ea3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-1ce1471.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-1ce1471{--e-icon-list-icon-size:20px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > a{font-family:var( --e-global-typography-39c2733-font-family ), Sans-serif;font-size:var( --e-global-typography-39c2733-font-size );font-weight:var( --e-global-typography-39c2733-font-weight );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1e4d85f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-11344e8 );--border-color:var( --e-global-color-11344e8 );--border-radius:8px 8px 8px 8px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d7c7376.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-12 .elementor-element.elementor-element-f153fbe{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-39c2733-font-family ), Sans-serif;font-size:var( --e-global-typography-39c2733-font-size );font-weight:var( --e-global-typography-39c2733-font-weight );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-3801d48.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3801d48 .elementor-button{padding:16px 32px 16px 32px;}.elementor-12 .elementor-element.elementor-element-5b7d65c{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-4276393{text-align:center;font-family:var( --e-global-typography-e93ed08-font-family ), Sans-serif;font-size:var( --e-global-typography-e93ed08-font-size );font-weight:var( --e-global-typography-e93ed08-font-weight );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-ffd3ded{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-39c2733-font-family ), Sans-serif;font-size:var( --e-global-typography-39c2733-font-size );font-weight:var( --e-global-typography-39c2733-font-weight );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-4126c74{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8377160{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-f47c6dc.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f47c6dc img{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-4c76674{text-align:center;font-family:var( --e-global-typography-a1be2de-font-family ), Sans-serif;font-size:var( --e-global-typography-a1be2de-font-size );font-weight:var( --e-global-typography-a1be2de-font-weight );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-a3b9c8a{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-d0e2be3{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-d0e2be3.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a84a7e5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a84a7e5 img{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-4d71b46{text-align:center;font-family:var( --e-global-typography-a1be2de-font-family ), Sans-serif;font-size:var( --e-global-typography-a1be2de-font-size );font-weight:var( --e-global-typography-a1be2de-font-weight );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-99ee42f{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-c81d4ba{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-c81d4ba.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c81d4ba .elementor-button{padding:16px 32px 16px 32px;}.elementor-12 .elementor-element.elementor-element-7efa08d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-6a14703{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-6a14703:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6a14703 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6a14703::before, .elementor-12 .elementor-element.elementor-element-6a14703 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6a14703 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-6a14703 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6a14703 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-6a14703 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://drastefaniagabrielgastro.com.br/site/wp-content/uploads/2025/12/texture-section.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-6a14703 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-6a14703 > .e-con-inner > .elementor-shape-top svg{width:calc(120% + 1.3px);height:100px;}.elementor-12 .elementor-element.elementor-element-2238be1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-233a33e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-11344e8 );--border-color:var( --e-global-color-11344e8 );--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 1px rgba(0, 0, 0, 0.2);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-233a33e.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-ee62e58.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ee62e58 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-ff95a82.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-835e13a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-11344e8 );--border-color:var( --e-global-color-11344e8 );--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 1px rgba(0, 0, 0, 0.2);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-835e13a.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-1614d21{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-e93ed08-font-family ), Sans-serif;font-size:var( --e-global-typography-e93ed08-font-size );font-weight:var( --e-global-typography-e93ed08-font-weight );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-3fe432c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27d6785{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-11344e8 );--border-color:var( --e-global-color-11344e8 );--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 1px rgba(0, 0, 0, 0.2);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-27d6785.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon{font-size:50px;}.elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title a{font-family:var( --e-global-typography-1494afa-font-family ), Sans-serif;font-size:var( --e-global-typography-1494afa-font-size );font-weight:var( --e-global-typography-1494afa-font-weight );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-797c2e4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-11344e8 );--border-color:var( --e-global-color-11344e8 );--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 1px rgba(0, 0, 0, 0.2);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-797c2e4.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon{font-size:50px;}.elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title a{font-family:var( --e-global-typography-1494afa-font-family ), Sans-serif;font-size:var( --e-global-typography-1494afa-font-size );font-weight:var( --e-global-typography-1494afa-font-weight );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-eac92fd{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-11344e8 );--border-color:var( --e-global-color-11344e8 );--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 1px rgba(0, 0, 0, 0.2);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-eac92fd.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon{font-size:50px;}.elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title a{font-family:var( --e-global-typography-1494afa-font-family ), Sans-serif;font-size:var( --e-global-typography-1494afa-font-size );font-weight:var( --e-global-typography-1494afa-font-weight );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c2aa3d3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:var( --e-global-typography-e93ed08-font-family ), Sans-serif;font-size:var( --e-global-typography-e93ed08-font-size );font-weight:var( --e-global-typography-e93ed08-font-weight );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-00a4a6a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-00a4a6a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-00a4a6a .elementor-button{padding:16px 32px 16px 32px;}.elementor-12 .elementor-element.elementor-element-1c5e155{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-12 .elementor-element.elementor-element-d779bc3{text-align:center;}.elementor-12 .elementor-element.elementor-element-d779bc3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-0a0789b{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0de6da0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5b779f1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:99px 99px 99px 99px;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-5b779f1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5b779f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5a1817d.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-5a1817d{font-family:"Noto Sans", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.5em;}.elementor-12 .elementor-element.elementor-element-33676f3 .elementor-heading-title{font-family:var( --e-global-typography-a1be2de-font-family ), Sans-serif;font-size:var( --e-global-typography-a1be2de-font-size );font-weight:var( --e-global-typography-a1be2de-font-weight );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-eea714a.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-eea714a{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-icon{padding-inline-end:20px;}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3fa84f1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-3fa84f1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3fa84f1 .elementor-button{padding:16px 32px 16px 32px;}.elementor-12 .elementor-element.elementor-element-370827e img{border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-c832a8f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-fe8e196{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-fe8e196 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-fe8e196.elementor-view-stacked .elementor-icon{background-color:#574B3200;}.elementor-12 .elementor-element.elementor-element-fe8e196.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fe8e196.elementor-view-default .elementor-icon{color:#574B3200;border-color:#574B3200;}.elementor-12 .elementor-element.elementor-element-fe8e196.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-fe8e196.elementor-view-default .elementor-icon svg{fill:#574B3200;}.elementor-12 .elementor-element.elementor-element-f3cb1a3{--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-12 .elementor-element.elementor-element-bf8a5b0{margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-bf8a5b0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-848fccf{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f1e0122 );--border-color:var( --e-global-color-f1e0122 );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-197e26d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ba13bfb{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ba13bfb .elementor-heading-title{font-family:var( --e-global-typography-1494afa-font-family ), Sans-serif;font-size:var( --e-global-typography-1494afa-font-size );font-weight:var( --e-global-typography-1494afa-font-weight );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-e718206{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-9d03b46{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f1e0122 );--border-color:var( --e-global-color-f1e0122 );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-df6754b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c830981{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c830981 .elementor-heading-title{font-family:var( --e-global-typography-1494afa-font-family ), Sans-serif;font-size:var( --e-global-typography-1494afa-font-size );font-weight:var( --e-global-typography-1494afa-font-weight );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c07855a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8d4b7a5{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f1e0122 );--border-color:var( --e-global-color-f1e0122 );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-356bc0c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-686c3f0{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-686c3f0 .elementor-heading-title{font-family:var( --e-global-typography-1494afa-font-family ), Sans-serif;font-size:var( --e-global-typography-1494afa-font-size );font-weight:var( --e-global-typography-1494afa-font-weight );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-cf955b2{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c55932a{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f1e0122 );--border-color:var( --e-global-color-f1e0122 );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e3d4e24{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-85e47ac{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-85e47ac .elementor-heading-title{font-family:var( --e-global-typography-1494afa-font-family ), Sans-serif;font-size:var( --e-global-typography-1494afa-font-size );font-weight:var( --e-global-typography-1494afa-font-weight );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-968511e{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5298c05{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-5298c05.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5298c05 .elementor-button{padding:16px 32px 16px 32px;}.elementor-12 .elementor-element.elementor-element-4396c8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-4396c8d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4396c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4396c8d::before, .elementor-12 .elementor-element.elementor-element-4396c8d > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4396c8d > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-4396c8d > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4396c8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-4396c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://drastefaniagabrielgastro.com.br/site/wp-content/uploads/2025/12/texture-section.webp");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-277522f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ddd6ff3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-11344e8 );--border-color:var( --e-global-color-11344e8 );--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 15px 1px rgba(0, 0, 0, 0.2);--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-12 .elementor-element.elementor-element-ddd6ff3.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-d94f9ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1dc333f .elementor-heading-title{font-family:var( --e-global-typography-a1be2de-font-family ), Sans-serif;font-size:var( --e-global-typography-a1be2de-font-size );font-weight:var( --e-global-typography-a1be2de-font-weight );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-ef2ed7e{--display:flex;--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ae59f0a{padding:0px 0px 0px 20px;}.elementor-12 .elementor-element.elementor-element-cf05778{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-cf05778.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-cf05778 .elementor-button{padding:16px 32px 16px 32px;}.elementor-12 .elementor-element.elementor-element-2a84bbf{--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-12 .elementor-element.elementor-element-bc1a0a8{text-align:center;}.elementor-12 .elementor-element.elementor-element-bc1a0a8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3998c68{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-3998c68:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3998c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-8a30d0c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-8a30d0c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8a30d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-dc9095c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 00px 1px 0px;--border-top-width:0px;--border-right-width:00px;--border-bottom-width:1px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-dc9095c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dc9095c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-5285234{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-5285234:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5285234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-5cccd94{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-5cccd94:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5cccd94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-41c1940{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-41c1940:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-41c1940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-24ab615{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-24ab615:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-24ab615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-cdab9f5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#99ABA7;--border-color:#99ABA7;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-12 .elementor-element.elementor-element-cdab9f5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cdab9f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-c3bb258{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:20px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#51646A00;--n-accordion-icon-active-color:#51646A00;}.elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#ECECEC45;}.elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-c3bb258 {--n-accordion-padding:16px 16px 16px 16px;}:where( .elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}:where( .elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-12 .elementor-element.elementor-element-3f679ab .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-3f679ab .elementor-icon{font-size:70px;}.elementor-12 .elementor-element.elementor-element-3f679ab .elementor-icon svg{height:70px;}.elementor-12 .elementor-element.elementor-element-4a83585{--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:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4a83585:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4a83585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-12 .elementor-element.elementor-element-31c0f8d{text-align:center;font-family:"Noto Sans", Sans-serif;font-size:0.7rem;font-weight:400;line-height:1.5em;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-4ef82da{--width:1060px;}.elementor-12 .elementor-element.elementor-element-6154792{--width:60%;}.elementor-12 .elementor-element.elementor-element-4126c74{--width:647px;}.elementor-12 .elementor-element.elementor-element-2238be1{--width:845px;}.elementor-12 .elementor-element.elementor-element-835e13a{--width:55%;}.elementor-12 .elementor-element.elementor-element-3fe432c{--width:845px;}.elementor-12 .elementor-element.elementor-element-0a0789b{--width:1060px;}.elementor-12 .elementor-element.elementor-element-277522f{--width:1060px;}.elementor-12 .elementor-element.elementor-element-ddd6ff3{--width:55%;}.elementor-12 .elementor-element.elementor-element-ef2ed7e{--width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-4ef82da{--width:100%;}.elementor-12 .elementor-element.elementor-element-0a0789b{--width:100%;}.elementor-12 .elementor-element.elementor-element-277522f{--width:100%;}.elementor-12 .elementor-element.elementor-element-ef2ed7e{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-1e4d85f{--width:500px;}.elementor-12 .elementor-element.elementor-element-2238be1{--width:100%;}.elementor-12 .elementor-element.elementor-element-3fe432c{--width:100%;}.elementor-12 .elementor-element.elementor-element-ef2ed7e{--width:95%;}}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-9d28406:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d28406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drastefaniagabrielgastro.com.br/site/wp-content/uploads/2025/12/capa-hero-notebookv2.webp");background-position:top center;}.elementor-12 .elementor-element.elementor-element-9d28406{--min-height:800px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-9d7bc73{--container-widget-width:528px;--container-widget-flex-grow:0;width:var( --container-widget-width, 528px );max-width:528px;}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-4f44b21{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-4077ea3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-f153fbe{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-4276393{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-ffd3ded{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-4126c74{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4c76674{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-a3b9c8a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-4d71b46{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-99ee42f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-ee62e58 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-1614d21{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c2aa3d3{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-d779bc3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-33676f3 .elementor-heading-title{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-bf8a5b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-ba13bfb .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c830981 .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-686c3f0 .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-85e47ac .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-1dc333f .elementor-heading-title{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-bc1a0a8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-c3bb258{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-9d28406:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d28406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drastefaniagabrielgastro.com.br/site/wp-content/uploads/2025/12/capa-hero-tabletv2.webp");background-position:top center;}.elementor-12 .elementor-element.elementor-element-9d28406{--min-height:627px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-9d7bc73{--container-widget-width:445px;--container-widget-flex-grow:0;width:var( --container-widget-width, 445px );max-width:445px;}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon{font-size:171px;}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-4f44b21{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-4077ea3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-04f6ce8{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-f153fbe{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-4276393{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-ffd3ded{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-4126c74{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4c76674{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-a3b9c8a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-4d71b46{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-99ee42f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-6a14703 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-6a14703 > .e-con-inner > .elementor-shape-top svg{height:60px;}.elementor-12 .elementor-element.elementor-element-ee62e58 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-1614d21{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c2aa3d3{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-d779bc3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-33676f3 .elementor-heading-title{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-fe8e196 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-fe8e196 .elementor-icon svg{height:35px;}.elementor-12 .elementor-element.elementor-element-bf8a5b0{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-bf8a5b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-ba13bfb .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c830981 .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-686c3f0 .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-85e47ac .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-1dc333f .elementor-heading-title{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-bc1a0a8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-c3bb258{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-9d28406:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d28406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drastefaniagabrielgastro.com.br/site/wp-content/uploads/2025/12/capa-hero-mobile.webp");background-position:bottom center;}.elementor-12 .elementor-element.elementor-element-9d28406{--min-height:1000px;--justify-content:flex-start;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-34f5e33.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4f44b21{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-4077ea3{text-align:center;}.elementor-12 .elementor-element.elementor-element-4077ea3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1ce1471 .elementor-icon-list-item > a{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-04f6ce8{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-f153fbe{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-3801d48.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4276393{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-ffd3ded{font-size:var( --e-global-typography-39c2733-font-size );line-height:var( --e-global-typography-39c2733-line-height );}.elementor-12 .elementor-element.elementor-element-4126c74{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4c76674{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-a3b9c8a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-4d71b46{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-99ee42f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-c81d4ba.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ee62e58 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-835e13a{--min-height:365px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-1614d21{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d6ffc3 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-dc2e9f5 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f56ef39 .elementor-icon-box-title a{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c2aa3d3{font-size:var( --e-global-typography-e93ed08-font-size );line-height:var( --e-global-typography-e93ed08-line-height );}.elementor-12 .elementor-element.elementor-element-00a4a6a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d779bc3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-0de6da0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-33676f3{text-align:center;}.elementor-12 .elementor-element.elementor-element-33676f3 .elementor-heading-title{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-eea714a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-3fa84f1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-bf8a5b0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-848fccf{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-197e26d{--width:70%;}.elementor-12 .elementor-element.elementor-element-ba13bfb .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-e718206{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-9d03b46{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-df6754b{--width:70%;}.elementor-12 .elementor-element.elementor-element-c830981 .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-c07855a{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8d4b7a5{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-356bc0c{--width:70%;}.elementor-12 .elementor-element.elementor-element-686c3f0 .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-cf955b2{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-c55932a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-12 .elementor-element.elementor-element-e3d4e24{--width:70%;}.elementor-12 .elementor-element.elementor-element-85e47ac .elementor-heading-title{font-size:var( --e-global-typography-1494afa-font-size );line-height:var( --e-global-typography-1494afa-line-height );}.elementor-12 .elementor-element.elementor-element-968511e{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5298c05.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ddd6ff3{--min-height:365px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d94f9ff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-1dc333f{text-align:center;}.elementor-12 .elementor-element.elementor-element-1dc333f .elementor-heading-title{font-size:var( --e-global-typography-a1be2de-font-size );line-height:var( --e-global-typography-a1be2de-line-height );}.elementor-12 .elementor-element.elementor-element-ef2ed7e{--width:90%;}.elementor-12 .elementor-element.elementor-element-9686a93{text-align:start;}.elementor-12 .elementor-element.elementor-element-6e7f628{text-align:start;}.elementor-12 .elementor-element.elementor-element-cf05778.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-bc1a0a8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-12 .elementor-element.elementor-element-c3bb258{padding:0px 0px 0px 0px;--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}:where( .elementor-12 .elementor-element.elementor-element-c3bb258 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-3f679ab .elementor-icon{font-size:60px;}.elementor-12 .elementor-element.elementor-element-3f679ab .elementor-icon svg{height:60px;}}/* Start custom CSS for icon-box, class: .elementor-element-9d7bc73 */.elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon {
    margin-bottom: -110px;
    margin-top: -120px;
}

@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-9d7bc73 .elementor-icon {
        margin-bottom: -70px;
        margin-top: -70px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-34f5e33 *//* 1. Estilo Base do Botão */
.elementor-12 .elementor-element.elementor-element-34f5e33 .elementor-button {
    background: linear-gradient(75deg, #4B5D3F -14.46%, #69785F 118.99%)
 0 0/200% 200%;
    border-radius: 8px;
    border: none;
    color: #fff;
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
    transition: all .4s cubic-bezier(.175,.885,.32,1.275);
    animation: 3s ease-in-out infinite alternate glow-pulse;
    position: relative;
    overflow: hidden; /* Importante para o brilho não vazar */
    z-index: 1;
}

/* 2. Efeito de Brilho (O reflexo que passa) */
.elementor-12 .elementor-element.elementor-element-34f5e33 .elementor-button::before {
    content: "";
    z-index: 1;
    background: linear-gradient(105deg, #0000, #fff6, #0000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%; /* Começa fora do botão */
    transition: left .8s;
    pointer-events: none;
}

/* 3. Comportamento ao passar o mouse (Hover) */
.elementor-12 .elementor-element.elementor-element-34f5e33 .elementor-button:hover {
    transform: scale(1.05); /* Aumenta um pouco */
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
}

/* Faz o brilho passar pelo botão no hover */
.elementor-12 .elementor-element.elementor-element-34f5e33 .elementor-button:hover::before {
    left: 100%;
}

/* 4. Garante que o texto fique acima do brilho */
.elementor-12 .elementor-element.elementor-element-34f5e33 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* 5. Animação de Pulso (Glow) */
@keyframes glow-pulse {
    0% {
        filter: brightness(1) saturate(1);
    }
    100% {
        filter: brightness(1.1) saturate(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4077ea3 */.peso {
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1ce1471 */.elementor-12 .elementor-element.elementor-element-1ce1471::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 8.45px;
    width: 3px;
    height: 95%;
    background: #CCCCCC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e4d85f */.elementor-12 .elementor-element.elementor-element-1e4d85f {
    width: fit-content !important;
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4100f29 */.elementor-12 .elementor-element.elementor-element-4100f29 {
    animation: float 4s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.elementor-12 .elementor-element.elementor-element-4100f29 {
    position: absolute;
    top: -180px;
    left: -144px;
    width: 365px;
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-12 .elementor-element.elementor-element-4100f29 {
        position: absolute;
        top: -90px;
        left: calc(200px - 28%);
        width: 205px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-4100f29 {
        position: absolute;
        top: -90px;
        left: calc(-185px + 10%);
        width: 185px;
}
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-4100f29 {
        position: absolute;
        top: -90px;
        left: calc(-185px + 18%);
        width: 185px;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7c7376 */.elementor-12 .elementor-element.elementor-element-d7c7376 {
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }

    100% {
        transform: translateY(0);
    }
}

.elementor-12 .elementor-element.elementor-element-d7c7376 {
    position: absolute;
    top: -70px;
    right: 102px;
    width: 155px;
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-12 .elementor-element.elementor-element-d7c7376 {
        position: absolute;
        top: -70px;
        right: calc(-125px + 12%);
        width: 125px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-d7c7376 {
        position: absolute;
        top: -60px;
        right: calc(-100px + 15%);
        width: 100px;
}
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-d7c7376 {
        position: absolute;
        top: -250px;
        right: calc(-100px + 15%);
        width: 100px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3801d48 *//* 1. Estilo Base do Botão */
.elementor-12 .elementor-element.elementor-element-3801d48 .elementor-button {
    background: linear-gradient(75deg, #4B5D3F -14.46%, #69785F 118.99%)
 0 0/200% 200%;
    border-radius: 8px;
    border: none;
    color: #fff;
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
    transition: all .4s cubic-bezier(.175,.885,.32,1.275);
    animation: 3s ease-in-out infinite alternate glow-pulse;
    position: relative;
    overflow: hidden; /* Importante para o brilho não vazar */
    z-index: 1;
}

/* 2. Efeito de Brilho (O reflexo que passa) */
.elementor-12 .elementor-element.elementor-element-3801d48 .elementor-button::before {
    content: "";
    z-index: 1;
    background: linear-gradient(105deg, #0000, #fff6, #0000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%; /* Começa fora do botão */
    transition: left .8s;
    pointer-events: none;
}

/* 3. Comportamento ao passar o mouse (Hover) */
.elementor-12 .elementor-element.elementor-element-3801d48 .elementor-button:hover {
    transform: scale(1.05); /* Aumenta um pouco */
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
}

/* Faz o brilho passar pelo botão no hover */
.elementor-12 .elementor-element.elementor-element-3801d48 .elementor-button:hover::before {
    left: 100%;
}

/* 4. Garante que o texto fique acima do brilho */
.elementor-12 .elementor-element.elementor-element-3801d48 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* 5. Animação de Pulso (Glow) */
@keyframes glow-pulse {
    0% {
        filter: brightness(1) saturate(1);
    }
    100% {
        filter: brightness(1.1) saturate(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f47c6dc */.elementor-12 .elementor-element.elementor-element-f47c6dc::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 105%;
    height: 105%;
    border: 1px solid #C4BBA7;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a84a7e5 */.elementor-12 .elementor-element.elementor-element-a84a7e5::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 105%;
    height: 105%;
    border: 1px solid #C4BBA7;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c81d4ba *//* 1. Estilo Base do Botão */
.elementor-12 .elementor-element.elementor-element-c81d4ba .elementor-button {
    background: linear-gradient(75deg, #4B5D3F -14.46%, #69785F 118.99%)
 0 0/200% 200%;
    border-radius: 8px;
    border: none;
    color: #fff;
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
    transition: all .4s cubic-bezier(.175,.885,.32,1.275);
    animation: 3s ease-in-out infinite alternate glow-pulse;
    position: relative;
    overflow: hidden; /* Importante para o brilho não vazar */
    z-index: 1;
}

/* 2. Efeito de Brilho (O reflexo que passa) */
.elementor-12 .elementor-element.elementor-element-c81d4ba .elementor-button::before {
    content: "";
    z-index: 1;
    background: linear-gradient(105deg, #0000, #fff6, #0000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%; /* Começa fora do botão */
    transition: left .8s;
    pointer-events: none;
}

/* 3. Comportamento ao passar o mouse (Hover) */
.elementor-12 .elementor-element.elementor-element-c81d4ba .elementor-button:hover {
    transform: scale(1.05); /* Aumenta um pouco */
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
}

/* Faz o brilho passar pelo botão no hover */
.elementor-12 .elementor-element.elementor-element-c81d4ba .elementor-button:hover::before {
    left: 100%;
}

/* 4. Garante que o texto fique acima do brilho */
.elementor-12 .elementor-element.elementor-element-c81d4ba .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* 5. Animação de Pulso (Glow) */
@keyframes glow-pulse {
    0% {
        filter: brightness(1) saturate(1);
    }
    100% {
        filter: brightness(1.1) saturate(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-233a33e */.elementor-12 .elementor-element.elementor-element-233a33e {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-233a33e::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 97%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-233a33e::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92b6f41 */.elementor-12 .elementor-element.elementor-element-92b6f41 {
    position: absolute;
    bottom: 2.6%;
    left: 50%;
    transform: translateX(-50%);
    width: 83%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-92b6f41 {
    position: absolute;
    bottom: 2.6%;
    left: 50%;
    transform: translateX(-50%);
    width: 105%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835e13a */.elementor-12 .elementor-element.elementor-element-835e13a {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-835e13a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-835e13a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d6785 */.elementor-12 .elementor-element.elementor-element-27d6785 {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-27d6785::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-27d6785::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 96%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-797c2e4 */.elementor-12 .elementor-element.elementor-element-797c2e4 {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-797c2e4::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-797c2e4::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 96%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eac92fd */.elementor-12 .elementor-element.elementor-element-eac92fd {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-eac92fd::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-eac92fd::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 96%;
    height: 95%;
    background: linear-gradient(0deg, #FFF 0%, #EBE8E2 100%);
    border-radius: 8px;
    border: none;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00a4a6a *//* 1. Estilo Base do Botão */
.elementor-12 .elementor-element.elementor-element-00a4a6a .elementor-button {
    background: linear-gradient(75deg, #4B5D3F -14.46%, #69785F 118.99%)
 0 0/200% 200%;
    border-radius: 8px;
    border: none;
    color: #fff;
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
    transition: all .4s cubic-bezier(.175,.885,.32,1.275);
    animation: 3s ease-in-out infinite alternate glow-pulse;
    position: relative;
    overflow: hidden; /* Importante para o brilho não vazar */
    z-index: 1;
}

/* 2. Efeito de Brilho (O reflexo que passa) */
.elementor-12 .elementor-element.elementor-element-00a4a6a .elementor-button::before {
    content: "";
    z-index: 1;
    background: linear-gradient(105deg, #0000, #fff6, #0000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%; /* Começa fora do botão */
    transition: left .8s;
    pointer-events: none;
}

/* 3. Comportamento ao passar o mouse (Hover) */
.elementor-12 .elementor-element.elementor-element-00a4a6a .elementor-button:hover {
    transform: scale(1.05); /* Aumenta um pouco */
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
}

/* Faz o brilho passar pelo botão no hover */
.elementor-12 .elementor-element.elementor-element-00a4a6a .elementor-button:hover::before {
    left: 100%;
}

/* 4. Garante que o texto fique acima do brilho */
.elementor-12 .elementor-element.elementor-element-00a4a6a .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* 5. Animação de Pulso (Glow) */
@keyframes glow-pulse {
    0% {
        filter: brightness(1) saturate(1);
    }
    100% {
        filter: brightness(1.1) saturate(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b779f1 */.elementor-12 .elementor-element.elementor-element-5b779f1 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eea714a */.elementor-12 .elementor-element.elementor-element-eea714a::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 8.45px;
    width: 3px;
    height: 85%;
    background: #CCCCCC;
}

.peso {
    font-weight: 600;
}

@media (max-width: 1024px) {
.elementor-12 .elementor-element.elementor-element-eea714a::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 8.45px;
    width: 3px;
    height: 80%;
    background: #CCCCCC;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fa84f1 *//* 1. Estilo Base do Botão */
.elementor-12 .elementor-element.elementor-element-3fa84f1 .elementor-button {
    background: linear-gradient(75deg, #4B5D3F -14.46%, #69785F 118.99%)
 0 0/200% 200%;
    border-radius: 8px;
    border: none;
    color: #fff;
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
    transition: all .4s cubic-bezier(.175,.885,.32,1.275);
    animation: 3s ease-in-out infinite alternate glow-pulse;
    position: relative;
    overflow: hidden; /* Importante para o brilho não vazar */
    z-index: 1;
}

/* 2. Efeito de Brilho (O reflexo que passa) */
.elementor-12 .elementor-element.elementor-element-3fa84f1 .elementor-button::before {
    content: "";
    z-index: 1;
    background: linear-gradient(105deg, #0000, #fff6, #0000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%; /* Começa fora do botão */
    transition: left .8s;
    pointer-events: none;
}

/* 3. Comportamento ao passar o mouse (Hover) */
.elementor-12 .elementor-element.elementor-element-3fa84f1 .elementor-button:hover {
    transform: scale(1.05); /* Aumenta um pouco */
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
}

/* Faz o brilho passar pelo botão no hover */
.elementor-12 .elementor-element.elementor-element-3fa84f1 .elementor-button:hover::before {
    left: 100%;
}

/* 4. Garante que o texto fique acima do brilho */
.elementor-12 .elementor-element.elementor-element-3fa84f1 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* 5. Animação de Pulso (Glow) */
@keyframes glow-pulse {
    0% {
        filter: brightness(1) saturate(1);
    }
    100% {
        filter: brightness(1.1) saturate(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-370827e */.elementor-12 .elementor-element.elementor-element-370827e::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 105%;
    height: 104%;
    border: 1px solid #C4BBA7;
    border-radius: 8px;
}

.elementor-12 .elementor-element.elementor-element-370827e {
    height: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c832a8f */.elementor-12 .elementor-element.elementor-element-c832a8f::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, #FFF 0%, #89764F 25%, #89764F 75%, #FFF 100%);
    z-index: -2;
}

.elementor-12 .elementor-element.elementor-element-c832a8f::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 60px;
    background: white;
    z-index: -1;
}

@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-c832a8f::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 1.2px;
    background: linear-gradient(90deg, #FFF 0%, #89764F 25%, #89764F 75%, #FFF 100%);
    z-index: -2;
}
    
    .elementor-12 .elementor-element.elementor-element-c832a8f::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: white;
    z-index: -1;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5298c05 *//* 1. Estilo Base do Botão */
.elementor-12 .elementor-element.elementor-element-5298c05 .elementor-button {
    background: linear-gradient(75deg, #4B5D3F -14.46%, #69785F 118.99%)
 0 0/200% 200%;
    border-radius: 8px;
    border: none;
    color: #fff;
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
    transition: all .4s cubic-bezier(.175,.885,.32,1.275);
    animation: 3s ease-in-out infinite alternate glow-pulse;
    position: relative;
    overflow: hidden; /* Importante para o brilho não vazar */
    z-index: 1;
}

/* 2. Efeito de Brilho (O reflexo que passa) */
.elementor-12 .elementor-element.elementor-element-5298c05 .elementor-button::before {
    content: "";
    z-index: 1;
    background: linear-gradient(105deg, #0000, #fff6, #0000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%; /* Começa fora do botão */
    transition: left .8s;
    pointer-events: none;
}

/* 3. Comportamento ao passar o mouse (Hover) */
.elementor-12 .elementor-element.elementor-element-5298c05 .elementor-button:hover {
    transform: scale(1.05); /* Aumenta um pouco */
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
}

/* Faz o brilho passar pelo botão no hover */
.elementor-12 .elementor-element.elementor-element-5298c05 .elementor-button:hover::before {
    left: 100%;
}

/* 4. Garante que o texto fique acima do brilho */
.elementor-12 .elementor-element.elementor-element-5298c05 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* 5. Animação de Pulso (Glow) */
@keyframes glow-pulse {
    0% {
        filter: brightness(1) saturate(1);
    }
    100% {
        filter: brightness(1.1) saturate(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d087b02 */.elementor-12 .elementor-element.elementor-element-d087b02 {
    position: absolute;
    bottom: 2.6%;
    left: 50%;
    transform: translateX(-50%);
    width: 83%;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-d087b02 {
    position: absolute;
    bottom: 2.6%;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
}
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-d087b02 {
        width: 285px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd6ff3 */.elementor-12 .elementor-element.elementor-element-ddd6ff3 {
    position: relative;
    height: 500px;
}


@media (min-width: 1025px) and (max-width: 1366px) {
    .elementor-12 .elementor-element.elementor-element-ddd6ff3 {
        height: 430px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-ddd6ff3 {
        height: 370px;
    }
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-ddd6ff3 {
        height: 440px;
    }
}

.elementor-12 .elementor-element.elementor-element-ddd6ff3::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 94%;
    height: 95%;
    background: #C8AFA1;
    border-radius: 8px;
    border: none;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-ddd6ff3::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    height: 95%;
    background: #C8AFA1;
    border-radius: 8px;
    border: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef2ed7e */.elementor-12 .elementor-element.elementor-element-ef2ed7e::before {
    content: "";
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left: 0px;
    width: 40px;
    height: 100%;
    background: linear-gradient(90deg, #EBE8E2 0%, transparent 100%);
    z-index: 99;
}

.elementor-12 .elementor-element.elementor-element-ef2ed7e::after {
    content: "";
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right: 0px;
    width: 40px;
    height: 100%;
    background: linear-gradient(270deg, #EBE8E2 0%, transparent 100%);
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9686a93 */.peso {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ae59f0a */.elementor-12 .elementor-element.elementor-element-ae59f0a::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 2px;
    height: 100%;
    background: #CCCCCC;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf05778 *//* 1. Estilo Base do Botão */
.elementor-12 .elementor-element.elementor-element-cf05778 .elementor-button {
    background: linear-gradient(75deg, #4B5D3F -14.46%, #69785F 118.99%)
 0 0/200% 200%;
    border-radius: 8px;
    border: none;
    color: #fff;
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
    transition: all .4s cubic-bezier(.175,.885,.32,1.275);
    animation: 3s ease-in-out infinite alternate glow-pulse;
    position: relative;
    overflow: hidden; /* Importante para o brilho não vazar */
    z-index: 1;
}

/* 2. Efeito de Brilho (O reflexo que passa) */
.elementor-12 .elementor-element.elementor-element-cf05778 .elementor-button::before {
    content: "";
    z-index: 1;
    background: linear-gradient(105deg, #0000, #fff6, #0000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%; /* Começa fora do botão */
    transition: left .8s;
    pointer-events: none;
}

/* 3. Comportamento ao passar o mouse (Hover) */
.elementor-12 .elementor-element.elementor-element-cf05778 .elementor-button:hover {
    transform: scale(1.05); /* Aumenta um pouco */
    box-shadow: 0 0 40px #A8ED3A33, 0 0 80px #CDF65C6, 0 8px 32px #0000001a;
}

/* Faz o brilho passar pelo botão no hover */
.elementor-12 .elementor-element.elementor-element-cf05778 .elementor-button:hover::before {
    left: 100%;
}

/* 4. Garante que o texto fique acima do brilho */
.elementor-12 .elementor-element.elementor-element-cf05778 .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* 5. Animação de Pulso (Glow) */
@keyframes glow-pulse {
    0% {
        filter: brightness(1) saturate(1);
    }
    100% {
        filter: brightness(1.1) saturate(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f6f21e */html, body{
    overflow-x: hidden;
}

@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

[data-marquee] {
  --loop-duration: 15s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
    display: flex;
    -webkit-animation: marquee var(--loop-duration) linear infinite;
    animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-marquee-style] {
  padding: 0.6em 0.3em;
  display: flex;
  color: #C4BBA7;
  font-size: 0.9em;
  font-weight: 400;
  letter-spacing: 0em;
  text-transform: none;
}


.elementor-12 .elementor-element.elementor-element-0f6f21e {
    position: absolute;
    width: 0px;
    height: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc1a0a8 */.elementor-12 .elementor-element.elementor-element-bc1a0a8 {
    background: linear-gradient(95deg, #22282A -25%, #51646A 39.93%, #22282A 105.6%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b5a05 */.elementor-12 .elementor-element.elementor-element-d6b5a05 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0b2c7d */.elementor-12 .elementor-element.elementor-element-b0b2c7d p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e49fc8 */.elementor-12 .elementor-element.elementor-element-2e49fc8 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8ad03a */.elementor-12 .elementor-element.elementor-element-a8ad03a p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e1fadd */.elementor-12 .elementor-element.elementor-element-1e1fadd p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b5a05 */.elementor-12 .elementor-element.elementor-element-d6b5a05 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0b2c7d */.elementor-12 .elementor-element.elementor-element-b0b2c7d p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e49fc8 */.elementor-12 .elementor-element.elementor-element-2e49fc8 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8ad03a */.elementor-12 .elementor-element.elementor-element-a8ad03a p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e1fadd */.elementor-12 .elementor-element.elementor-element-1e1fadd p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b5a05 */.elementor-12 .elementor-element.elementor-element-d6b5a05 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0b2c7d */.elementor-12 .elementor-element.elementor-element-b0b2c7d p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e49fc8 */.elementor-12 .elementor-element.elementor-element-2e49fc8 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8ad03a */.elementor-12 .elementor-element.elementor-element-a8ad03a p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e1fadd */.elementor-12 .elementor-element.elementor-element-1e1fadd p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b5a05 */.elementor-12 .elementor-element.elementor-element-d6b5a05 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0b2c7d */.elementor-12 .elementor-element.elementor-element-b0b2c7d p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e49fc8 */.elementor-12 .elementor-element.elementor-element-2e49fc8 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8ad03a */.elementor-12 .elementor-element.elementor-element-a8ad03a p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e1fadd */.elementor-12 .elementor-element.elementor-element-1e1fadd p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b5a05 */.elementor-12 .elementor-element.elementor-element-d6b5a05 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0b2c7d */.elementor-12 .elementor-element.elementor-element-b0b2c7d p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e49fc8 */.elementor-12 .elementor-element.elementor-element-2e49fc8 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8ad03a */.elementor-12 .elementor-element.elementor-element-a8ad03a p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e1fadd */.elementor-12 .elementor-element.elementor-element-1e1fadd p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6b5a05 */.elementor-12 .elementor-element.elementor-element-d6b5a05 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0b2c7d */.elementor-12 .elementor-element.elementor-element-b0b2c7d p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e49fc8 */.elementor-12 .elementor-element.elementor-element-2e49fc8 p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8ad03a */.elementor-12 .elementor-element.elementor-element-a8ad03a p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e1fadd */.elementor-12 .elementor-element.elementor-element-1e1fadd p {
    margin-bottom: -3px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3f679ab */.elementor-12 .elementor-element.elementor-element-3f679ab {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
}

.elementor-12 .elementor-element.elementor-element-3f679ab {
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b84a8cb */.elementor-12 .elementor-element.elementor-element-b84a8cb {
    position: absolute;
    width: 0px;
    height: 0px;
}

.iti, .iti--allow-dropdown{
    width: 100% !important;
}

.iti__selected-dial-code{
    font-size: 16px;
}

.iti__country-name{
    font-size: 16px;
}

.iti__dial-code{
    font-size: 16px;
}

/*COR DDI*/
.iti__selected-dial-code{
    color: #000000;
}

/*COR MENU SUSPENSO*/
.iti__country-list{
    color: #000000 !important;
    background-color: #EFEFEF !important;
}

.iti__country-list{
    z-index: 99999 !important;
}

.dialog-message{
    overflow: visible !important;
}

.dialog-type-lightbox {
    z-index: 999 !important;
}/* End custom CSS */
/* Start custom CSS *//* remover scroll horizontal */
html, body {
    width: 100%;
    overflow-x: hidden;
}

/* remover duplo scroll */
[data-elementor-type="wp-page"] {
    overflow: hidden !important;
}

/* esconder barra de rolagem (para navegadores baseados em WebKit) */
::-webkit-scrollbar {
    width: 0;
}
::-webkit-scrollbar-thumb {
    background: transparent;
}

body.elementor-page-12 p {
    text-wrap: balance;
}

body.elementor-page-12 h1 {
    text-wrap: balance;
}

body.elementor-page-12 h2 {
    text-wrap: balance;
}

body.elementor-page-12 h3 {
    text-wrap: balance;
}

body.elementor-page-12 p {
    margin-bottom: -3px !important;
}/* End custom CSS */