.elementor-2940 .elementor-element.elementor-element-38f75195{--display:flex;--min-height:1052px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2940 .elementor-element.elementor-element-38f75195:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-38f75195 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joaoragaz.com.br/wp-content/uploads/2026/06/Slice-1-14.webp");}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2940 .elementor-element.elementor-element-21168ee9{padding:193px 0px 0px 0px;text-align:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-2940 .elementor-element.elementor-element-5419fb24{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;--e-icon-list-icon-size:100px;--icon-vertical-offset:0px;}.elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-icon i{color:#591717;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-icon svg{fill:#591717;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:300;}.elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-15b587ad{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;--e-icon-list-icon-size:100px;--icon-vertical-offset:0px;}.elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-icon i{color:#591717;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-icon svg{fill:#591717;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-weight:300;}.elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.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-2940 .elementor-element.elementor-element-58514a8f{padding:40px 0px 0px 0px;}.elementor-2940 .elementor-element.elementor-element-3f3646{--display:flex;--min-height:982px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:182px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-3f3646:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-3f3646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27171D;background-image:url("https://joaoragaz.com.br/wp-content/uploads/2026/06/imagen.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2940 .elementor-element.elementor-element-62661c3e{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2940 .elementor-element.elementor-element-532f3d5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2940 .elementor-element.elementor-element-7268eca5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2940 .elementor-element.elementor-element-5aa67c8d{--display:flex;--min-height:576px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-5aa67c8d:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-5aa67c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joaoragaz.com.br/wp-content/uploads/2026/06/Slice-3-16.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2940 .elementor-element.elementor-element-5aa67c8d.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-3bf0026{padding:40px 0px 0px 0px;}.elementor-2940 .elementor-element.elementor-element-5b294656{--display:flex;--min-height:1544px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:126px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-5b294656:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-5b294656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24141c;}.elementor-2940 .elementor-element.elementor-element-3728d054{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#C2802A;--border-color:#C2802A;--border-radius:15px 15px 15px 15px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-3728d054:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-3728d054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#591717;}.elementor-2940 .elementor-element.elementor-element-6d636808{--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:space-around;}.elementor-2940 .elementor-element.elementor-element-6d636808.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-6e1fe61e .elementor-button{background-color:#A61717;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFD8A6;border-radius:9px 9px 9px 9px;}.elementor-2940 .elementor-element.elementor-element-6e1fe61e{--e-transform-rotateZ:10deg;padding:0px 0px 0px 49px;}.elementor-2940 .elementor-element.elementor-element-6b0acb06 .elementor-button{background-color:#A61717;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFD8A6;border-radius:9px 9px 9px 9px;}.elementor-2940 .elementor-element.elementor-element-6b0acb06{--e-transform-rotateZ:-7deg;padding:0px 25px 0px 0px;}.elementor-2940 .elementor-element.elementor-element-599dcfc .elementor-button{background-color:#A61717;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFD8A6;border-radius:9px 9px 9px 9px;}.elementor-2940 .elementor-element.elementor-element-599dcfc{--e-transform-rotateZ:8deg;padding:0px 0px 0px 0px;}.elementor-2940 .elementor-element.elementor-element-6b96d441{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2940 .elementor-element.elementor-element-6b96d441.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-68df0f2 .elementor-button{background-color:#A61717;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFD8A6;border-radius:9px 9px 9px 9px;}.elementor-2940 .elementor-element.elementor-element-68df0f2{--e-transform-rotateZ:3deg;}.elementor-2940 .elementor-element.elementor-element-7cf4c3d3 .elementor-button{background-color:#A61717;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFD8A6;border-radius:9px 9px 9px 9px;}.elementor-2940 .elementor-element.elementor-element-7cf4c3d3{--e-transform-rotateZ:5deg;padding:0px 0px 1px 74px;}.elementor-2940 .elementor-element.elementor-element-197d275f .elementor-button{background-color:#A61717;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFD8A6;border-radius:9px 9px 9px 9px;}.elementor-2940 .elementor-element.elementor-element-197d275f{--e-transform-rotateZ:13deg;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 80px;}.elementor-2940 .elementor-element.elementor-element-afb538d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-afb538d:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-afb538d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24141c;}.elementor-2940 .elementor-element.elementor-element-2f8b8be5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2940 .elementor-element.elementor-element-4a627b8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-2940 .elementor-element.elementor-element-7416cd1{--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-2940 .elementor-element.elementor-element-18316c68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-18e20842{--display:flex;}.elementor-2940 .elementor-element.elementor-element-602f4db2{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-2940 .elementor-element.elementor-element-602f4db2.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-5326aee3.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-5326aee3 .elementor-icon-list-icon i{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-5326aee3 .elementor-icon-list-icon svg{fill:#FFEBD1;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-5326aee3{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-2940 .elementor-element.elementor-element-5326aee3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-5326aee3 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-5326aee3 .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-6e4d0f08{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-2940 .elementor-element.elementor-element-6e4d0f08.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-162543f1.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-162543f1 .elementor-icon-list-icon i{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-162543f1 .elementor-icon-list-icon svg{fill:#FFEBD1;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-162543f1{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-2940 .elementor-element.elementor-element-162543f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-162543f1 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-162543f1 .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-641b19b8{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-2940 .elementor-element.elementor-element-641b19b8.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-6fc10c29.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-6fc10c29 .elementor-icon-list-icon i{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-6fc10c29 .elementor-icon-list-icon svg{fill:#FFEBD1;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-6fc10c29{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-2940 .elementor-element.elementor-element-6fc10c29 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-6fc10c29 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-6fc10c29 .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-29f8c1bf{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-2940 .elementor-element.elementor-element-29f8c1bf.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-181b8957.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-181b8957 .elementor-icon-list-icon i{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-181b8957 .elementor-icon-list-icon svg{fill:#FFEBD1;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-181b8957{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-2940 .elementor-element.elementor-element-181b8957 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-181b8957 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-181b8957 .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-5714e25e{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-2940 .elementor-element.elementor-element-5714e25e.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-6e03f4a.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-6e03f4a .elementor-icon-list-icon i{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-6e03f4a .elementor-icon-list-icon svg{fill:#FFEBD1;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-6e03f4a{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-2940 .elementor-element.elementor-element-6e03f4a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-6e03f4a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-6e03f4a .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-5968f47e{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-2940 .elementor-element.elementor-element-5968f47e.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-667e059f.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-667e059f .elementor-icon-list-icon i{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-667e059f .elementor-icon-list-icon svg{fill:#FFEBD1;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-667e059f{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-2940 .elementor-element.elementor-element-667e059f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-667e059f .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-667e059f .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-204a2bab{--display:flex;--min-height:496px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-204a2bab:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-204a2bab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27171D;}.elementor-2940 .elementor-element.elementor-element-71c39df0{padding:0px 0px 0px 0px;}.elementor-2940 .elementor-element.elementor-element-354af895{--display:flex;--min-height:801px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-354af895:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-354af895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27171D;}.elementor-2940 .elementor-element.elementor-element-18917909{padding:20px 0px 0px 0px;--e-icon-list-icon-size:54px;--icon-vertical-offset:0px;}.elementor-2940 .elementor-element.elementor-element-18917909.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-text{color:#FFEBD1;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-444e5471{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-5a6a74b5{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2940 .elementor-element.elementor-element-48951085.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-48951085 .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-48951085.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2940 .elementor-element.elementor-element-48951085.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2940 .elementor-element.elementor-element-48951085.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-48951085 .elementor-image-box-wrapper .elementor-image-box-img{width:71%;}.elementor-2940 .elementor-element.elementor-element-48951085 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2940 .elementor-element.elementor-element-48951085 .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-48951085:has(:hover) .elementor-image-box-title,
					 .elementor-2940 .elementor-element.elementor-element-48951085:has(:focus) .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-48951085 .elementor-image-box-description{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-6074be13{padding:0px 0px 0px 0px;}.elementor-2940 .elementor-element.elementor-element-6074be13.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-6074be13 .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-6074be13 .elementor-image-box-description{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-13bf8939{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16 .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16 .elementor-image-box-wrapper .elementor-image-box-img{width:71%;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16 .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16:has(:hover) .elementor-image-box-title,
					 .elementor-2940 .elementor-element.elementor-element-2b4e9d16:has(:focus) .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16 .elementor-image-box-description{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-39bc68cf{width:var( --container-widget-width, 96% );max-width:96%;padding:0px 0px 0px 0px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-2940 .elementor-element.elementor-element-39bc68cf.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-39bc68cf .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-39bc68cf .elementor-image-box-description{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-21c60186{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2940 .elementor-element.elementor-element-1347a80c.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-1347a80c .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-1347a80c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2940 .elementor-element.elementor-element-1347a80c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2940 .elementor-element.elementor-element-1347a80c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-1347a80c .elementor-image-box-wrapper .elementor-image-box-img{width:71%;}.elementor-2940 .elementor-element.elementor-element-1347a80c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2940 .elementor-element.elementor-element-1347a80c .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-1347a80c:has(:hover) .elementor-image-box-title,
					 .elementor-2940 .elementor-element.elementor-element-1347a80c:has(:focus) .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-1347a80c .elementor-image-box-description{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-817bc84.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-817bc84 .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-817bc84 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2940 .elementor-element.elementor-element-817bc84 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-6b505214{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76 .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76 .elementor-image-box-wrapper .elementor-image-box-img{width:71%;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76 .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76:has(:hover) .elementor-image-box-title,
					 .elementor-2940 .elementor-element.elementor-element-5a8fcb76:has(:focus) .elementor-image-box-title{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76 .elementor-image-box-description{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-44670a41.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-44670a41 .elementor-image-box-wrapper{text-align:center;}.elementor-2940 .elementor-element.elementor-element-44670a41 .elementor-image-box-description{color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-99d2d28{--display:flex;--min-height:1243px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-99d2d28:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-99d2d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://joaoragaz.com.br/wp-content/uploads/2026/06/Slice-8.png");}.elementor-2940 .elementor-element.elementor-element-2b93e33a{padding:40px 0px 40px 0px;}.elementor-2940 .elementor-element.elementor-element-7a498257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -92px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-2940 .elementor-element.elementor-element-56bf131e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-56bf131e.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-28759d1{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-2940 .elementor-element.elementor-element-28759d1.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-28759d1 .elementor-heading-title{font-family:"Belgiano", Sans-serif;font-size:40px;font-weight:300;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;color:#CDAF75;}.elementor-2940 .elementor-element.elementor-element-346c9278{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-65ecb159{padding:0px 0px 0px 0px;text-align:start;}.elementor-2940 .elementor-element.elementor-element-65ecb159.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-65ecb159 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:100px;font-weight:700;font-style:normal;line-height:1.3em;letter-spacing:-5px;color:#FFFDFA;}.elementor-2940 .elementor-element.elementor-element-51ab740c{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-2940 .elementor-element.elementor-element-51ab740c.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-51ab740c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1.3em;color:#FFFDFA;}.elementor-2940 .elementor-element.elementor-element-663ff55b{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-781a6616{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:-1px;}.elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-icon i{color:#501231;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-icon svg{fill:#501231;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-5a6bf100{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:-1px;}.elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-icon i{color:#501231;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-icon svg{fill:#501231;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-1ce620d8{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:-1px;}.elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-icon i{color:#501231;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-icon svg{fill:#501231;transition:fill 0.3s;}.elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:20px;font-weight:400;}.elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2940 .elementor-element.elementor-element-7559767{padding:0px 0px 40px 0px;}.elementor-2940 .elementor-element.elementor-element-36d05c49{padding:0px 0px 0px 0px;}.elementor-2940 .elementor-element.elementor-element-4ffda6f0{width:var( --container-widget-width, 61% );max-width:61%;padding:20px 0px 0px 0px;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;}.elementor-2940 .elementor-element.elementor-element-4ffda6f0.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-4ffda6f0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1.3em;color:#FFFDFA;}.elementor-2940 .elementor-element.elementor-element-180be765{--display:flex;--min-height:673px;--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;}.elementor-2940 .elementor-element.elementor-element-180be765:not(.elementor-motion-effects-element-type-background), .elementor-2940 .elementor-element.elementor-element-180be765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5D1E1E;}.elementor-2940 .elementor-element.elementor-element-766bbd5{--display:flex;--justify-content:center;}.elementor-2940 .elementor-element.elementor-element-51d3bf0e{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:start;}.elementor-2940 .elementor-element.elementor-element-51d3bf0e.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-51d3bf0e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1.3em;color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-2285e645{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:start;}.elementor-2940 .elementor-element.elementor-element-2285e645.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-2285e645 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1.3em;color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-4e8e8e76{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:start;}.elementor-2940 .elementor-element.elementor-element-4e8e8e76.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-4e8e8e76 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;font-style:normal;line-height:1.3em;color:#FFEBD1;}.elementor-2940 .elementor-element.elementor-element-580bdab9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-2940 .elementor-element.elementor-element-28759d1{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-2940 .elementor-element.elementor-element-38f75195{--content-width:1250px;}.elementor-2940 .elementor-element.elementor-element-3f3646{--content-width:1280px;}.elementor-2940 .elementor-element.elementor-element-62661c3e{--width:50%;}.elementor-2940 .elementor-element.elementor-element-7268eca5{--width:50%;}.elementor-2940 .elementor-element.elementor-element-5aa67c8d{--content-width:1280px;}.elementor-2940 .elementor-element.elementor-element-5b294656{--content-width:1280px;}.elementor-2940 .elementor-element.elementor-element-3728d054{--width:82%;}.elementor-2940 .elementor-element.elementor-element-4a627b8c{--width:100%;}.elementor-2940 .elementor-element.elementor-element-7416cd1{--width:100%;}.elementor-2940 .elementor-element.elementor-element-18316c68{--width:658px;}.elementor-2940 .elementor-element.elementor-element-204a2bab{--content-width:1280px;}.elementor-2940 .elementor-element.elementor-element-354af895{--content-width:1280px;}.elementor-2940 .elementor-element.elementor-element-99d2d28{--content-width:1280px;}.elementor-2940 .elementor-element.elementor-element-56bf131e{--width:784px;}.elementor-2940 .elementor-element.elementor-element-663ff55b{--width:79%;}.elementor-2940 .elementor-element.elementor-element-766bbd5{--width:44%;}}@media(max-width:767px){.elementor-2940 .elementor-element.elementor-element-38f75195{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:35px;}.elementor-2940 .elementor-element.elementor-element-21168ee9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2940 .elementor-element.elementor-element-21168ee9 img{width:87px;}.elementor-2940 .elementor-element.elementor-element-5419fb24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:85%;}.elementor-2940 .elementor-element.elementor-element-5419fb24.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-5419fb24 .elementor-icon-list-item > a{font-size:13px;}.elementor-2940 .elementor-element.elementor-element-15b587ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:85%;}.elementor-2940 .elementor-element.elementor-element-15b587ad.elementor-element{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-15b587ad .elementor-icon-list-item > a{font-size:13px;}.elementor-2940 .elementor-element.elementor-element-3f3646{--padding-top:50px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-5aa67c8d{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-5b294656{--min-height:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-3728d054{--padding-top:35px;--padding-bottom:35px;--padding-left:5px;--padding-right:5px;}.elementor-2940 .elementor-element.elementor-element-afb538d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-2f8b8be5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2940 .elementor-element.elementor-element-2f8b8be5.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-18316c68{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-18e20842{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2940 .elementor-element.elementor-element-18e20842.e-con{--align-self:center;}.elementor-2940 .elementor-element.elementor-element-602f4db2{--width:100%;--min-height:210px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-6e4d0f08{--width:100%;--min-height:210px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-641b19b8{--width:100%;--min-height:210px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2940 .elementor-element.elementor-element-29f8c1bf{--width:100%;--min-height:210px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-5714e25e{--width:100%;--min-height:210px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-5968f47e{--width:100%;--min-height:210px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-204a2bab{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-354af895{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-18917909{padding:0px 0px 0px 0px;--e-icon-list-icon-size:38px;--icon-vertical-offset:-1px;}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2940 .elementor-element.elementor-element-18917909 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2940 .elementor-element.elementor-element-48951085 .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-2b4e9d16 .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-1347a80c .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-817bc84 .elementor-image-box-title{margin-bottom:0px;font-size:16px;}.elementor-2940 .elementor-element.elementor-element-817bc84 .elementor-image-box-description{font-size:18px;}.elementor-2940 .elementor-element.elementor-element-5a8fcb76 .elementor-image-box-img{margin-bottom:0px;}.elementor-2940 .elementor-element.elementor-element-99d2d28{--min-height:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2940 .elementor-element.elementor-element-7a498257{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -70px) 0px;}.elementor-2940 .elementor-element.elementor-element-56bf131e{--min-height:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2940 .elementor-element.elementor-element-28759d1{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-28759d1 .elementor-heading-title{font-size:25px;}.elementor-2940 .elementor-element.elementor-element-346c9278{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-2940 .elementor-element.elementor-element-65ecb159 .elementor-heading-title{font-size:43px;}.elementor-2940 .elementor-element.elementor-element-51ab740c{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-51ab740c .elementor-heading-title{font-size:15px;}.elementor-2940 .elementor-element.elementor-element-663ff55b{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-2940 .elementor-element.elementor-element-781a6616{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-781a6616 .elementor-icon-list-item > a{font-size:15px;}.elementor-2940 .elementor-element.elementor-element-5a6bf100{width:100%;max-width:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-5a6bf100 .elementor-icon-list-item > a{font-size:15px;}.elementor-2940 .elementor-element.elementor-element-1ce620d8{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2940 .elementor-element.elementor-element-1ce620d8 .elementor-icon-list-item > a{font-size:15px;}.elementor-2940 .elementor-element.elementor-element-4ffda6f0{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-4ffda6f0 .elementor-heading-title{font-size:15px;}.elementor-2940 .elementor-element.elementor-element-51d3bf0e{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-51d3bf0e .elementor-heading-title{font-size:15px;}.elementor-2940 .elementor-element.elementor-element-2285e645{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-2285e645 .elementor-heading-title{font-size:15px;}.elementor-2940 .elementor-element.elementor-element-4e8e8e76{width:100%;max-width:100%;}.elementor-2940 .elementor-element.elementor-element-4e8e8e76 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for icon-list, class: .elementor-element-5419fb24 */.elementor-2940 .elementor-element.elementor-element-5419fb24{
    
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-15b587ad */.elementor-2940 .elementor-element.elementor-element-15b587ad{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-58514a8f *//* =====================================================
   BOTÃO TERAPEUTA — CONFIGURAÇÕES
===================================================== */

.botao-terapeuta {
  /* TAMANHO DO BOTÃO */
  --botao-largura: 430px;
  --botao-altura: 60px;
  --botao-padding-esquerda: 38px;
  --botao-padding-direita: 90px;
  --botao-borda-arredondada: 999px;

  /* TEXTO */
  --texto-cor: #000000;
  --texto-tamanho: 19px;
  --texto-peso: 600;

  /* DEGRADÊ INTERNO DO BOTÃO */
  --cor-degrade-1: #c78b35;
  --cor-degrade-2: #d9ae73;
  --cor-degrade-3: #e8d9bd;
  --cor-degrade-4: #97896d;
  --cor-degrade-5: #6a5d49;

  /* BORDA COM BRILHO ANIMADO */
  --borda-espessura: 2px;
  --borda-brilho-1: rgba(255, 255, 255, 0);
  --borda-brilho-2: rgba(255, 228, 170, 0.95);
  --borda-brilho-3: rgba(255, 175, 50, 0.9);
  --borda-brilho-4: rgba(145, 20, 16, 0.85);
  --velocidade-borda: 3.2s;

  /* CÍRCULO DA SETA */
  --icone-tamanho: 82px;
  --icone-cor: #9f120f;
  --icone-cor-hover: #b11410;
  --icone-borda-cor: #b8841f;
  --icone-borda-espessura: 2px;
  --icone-posicao-direita: -8px;

  /* SETA SVG */
  --seta-tamanho: 34px;

  /* HOVER */
  --hover-subida-botao: -2px;
  --hover-deslocamento-seta: -3px;
  --hover-rotacao-seta: -6deg;
  --hover-brilho: 1.04;

  /* TEMPOS */
  --tempo-hover-botao: 0.75s;
  --tempo-seta: 0.75s;

  overflow: visible !important;
}


/* =====================================================
   1. CORPO DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button {
  position: relative;

  min-width: var(--botao-largura);
  height: var(--botao-altura);
  padding: 0 var(--botao-padding-direita) 0 var(--botao-padding-esquerda);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: var(--botao-borda-arredondada);
  overflow: visible;

  text-decoration: none;

  border: var(--borda-espessura) solid transparent;

  background:
    linear-gradient(
      90deg,
      var(--cor-degrade-1) 0%,
      var(--cor-degrade-2) 18%,
      var(--cor-degrade-3) 48%,
      var(--cor-degrade-4) 78%,
      var(--cor-degrade-5) 100%
    ) padding-box,

    linear-gradient(
      270deg,
      var(--borda-brilho-1) 0%,
      var(--borda-brilho-1) 25%,
      var(--borda-brilho-2) 42%,
      var(--borda-brilho-3) 50%,
      var(--borda-brilho-4) 58%,
      var(--borda-brilho-1) 75%,
      var(--borda-brilho-1) 100%
    ) border-box;

  background-size:
    100% 100%,
    300% 300%;

  background-position:
    center,
    100% 50%;

  color: var(--texto-cor) !important;
  font-size: var(--texto-tamanho);
  font-weight: var(--texto-peso);
  line-height: 1;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.22),
    0 8px 18px rgba(0, 0, 0, 0.10);

  transition:
    transform var(--tempo-hover-botao) ease,
    filter var(--tempo-hover-botao) ease,
    box-shadow var(--tempo-hover-botao) ease;
}


/* =====================================================
   2. LUZ INTERNA SUAVE
===================================================== */

.botao-terapeuta .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 32%,
    rgba(255,238,190,0.34) 48%,
    rgba(255,190,90,0.16) 58%,
    rgba(255,255,255,0) 78%,
    rgba(255,255,255,0) 100%
  );

  background-size: 280% 100%;
  background-position: 135% center;

  opacity: 0;

  transition:
    background-position 2.2s ease,
    opacity 0.75s ease;
}


/* =====================================================
   3. TEXTO
===================================================== */

.botao-terapeuta .elementor-button-text {
  position: relative;
  z-index: 2;
}


/* =====================================================
   4. CÍRCULO VERMELHO + SETA SVG
===================================================== */

.botao-terapeuta .elementor-button::after {
  content: "";
  position: absolute;

  right: var(--icone-posicao-direita);
  top: 50%;

  width: var(--icone-tamanho);
  height: var(--icone-tamanho);

  border-radius: 50%;
  z-index: 3;

  background-color: var(--icone-cor);
  border: var(--icone-borda-espessura) solid var(--icone-borda-cor);

  box-shadow:
    0 6px 16px rgba(0,0,0,0.18),
    0 0 0 rgba(159,18,15,0);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M6 17H24' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M18 11L24 17L18 23' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--seta-tamanho) var(--seta-tamanho);

  transform: translateY(-50%);
  transform-origin: center;

  transition:
    transform var(--tempo-seta) ease,
    background-color var(--tempo-seta) ease,
    box-shadow var(--tempo-seta) ease;
}


/* =====================================================
   5. HOVER DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button:hover {
  transform: translateY(var(--hover-subida-botao));
  filter: brightness(var(--hover-brilho));

  animation: borda-alerta-direita-esquerda var(--velocidade-borda) linear infinite;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.42),
    0 0 18px rgba(255, 178, 71, 0.28),
    0 0 34px rgba(159, 18, 15, 0.28),
    0 12px 26px rgba(0, 0, 0, 0.16);
}


/* luz interna acompanha o hover */
.botao-terapeuta .elementor-button:hover::before {
  opacity: 1;
  background-position: -135% center;
}


/* círculo e seta no hover */
.botao-terapeuta .elementor-button:hover::after {
  transform:
    translateY(-50%)
    translateX(var(--hover-deslocamento-seta))
    rotate(var(--hover-rotacao-seta));

  background-color: var(--icone-cor-hover);

  box-shadow:
    0 8px 20px rgba(0,0,0,0.22),
    0 0 14px rgba(255, 181, 73, 0.34),
    0 0 28px rgba(159, 18, 15, 0.38);
}


/* =====================================================
   6. ANIMAÇÃO DA BORDA
   Movimento do brilho da direita para a esquerda
===================================================== */

@keyframes borda-alerta-direita-esquerda {
  0% {
    background-position:
      center,
      100% 50%;
  }

  100% {
    background-position:
      center,
      -100% 50%;
  }
}


/* =====================================================
   7. RESPONSIVO
===================================================== */

@media (max-width: 480px) {
  .botao-terapeuta {
    --botao-largura: 100%;
    --botao-altura: 56px;
    --botao-padding-esquerda: 24px;
    --botao-padding-direita: 76px;

    --texto-tamanho: 16px;

    --icone-tamanho: 72px;
    --icone-posicao-direita: -6px;

    --seta-tamanho: 30px;
  }

  .botao-terapeuta .elementor-button {
    min-width: var(--botao-largura);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3bf0026 *//* =====================================================
   BOTÃO TERAPEUTA — CONFIGURAÇÕES
===================================================== */

.botao-terapeuta {
  /* TAMANHO DO BOTÃO */
  --botao-largura: 430px;
  --botao-altura: 60px;
  --botao-padding-esquerda: 38px;
  --botao-padding-direita: 90px;
  --botao-borda-arredondada: 999px;

  /* TEXTO */
  --texto-cor: #000000;
  --texto-tamanho: 19px;
  --texto-peso: 600;

  /* DEGRADÊ INTERNO DO BOTÃO */
  --cor-degrade-1: #c78b35;
  --cor-degrade-2: #d9ae73;
  --cor-degrade-3: #e8d9bd;
  --cor-degrade-4: #97896d;
  --cor-degrade-5: #6a5d49;

  /* BORDA COM BRILHO ANIMADO */
  --borda-espessura: 2px;
  --borda-brilho-1: rgba(255, 255, 255, 0);
  --borda-brilho-2: rgba(255, 228, 170, 0.95);
  --borda-brilho-3: rgba(255, 175, 50, 0.9);
  --borda-brilho-4: rgba(145, 20, 16, 0.85);
  --velocidade-borda: 3.2s;

  /* CÍRCULO DA SETA */
  --icone-tamanho: 82px;
  --icone-cor: #9f120f;
  --icone-cor-hover: #b11410;
  --icone-borda-cor: #b8841f;
  --icone-borda-espessura: 2px;
  --icone-posicao-direita: -8px;

  /* SETA SVG */
  --seta-tamanho: 34px;

  /* HOVER */
  --hover-subida-botao: -2px;
  --hover-deslocamento-seta: -3px;
  --hover-rotacao-seta: -6deg;
  --hover-brilho: 1.04;

  /* TEMPOS */
  --tempo-hover-botao: 0.75s;
  --tempo-seta: 0.75s;

  overflow: visible !important;
}


/* =====================================================
   1. CORPO DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button {
  position: relative;

  min-width: var(--botao-largura);
  height: var(--botao-altura);
  padding: 0 var(--botao-padding-direita) 0 var(--botao-padding-esquerda);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: var(--botao-borda-arredondada);
  overflow: visible;

  text-decoration: none;

  border: var(--borda-espessura) solid transparent;

  background:
    linear-gradient(
      90deg,
      var(--cor-degrade-1) 0%,
      var(--cor-degrade-2) 18%,
      var(--cor-degrade-3) 48%,
      var(--cor-degrade-4) 78%,
      var(--cor-degrade-5) 100%
    ) padding-box,

    linear-gradient(
      270deg,
      var(--borda-brilho-1) 0%,
      var(--borda-brilho-1) 25%,
      var(--borda-brilho-2) 42%,
      var(--borda-brilho-3) 50%,
      var(--borda-brilho-4) 58%,
      var(--borda-brilho-1) 75%,
      var(--borda-brilho-1) 100%
    ) border-box;

  background-size:
    100% 100%,
    300% 300%;

  background-position:
    center,
    100% 50%;

  color: var(--texto-cor) !important;
  font-size: var(--texto-tamanho);
  font-weight: var(--texto-peso);
  line-height: 1;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.22),
    0 8px 18px rgba(0, 0, 0, 0.10);

  transition:
    transform var(--tempo-hover-botao) ease,
    filter var(--tempo-hover-botao) ease,
    box-shadow var(--tempo-hover-botao) ease;
}


/* =====================================================
   2. LUZ INTERNA SUAVE
===================================================== */

.botao-terapeuta .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 32%,
    rgba(255,238,190,0.34) 48%,
    rgba(255,190,90,0.16) 58%,
    rgba(255,255,255,0) 78%,
    rgba(255,255,255,0) 100%
  );

  background-size: 280% 100%;
  background-position: 135% center;

  opacity: 0;

  transition:
    background-position 2.2s ease,
    opacity 0.75s ease;
}


/* =====================================================
   3. TEXTO
===================================================== */

.botao-terapeuta .elementor-button-text {
  position: relative;
  z-index: 2;
}


/* =====================================================
   4. CÍRCULO VERMELHO + SETA SVG
===================================================== */

.botao-terapeuta .elementor-button::after {
  content: "";
  position: absolute;

  right: var(--icone-posicao-direita);
  top: 50%;

  width: var(--icone-tamanho);
  height: var(--icone-tamanho);

  border-radius: 50%;
  z-index: 3;

  background-color: var(--icone-cor);
  border: var(--icone-borda-espessura) solid var(--icone-borda-cor);

  box-shadow:
    0 6px 16px rgba(0,0,0,0.18),
    0 0 0 rgba(159,18,15,0);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M6 17H24' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M18 11L24 17L18 23' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--seta-tamanho) var(--seta-tamanho);

  transform: translateY(-50%);
  transform-origin: center;

  transition:
    transform var(--tempo-seta) ease,
    background-color var(--tempo-seta) ease,
    box-shadow var(--tempo-seta) ease;
}


/* =====================================================
   5. HOVER DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button:hover {
  transform: translateY(var(--hover-subida-botao));
  filter: brightness(var(--hover-brilho));

  animation: borda-alerta-direita-esquerda var(--velocidade-borda) linear infinite;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.42),
    0 0 18px rgba(255, 178, 71, 0.28),
    0 0 34px rgba(159, 18, 15, 0.28),
    0 12px 26px rgba(0, 0, 0, 0.16);
}


/* luz interna acompanha o hover */
.botao-terapeuta .elementor-button:hover::before {
  opacity: 1;
  background-position: -135% center;
}


/* círculo e seta no hover */
.botao-terapeuta .elementor-button:hover::after {
  transform:
    translateY(-50%)
    translateX(var(--hover-deslocamento-seta))
    rotate(var(--hover-rotacao-seta));

  background-color: var(--icone-cor-hover);

  box-shadow:
    0 8px 20px rgba(0,0,0,0.22),
    0 0 14px rgba(255, 181, 73, 0.34),
    0 0 28px rgba(159, 18, 15, 0.38);
}


/* =====================================================
   6. ANIMAÇÃO DA BORDA
   Movimento do brilho da direita para a esquerda
===================================================== */

@keyframes borda-alerta-direita-esquerda {
  0% {
    background-position:
      center,
      100% 50%;
  }

  100% {
    background-position:
      center,
      -100% 50%;
  }
}


/* =====================================================
   7. RESPONSIVO
===================================================== */

@media (max-width: 480px) {
  .botao-terapeuta {
    --botao-largura: 100%;
    --botao-altura: 56px;
    --botao-padding-esquerda: 24px;
    --botao-padding-direita: 76px;

    --texto-tamanho: 16px;

    --icone-tamanho: 72px;
    --icone-posicao-direita: -6px;

    --seta-tamanho: 30px;
  }

  .botao-terapeuta .elementor-button {
    min-width: var(--botao-largura);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-602f4db2 */.elementor-2940 .elementor-element.elementor-element-602f4db2{
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e4d0f08 */.elementor-2940 .elementor-element.elementor-element-6e4d0f08{
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-641b19b8 */.elementor-2940 .elementor-element.elementor-element-641b19b8{
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29f8c1bf */.elementor-2940 .elementor-element.elementor-element-29f8c1bf{
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714e25e */.elementor-2940 .elementor-element.elementor-element-5714e25e{
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5968f47e */.elementor-2940 .elementor-element.elementor-element-5968f47e{
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71c39df0 *//* =====================================================
   BOTÃO TERAPEUTA — CONFIGURAÇÕES
===================================================== */

.botao-terapeuta {
  /* TAMANHO DO BOTÃO */
  --botao-largura: 430px;
  --botao-altura: 60px;
  --botao-padding-esquerda: 38px;
  --botao-padding-direita: 90px;
  --botao-borda-arredondada: 999px;

  /* TEXTO */
  --texto-cor: #000000;
  --texto-tamanho: 19px;
  --texto-peso: 600;

  /* DEGRADÊ INTERNO DO BOTÃO */
  --cor-degrade-1: #c78b35;
  --cor-degrade-2: #d9ae73;
  --cor-degrade-3: #e8d9bd;
  --cor-degrade-4: #97896d;
  --cor-degrade-5: #6a5d49;

  /* BORDA COM BRILHO ANIMADO */
  --borda-espessura: 2px;
  --borda-brilho-1: rgba(255, 255, 255, 0);
  --borda-brilho-2: rgba(255, 228, 170, 0.95);
  --borda-brilho-3: rgba(255, 175, 50, 0.9);
  --borda-brilho-4: rgba(145, 20, 16, 0.85);
  --velocidade-borda: 3.2s;

  /* CÍRCULO DA SETA */
  --icone-tamanho: 82px;
  --icone-cor: #9f120f;
  --icone-cor-hover: #b11410;
  --icone-borda-cor: #b8841f;
  --icone-borda-espessura: 2px;
  --icone-posicao-direita: -8px;

  /* SETA SVG */
  --seta-tamanho: 34px;

  /* HOVER */
  --hover-subida-botao: -2px;
  --hover-deslocamento-seta: -3px;
  --hover-rotacao-seta: -6deg;
  --hover-brilho: 1.04;

  /* TEMPOS */
  --tempo-hover-botao: 0.75s;
  --tempo-seta: 0.75s;

  overflow: visible !important;
}


/* =====================================================
   1. CORPO DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button {
  position: relative;

  min-width: var(--botao-largura);
  height: var(--botao-altura);
  padding: 0 var(--botao-padding-direita) 0 var(--botao-padding-esquerda);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: var(--botao-borda-arredondada);
  overflow: visible;

  text-decoration: none;

  border: var(--borda-espessura) solid transparent;

  background:
    linear-gradient(
      90deg,
      var(--cor-degrade-1) 0%,
      var(--cor-degrade-2) 18%,
      var(--cor-degrade-3) 48%,
      var(--cor-degrade-4) 78%,
      var(--cor-degrade-5) 100%
    ) padding-box,

    linear-gradient(
      270deg,
      var(--borda-brilho-1) 0%,
      var(--borda-brilho-1) 25%,
      var(--borda-brilho-2) 42%,
      var(--borda-brilho-3) 50%,
      var(--borda-brilho-4) 58%,
      var(--borda-brilho-1) 75%,
      var(--borda-brilho-1) 100%
    ) border-box;

  background-size:
    100% 100%,
    300% 300%;

  background-position:
    center,
    100% 50%;

  color: var(--texto-cor) !important;
  font-size: var(--texto-tamanho);
  font-weight: var(--texto-peso);
  line-height: 1;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.22),
    0 8px 18px rgba(0, 0, 0, 0.10);

  transition:
    transform var(--tempo-hover-botao) ease,
    filter var(--tempo-hover-botao) ease,
    box-shadow var(--tempo-hover-botao) ease;
}


/* =====================================================
   2. LUZ INTERNA SUAVE
===================================================== */

.botao-terapeuta .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 32%,
    rgba(255,238,190,0.34) 48%,
    rgba(255,190,90,0.16) 58%,
    rgba(255,255,255,0) 78%,
    rgba(255,255,255,0) 100%
  );

  background-size: 280% 100%;
  background-position: 135% center;

  opacity: 0;

  transition:
    background-position 2.2s ease,
    opacity 0.75s ease;
}


/* =====================================================
   3. TEXTO
===================================================== */

.botao-terapeuta .elementor-button-text {
  position: relative;
  z-index: 2;
}


/* =====================================================
   4. CÍRCULO VERMELHO + SETA SVG
===================================================== */

.botao-terapeuta .elementor-button::after {
  content: "";
  position: absolute;

  right: var(--icone-posicao-direita);
  top: 50%;

  width: var(--icone-tamanho);
  height: var(--icone-tamanho);

  border-radius: 50%;
  z-index: 3;

  background-color: var(--icone-cor);
  border: var(--icone-borda-espessura) solid var(--icone-borda-cor);

  box-shadow:
    0 6px 16px rgba(0,0,0,0.18),
    0 0 0 rgba(159,18,15,0);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M6 17H24' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M18 11L24 17L18 23' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--seta-tamanho) var(--seta-tamanho);

  transform: translateY(-50%);
  transform-origin: center;

  transition:
    transform var(--tempo-seta) ease,
    background-color var(--tempo-seta) ease,
    box-shadow var(--tempo-seta) ease;
}


/* =====================================================
   5. HOVER DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button:hover {
  transform: translateY(var(--hover-subida-botao));
  filter: brightness(var(--hover-brilho));

  animation: borda-alerta-direita-esquerda var(--velocidade-borda) linear infinite;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.42),
    0 0 18px rgba(255, 178, 71, 0.28),
    0 0 34px rgba(159, 18, 15, 0.28),
    0 12px 26px rgba(0, 0, 0, 0.16);
}


/* luz interna acompanha o hover */
.botao-terapeuta .elementor-button:hover::before {
  opacity: 1;
  background-position: -135% center;
}


/* círculo e seta no hover */
.botao-terapeuta .elementor-button:hover::after {
  transform:
    translateY(-50%)
    translateX(var(--hover-deslocamento-seta))
    rotate(var(--hover-rotacao-seta));

  background-color: var(--icone-cor-hover);

  box-shadow:
    0 8px 20px rgba(0,0,0,0.22),
    0 0 14px rgba(255, 181, 73, 0.34),
    0 0 28px rgba(159, 18, 15, 0.38);
}


/* =====================================================
   6. ANIMAÇÃO DA BORDA
   Movimento do brilho da direita para a esquerda
===================================================== */

@keyframes borda-alerta-direita-esquerda {
  0% {
    background-position:
      center,
      100% 50%;
  }

  100% {
    background-position:
      center,
      -100% 50%;
  }
}


/* =====================================================
   7. RESPONSIVO
===================================================== */

@media (max-width: 480px) {
  .botao-terapeuta {
    --botao-largura: 100%;
    --botao-altura: 56px;
    --botao-padding-esquerda: 24px;
    --botao-padding-direita: 76px;

    --texto-tamanho: 16px;

    --icone-tamanho: 72px;
    --icone-posicao-direita: -6px;

    --seta-tamanho: 30px;
  }

  .botao-terapeuta .elementor-button {
    min-width: var(--botao-largura);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a6a74b5 */.elementor-2940 .elementor-element.elementor-element-5a6a74b5 {
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13bf8939 */.elementor-2940 .elementor-element.elementor-element-13bf8939 {
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21c60186 */.elementor-2940 .elementor-element.elementor-element-21c60186 {
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b505214 */.elementor-2940 .elementor-element.elementor-element-6b505214 {
    border-radius: 15px;
border: 1px solid #FFEBD1;
background: linear-gradient(180deg, #A61717 0%, #400909 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b93e33a *//* =====================================================
   BOTÃO TERAPEUTA — CONFIGURAÇÕES
===================================================== */

.botao-terapeuta {
  /* TAMANHO DO BOTÃO */
  --botao-largura: 430px;
  --botao-altura: 60px;
  --botao-padding-esquerda: 38px;
  --botao-padding-direita: 90px;
  --botao-borda-arredondada: 999px;

  /* TEXTO */
  --texto-cor: #000000;
  --texto-tamanho: 19px;
  --texto-peso: 600;

  /* DEGRADÊ INTERNO DO BOTÃO */
  --cor-degrade-1: #c78b35;
  --cor-degrade-2: #d9ae73;
  --cor-degrade-3: #e8d9bd;
  --cor-degrade-4: #97896d;
  --cor-degrade-5: #6a5d49;

  /* BORDA COM BRILHO ANIMADO */
  --borda-espessura: 2px;
  --borda-brilho-1: rgba(255, 255, 255, 0);
  --borda-brilho-2: rgba(255, 228, 170, 0.95);
  --borda-brilho-3: rgba(255, 175, 50, 0.9);
  --borda-brilho-4: rgba(145, 20, 16, 0.85);
  --velocidade-borda: 3.2s;

  /* CÍRCULO DA SETA */
  --icone-tamanho: 82px;
  --icone-cor: #9f120f;
  --icone-cor-hover: #b11410;
  --icone-borda-cor: #b8841f;
  --icone-borda-espessura: 2px;
  --icone-posicao-direita: -8px;

  /* SETA SVG */
  --seta-tamanho: 34px;

  /* HOVER */
  --hover-subida-botao: -2px;
  --hover-deslocamento-seta: -3px;
  --hover-rotacao-seta: -6deg;
  --hover-brilho: 1.04;

  /* TEMPOS */
  --tempo-hover-botao: 0.75s;
  --tempo-seta: 0.75s;

  overflow: visible !important;
}


/* =====================================================
   1. CORPO DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button {
  position: relative;

  min-width: var(--botao-largura);
  height: var(--botao-altura);
  padding: 0 var(--botao-padding-direita) 0 var(--botao-padding-esquerda);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: var(--botao-borda-arredondada);
  overflow: visible;

  text-decoration: none;

  border: var(--borda-espessura) solid transparent;

  background:
    linear-gradient(
      90deg,
      var(--cor-degrade-1) 0%,
      var(--cor-degrade-2) 18%,
      var(--cor-degrade-3) 48%,
      var(--cor-degrade-4) 78%,
      var(--cor-degrade-5) 100%
    ) padding-box,

    linear-gradient(
      270deg,
      var(--borda-brilho-1) 0%,
      var(--borda-brilho-1) 25%,
      var(--borda-brilho-2) 42%,
      var(--borda-brilho-3) 50%,
      var(--borda-brilho-4) 58%,
      var(--borda-brilho-1) 75%,
      var(--borda-brilho-1) 100%
    ) border-box;

  background-size:
    100% 100%,
    300% 300%;

  background-position:
    center,
    100% 50%;

  color: var(--texto-cor) !important;
  font-size: var(--texto-tamanho);
  font-weight: var(--texto-peso);
  line-height: 1;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.22),
    0 8px 18px rgba(0, 0, 0, 0.10);

  transition:
    transform var(--tempo-hover-botao) ease,
    filter var(--tempo-hover-botao) ease,
    box-shadow var(--tempo-hover-botao) ease;
}


/* =====================================================
   2. LUZ INTERNA SUAVE
===================================================== */

.botao-terapeuta .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 32%,
    rgba(255,238,190,0.34) 48%,
    rgba(255,190,90,0.16) 58%,
    rgba(255,255,255,0) 78%,
    rgba(255,255,255,0) 100%
  );

  background-size: 280% 100%;
  background-position: 135% center;

  opacity: 0;

  transition:
    background-position 2.2s ease,
    opacity 0.75s ease;
}


/* =====================================================
   3. TEXTO
===================================================== */

.botao-terapeuta .elementor-button-text {
  position: relative;
  z-index: 2;
}


/* =====================================================
   4. CÍRCULO VERMELHO + SETA SVG
===================================================== */

.botao-terapeuta .elementor-button::after {
  content: "";
  position: absolute;

  right: var(--icone-posicao-direita);
  top: 50%;

  width: var(--icone-tamanho);
  height: var(--icone-tamanho);

  border-radius: 50%;
  z-index: 3;

  background-color: var(--icone-cor);
  border: var(--icone-borda-espessura) solid var(--icone-borda-cor);

  box-shadow:
    0 6px 16px rgba(0,0,0,0.18),
    0 0 0 rgba(159,18,15,0);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M6 17H24' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M18 11L24 17L18 23' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--seta-tamanho) var(--seta-tamanho);

  transform: translateY(-50%);
  transform-origin: center;

  transition:
    transform var(--tempo-seta) ease,
    background-color var(--tempo-seta) ease,
    box-shadow var(--tempo-seta) ease;
}


/* =====================================================
   5. HOVER DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button:hover {
  transform: translateY(var(--hover-subida-botao));
  filter: brightness(var(--hover-brilho));

  animation: borda-alerta-direita-esquerda var(--velocidade-borda) linear infinite;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.42),
    0 0 18px rgba(255, 178, 71, 0.28),
    0 0 34px rgba(159, 18, 15, 0.28),
    0 12px 26px rgba(0, 0, 0, 0.16);
}


/* luz interna acompanha o hover */
.botao-terapeuta .elementor-button:hover::before {
  opacity: 1;
  background-position: -135% center;
}


/* círculo e seta no hover */
.botao-terapeuta .elementor-button:hover::after {
  transform:
    translateY(-50%)
    translateX(var(--hover-deslocamento-seta))
    rotate(var(--hover-rotacao-seta));

  background-color: var(--icone-cor-hover);

  box-shadow:
    0 8px 20px rgba(0,0,0,0.22),
    0 0 14px rgba(255, 181, 73, 0.34),
    0 0 28px rgba(159, 18, 15, 0.38);
}


/* =====================================================
   6. ANIMAÇÃO DA BORDA
   Movimento do brilho da direita para a esquerda
===================================================== */

@keyframes borda-alerta-direita-esquerda {
  0% {
    background-position:
      center,
      100% 50%;
  }

  100% {
    background-position:
      center,
      -100% 50%;
  }
}


/* =====================================================
   7. RESPONSIVO
===================================================== */

@media (max-width: 480px) {
  .botao-terapeuta {
    --botao-largura: 100%;
    --botao-altura: 56px;
    --botao-padding-esquerda: 24px;
    --botao-padding-direita: 76px;

    --texto-tamanho: 16px;

    --icone-tamanho: 72px;
    --icone-posicao-direita: -6px;

    --seta-tamanho: 30px;
  }

  .botao-terapeuta .elementor-button {
    min-width: var(--botao-largura);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7a498257 */.elementor-2940 .elementor-element.elementor-element-7a498257 {
    background: url(<path-to-image>) lightgray -17.867px 0px / 113.077% 100% no-repeat, url(<path-to-image>) lightgray -14.936px 0px / 113.077% 100% no-repeat;
mix-blend-mode: screen;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-663ff55b */.elementor-2940 .elementor-element.elementor-element-663ff55b{
    border-radius: 18.732px;
border: 3px solid rgba(255, 255, 255, 0.11);
background: linear-gradient(330deg, #591717 0%, #A61717 98.01%);
box-shadow: 0 43.083px 56.196px 0 rgba(0, 0, 0, 0.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36d05c49 *//* =====================================================
   BOTÃO TERAPEUTA — CONFIGURAÇÕES
===================================================== */

.botao-terapeuta {
  /* TAMANHO DO BOTÃO */
  --botao-largura: 430px;
  --botao-altura: 60px;
  --botao-padding-esquerda: 38px;
  --botao-padding-direita: 90px;
  --botao-borda-arredondada: 999px;

  /* TEXTO */
  --texto-cor: #000000;
  --texto-tamanho: 19px;
  --texto-peso: 600;

  /* DEGRADÊ INTERNO DO BOTÃO */
  --cor-degrade-1: #c78b35;
  --cor-degrade-2: #d9ae73;
  --cor-degrade-3: #e8d9bd;
  --cor-degrade-4: #97896d;
  --cor-degrade-5: #6a5d49;

  /* BORDA COM BRILHO ANIMADO */
  --borda-espessura: 2px;
  --borda-brilho-1: rgba(255, 255, 255, 0);
  --borda-brilho-2: rgba(255, 228, 170, 0.95);
  --borda-brilho-3: rgba(255, 175, 50, 0.9);
  --borda-brilho-4: rgba(145, 20, 16, 0.85);
  --velocidade-borda: 3.2s;

  /* CÍRCULO DA SETA */
  --icone-tamanho: 82px;
  --icone-cor: #9f120f;
  --icone-cor-hover: #b11410;
  --icone-borda-cor: #b8841f;
  --icone-borda-espessura: 2px;
  --icone-posicao-direita: -8px;

  /* SETA SVG */
  --seta-tamanho: 34px;

  /* HOVER */
  --hover-subida-botao: -2px;
  --hover-deslocamento-seta: -3px;
  --hover-rotacao-seta: -6deg;
  --hover-brilho: 1.04;

  /* TEMPOS */
  --tempo-hover-botao: 0.75s;
  --tempo-seta: 0.75s;

  overflow: visible !important;
}


/* =====================================================
   1. CORPO DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button {
  position: relative;

  min-width: var(--botao-largura);
  height: var(--botao-altura);
  padding: 0 var(--botao-padding-direita) 0 var(--botao-padding-esquerda);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border-radius: var(--botao-borda-arredondada);
  overflow: visible;

  text-decoration: none;

  border: var(--borda-espessura) solid transparent;

  background:
    linear-gradient(
      90deg,
      var(--cor-degrade-1) 0%,
      var(--cor-degrade-2) 18%,
      var(--cor-degrade-3) 48%,
      var(--cor-degrade-4) 78%,
      var(--cor-degrade-5) 100%
    ) padding-box,

    linear-gradient(
      270deg,
      var(--borda-brilho-1) 0%,
      var(--borda-brilho-1) 25%,
      var(--borda-brilho-2) 42%,
      var(--borda-brilho-3) 50%,
      var(--borda-brilho-4) 58%,
      var(--borda-brilho-1) 75%,
      var(--borda-brilho-1) 100%
    ) border-box;

  background-size:
    100% 100%,
    300% 300%;

  background-position:
    center,
    100% 50%;

  color: var(--texto-cor) !important;
  font-size: var(--texto-tamanho);
  font-weight: var(--texto-peso);
  line-height: 1;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.22),
    0 8px 18px rgba(0, 0, 0, 0.10);

  transition:
    transform var(--tempo-hover-botao) ease,
    filter var(--tempo-hover-botao) ease,
    box-shadow var(--tempo-hover-botao) ease;
}


/* =====================================================
   2. LUZ INTERNA SUAVE
===================================================== */

.botao-terapeuta .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  border-radius: inherit;
  pointer-events: none;
  z-index: 1;

  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 32%,
    rgba(255,238,190,0.34) 48%,
    rgba(255,190,90,0.16) 58%,
    rgba(255,255,255,0) 78%,
    rgba(255,255,255,0) 100%
  );

  background-size: 280% 100%;
  background-position: 135% center;

  opacity: 0;

  transition:
    background-position 2.2s ease,
    opacity 0.75s ease;
}


/* =====================================================
   3. TEXTO
===================================================== */

.botao-terapeuta .elementor-button-text {
  position: relative;
  z-index: 2;
}


/* =====================================================
   4. CÍRCULO VERMELHO + SETA SVG
===================================================== */

.botao-terapeuta .elementor-button::after {
  content: "";
  position: absolute;

  right: var(--icone-posicao-direita);
  top: 50%;

  width: var(--icone-tamanho);
  height: var(--icone-tamanho);

  border-radius: 50%;
  z-index: 3;

  background-color: var(--icone-cor);
  border: var(--icone-borda-espessura) solid var(--icone-borda-cor);

  box-shadow:
    0 6px 16px rgba(0,0,0,0.18),
    0 0 0 rgba(159,18,15,0);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M6 17H24' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M18 11L24 17L18 23' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--seta-tamanho) var(--seta-tamanho);

  transform: translateY(-50%);
  transform-origin: center;

  transition:
    transform var(--tempo-seta) ease,
    background-color var(--tempo-seta) ease,
    box-shadow var(--tempo-seta) ease;
}


/* =====================================================
   5. HOVER DO BOTÃO
===================================================== */

.botao-terapeuta .elementor-button:hover {
  transform: translateY(var(--hover-subida-botao));
  filter: brightness(var(--hover-brilho));

  animation: borda-alerta-direita-esquerda var(--velocidade-borda) linear infinite;

  box-shadow:
    0 0 0 1px rgba(184, 132, 31, 0.42),
    0 0 18px rgba(255, 178, 71, 0.28),
    0 0 34px rgba(159, 18, 15, 0.28),
    0 12px 26px rgba(0, 0, 0, 0.16);
}


/* luz interna acompanha o hover */
.botao-terapeuta .elementor-button:hover::before {
  opacity: 1;
  background-position: -135% center;
}


/* círculo e seta no hover */
.botao-terapeuta .elementor-button:hover::after {
  transform:
    translateY(-50%)
    translateX(var(--hover-deslocamento-seta))
    rotate(var(--hover-rotacao-seta));

  background-color: var(--icone-cor-hover);

  box-shadow:
    0 8px 20px rgba(0,0,0,0.22),
    0 0 14px rgba(255, 181, 73, 0.34),
    0 0 28px rgba(159, 18, 15, 0.38);
}


/* =====================================================
   6. ANIMAÇÃO DA BORDA
   Movimento do brilho da direita para a esquerda
===================================================== */

@keyframes borda-alerta-direita-esquerda {
  0% {
    background-position:
      center,
      100% 50%;
  }

  100% {
    background-position:
      center,
      -100% 50%;
  }
}


/* =====================================================
   7. RESPONSIVO
===================================================== */

@media (max-width: 480px) {
  .botao-terapeuta {
    --botao-largura: 100%;
    --botao-altura: 56px;
    --botao-padding-esquerda: 24px;
    --botao-padding-direita: 76px;

    --texto-tamanho: 16px;

    --icone-tamanho: 72px;
    --icone-posicao-direita: -6px;

    --seta-tamanho: 30px;
  }

  .botao-terapeuta .elementor-button {
    min-width: var(--botao-largura);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56bf131e */.elementor-2940 .elementor-element.elementor-element-56bf131e {
   border-radius: 18.732px;
border-bottom: 1px solid #EDDEBC;
background: #591717;
box-shadow: 0 43.083px 56.196px 0 rgba(0, 0, 0, 0.06);}/* End custom CSS */