.elementor-1972 .elementor-element.elementor-element-2e35a292{--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-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b{width:100%;max-width:100%;}.elementor-1972 .elementor-element.elementor-element-516fcb6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 56px 0px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b .elementor-heading-title{font-family:var( --e-global-typography-4d3f700-font-family ), Sans-serif;font-size:var( --e-global-typography-4d3f700-font-size );font-weight:var( --e-global-typography-4d3f700-font-weight );line-height:var( --e-global-typography-4d3f700-line-height );}.elementor-1972 .elementor-element.elementor-element-7f586d93{--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-between;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7f31372 );--border-color:var( --e-global-color-7f31372 );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1972 .elementor-element.elementor-element-7f586d93:not(.elementor-motion-effects-element-type-background), .elementor-1972 .elementor-element.elementor-element-7f586d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa4afb7 );}.elementor-1972 .elementor-element.elementor-element-7f586d93.e-con{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-12036c12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-12036c12.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-12036c12 .elementor-heading-title{font-family:var( --e-global-typography-e6ea60d-font-family ), Sans-serif;font-size:var( --e-global-typography-e6ea60d-font-size );font-weight:var( --e-global-typography-e6ea60d-font-weight );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-7a49b93f > .elementor-widget-container{margin:-7px -7px -7px -8px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-7a49b93f.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-7a49b93f img{width:65px;}.elementor-1972 .elementor-element.elementor-element-69f3fb3f .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7f31372 );}.elementor-1972 .elementor-element.elementor-element-69f3fb3f .elementor-button:hover, .elementor-1972 .elementor-element.elementor-element-69f3fb3f .elementor-button:focus{background-color:#F5F8FB;}.elementor-1972 .elementor-element.elementor-element-69f3fb3f{width:initial;max-width:initial;}.elementor-1972 .elementor-element.elementor-element-69f3fb3f.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-66c7ece3{--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-between;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7f31372 );--border-color:var( --e-global-color-7f31372 );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1972 .elementor-element.elementor-element-66c7ece3:not(.elementor-motion-effects-element-type-background), .elementor-1972 .elementor-element.elementor-element-66c7ece3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa4afb7 );}.elementor-1972 .elementor-element.elementor-element-66c7ece3.e-con{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-4ba83a9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-4ba83a9a.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-4ba83a9a .elementor-heading-title{font-family:var( --e-global-typography-e6ea60d-font-family ), Sans-serif;font-size:var( --e-global-typography-e6ea60d-font-size );font-weight:var( --e-global-typography-e6ea60d-font-weight );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-75b801e4 > .elementor-widget-container{margin:-7px -7px -7px -8px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-75b801e4.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-75b801e4 img{width:65px;}.elementor-1972 .elementor-element.elementor-element-2cba39bb .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7f31372 );}.elementor-1972 .elementor-element.elementor-element-2cba39bb .elementor-button:hover, .elementor-1972 .elementor-element.elementor-element-2cba39bb .elementor-button:focus{background-color:#F5F8FB;}.elementor-1972 .elementor-element.elementor-element-2cba39bb{width:initial;max-width:initial;}.elementor-1972 .elementor-element.elementor-element-2cba39bb.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-27197cc7{--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-between;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7f31372 );--border-color:var( --e-global-color-7f31372 );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1972 .elementor-element.elementor-element-27197cc7:not(.elementor-motion-effects-element-type-background), .elementor-1972 .elementor-element.elementor-element-27197cc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa4afb7 );}.elementor-1972 .elementor-element.elementor-element-27197cc7.e-con{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-564eb830 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-564eb830.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-564eb830 .elementor-heading-title{font-family:var( --e-global-typography-e6ea60d-font-family ), Sans-serif;font-size:var( --e-global-typography-e6ea60d-font-size );font-weight:var( --e-global-typography-e6ea60d-font-weight );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-6935a3e0 > .elementor-widget-container{margin:-7px -7px -7px -8px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-6935a3e0.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-6935a3e0 img{width:65px;}.elementor-1972 .elementor-element.elementor-element-454d66d9 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7f31372 );}.elementor-1972 .elementor-element.elementor-element-454d66d9 .elementor-button:hover, .elementor-1972 .elementor-element.elementor-element-454d66d9 .elementor-button:focus{background-color:#F5F8FB;}.elementor-1972 .elementor-element.elementor-element-454d66d9{width:initial;max-width:initial;}.elementor-1972 .elementor-element.elementor-element-454d66d9.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-4820c491{--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-between;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7f31372 );--border-color:var( --e-global-color-7f31372 );--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1972 .elementor-element.elementor-element-4820c491:not(.elementor-motion-effects-element-type-background), .elementor-1972 .elementor-element.elementor-element-4820c491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-aa4afb7 );}.elementor-1972 .elementor-element.elementor-element-4820c491.e-con{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-56ac5c27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-56ac5c27.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-56ac5c27 .elementor-heading-title{font-family:var( --e-global-typography-e6ea60d-font-family ), Sans-serif;font-size:var( --e-global-typography-e6ea60d-font-size );font-weight:var( --e-global-typography-e6ea60d-font-weight );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-2dc20a1f > .elementor-widget-container{margin:-7px -7px -7px -8px;padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-2dc20a1f.elementor-element{--align-self:center;}.elementor-1972 .elementor-element.elementor-element-2dc20a1f img{width:65px;}.elementor-1972 .elementor-element.elementor-element-5a6da964 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.5em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7f31372 );}.elementor-1972 .elementor-element.elementor-element-5a6da964 .elementor-button:hover, .elementor-1972 .elementor-element.elementor-element-5a6da964 .elementor-button:focus{background-color:#F5F8FB;}.elementor-1972 .elementor-element.elementor-element-5a6da964{width:initial;max-width:initial;}.elementor-1972 .elementor-element.elementor-element-5a6da964.elementor-element{--align-self:center;}@media(max-width:1366px) and (min-width:768px){.elementor-1972 .elementor-element.elementor-element-7f586d93{--width:24%;}.elementor-1972 .elementor-element.elementor-element-66c7ece3{--width:24%;}.elementor-1972 .elementor-element.elementor-element-27197cc7{--width:24%;}.elementor-1972 .elementor-element.elementor-element-4820c491{--width:24%;}}@media(max-width:1366px){.elementor-1972 .elementor-element.elementor-element-2e35a292{--padding-top:110px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b .elementor-heading-title{font-size:var( --e-global-typography-4d3f700-font-size );line-height:var( --e-global-typography-4d3f700-line-height );}.elementor-1972 .elementor-element.elementor-element-12036c12 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-4ba83a9a .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-564eb830 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-56ac5c27 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}}@media(max-width:1200px){.elementor-1972 .elementor-element.elementor-element-2e35a292{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-1972 .elementor-element.elementor-element-12036c12{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-1972 .elementor-element.elementor-element-4ba83a9a{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-1972 .elementor-element.elementor-element-564eb830{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}.elementor-1972 .elementor-element.elementor-element-56ac5c27{width:var( --container-widget-width, 222px );max-width:222px;--container-widget-width:222px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-1972 .elementor-element.elementor-element-2e35a292{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b .elementor-heading-title{font-size:var( --e-global-typography-4d3f700-font-size );line-height:var( --e-global-typography-4d3f700-line-height );}.elementor-1972 .elementor-element.elementor-element-12036c12{--container-widget-width:149px;--container-widget-flex-grow:0;width:var( --container-widget-width, 149px );max-width:149px;}.elementor-1972 .elementor-element.elementor-element-12036c12 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-4ba83a9a{--container-widget-width:140px;--container-widget-flex-grow:0;width:var( --container-widget-width, 140px );max-width:140px;}.elementor-1972 .elementor-element.elementor-element-4ba83a9a .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-564eb830{--container-widget-width:123px;--container-widget-flex-grow:0;width:var( --container-widget-width, 123px );max-width:123px;}.elementor-1972 .elementor-element.elementor-element-564eb830 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-56ac5c27{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-1972 .elementor-element.elementor-element-56ac5c27 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}}@media(max-width:767px){.elementor-1972 .elementor-element.elementor-element-2e35a292{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b{width:var( --container-widget-width, 299px );max-width:299px;--container-widget-width:299px;--container-widget-flex-grow:0;}.elementor-1972 .elementor-element.elementor-element-516fcb6b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1972 .elementor-element.elementor-element-516fcb6b .elementor-heading-title{font-size:var( --e-global-typography-4d3f700-font-size );line-height:var( --e-global-typography-4d3f700-line-height );}.elementor-1972 .elementor-element.elementor-element-7f586d93{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1972 .elementor-element.elementor-element-12036c12{width:auto;max-width:auto;}.elementor-1972 .elementor-element.elementor-element-12036c12 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-69f3fb3f .elementor-button{padding:12px 24px 12px 24px;}.elementor-1972 .elementor-element.elementor-element-66c7ece3{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1972 .elementor-element.elementor-element-4ba83a9a{width:auto;max-width:auto;}.elementor-1972 .elementor-element.elementor-element-4ba83a9a .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-2cba39bb .elementor-button{padding:12px 24px 12px 24px;}.elementor-1972 .elementor-element.elementor-element-27197cc7{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1972 .elementor-element.elementor-element-564eb830{width:auto;max-width:auto;}.elementor-1972 .elementor-element.elementor-element-564eb830 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-454d66d9 .elementor-button{padding:12px 24px 12px 24px;}.elementor-1972 .elementor-element.elementor-element-4820c491{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1972 .elementor-element.elementor-element-56ac5c27{width:auto;max-width:auto;}.elementor-1972 .elementor-element.elementor-element-56ac5c27 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-5a6da964 .elementor-button{padding:12px 24px 12px 24px;}}@media(min-width:768px){.elementor-1972 .elementor-element.elementor-element-7f586d93{--width:296px;}.elementor-1972 .elementor-element.elementor-element-66c7ece3{--width:296px;}.elementor-1972 .elementor-element.elementor-element-27197cc7{--width:296px;}.elementor-1972 .elementor-element.elementor-element-4820c491{--width:296px;}}@media(max-width:1200px) and (min-width:768px){.elementor-1972 .elementor-element.elementor-element-7f586d93{--width:48%;}.elementor-1972 .elementor-element.elementor-element-66c7ece3{--width:48%;}.elementor-1972 .elementor-element.elementor-element-27197cc7{--width:48%;}.elementor-1972 .elementor-element.elementor-element-4820c491{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1972 .elementor-element.elementor-element-7f586d93{--width:47.5%;}.elementor-1972 .elementor-element.elementor-element-66c7ece3{--width:47.5%;}.elementor-1972 .elementor-element.elementor-element-27197cc7{--width:47.5%;}.elementor-1972 .elementor-element.elementor-element-4820c491{--width:47.5%;}}@media(min-width:1440px){.elementor-1972 .elementor-element.elementor-element-516fcb6b .elementor-heading-title{font-size:var( --e-global-typography-4d3f700-font-size );line-height:var( --e-global-typography-4d3f700-line-height );}.elementor-1972 .elementor-element.elementor-element-12036c12 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-4ba83a9a .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-564eb830 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}.elementor-1972 .elementor-element.elementor-element-56ac5c27 .elementor-heading-title{font-size:var( --e-global-typography-e6ea60d-font-size );line-height:var( --e-global-typography-e6ea60d-line-height );}}/* Start custom CSS for button, class: .elementor-element-69f3fb3f *//* Container do botão */
.elementor-1972 .elementor-element.elementor-element-69f3fb3f {
    position: relative;
    display: inline-block;
    padding-right: 53px; /* espaço para a bolinha */
}

/* Corpo do botão (Elementor) */
.elementor-1972 .elementor-element.elementor-element-69f3fb3f .elementor-button {
    transition: background-color 0.5s; /* transição suave */
}

/* Bolinha (pseudo-elemento) */
.elementor-1972 .elementor-element.elementor-element-69f3fb3f::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #d0d5dd;
    background-image: url("/wp-content/uploads/2025/08/Frame-25.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    box-sizing: border-box;
    transition: background-color 0.5s; /* transição suave */
    cursor: pointer;
}

/* Hover — muda somente o botão e a bolinha */
.elementor-1972 .elementor-element.elementor-element-69f3fb3f:hover .elementor-button {
    background-color: #F5F8FB;
}

.elementor-1972 .elementor-element.elementor-element-69f3fb3f:hover::after {
    background-color: #F5F8FB;
}


@media (max-width: 767px) {
    .elementor-1972 .elementor-element.elementor-element-69f3fb3f::after {
        width: 46px;
        height: 46px;
        background-size: 17px 17px;
    }

    /* Corrige também o padding do botão, 
       para não ficar sobrando espaço */
    .elementor-1972 .elementor-element.elementor-element-69f3fb3f {
        padding-right: 46px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cba39bb *//* Container do botão */
.elementor-1972 .elementor-element.elementor-element-2cba39bb {
    position: relative;
    display: inline-block;
    padding-right: 53px; /* espaço para a bolinha */
}

/* Corpo do botão (Elementor) */
.elementor-1972 .elementor-element.elementor-element-2cba39bb .elementor-button {
    transition: background-color 0.5s; /* transição suave */
}

/* Bolinha (pseudo-elemento) */
.elementor-1972 .elementor-element.elementor-element-2cba39bb::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #d0d5dd;
    background-image: url("/wp-content/uploads/2025/08/Frame-25.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    box-sizing: border-box;
    transition: background-color 0.5s; /* transição suave */
    cursor: pointer;
}

/* Hover — muda somente o botão e a bolinha */
.elementor-1972 .elementor-element.elementor-element-2cba39bb:hover .elementor-button {
    background-color: #F5F8FB;
}

.elementor-1972 .elementor-element.elementor-element-2cba39bb:hover::after {
    background-color: #F5F8FB;
}


@media (max-width: 767px) {
    .elementor-1972 .elementor-element.elementor-element-2cba39bb::after {
        width: 46px;
        height: 46px;
        background-size: 17px 17px;
    }

    /* Corrige também o padding do botão, 
       para não ficar sobrando espaço */
    .elementor-1972 .elementor-element.elementor-element-2cba39bb {
        padding-right: 46px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-454d66d9 *//* Container do botão */
.elementor-1972 .elementor-element.elementor-element-454d66d9 {
    position: relative;
    display: inline-block;
    padding-right: 53px; /* espaço para a bolinha */
}

/* Corpo do botão (Elementor) */
.elementor-1972 .elementor-element.elementor-element-454d66d9 .elementor-button {
    transition: background-color 0.5s; /* transição suave */
}

/* Bolinha (pseudo-elemento) */
.elementor-1972 .elementor-element.elementor-element-454d66d9::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #d0d5dd;
    background-image: url("/wp-content/uploads/2025/08/Frame-25.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    box-sizing: border-box;
    transition: background-color 0.5s; /* transição suave */
    cursor: pointer;
}

/* Hover — muda somente o botão e a bolinha */
.elementor-1972 .elementor-element.elementor-element-454d66d9:hover .elementor-button {
    background-color: #F5F8FB;
}

.elementor-1972 .elementor-element.elementor-element-454d66d9:hover::after {
    background-color: #F5F8FB;
}


@media (max-width: 767px) {
    .elementor-1972 .elementor-element.elementor-element-454d66d9::after {
        width: 46px;
        height: 46px;
        background-size: 17px 17px;
    }

    /* Corrige também o padding do botão, 
       para não ficar sobrando espaço */
    .elementor-1972 .elementor-element.elementor-element-454d66d9 {
        padding-right: 46px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6da964 *//* Container do botão */
.elementor-1972 .elementor-element.elementor-element-5a6da964 {
    position: relative;
    display: inline-block;
    padding-right: 53px; /* espaço para a bolinha */
}

/* Corpo do botão (Elementor) */
.elementor-1972 .elementor-element.elementor-element-5a6da964 .elementor-button {
    transition: background-color 0.5s; /* transição suave */
}

/* Bolinha (pseudo-elemento) */
.elementor-1972 .elementor-element.elementor-element-5a6da964::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #d0d5dd;
    background-image: url("/wp-content/uploads/2025/08/Frame-25.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    box-sizing: border-box;
    transition: background-color 0.5s; /* transição suave */
    cursor: pointer;
}

/* Hover — muda somente o botão e a bolinha */
.elementor-1972 .elementor-element.elementor-element-5a6da964:hover .elementor-button {
    background-color: #F5F8FB;
}

.elementor-1972 .elementor-element.elementor-element-5a6da964:hover::after {
    background-color: #F5F8FB;
}


@media (max-width: 767px) {
    .elementor-1972 .elementor-element.elementor-element-5a6da964::after {
        width: 46px;
        height: 46px;
        background-size: 17px 17px;
    }

    /* Corrige também o padding do botão, 
       para não ficar sobrando espaço */
    .elementor-1972 .elementor-element.elementor-element-5a6da964 {
        padding-right: 46px;
    }
}/* End custom CSS */