.elementor-29 .elementor-element.elementor-element-cc247dd{--display:flex;--padding-top:8em;--padding-bottom:12em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-cc247dd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-cc247dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0E9E1;background-image:url("https://dramariazevedo.com.br/wp-content/uploads/2026/10/hero-notebook-mariana.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-8d89e04{left:1140px;}body.rtl .elementor-29 .elementor-element.elementor-element-8d89e04{right:1140px;}.elementor-29 .elementor-element.elementor-element-8d89e04{top:140px;}.elementor-29 .elementor-element.elementor-element-8d89e04 img{width:75%;}.elementor-29 .elementor-element.elementor-element-fdf995a{--display:flex;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-20278d2{right:-321px;}body.rtl .elementor-29 .elementor-element.elementor-element-20278d2{left:-321px;}.elementor-29 .elementor-element.elementor-element-20278d2{top:322px;}.elementor-29 .elementor-element.elementor-element-20278d2 img{width:35%;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b88139d{right:-367px;}body.rtl .elementor-29 .elementor-element.elementor-element-b88139d{left:-367px;}.elementor-29 .elementor-element.elementor-element-b88139d{top:574px;}.elementor-29 .elementor-element.elementor-element-b88139d img{width:64%;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-414ea70{right:-769px;}body.rtl .elementor-29 .elementor-element.elementor-element-414ea70{left:-769px;}.elementor-29 .elementor-element.elementor-element-414ea70{top:459px;}.elementor-29 .elementor-element.elementor-element-414ea70 img{width:53%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-54155e3{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;color:#727272;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3a038e3{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-3a038e3 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:3.5em;font-weight:600;line-height:67px;color:#BE8A3E;}.elementor-29 .elementor-element.elementor-element-5b3a974{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 2em 0em 0em;font-family:"Instrument Sans", Sans-serif;font-size:1.5em;font-weight:400;color:#727272;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-6514f3c{margin:0em 6em calc(var(--kit-widget-spacing, 0px) + 0em) -0.5em;}.elementor-29 .elementor-element.elementor-element-6514f3c .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-6514f3c .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:600;fill:#FFF0DD;color:#FFF0DD;border-radius:3em 3em 3em 3em;padding:1.4em 4em 1.4em 4em;}.elementor-29 .elementor-element.elementor-element-e50fdb3{--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:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-4e0c5fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-aac9b6b{--e-icon-list-icon-size:91px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-icon{padding-inline-end:-10px;}.elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;}.elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-91c0761{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-1em;--margin-right:0em;--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-29 .elementor-element.elementor-element-6ff080e .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-6ff080e .elementor-icon{font-size:89px;}.elementor-29 .elementor-element.elementor-element-6ff080e .elementor-icon svg{height:89px;}.elementor-29 .elementor-element.elementor-element-46d0ac6{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-46d0ac6:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-46d0ac6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-9cf7eae{margin:-4em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:500;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-1b69198{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 11em 0em 11em;text-align:center;}.elementor-29 .elementor-element.elementor-element-1b69198 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:3em;font-weight:700;line-height:55px;color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-22ed0a4{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 6em 0em 6em;text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:1.7em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-9693d15{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-7bbca5b{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-d409f06{--display:flex;}.elementor-29 .elementor-element.elementor-element-d0e7171{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8203d35{--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:#00000052;--border-color:#00000052;--border-radius:1em 1em 1em 1em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-29 .elementor-element.elementor-element-8203d35:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8203d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-94c405a .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:2em;font-weight:700;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-e032905 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.6em;font-weight:700;line-height:30px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-ceababb{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-4918341{--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:#00000052;--border-color:#00000052;--border-radius:1em 1em 1em 1em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-29 .elementor-element.elementor-element-4918341:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4918341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-b04267a .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:2em;font-weight:700;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-7b1188e{padding:0em 4em 0em 0em;}.elementor-29 .elementor-element.elementor-element-7b1188e .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.6em;font-weight:700;line-height:30px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-fb5b2f0{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-5ef7289{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-b882298{--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:#00000052;--border-color:#00000052;--border-radius:1em 1em 1em 1em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-29 .elementor-element.elementor-element-b882298:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b882298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-a1838e3 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:2em;font-weight:700;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-9ee57a1 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.6em;font-weight:700;line-height:30px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-1fb027a{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-753d5e0{--display:flex;--padding-top:4em;--padding-bottom:14em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-753d5e0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-753d5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://dramariazevedo.com.br/wp-content/uploads/2026/10/REPROGRAMAR-marca-dagua-scaled.png");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-29 .elementor-element.elementor-element-90cec98{width:var( --container-widget-width, 40% );max-width:40%;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-90cec98.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-90cec98 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-90cec98 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:600;fill:#FFF0DD;color:#FFF0DD;border-radius:3em 3em 3em 3em;padding:1.4em 4em 01.4em 4em;}.elementor-29 .elementor-element.elementor-element-c965a85{--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;--justify-content:center;--margin-top:-2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c965a85.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-825a76a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-912389d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-912389d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-29 .elementor-element.elementor-element-912389d{--e-icon-list-icon-size:91px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-29 .elementor-element.elementor-element-912389d .elementor-icon-list-icon{padding-inline-end:-10px;}.elementor-29 .elementor-element.elementor-element-912389d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-912389d .elementor-icon-list-item > a{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;}.elementor-29 .elementor-element.elementor-element-912389d .elementor-icon-list-text{color:#727272;transition:color 0.3s;}.elementor-29 .elementor-element.elementor-element-b6f7151{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-1em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1d41552 .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-1d41552 .elementor-icon{font-size:89px;}.elementor-29 .elementor-element.elementor-element-1d41552 .elementor-icon svg{height:89px;}.elementor-29 .elementor-element.elementor-element-9b99b23{--display:flex;--padding-top:8em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-9b99b23:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9b99b23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF9;}.elementor-29 .elementor-element.elementor-element-e0ba923{--display:flex;}.elementor-29 .elementor-element.elementor-element-35e986f{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b658111{--display:flex;}.elementor-29 .elementor-element.elementor-element-7acc79b{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 10em 0em 0em;}.elementor-29 .elementor-element.elementor-element-7acc79b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:2.5em;font-weight:700;line-height:49px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-790fd4e{--display:flex;}.elementor-29 .elementor-element.elementor-element-39c4363{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 2em 0em 0em;text-align:end;font-family:"Instrument Sans", Sans-serif;font-size:1.8em;font-weight:400;color:#727272;}.elementor-29 .elementor-element.elementor-element-e5ed004{--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:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-d128d36{--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:#00000052;--border-color:#00000052;--border-radius:1em 1em 1em 1em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-d128d36:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d128d36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-9ff6460 .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-9ff6460 .elementor-icon{font-size:43px;}.elementor-29 .elementor-element.elementor-element-9ff6460 .elementor-icon svg{height:43px;}.elementor-29 .elementor-element.elementor-element-f46e9b0 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:700;line-height:24px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-d8362fe{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-8e2ff3d{--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:#00000052;--border-color:#00000052;--border-radius:1em 1em 1em 1em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-8e2ff3d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8e2ff3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-a03a707 .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-a03a707 .elementor-icon{font-size:43px;}.elementor-29 .elementor-element.elementor-element-a03a707 .elementor-icon svg{height:43px;}.elementor-29 .elementor-element.elementor-element-6566edf{padding:0em 6em 0em 0em;}.elementor-29 .elementor-element.elementor-element-6566edf .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:700;line-height:24px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-fcbdb64{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-bc78221{--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:#00000052;--border-color:#00000052;--border-radius:1em 1em 1em 1em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-bc78221:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-bc78221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-d70ed48 .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-d70ed48 .elementor-icon{font-size:43px;}.elementor-29 .elementor-element.elementor-element-d70ed48 .elementor-icon svg{height:43px;}.elementor-29 .elementor-element.elementor-element-30d275a{padding:0em 2em 0em 0em;}.elementor-29 .elementor-element.elementor-element-30d275a .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:700;line-height:24px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-f11d017{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-bd97c67{--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:#00000052;--border-color:#00000052;--border-radius:1em 1em 1em 1em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-bd97c67:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-bd97c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-01ceefe .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-01ceefe .elementor-icon{font-size:43px;}.elementor-29 .elementor-element.elementor-element-01ceefe .elementor-icon svg{height:43px;}.elementor-29 .elementor-element.elementor-element-0d7e7d9{padding:0em 2em 0em 0em;}.elementor-29 .elementor-element.elementor-element-0d7e7d9 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:700;line-height:24px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-00f9ebe{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-5182353{--display:flex;}.elementor-29 .elementor-element.elementor-element-5182353:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5182353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF9;}.elementor-29 .elementor-element.elementor-element-dd5529a{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 13em 0em 13em;text-align:center;}.elementor-29 .elementor-element.elementor-element-dd5529a .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:3em;font-weight:700;line-height:55px;color:#BE8A3E;}.elementor-29 .elementor-element.elementor-element-6cabeb9{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 6em 0em 6em;text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:1.7em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-2a1ae3c{--display:flex;--min-height:629px;--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;--border-radius:1em 1em 1em 1em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:0;}.elementor-29 .elementor-element.elementor-element-2a1ae3c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2a1ae3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0E9E1;}.elementor-29 .elementor-element.elementor-element-2a1ae3c.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-aec07fa{--display:flex;}.elementor-29 .elementor-element.elementor-element-2d2cafa .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8em;font-weight:700;line-height:30px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-65203d7{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#3C3C3C;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-375d799{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:0.5px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-375d799 .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-375d799 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-29 .elementor-element.elementor-element-9e8157c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-1d685af .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button{font-family:"Instrument Sans", Sans-serif;font-weight:600;transition-duration:1.1s;border-radius:2em 2em 2em 2em;padding:1.5em 2em 1.5em 2em;}.elementor-29 .elementor-element.elementor-element-9197ab9{--display:flex;}.elementor-29 .elementor-element.elementor-element-4c1906f{--display:flex;--min-height:629px;--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;--border-radius:1em 1em 1em 1em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:0;}.elementor-29 .elementor-element.elementor-element-4c1906f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4c1906f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-4c1906f.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-5a85be7{--display:flex;}.elementor-29 .elementor-element.elementor-element-8d509f5 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8em;font-weight:700;line-height:30px;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-eebe750{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-0d777e6{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:0.5px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-0d777e6 .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-0d777e6 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-29 .elementor-element.elementor-element-b2655fa{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Instrument Sans", Sans-serif;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:2em 2em 2em 2em;padding:1.5em 2em 1.5em 2em;}.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-11ebe96{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c3875ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-2c39b88{--display:flex;--min-height:629px;--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;--border-radius:1em 1em 1em 1em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:0;}.elementor-29 .elementor-element.elementor-element-2c39b88:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2c39b88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-2c39b88.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-f1b55df{--display:flex;}.elementor-29 .elementor-element.elementor-element-85cbc2d .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8em;font-weight:700;line-height:30px;color:var( --e-global-color-c8e5433 );}.elementor-29 .elementor-element.elementor-element-925c3dc{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-c8e5433 );}.elementor-29 .elementor-element.elementor-element-820421e{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:0.5px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-820421e .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-820421e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-29 .elementor-element.elementor-element-12b89de{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-c8e5433 );}.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button{background-color:var( --e-global-color-c8e5433 );font-family:"Instrument Sans", Sans-serif;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:2em 2em 2em 2em;padding:1.5em 2em 1.5em 2em;}.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-7d80371{--display:flex;}.elementor-29 .elementor-element.elementor-element-065cc7e{--display:flex;--min-height:629px;--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;--border-radius:1em 1em 1em 1em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:0;}.elementor-29 .elementor-element.elementor-element-065cc7e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-065cc7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0E9E1;}.elementor-29 .elementor-element.elementor-element-065cc7e.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-41a1b67{--display:flex;}.elementor-29 .elementor-element.elementor-element-4d525c5 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8em;font-weight:700;line-height:30px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-4a76bc0{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-691677e{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:0.5px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-691677e .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-691677e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-29 .elementor-element.elementor-element-1dccf78{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button{font-family:"Instrument Sans", Sans-serif;font-weight:600;transition-duration:1.1s;border-radius:2em 2em 2em 2em;padding:1.5em 2em 1.5em 2em;}.elementor-29 .elementor-element.elementor-element-cd41421{--display:flex;}.elementor-29 .elementor-element.elementor-element-0b3b7a2{--display:flex;--min-height:629px;--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;--border-radius:1em 1em 1em 1em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:0;}.elementor-29 .elementor-element.elementor-element-0b3b7a2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0b3b7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-0b3b7a2.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-cf79961{--display:flex;}.elementor-29 .elementor-element.elementor-element-4f0def6 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8em;font-weight:700;line-height:30px;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-12cc49a{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-76aae5a{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:0.5px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-76aae5a .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-76aae5a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-29 .elementor-element.elementor-element-733ef07{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Instrument Sans", Sans-serif;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:2em 2em 2em 2em;padding:1.5em 2em 1.5em 2em;}.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-ed72de5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6ed4902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-c36e7b0{--display:flex;--min-height:629px;--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;--border-radius:1em 1em 1em 1em;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;--z-index:0;}.elementor-29 .elementor-element.elementor-element-c36e7b0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c36e7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F4D28;}.elementor-29 .elementor-element.elementor-element-c36e7b0.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-b722b7a{--display:flex;}.elementor-29 .elementor-element.elementor-element-72b59f7 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.8em;font-weight:700;line-height:30px;color:var( --e-global-color-c8e5433 );}.elementor-29 .elementor-element.elementor-element-dfecc5f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-c8e5433 );}.elementor-29 .elementor-element.elementor-element-2f0c5eb{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:0.5px;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-2f0c5eb .elementor-divider-separator{width:100%;}.elementor-29 .elementor-element.elementor-element-2f0c5eb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-29 .elementor-element.elementor-element-374d3c6{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.3em;font-weight:400;color:var( --e-global-color-c8e5433 );}.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button{background-color:var( --e-global-color-c8e5433 );font-family:"Instrument Sans", Sans-serif;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:1.1s;border-radius:2em 2em 2em 2em;padding:1.5em 2em 1.5em 2em;}.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-d226abb{--display:flex;}.elementor-29 .elementor-element.elementor-element-c64ee11{--display:flex;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-c64ee11:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c64ee11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF9;}.elementor-29 .elementor-element.elementor-element-d72e3ff{--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:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-1c72bd4{--display:flex;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-67e78df{left:356px;}body.rtl .elementor-29 .elementor-element.elementor-element-67e78df{right:356px;}.elementor-29 .elementor-element.elementor-element-67e78df{top:255px;}.elementor-29 .elementor-element.elementor-element-67e78df img{width:75%;}.elementor-29 .elementor-element.elementor-element-3e85cca{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-98842b7{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:7em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-98842b7 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:3em;font-weight:600;line-height:67px;color:#BE8A3E;}.elementor-29 .elementor-element.elementor-element-67dedf8{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-f1eb777{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-f1eb777 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.4em;font-weight:700;line-height:30px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-60f38c8{margin:0em 6em calc(var(--kit-widget-spacing, 0px) + 0em) -0.5em;}.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:600;fill:#FFF0DD;color:#FFF0DD;border-radius:3em 3em 3em 3em;padding:1.4em 4em 1.4em 4em;}.elementor-29 .elementor-element.elementor-element-a7edbbd{--display:flex;}.elementor-29 .elementor-element.elementor-element-01616ae{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:7em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-01616ae .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:3em;font-weight:600;line-height:67px;color:#BE8A3E;}.elementor-29 .elementor-element.elementor-element-0f20d5e{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:1.1em;font-weight:400;color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-fc7c8c0{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-fc7c8c0 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:1.4em;font-weight:700;line-height:30px;color:#0F0F0F;}.elementor-29 .elementor-element.elementor-element-dd7acf5{width:var( --container-widget-width, 40% );max-width:40%;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 0em;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-dd7acf5.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-dd7acf5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29 .elementor-element.elementor-element-dd7acf5 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:600;fill:#FFF0DD;color:#FFF0DD;border-radius:3em 3em 3em 3em;padding:1.4em 4em 01.4em 4em;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-9d9d9fe{left:356px;}body.rtl .elementor-29 .elementor-element.elementor-element-9d9d9fe{right:356px;}.elementor-29 .elementor-element.elementor-element-9d9d9fe{top:255px;}.elementor-29 .elementor-element.elementor-element-9d9d9fe img{width:75%;}.elementor-29 .elementor-element.elementor-element-5c7a3cb{--display:flex;--padding-top:8em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-5c7a3cb:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5c7a3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF9;}.elementor-29 .elementor-element.elementor-element-c67e198{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 13em 0em 13em;text-align:center;}.elementor-29 .elementor-element.elementor-element-c67e198 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:3em;font-weight:700;line-height:55px;color:#BE8A3E;}.elementor-29 .elementor-element.elementor-element-91838a2{margin:-0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 11em 0em 11em;text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:1.5em;font-weight:400;line-height:34px;color:#3C3C3C;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-c119453{padding:0em 012em 0em 12em;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:22px;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-22px;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-29 .elementor-element.elementor-element-c119453 .elementor-labels-inline .elementor-field-group > label{padding-left:11px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-c119453 .elementor-labels-inline .elementor-field-group > label{padding-right:11px;}body .elementor-29 .elementor-element.elementor-element-c119453 .elementor-labels-above .elementor-field-group > label{padding-bottom:11px;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group > label, .elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-subgroup label{color:#3C3C3C;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group > label{font-family:"Instrument Sans", Sans-serif;font-size:1.1em;font-weight:400;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-html{padding-bottom:0px;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group .elementor-field{color:#3C3C3C63;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group .elementor-field, .elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-subgroup label{font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#3C3C3C85;border-width:0.5px 0.5px 0.5px 0.5px;border-radius:6px 6px 6px 6px;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#3C3C3C85;border-width:0.5px 0.5px 0.5px 0.5px;border-radius:6px 6px 6px 6px;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group .elementor-select-wrapper::before{color:#3C3C3C85;}.elementor-29 .elementor-element.elementor-element-c119453 .e-form__buttons__wrapper__button-next{background-color:#6F4D28;color:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button[type="submit"]{background-color:#6F4D28;color:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button{border-radius:3em 3em 3em 3em;padding:1em 5em 1em 5em;}.elementor-29 .elementor-element.elementor-element-affde26{--display:flex;--border-radius:1em 1em 0em 0em;--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-affde26:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-affde26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-bf7c172{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Instrument Sans", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-primary );}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;} html.elementor-html::before{width:calc(100% - (2 * 0px));max-width:1140px;background-size:calc(100% + 20px) 100%;background-image:repeating-linear-gradient( to right, #E2498A29, #E2498A29 calc((100% / 12) - 20px), transparent calc((100% / 12) - 20px), transparent calc(100% / 12) );}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-2d2cafa .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-65203d7{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-9e8157c{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button{font-size:0.9em;}.elementor-29 .elementor-element.elementor-element-8d509f5 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-eebe750{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-b2655fa{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button{font-size:0.9em;}.elementor-29 .elementor-element.elementor-element-85cbc2d .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-925c3dc{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-12b89de{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button{font-size:0.9em;}.elementor-29 .elementor-element.elementor-element-4d525c5 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-4a76bc0{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-1dccf78{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button{font-size:0.9em;}.elementor-29 .elementor-element.elementor-element-4f0def6 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-12cc49a{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-733ef07{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button{font-size:0.9em;}.elementor-29 .elementor-element.elementor-element-72b59f7 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-dfecc5f{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-374d3c6{font-size:1.1em;}.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button{font-size:0.9em;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-cc247dd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-cc247dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dramariazevedo.com.br/wp-content/uploads/2026/10/mobile-hero-3-scaled.png");background-size:cover;}.elementor-29 .elementor-element.elementor-element-cc247dd{--padding-top:1.5em;--padding-bottom:60em;--padding-left:0em;--padding-right:0em;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-8d89e04{left:219px;}body.rtl .elementor-29 .elementor-element.elementor-element-8d89e04{right:219px;}.elementor-29 .elementor-element.elementor-element-8d89e04{top:772px;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-20278d2{right:162px;}body.rtl .elementor-29 .elementor-element.elementor-element-20278d2{left:162px;}.elementor-29 .elementor-element.elementor-element-20278d2{top:1050px;}.elementor-29 .elementor-element.elementor-element-20278d2 img{width:100%;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b88139d{right:36px;}body.rtl .elementor-29 .elementor-element.elementor-element-b88139d{left:36px;}.elementor-29 .elementor-element.elementor-element-b88139d{top:988px;}.elementor-29 .elementor-element.elementor-element-b88139d img{width:100%;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-414ea70{right:24px;}body.rtl .elementor-29 .elementor-element.elementor-element-414ea70{left:24px;}.elementor-29 .elementor-element.elementor-element-414ea70{top:1100px;}.elementor-29 .elementor-element.elementor-element-414ea70 img{width:100%;}.elementor-29 .elementor-element.elementor-element-54155e3{font-size:0.8em;}.elementor-29 .elementor-element.elementor-element-3a038e3 .elementor-heading-title{font-size:2.4em;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-5b3a974{padding:0em 0em 0em 0em;font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-6514f3c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-6514f3c .elementor-button{font-size:0.8em;}.elementor-29 .elementor-element.elementor-element-4e0c5fb{--width:75%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-aac9b6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-29 .elementor-element.elementor-element-aac9b6b .elementor-icon-list-item > a{font-size:0.9em;}.elementor-29 .elementor-element.elementor-element-91c0761{--width:20%;}.elementor-29 .elementor-element.elementor-element-6ff080e{margin:0.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) -0.5em;}.elementor-29 .elementor-element.elementor-element-6ff080e .elementor-icon{font-size:57px;}.elementor-29 .elementor-element.elementor-element-6ff080e .elementor-icon svg{height:57px;}.elementor-29 .elementor-element.elementor-element-9cf7eae{margin:-31em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 3em 0em 3em;font-size:0.8em;}.elementor-29 .elementor-element.elementor-element-1b69198{padding:0em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-1b69198 .elementor-heading-title{font-size:2em;line-height:1.3em;}.elementor-29 .elementor-element.elementor-element-22ed0a4{padding:0em 2em 0em 2em;font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-e032905 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-ceababb{font-size:1em;}.elementor-29 .elementor-element.elementor-element-7b1188e .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-fb5b2f0{font-size:1em;}.elementor-29 .elementor-element.elementor-element-9ee57a1 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-1fb027a{font-size:1em;}.elementor-29 .elementor-element.elementor-element-753d5e0{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-90cec98{padding:0em 0em 0em 0em;--container-widget-width:810px;--container-widget-flex-grow:0;width:var( --container-widget-width, 810px );max-width:810px;}.elementor-29 .elementor-element.elementor-element-90cec98 .elementor-button{font-size:0.8em;}.elementor-29 .elementor-element.elementor-element-825a76a{--width:72%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b6f7151{--width:24%;}.elementor-29 .elementor-element.elementor-element-9b99b23{--padding-top:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-7acc79b{padding:0em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-7acc79b .elementor-heading-title{font-size:2em;line-height:1.3em;}.elementor-29 .elementor-element.elementor-element-39c4363{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 0em 0em 4em;font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-e5ed004{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-29 .elementor-element.elementor-element-f46e9b0 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-6566edf .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-30d275a .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-f11d017{font-size:1em;}.elementor-29 .elementor-element.elementor-element-0d7e7d9 .elementor-heading-title{font-size:1.4em;}.elementor-29 .elementor-element.elementor-element-00f9ebe{font-size:1em;}.elementor-29 .elementor-element.elementor-element-dd5529a{padding:0em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-dd5529a .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-6cabeb9{padding:0em 0em 0em 0em;font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-2a1ae3c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-aec07fa{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-2d2cafa .elementor-heading-title{font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-65203d7{font-size:1em;}.elementor-29 .elementor-element.elementor-element-9e8157c{font-size:1em;}.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button{font-size:0.8em;padding:0em 1em 0em 1em;}.elementor-29 .elementor-element.elementor-element-9197ab9{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-4c1906f{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-5a85be7{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-8d509f5 .elementor-heading-title{font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-eebe750{font-size:1em;}.elementor-29 .elementor-element.elementor-element-b2655fa{font-size:1em;}.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button{font-size:0.8em;padding:0em 1em 0em 1em;}.elementor-29 .elementor-element.elementor-element-11ebe96{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-c3875ea{padding:0em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-2c39b88{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-f1b55df{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-85cbc2d .elementor-heading-title{font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-925c3dc{font-size:1em;}.elementor-29 .elementor-element.elementor-element-12b89de{font-size:1em;}.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button{font-size:0.8em;padding:0em 1em 0em 1em;}.elementor-29 .elementor-element.elementor-element-7d80371{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-065cc7e{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-41a1b67{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-4d525c5 .elementor-heading-title{font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-4a76bc0{font-size:1em;}.elementor-29 .elementor-element.elementor-element-1dccf78{font-size:1em;}.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button{font-size:0.8em;padding:0em 1em 0em 1em;}.elementor-29 .elementor-element.elementor-element-cd41421{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-0b3b7a2{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-cf79961{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-4f0def6 .elementor-heading-title{font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-12cc49a{font-size:1em;}.elementor-29 .elementor-element.elementor-element-733ef07{font-size:1em;}.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button{font-size:0.8em;padding:0em 1em 0em 1em;}.elementor-29 .elementor-element.elementor-element-ed72de5{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-6ed4902{padding:0em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-c36e7b0{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-b722b7a{--padding-top:2em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-29 .elementor-element.elementor-element-72b59f7 .elementor-heading-title{font-size:1.2em;}.elementor-29 .elementor-element.elementor-element-dfecc5f{font-size:1em;}.elementor-29 .elementor-element.elementor-element-374d3c6{font-size:1em;}.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button{font-size:0.8em;padding:0em 1em 0em 1em;}.elementor-29 .elementor-element.elementor-element-d226abb{--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-c64ee11{--padding-top:06em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-b9bf12f{padding:0em 3em 0em 3em;}.elementor-29 .elementor-element.elementor-element-a7edbbd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a7edbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dramariazevedo.com.br/wp-content/uploads/2026/10/mobile-section-sobre-mariana-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-a7edbbd{--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-01616ae{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0em 2em 0em 2em;text-align:center;}.elementor-29 .elementor-element.elementor-element-01616ae .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-0f20d5e{padding:0em 01em 0em 01em;text-align:center;}.elementor-29 .elementor-element.elementor-element-fc7c8c0{padding:0em 2em 1em 2em;text-align:center;}.elementor-29 .elementor-element.elementor-element-fc7c8c0 .elementor-heading-title{font-size:1.2em;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-dd7acf5{padding:0em 0em 0em 0em;--container-widget-width:810px;--container-widget-flex-grow:0;width:var( --container-widget-width, 810px );max-width:810px;}.elementor-29 .elementor-element.elementor-element-dd7acf5 .elementor-button{font-size:0.8em;line-height:1.3em;padding:01.4em 4em 01.4em 4em;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-9d9d9fe{left:207px;}body.rtl .elementor-29 .elementor-element.elementor-element-9d9d9fe{right:207px;}.elementor-29 .elementor-element.elementor-element-9d9d9fe{top:1000px;}.elementor-29 .elementor-element.elementor-element-9d9d9fe img{width:60%;}.elementor-29 .elementor-element.elementor-element-0793c9e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-29 .elementor-element.elementor-element-5c7a3cb{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-29 .elementor-element.elementor-element-c67e198{padding:0em 0em 0em 0em;}.elementor-29 .elementor-element.elementor-element-c67e198 .elementor-heading-title{font-size:2em;line-height:1.2em;}.elementor-29 .elementor-element.elementor-element-91838a2{padding:0em 2em 0em 2em;font-size:1.2em;line-height:1.3em;}.elementor-29 .elementor-element.elementor-element-c119453{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 1em 0em 1em;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group > label{font-size:0.9em;}.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-group .elementor-field, .elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-subgroup label{font-size:0.8em;}.elementor-29 .elementor-element.elementor-element-bf7c172{padding:0em 5em 0em 5em;font-size:0.8em;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-fdf995a{--width:49%;}.elementor-29 .elementor-element.elementor-element-4e0c5fb{--width:60%;}.elementor-29 .elementor-element.elementor-element-91c0761{--width:29%;}.elementor-29 .elementor-element.elementor-element-7bbca5b{--width:39%;}.elementor-29 .elementor-element.elementor-element-d409f06{--width:59%;}.elementor-29 .elementor-element.elementor-element-8203d35{--width:49%;}.elementor-29 .elementor-element.elementor-element-4918341{--width:49%;}.elementor-29 .elementor-element.elementor-element-b882298{--width:100%;}.elementor-29 .elementor-element.elementor-element-c965a85{--width:47%;}.elementor-29 .elementor-element.elementor-element-825a76a{--width:60%;}.elementor-29 .elementor-element.elementor-element-b6f7151{--width:29%;}.elementor-29 .elementor-element.elementor-element-b658111{--width:49%;}.elementor-29 .elementor-element.elementor-element-790fd4e{--width:49%;}.elementor-29 .elementor-element.elementor-element-d128d36{--width:25%;}.elementor-29 .elementor-element.elementor-element-8e2ff3d{--width:25%;}.elementor-29 .elementor-element.elementor-element-bc78221{--width:25%;}.elementor-29 .elementor-element.elementor-element-bd97c67{--width:25%;}.elementor-29 .elementor-element.elementor-element-2a1ae3c{--width:100%;}.elementor-29 .elementor-element.elementor-element-aec07fa{--width:49%;}.elementor-29 .elementor-element.elementor-element-9197ab9{--width:49%;}.elementor-29 .elementor-element.elementor-element-4c1906f{--width:100%;}.elementor-29 .elementor-element.elementor-element-5a85be7{--width:49%;}.elementor-29 .elementor-element.elementor-element-11ebe96{--width:49%;}.elementor-29 .elementor-element.elementor-element-2c39b88{--width:100%;}.elementor-29 .elementor-element.elementor-element-f1b55df{--width:49%;}.elementor-29 .elementor-element.elementor-element-7d80371{--width:49%;}.elementor-29 .elementor-element.elementor-element-065cc7e{--width:100%;}.elementor-29 .elementor-element.elementor-element-41a1b67{--width:49%;}.elementor-29 .elementor-element.elementor-element-cd41421{--width:49%;}.elementor-29 .elementor-element.elementor-element-0b3b7a2{--width:100%;}.elementor-29 .elementor-element.elementor-element-cf79961{--width:49%;}.elementor-29 .elementor-element.elementor-element-ed72de5{--width:49%;}.elementor-29 .elementor-element.elementor-element-c36e7b0{--width:100%;}.elementor-29 .elementor-element.elementor-element-b722b7a{--width:49%;}.elementor-29 .elementor-element.elementor-element-d226abb{--width:49%;}.elementor-29 .elementor-element.elementor-element-d72e3ff{--content-width:1280px;}.elementor-29 .elementor-element.elementor-element-1c72bd4{--width:49%;}.elementor-29 .elementor-element.elementor-element-3e85cca{--width:49%;}}/* Start custom CSS for image, class: .elementor-element-8d89e04 *//* Define a animação infinita na imagem */
.elementor-29 .elementor-element.elementor-element-8d89e04 img {
  animation: subirDescerContinuo 4s ease-in-out infinite;
  will-change: transform; /* Deixa o movimento mais leve no navegador */
}

/* Configura o trajeto do movimento */
@keyframes subirDescerContinuo {
  0% {
    transform: translateY(15px); /* Ponto mais baixo */
  }
  50% {
    transform: translateY(-15px); /* Ponto mais alto (sobe 30px no total) */
  }
  100% {
    transform: translateY(15px); /* Retorna ao ponto mais baixo */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6514f3c *//* Configuração da estrutura do botão */
.elementor-29 .elementor-element.elementor-element-6514f3c {
    position: relative;
    z-index: 1;
    overflow: hidden !important; /* Força o corte perfeito nos cantos */
    border-radius: 3em !important; /* Alinha a estrutura externa com os cantos do seu botão */
}

/* O fundo do botão (Degradê interno ultra suave) */
.elementor-29 .elementor-element.elementor-element-6514f3c .elementor-button {
    /* Aplica o degradê elegante usando suas cores escuras e médias */
    background: linear-gradient(135deg, #563929, #E2C49D, #563929) !important;
    background-size: 300% 300% !important;
    border-radius: 3em !important; /* Alinha o fundo interno com os cantos do seu botão */
    
    position: relative;
    z-index: 3;
    width: calc(100% - 4px); /* Espessura da borda (2px de cada lado) */
    height: calc(100% - 4px);
    margin: 2px; /* Alinhamento central */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    
    /* Movimento interno padrão: quase imperceptível (12 segundos) */
    animation: moverFundoInterno 12s ease infinite;
}

/* A borda dourada líquida que se move sem parar */
.elementor-29 .elementor-element.elementor-element-6514f3c::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    /* Usa as cores mais claras e brilhantes para dar o efeito de luz na borda */
    background: conic-gradient(
        from 0deg, 
        transparent 30%, 
        #D1A66F 50%, 
        #A68051 70%, 
        transparent 100%
    );
    z-index: 2;
    animation: correrBorda 3.5s linear infinite; /* Movimento constante da borda */
}

/* Quando passa o mouse (Hover): O fundo interno ganha vida e acelera */
.elementor-29 .elementor-element.elementor-element-6514f3c:hover .elementor-button {
    animation-duration: 3s; /* O degradê de dentro se move mais rápido ao interagir */
    box-shadow: inset 0 0 15px rgba(209, 166, 111, 0.2); /* Leve brilho interno dourado */
}

/* Quando CLICA no botão (Active): O fundo dá uma leve pulsada */
.elementor-29 .elementor-element.elementor-element-6514f3c:active .elementor-button {
    animation-duration: 0.8s; /* Movimento rápido exclusivo do clique */
    transform: scale(0.98); /* Efeito físico de clique */
}

/* ANIMAÇÃO 1: Movimento contínuo da borda */
@keyframes correrBorda {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* ANIMAÇÃO 2: Movimento fluido e sofisticado do degradê interno */
@keyframes moverFundoInterno {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-90cec98 *//* Configuração da estrutura do botão */
.elementor-29 .elementor-element.elementor-element-90cec98 {
    position: relative;
    z-index: 1;
    overflow: hidden !important; /* Força o corte perfeito nos cantos */
    border-radius: 3em !important; /* Alinha a estrutura externa com os cantos do seu botão */
}

/* O fundo do botão (Degradê interno ultra suave) */
.elementor-29 .elementor-element.elementor-element-90cec98 .elementor-button {
    /* Aplica o degradê elegante usando suas cores escuras e médias */
    background: linear-gradient(135deg, #563929, #E2C49D, #563929) !important;
    background-size: 300% 300% !important;
    border-radius: 3em !important; /* Alinha o fundo interno com os cantos do seu botão */
    
    position: relative;
    z-index: 3;
    width: calc(100% - 4px); /* Espessura da borda (2px de cada lado) */
    height: calc(100% - 4px);
    margin: 2px; /* Alinhamento central */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    
    /* Movimento interno padrão: quase imperceptível (12 segundos) */
    animation: moverFundoInterno 12s ease infinite;
}

/* A borda dourada líquida que se move sem parar */
.elementor-29 .elementor-element.elementor-element-90cec98::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    /* Usa as cores mais claras e brilhantes para dar o efeito de luz na borda */
    background: conic-gradient(
        from 0deg, 
        transparent 30%, 
        #D1A66F 50%, 
        #A68051 70%, 
        transparent 100%
    );
    z-index: 2;
    animation: correrBorda 3.5s linear infinite; /* Movimento constante da borda */
}

/* Quando passa o mouse (Hover): O fundo interno ganha vida e acelera */
.elementor-29 .elementor-element.elementor-element-90cec98:hover .elementor-button {
    animation-duration: 3s; /* O degradê de dentro se move mais rápido ao interagir */
    box-shadow: inset 0 0 15px rgba(209, 166, 111, 0.2); /* Leve brilho interno dourado */
}

/* Quando CLICA no botão (Active): O fundo dá uma leve pulsada */
.elementor-29 .elementor-element.elementor-element-90cec98:active .elementor-button {
    animation-duration: 0.8s; /* Movimento rápido exclusivo do clique */
    transform: scale(0.98); /* Efeito físico de clique */
}

/* ANIMAÇÃO 1: Movimento contínuo da borda */
@keyframes correrBorda {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* ANIMAÇÃO 2: Movimento fluido e sofisticado do degradê interno */
@keyframes moverFundoInterno {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d128d36 *//* Estado inicial do Container */
.elementor-29 .elementor-element.elementor-element-d128d36 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* Criando o degradê invisível por baixo */
.elementor-29 .elementor-element.elementor-element-d128d36::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #8B6840, #A57F50, #DDB177); /* Seu degradê de 3 cores */
  opacity: 0;
  z-index: -1;
  transition: opacity 0.6s ease-in-out; /* Controla a suavidade da entrada/saída do fundo */
}

/* Transição suave para todos os textos e ícones internos */
.elementor-29 .elementor-element.elementor-element-d128d36 *, 
.elementor-29 .elementor-element.elementor-element-d128d36 i, 
.elementor-29 .elementor-element.elementor-element-d128d36 svg, 
.elementor-29 .elementor-element.elementor-element-d128d36 svg path {
  transition: all 0.6s ease-in-out !important;
}

/* --- EFEITO HOVER (Passar o mouse) --- */

/* Ativa o degradê suavemente */
.elementor-29 .elementor-element.elementor-element-d128d36:hover::before {
  opacity: 1;
}

/* Cor dos Textos no Hover */
.elementor-29 .elementor-element.elementor-element-d128d36:hover .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-d128d36:hover .elementor-widget-text-editor,
.elementor-29 .elementor-element.elementor-element-d128d36:hover p,
.elementor-29 .elementor-element.elementor-element-d128d36:hover h1,
.elementor-29 .elementor-element.elementor-element-d128d36:hover h2,
.elementor-29 .elementor-element.elementor-element-d128d36:hover h3,
.elementor-29 .elementor-element.elementor-element-d128d36:hover h4 {
  color: #ffffff !important; 
}

/* Força a cor do Ícone no Hover (FontAwesome e SVGs) */
.elementor-29 .elementor-element.elementor-element-d128d36:hover i,
.elementor-29 .elementor-element.elementor-element-d128d36:hover svg,
.elementor-29 .elementor-element.elementor-element-d128d36:hover svg path,
.elementor-29 .elementor-element.elementor-element-d128d36:hover .elementor-icon i,
.elementor-29 .elementor-element.elementor-element-d128d36:hover .elementor-icon svg {
  color: #FFF0DD !important;
  fill: #FFF0DD !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e2ff3d *//* Estado inicial do Container */
.elementor-29 .elementor-element.elementor-element-8e2ff3d {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* Criando o degradê invisível por baixo */
.elementor-29 .elementor-element.elementor-element-8e2ff3d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #8B6840, #A57F50, #DDB177); /* Seu degradê de 3 cores */
  opacity: 0;
  z-index: -1;
  transition: opacity 0.6s ease-in-out; /* Controla a suavidade da entrada/saída do fundo */
}

/* Transição suave para todos os textos e ícones internos */
.elementor-29 .elementor-element.elementor-element-8e2ff3d *, 
.elementor-29 .elementor-element.elementor-element-8e2ff3d i, 
.elementor-29 .elementor-element.elementor-element-8e2ff3d svg, 
.elementor-29 .elementor-element.elementor-element-8e2ff3d svg path {
  transition: all 0.6s ease-in-out !important;
}

/* --- EFEITO HOVER (Passar o mouse) --- */

/* Ativa o degradê suavemente */
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover::before {
  opacity: 1;
}

/* Cor dos Textos no Hover */
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover .elementor-widget-text-editor,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover p,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover h1,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover h2,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover h3,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover h4 {
  color: #ffffff !important; 
}

/* Força a cor do Ícone no Hover (FontAwesome e SVGs) */
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover i,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover svg,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover svg path,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover .elementor-icon i,
.elementor-29 .elementor-element.elementor-element-8e2ff3d:hover .elementor-icon svg {
  color: #FFF0DD !important;
  fill: #FFF0DD !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc78221 *//* Estado inicial do Container */
.elementor-29 .elementor-element.elementor-element-bc78221 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* Criando o degradê invisível por baixo */
.elementor-29 .elementor-element.elementor-element-bc78221::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #8B6840, #A57F50, #DDB177); /* Seu degradê de 3 cores */
  opacity: 0;
  z-index: -1;
  transition: opacity 0.6s ease-in-out; /* Controla a suavidade da entrada/saída do fundo */
}

/* Transição suave para todos os textos e ícones internos */
.elementor-29 .elementor-element.elementor-element-bc78221 *, 
.elementor-29 .elementor-element.elementor-element-bc78221 i, 
.elementor-29 .elementor-element.elementor-element-bc78221 svg, 
.elementor-29 .elementor-element.elementor-element-bc78221 svg path {
  transition: all 0.6s ease-in-out !important;
}

/* --- EFEITO HOVER (Passar o mouse) --- */

/* Ativa o degradê suavemente */
.elementor-29 .elementor-element.elementor-element-bc78221:hover::before {
  opacity: 1;
}

/* Cor dos Textos no Hover */
.elementor-29 .elementor-element.elementor-element-bc78221:hover .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-bc78221:hover .elementor-widget-text-editor,
.elementor-29 .elementor-element.elementor-element-bc78221:hover p,
.elementor-29 .elementor-element.elementor-element-bc78221:hover h1,
.elementor-29 .elementor-element.elementor-element-bc78221:hover h2,
.elementor-29 .elementor-element.elementor-element-bc78221:hover h3,
.elementor-29 .elementor-element.elementor-element-bc78221:hover h4 {
  color: #ffffff !important; 
}

/* Força a cor do Ícone no Hover (FontAwesome e SVGs) */
.elementor-29 .elementor-element.elementor-element-bc78221:hover i,
.elementor-29 .elementor-element.elementor-element-bc78221:hover svg,
.elementor-29 .elementor-element.elementor-element-bc78221:hover svg path,
.elementor-29 .elementor-element.elementor-element-bc78221:hover .elementor-icon i,
.elementor-29 .elementor-element.elementor-element-bc78221:hover .elementor-icon svg {
  color: #FFF0DD !important;
  fill: #FFF0DD !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd97c67 *//* Estado inicial do Container */
.elementor-29 .elementor-element.elementor-element-bd97c67 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* Criando o degradê invisível por baixo */
.elementor-29 .elementor-element.elementor-element-bd97c67::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #8B6840, #A57F50, #DDB177); /* Seu degradê de 3 cores */
  opacity: 0;
  z-index: -1;
  transition: opacity 0.6s ease-in-out; /* Controla a suavidade da entrada/saída do fundo */
}

/* Transição suave para todos os textos e ícones internos */
.elementor-29 .elementor-element.elementor-element-bd97c67 *, 
.elementor-29 .elementor-element.elementor-element-bd97c67 i, 
.elementor-29 .elementor-element.elementor-element-bd97c67 svg, 
.elementor-29 .elementor-element.elementor-element-bd97c67 svg path {
  transition: all 0.6s ease-in-out !important;
}

/* --- EFEITO HOVER (Passar o mouse) --- */

/* Ativa o degradê suavemente */
.elementor-29 .elementor-element.elementor-element-bd97c67:hover::before {
  opacity: 1;
}

/* Cor dos Textos no Hover */
.elementor-29 .elementor-element.elementor-element-bd97c67:hover .elementor-heading-title,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover .elementor-widget-text-editor,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover p,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover h1,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover h2,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover h3,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover h4 {
  color: #ffffff !important; 
}

/* Força a cor do Ícone no Hover (FontAwesome e SVGs) */
.elementor-29 .elementor-element.elementor-element-bd97c67:hover i,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover svg,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover svg path,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover .elementor-icon i,
.elementor-29 .elementor-element.elementor-element-bd97c67:hover .elementor-icon svg {
  color: #FFF0DD !important;
  fill: #FFF0DD !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d685af *//* Altera o tamanho do ícone (funciona para FontAwesome e para SVG) */
.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button-icon i,
.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button-icon svg {
    font-size: 28px !important;  /* Ajuste os pixels aqui */
    width: 28px !important;     /* Garante a largura se for SVG */
    height: 28px !important;    /* Garante a altura se for SVG */
    line-height: 1 !important;
}

/* Força a centralização vertical e horizontal perfeita */
.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Congela a altura máxima do botão e remove o excesso */
.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button {
    padding-top: 16px !important;    /* Reduza este valor se quiser o botão mais fino */
    padding-bottom: 16px !important; /* Reduza este valor se quiser o botão mais fino */
}

/* Prepara o ícone para se mover de forma suave */
.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone para a direita quando o mouse passa no botão */
.elementor-29 .elementor-element.elementor-element-1d685af .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important; /* Ajuste os pixels para aumentar ou diminuir o movimento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc45bd1 *//* Altera o tamanho do ícone (funciona para FontAwesome e para SVG) */
.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button-icon i,
.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button-icon svg {
    font-size: 28px !important;  /* Ajuste os pixels aqui */
    width: 28px !important;     /* Garante a largura se for SVG */
    height: 28px !important;    /* Garante a altura se for SVG */
    line-height: 1 !important;
}

/* Força a centralização vertical e horizontal perfeita */
.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Congela a altura máxima do botão e remove o excesso */
.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button {
    padding-top: 16px !important;    /* Reduza este valor se quiser o botão mais fino */
    padding-bottom: 16px !important; /* Reduza este valor se quiser o botão mais fino */
}

/* Prepara o ícone para se mover de forma suave */
.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone para a direita quando o mouse passa no botão */
.elementor-29 .elementor-element.elementor-element-dc45bd1 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important; /* Ajuste os pixels para aumentar ou diminuir o movimento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f004bd *//* Altera o tamanho do ícone (funciona para FontAwesome e para SVG) */
.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button-icon i,
.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button-icon svg {
    font-size: 28px !important;  /* Ajuste os pixels aqui */
    width: 28px !important;     /* Garante a largura se for SVG */
    height: 28px !important;    /* Garante a altura se for SVG */
    line-height: 1 !important;
}

/* Força a centralização vertical e horizontal perfeita */
.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Congela a altura máxima do botão e remove o excesso */
.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button {
    padding-top: 16px !important;    /* Reduza este valor se quiser o botão mais fino */
    padding-bottom: 16px !important; /* Reduza este valor se quiser o botão mais fino */
}

/* Prepara o ícone para se mover de forma suave */
.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone para a direita quando o mouse passa no botão */
.elementor-29 .elementor-element.elementor-element-7f004bd .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important; /* Ajuste os pixels para aumentar ou diminuir o movimento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c613d1a *//* Altera o tamanho do ícone (funciona para FontAwesome e para SVG) */
.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button-icon i,
.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button-icon svg {
    font-size: 28px !important;  /* Ajuste os pixels aqui */
    width: 28px !important;     /* Garante a largura se for SVG */
    height: 28px !important;    /* Garante a altura se for SVG */
    line-height: 1 !important;
}

/* Força a centralização vertical e horizontal perfeita */
.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Congela a altura máxima do botão e remove o excesso */
.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button {
    padding-top: 16px !important;    /* Reduza este valor se quiser o botão mais fino */
    padding-bottom: 16px !important; /* Reduza este valor se quiser o botão mais fino */
}

/* Prepara o ícone para se mover de forma suave */
.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone para a direita quando o mouse passa no botão */
.elementor-29 .elementor-element.elementor-element-c613d1a .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important; /* Ajuste os pixels para aumentar ou diminuir o movimento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e60763 *//* Altera o tamanho do ícone (funciona para FontAwesome e para SVG) */
.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button-icon i,
.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button-icon svg {
    font-size: 28px !important;  /* Ajuste os pixels aqui */
    width: 28px !important;     /* Garante a largura se for SVG */
    height: 28px !important;    /* Garante a altura se for SVG */
    line-height: 1 !important;
}

/* Força a centralização vertical e horizontal perfeita */
.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Congela a altura máxima do botão e remove o excesso */
.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button {
    padding-top: 16px !important;    /* Reduza este valor se quiser o botão mais fino */
    padding-bottom: 16px !important; /* Reduza este valor se quiser o botão mais fino */
}

/* Prepara o ícone para se mover de forma suave */
.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone para a direita quando o mouse passa no botão */
.elementor-29 .elementor-element.elementor-element-1e60763 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important; /* Ajuste os pixels para aumentar ou diminuir o movimento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be5a558 *//* Altera o tamanho do ícone (funciona para FontAwesome e para SVG) */
.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button-icon i,
.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button-icon svg {
    font-size: 28px !important;  /* Ajuste os pixels aqui */
    width: 28px !important;     /* Garante a largura se for SVG */
    height: 28px !important;    /* Garante a altura se for SVG */
    line-height: 1 !important;
}

/* Força a centralização vertical e horizontal perfeita */
.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Congela a altura máxima do botão e remove o excesso */
.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button {
    padding-top: 16px !important;    /* Reduza este valor se quiser o botão mais fino */
    padding-bottom: 16px !important; /* Reduza este valor se quiser o botão mais fino */
}

/* Prepara o ícone para se mover de forma suave */
.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone para a direita quando o mouse passa no botão */
.elementor-29 .elementor-element.elementor-element-be5a558 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important; /* Ajuste os pixels para aumentar ou diminuir o movimento */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67e78df *//* Define a animação infinita na imagem */
.elementor-29 .elementor-element.elementor-element-67e78df img {
  animation: subirDescerContinuo 4s ease-in-out infinite;
  will-change: transform; /* Deixa o movimento mais leve no navegador */
}

/* Configura o trajeto do movimento */
@keyframes subirDescerContinuo {
  0% {
    transform: translateY(15px); /* Ponto mais baixo */
  }
  50% {
    transform: translateY(-15px); /* Ponto mais alto (sobe 30px no total) */
  }
  100% {
    transform: translateY(15px); /* Retorna ao ponto mais baixo */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60f38c8 *//* Configuração da estrutura do botão */
.elementor-29 .elementor-element.elementor-element-60f38c8 {
    position: relative;
    z-index: 1;
    overflow: hidden !important; /* Força o corte perfeito nos cantos */
    border-radius: 3em !important; /* Alinha a estrutura externa com os cantos do seu botão */
}

/* O fundo do botão (Degradê interno ultra suave) */
.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button {
    /* Aplica o degradê elegante usando suas cores escuras e médias */
    background: linear-gradient(135deg, #563929, #E2C49D, #563929) !important;
    background-size: 300% 300% !important;
    border-radius: 3em !important; /* Alinha o fundo interno com os cantos do seu botão */
    
    position: relative;
    z-index: 3;
    width: calc(100% - 4px); /* Espessura da borda (2px de cada lado) */
    height: calc(100% - 4px);
    margin: 2px; /* Alinhamento central */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    
    /* Movimento interno padrão: quase imperceptível (12 segundos) */
    animation: moverFundoInterno 12s ease infinite;
}

/* A borda dourada líquida que se move sem parar */
.elementor-29 .elementor-element.elementor-element-60f38c8::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    /* Usa as cores mais claras e brilhantes para dar o efeito de luz na borda */
    background: conic-gradient(
        from 0deg, 
        transparent 30%, 
        #D1A66F 50%, 
        #A68051 70%, 
        transparent 100%
    );
    z-index: 2;
    animation: correrBorda 3.5s linear infinite; /* Movimento constante da borda */
}

/* Quando passa o mouse (Hover): O fundo interno ganha vida e acelera */
.elementor-29 .elementor-element.elementor-element-60f38c8:hover .elementor-button {
    animation-duration: 3s; /* O degradê de dentro se move mais rápido ao interagir */
    box-shadow: inset 0 0 15px rgba(209, 166, 111, 0.2); /* Leve brilho interno dourado */
}

/* Quando CLICA no botão (Active): O fundo dá uma leve pulsada */
.elementor-29 .elementor-element.elementor-element-60f38c8:active .elementor-button {
    animation-duration: 0.8s; /* Movimento rápido exclusivo do clique */
    transform: scale(0.98); /* Efeito físico de clique */
}

/* ANIMAÇÃO 1: Movimento contínuo da borda */
@keyframes correrBorda {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* ANIMAÇÃO 2: Movimento fluido e sofisticado do degradê interno */
@keyframes moverFundoInterno {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* Altera o tamanho do ícone (funciona para FontAwesome e para SVG) */
.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button-icon i,
.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button-icon svg {
    font-size: 28px !important;  /* Ajuste os pixels aqui */
    width: 28px !important;     /* Garante a largura se for SVG */
    height: 28px !important;    /* Garante a altura se for SVG */
    line-height: 1 !important;
}

/* Força a centralização vertical e horizontal perfeita */
.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button-content-wrapper {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Congela a altura máxima do botão e remove o excesso */
.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button {
    padding-top: 16px !important;    /* Reduza este valor se quiser o botão mais fino */
    padding-bottom: 16px !important; /* Reduza este valor se quiser o botão mais fino */
}

/* Prepara o ícone para se mover de forma suave */
.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button-icon {
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone para a direita quando o mouse passa no botão */
.elementor-29 .elementor-element.elementor-element-60f38c8 .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px) !important; /* Ajuste os pixels para aumentar ou diminuir o movimento */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d72e3ff */.elementor-29 .elementor-element.elementor-element-d72e3ff {
  aspect-ratio: 100/100; 
  background-color: #F0E9E1; 
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='1513' fill='none' viewBox='0 0 1920 1513'%3E%3Cpath fill='%23F0E9E1' d='M2074 1392c0 66.83-54.17 121-121 121H-33c-66.826 0-121-54.17-121-121V121C-154 54.174-99.826 0-33 0h755.101c66.787 0 122.307 66.71 181.397 97.836 16.65 8.771 35.779 13.761 56.124 13.761s39.474-4.99 56.128-13.76C1074.84 66.708 1130.36 0 1197.14 0H1953c66.83 0 121 54.174 121 121z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='1513' fill='none' viewBox='0 0 1920 1513'%3E%3Cpath fill='%23F0E9E1' d='M2074 1392c0 66.83-54.17 121-121 121H-33c-66.826 0-121-54.17-121-121V121C-154 54.174-99.826 0-33 0h755.101c66.787 0 122.307 66.71 181.397 97.836 16.65 8.771 35.779 13.761 56.124 13.761s39.474-4.99 56.128-13.76C1074.84 66.708 1130.36 0 1197.14 0H1953c66.83 0 121 54.174 121 121z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: 100% auto;
  -webkit-mask-size: 100% auto;
}

.elementor-29 .elementor-element.elementor-element-d72e3ff  {
  display: flex;
  justify-content: center; /* Centraliza na horizontal */
  align-items: center;     /* Centraliza na vertical */
  height: 100vh;           /* Altura do container (exemplo: tela inteira) */
}

/* Oculta o container em telas de até 767px (Mobile) */
@media screen and (max-width: 767px) {
  .seu-container {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd7acf5 *//* Configuração da estrutura do botão */
.elementor-29 .elementor-element.elementor-element-dd7acf5 {
    position: relative;
    z-index: 1;
    overflow: hidden !important; /* Força o corte perfeito nos cantos */
    border-radius: 3em !important; /* Alinha a estrutura externa com os cantos do seu botão */
}

/* O fundo do botão (Degradê interno ultra suave) */
.elementor-29 .elementor-element.elementor-element-dd7acf5 .elementor-button {
    /* Aplica o degradê elegante usando suas cores escuras e médias */
    background: linear-gradient(135deg, #563929, #E2C49D, #563929) !important;
    background-size: 300% 300% !important;
    border-radius: 3em !important; /* Alinha o fundo interno com os cantos do seu botão */
    
    position: relative;
    z-index: 3;
    width: calc(100% - 4px); /* Espessura da borda (2px de cada lado) */
    height: calc(100% - 4px);
    margin: 2px; /* Alinhamento central */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    
    /* Movimento interno padrão: quase imperceptível (12 segundos) */
    animation: moverFundoInterno 12s ease infinite;
}

/* A borda dourada líquida que se move sem parar */
.elementor-29 .elementor-element.elementor-element-dd7acf5::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    /* Usa as cores mais claras e brilhantes para dar o efeito de luz na borda */
    background: conic-gradient(
        from 0deg, 
        transparent 30%, 
        #D1A66F 50%, 
        #A68051 70%, 
        transparent 100%
    );
    z-index: 2;
    animation: correrBorda 3.5s linear infinite; /* Movimento constante da borda */
}

/* Quando passa o mouse (Hover): O fundo interno ganha vida e acelera */
.elementor-29 .elementor-element.elementor-element-dd7acf5:hover .elementor-button {
    animation-duration: 3s; /* O degradê de dentro se move mais rápido ao interagir */
    box-shadow: inset 0 0 15px rgba(209, 166, 111, 0.2); /* Leve brilho interno dourado */
}

/* Quando CLICA no botão (Active): O fundo dá uma leve pulsada */
.elementor-29 .elementor-element.elementor-element-dd7acf5:active .elementor-button {
    animation-duration: 0.8s; /* Movimento rápido exclusivo do clique */
    transform: scale(0.98); /* Efeito físico de clique */
}

/* ANIMAÇÃO 1: Movimento contínuo da borda */
@keyframes correrBorda {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* ANIMAÇÃO 2: Movimento fluido e sofisticado do degradê interno */
@keyframes moverFundoInterno {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.elementor-29 .elementor-element.elementor-element-dd7acf5 .elementor-button {
    padding: 20px 40px; /* Aumenta o tamanho do botão */
    font-size: 18px;    /* Aumenta o tamanho do texto */
    display: inline-block; 
}

/* CÓDIGO PARA O ÍCONE */
.elementor-29 .elementor-element.elementor-element-dd7acf5 .elementor-button .elementor-button-icon {
    font-size: 34px;    /* Aumenta o tamanho do ícone (ajuste como quiser) */
    vertical-align: middle; /* Mantém o ícone alinhado verticalmente com o texto */
}

.elementor-29 .elementor-element.elementor-element-dd7acf5 {
    text-align: center; /* Mantém centralizado */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d9d9fe *//* Define a animação infinita na imagem */
.elementor-29 .elementor-element.elementor-element-9d9d9fe img {
  animation: subirDescerContinuo 4s ease-in-out infinite;
  will-change: transform; /* Deixa o movimento mais leve no navegador */
}

/* Configura o trajeto do movimento */
@keyframes subirDescerContinuo {
  0% {
    transform: translateY(15px); /* Ponto mais baixo */
  }
  50% {
    transform: translateY(-15px); /* Ponto mais alto (sobe 30px no total) */
  }
  100% {
    transform: translateY(15px); /* Retorna ao ponto mais baixo */
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c119453 */.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-textual {
    height: 50px; /* Altere para a altura que desejar */
}

/* ==========================================================================
   CONFIGURAÇÃO DA ESTRUTURA DO BOTÃO DO FORMULÁRIO (BORDA LÍQUIDA)
   ========================================================================== */

/* Envolve o botão criando a área de corte da borda giratória */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-submit {
    position: relative;
    z-index: 1;
    overflow: hidden !important; 
    border-radius: 3em !important; 
    display: block !important; 
    width: 100% !important;
    max-width: 340px !important; /* LIMITA A LARGURA: Altere este valor para controlar a largura total do botão */
    margin: 20px auto 0 auto !important; /* Centraliza o botão no formulário. Mude 'auto' para '0' se quiser alinhado à esquerda */
    padding: 0 !important;
}

/* A borda dourada líquida que se move ao fundo */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-submit::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg, 
        transparent 30%, 
        #D1A66F 50%, 
        #A68051 70%, 
        transparent 100%
    );
    z-index: 2;
    animation: correrBorda 3.5s linear infinite; 
}

/* O corpo do botão (Degradê interno ultra suave) */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button {
    background: linear-gradient(135deg, #563929, #E2C49D, #563929) !important;
    background-size: 300% 300% !important;
    border-radius: 3em !important; 
    border: none !important;
    
    position: relative;
    z-index: 3;
    width: calc(100% - 4px) !important; /* Espessura da borda */
    margin: 2px !important; 
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all 0.4s ease !important;
    
    animation: moverFundoInterno 12s ease infinite;
    
    /* ALTERAÇÃO DE ALTURA (Botão mais robusto/grosso) */
    padding-top: 22px !important;    /* Aumentado para dar mais volume vertical */
    padding-bottom: 22px !important; /* Aumentado para dar mais volume vertical */
}

/* Quando passa o mouse (Hover): O fundo interno ganha vida e acelera */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button:hover {
    animation-duration: 3s !important; 
    box-shadow: inset 0 0 15px rgba(209, 166, 111, 0.3) !important; 
    background: linear-gradient(135deg, #563929, #E2C49D, #563929) !important; 
}

/* Quando CLICA no botão (Active) */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button:active {
    animation-duration: 0.8s !important; 
    transform: scale(0.97) !important; 
}

/* ==========================================================================
   INJEÇÃO DO ÍCONE SVG EXCLUSIVO VIA URL
   ========================================================================== */

/* Cria o espaço e renderiza o seu SVG original após o texto */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button-text::after {
    content: '';
    display: inline-block;
    width: 24px;   /* Largura do ícone */
    height: 24px;  /* Altura do ícone */
    margin-left: 12px; /* Distância entre o texto e o ícone */
    vertical-align: middle;
    
    /* Puxa diretamente o link da sua imagem */
    background-image: url('https://dramariazevedo.com.br/wp-content/uploads/2026/10/Botao-Icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    transition: transform 0.3s ease-in-out !important;
}

/* Move apenas o ícone SVG injetado para a diagonal/direita no Hover */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button:hover .elementor-button-text::after {
    transform: translate(5px, -3px) !important; /* Como a seta aponta para o canto superior direito, ela desliza na diagonal perfeita */
}

/* Esconde o ícone padrão do Elementor caso ele tente aparecer */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-button-icon {
    display: none !important;
}

/* ==========================================================================
   ANIMAÇÕES (KEYFRAMES)
   ========================================================================== */

@keyframes correrBorda {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@keyframes moverFundoInterno {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* ==========================================================================
   ALINHAMENTO CENTRALIZADO PERFEITO DO ACEITE (CONFORME A SEGUNDA IMAGEM)
   ========================================================================== */

/* Centraliza o bloco inteiro na tela */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-acceptance {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin-top: 20px !important; /* Espaçamento elegante do campo de cima */
}

/* Define que o conteúdo interno deve ser centralizado como texto */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-acceptance .elementor-field-subgroup {
    text-align: center !important;
    width: 100% !important;
    max-width: 550px !important; /* Evita que o texto estique demais nas laterais */
}

/* Força o texto e o checkbox a se comportarem de forma fluida e centralizada */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-acceptance .elementor-field-option {
    display: block !important;
    text-align: center !important; 
    line-height: 1.6 !important; /* Melhora o espaçamento entre as duas linhas */
    font-size: 15px !important;  /* Ajuste leve no tamanho para melhor leitura */
}

/* Alinha o quadradinho (Checkbox) para ficar colado no início da primeira linha centralizada */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-acceptance input[type="checkbox"] {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 8px !important; /* Espaço entre o quadrado e o início do texto */
    margin-top: -3px !important;  /* Ajuste fino para alinhar verticalmente com as letras */
}

/* Garante que o texto quebre centralizado no meio */
.elementor-29 .elementor-element.elementor-element-c119453 .elementor-field-type-acceptance label {
    display: inline !important;
    vertical-align: middle !important;
}/* End custom CSS */