.elementor-32 .elementor-element.elementor-element-0c1ecae{--display:flex;--overlay-opacity:0.6;}.elementor-32 .elementor-element.elementor-element-0c1ecae:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-0c1ecae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://brave-mendel.109-199-104-68.plesk.page/wp-content/uploads/2026/02/Fundo-Inicio.jpg");background-position:center center;}.elementor-32 .elementor-element.elementor-element-0c1ecae::before, .elementor-32 .elementor-element.elementor-element-0c1ecae > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0c1ecae > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-0c1ecae > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-0c1ecae > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-0c1ecae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#152646;--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-3ac7ab4{--spacer-size:50px;}.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-32 .elementor-element.elementor-element-83be06a{text-align:center;}.elementor-32 .elementor-element.elementor-element-83be06a .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:60px;font-weight:700;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7e2ff44{text-align:center;}.elementor-32 .elementor-element.elementor-element-7e2ff44 .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-18930cb{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.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-32 .elementor-element.elementor-element-83701e4 .elementor-button{background-color:#25D366;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:24px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 30px 20px 30px;}.elementor-32 .elementor-element.elementor-element-83701e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-83701e4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-32 .elementor-element.elementor-element-5e4793c{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;color:#BABDC6;}.elementor-32 .elementor-element.elementor-element-0279e73{--spacer-size:15px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-2f3449d{--divider-border-style:solid;--divider-color:#BABDC6;--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-2f3449d .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-2f3449d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-c4e354f{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;color:#BABDC6;}.elementor-32 .elementor-element.elementor-element-1863b1d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-32 .elementor-element.elementor-element-dfc3136{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#2596BE;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-item > a{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-624e787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#2596BE;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-item > a{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-4461791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-092aebb{--display:flex;}.elementor-32 .elementor-element.elementor-element-6bc769b{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-ef7bb15{text-align:center;}.elementor-32 .elementor-element.elementor-element-ef7bb15 .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:48px;font-weight:700;color:#000000;}.elementor-32 .elementor-element.elementor-element-5712477{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:20px;font-weight:400;color:#333333CC;}.elementor-32 .elementor-element.elementor-element-b05a699{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-73ecb5b{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-32 .elementor-element.elementor-element-73ecb5b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-73ecb5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-67a8056 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-67a8056.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-67a8056.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-67a8056.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-67a8056.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-67a8056.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-67a8056 .elementor-icon{font-size:32px;}.elementor-32 .elementor-element.elementor-element-67a8056 .elementor-icon svg{height:32px;}.elementor-32 .elementor-element.elementor-element-15ebc95{text-align:center;}.elementor-32 .elementor-element.elementor-element-15ebc95 .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-32 .elementor-element.elementor-element-f2b4d65{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;}.elementor-32 .elementor-element.elementor-element-3b5514a{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-32 .elementor-element.elementor-element-3b5514a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3b5514a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-32 .elementor-element.elementor-element-962c3ad .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-962c3ad.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-962c3ad.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-962c3ad.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-962c3ad.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-962c3ad.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-962c3ad .elementor-icon{font-size:32px;}.elementor-32 .elementor-element.elementor-element-962c3ad .elementor-icon svg{height:32px;}.elementor-32 .elementor-element.elementor-element-af60931{text-align:center;}.elementor-32 .elementor-element.elementor-element-af60931 .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-32 .elementor-element.elementor-element-5d930ac{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;}.elementor-32 .elementor-element.elementor-element-723a0d0{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-32 .elementor-element.elementor-element-723a0d0:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-723a0d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-32 .elementor-element.elementor-element-8804c87 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-8804c87.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-8804c87.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-8804c87.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-8804c87.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-8804c87.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-8804c87 .elementor-icon{font-size:32px;}.elementor-32 .elementor-element.elementor-element-8804c87 .elementor-icon svg{height:32px;}.elementor-32 .elementor-element.elementor-element-0403c22{text-align:center;}.elementor-32 .elementor-element.elementor-element-0403c22 .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-32 .elementor-element.elementor-element-c196417{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;}.elementor-32 .elementor-element.elementor-element-36e65dc{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-32 .elementor-element.elementor-element-36e65dc:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-36e65dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-32 .elementor-element.elementor-element-3b1086c .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-3b1086c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-3b1086c.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-3b1086c.elementor-view-default .elementor-icon{color:#FFFFFF00;border-color:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-3b1086c.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-3b1086c.elementor-view-default .elementor-icon svg{fill:#FFFFFF00;}.elementor-32 .elementor-element.elementor-element-3b1086c .elementor-icon{font-size:32px;}.elementor-32 .elementor-element.elementor-element-3b1086c .elementor-icon svg{height:32px;}.elementor-32 .elementor-element.elementor-element-a553edc{text-align:center;}.elementor-32 .elementor-element.elementor-element-a553edc .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-32 .elementor-element.elementor-element-205503f{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;}.elementor-32 .elementor-element.elementor-element-33d5084{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-32 .elementor-element.elementor-element-314aa1c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-314aa1c:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-314aa1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(46deg, #20324D 0%, #294B7C 100%);}.elementor-32 .elementor-element.elementor-element-b50489b{padding:30px 30px 15px 30px;text-align:center;}.elementor-32 .elementor-element.elementor-element-b50489b .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-d48edb3{padding:30px 30px 30px 30px;text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-dc40e2e{--display:flex;}.elementor-32 .elementor-element.elementor-element-dc40e2e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-dc40e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-32 .elementor-element.elementor-element-34a37f3{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-34a37f3 .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-32 .elementor-element.elementor-element-976b610{text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:18px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-719725a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--border-radius:15px 15px 15px 15px;}.elementor-32 .elementor-element.elementor-element-86bd2cf{--display:flex;--min-height:900px;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-86bd2cf:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-86bd2cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-32 .elementor-element.elementor-element-f273a03{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-f273a03.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-f273a03{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-f273a03{right:0px;}.elementor-32 .elementor-element.elementor-element-f273a03 img{width:100%;max-width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-32 .elementor-element.elementor-element-c8f3855{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;top:216px;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:13px;font-weight:400;color:#7A7A7A;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-c8f3855{left:34px;}body.rtl .elementor-32 .elementor-element.elementor-element-c8f3855{right:34px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-f4583d7{left:28px;}body.rtl .elementor-32 .elementor-element.elementor-element-f4583d7{right:28px;}.elementor-32 .elementor-element.elementor-element-f4583d7{top:490px;}.elementor-32 .elementor-element.elementor-element-f4583d7 iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-button{background-color:#1A2B4C;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:500;}.elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-button:focus{background-color:#21365E;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-87ae5fd{left:25px;}body.rtl .elementor-32 .elementor-element.elementor-element-87ae5fd{right:25px;}.elementor-32 .elementor-element.elementor-element-87ae5fd{top:815px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-b3ec0e1{left:17px;}body.rtl .elementor-32 .elementor-element.elementor-element-b3ec0e1{right:17px;}.elementor-32 .elementor-element.elementor-element-b3ec0e1{top:166px;text-align:start;}.elementor-32 .elementor-element.elementor-element-b3ec0e1 .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-e8fdddc{left:32px;}body.rtl .elementor-32 .elementor-element.elementor-element-e8fdddc{right:32px;}.elementor-32 .elementor-element.elementor-element-e8fdddc{top:356px;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-item > a{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:13px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-e8fdddc .elementor-icon-list-text{transition:color 0.3s;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-92eecd0{left:32px;}body.rtl .elementor-32 .elementor-element.elementor-element-92eecd0{right:32px;}.elementor-32 .elementor-element.elementor-element-92eecd0{top:315px;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-item > a{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:13px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-92eecd0 .elementor-icon-list-text{transition:color 0.3s;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-997d6f4{left:55px;}body.rtl .elementor-32 .elementor-element.elementor-element-997d6f4{right:55px;}.elementor-32 .elementor-element.elementor-element-997d6f4{top:329px;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:10px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-3d27fbe{--display:flex;--min-height:900px;--justify-content:center;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3d27fbe:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3d27fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-d101cd3{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-d101cd3.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-d101cd3{left:0px;}body.rtl .elementor-32 .elementor-element.elementor-element-d101cd3{right:0px;}.elementor-32 .elementor-element.elementor-element-d101cd3 img{width:100%;max-width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-32 .elementor-element.elementor-element-420ba29{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;top:216px;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:13px;font-weight:400;color:#7A7A7A;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-420ba29{left:34px;}body.rtl .elementor-32 .elementor-element.elementor-element-420ba29{right:34px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-3856ec6{left:28px;}body.rtl .elementor-32 .elementor-element.elementor-element-3856ec6{right:28px;}.elementor-32 .elementor-element.elementor-element-3856ec6{top:490px;}.elementor-32 .elementor-element.elementor-element-3856ec6 iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-button{background-color:#1A2B4C;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-weight:500;}.elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-button:focus{background-color:#21365E;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-26f4ac9{left:25px;}body.rtl .elementor-32 .elementor-element.elementor-element-26f4ac9{right:25px;}.elementor-32 .elementor-element.elementor-element-26f4ac9{top:815px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-eac965e{left:17px;}body.rtl .elementor-32 .elementor-element.elementor-element-eac965e{right:17px;}.elementor-32 .elementor-element.elementor-element-eac965e{top:166px;text-align:start;}.elementor-32 .elementor-element.elementor-element-eac965e .elementor-heading-title{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-99b88a2{left:32px;}body.rtl .elementor-32 .elementor-element.elementor-element-99b88a2{right:32px;}.elementor-32 .elementor-element.elementor-element-99b88a2{top:356px;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-item > a{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:13px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-99b88a2 .elementor-icon-list-text{transition:color 0.3s;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-022b92e{left:32px;}body.rtl .elementor-32 .elementor-element.elementor-element-022b92e{right:32px;}.elementor-32 .elementor-element.elementor-element-022b92e{top:315px;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-item > a{font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:13px;font-weight:400;}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-item:hover .elementor-icon-list-text{color:#2596BE;}.elementor-32 .elementor-element.elementor-element-022b92e .elementor-icon-list-text{transition:color 0.3s;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-2a7dc08{left:55px;}body.rtl .elementor-32 .elementor-element.elementor-element-2a7dc08{right:55px;}.elementor-32 .elementor-element.elementor-element-2a7dc08{top:329px;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:10px;font-weight:400;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-314aa1c{--width:60%;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-1863b1d{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-b05a699{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-719725a{--grid-auto-flow:row;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-c8f3855{left:19px;}body.rtl .elementor-32 .elementor-element.elementor-element-c8f3855{right:19px;}.elementor-32 .elementor-element.elementor-element-c8f3855{top:216px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-f4583d7{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-f4583d7{right:18px;}.elementor-32 .elementor-element.elementor-element-f4583d7{top:490px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-87ae5fd{left:11px;}body.rtl .elementor-32 .elementor-element.elementor-element-87ae5fd{right:11px;}.elementor-32 .elementor-element.elementor-element-87ae5fd{top:816px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-e8fdddc{left:19px;}body.rtl .elementor-32 .elementor-element.elementor-element-e8fdddc{right:19px;}.elementor-32 .elementor-element.elementor-element-e8fdddc{top:356px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-92eecd0{left:19px;}body.rtl .elementor-32 .elementor-element.elementor-element-92eecd0{right:19px;}.elementor-32 .elementor-element.elementor-element-92eecd0{top:315px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-997d6f4{left:42px;}body.rtl .elementor-32 .elementor-element.elementor-element-997d6f4{right:42px;}.elementor-32 .elementor-element.elementor-element-997d6f4{top:329px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-420ba29{left:19px;}body.rtl .elementor-32 .elementor-element.elementor-element-420ba29{right:19px;}.elementor-32 .elementor-element.elementor-element-420ba29{top:216px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-3856ec6{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-3856ec6{right:18px;}.elementor-32 .elementor-element.elementor-element-3856ec6{top:490px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-26f4ac9{left:11px;}body.rtl .elementor-32 .elementor-element.elementor-element-26f4ac9{right:11px;}.elementor-32 .elementor-element.elementor-element-26f4ac9{top:816px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-99b88a2{left:19px;}body.rtl .elementor-32 .elementor-element.elementor-element-99b88a2{right:19px;}.elementor-32 .elementor-element.elementor-element-99b88a2{top:356px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-022b92e{left:19px;}body.rtl .elementor-32 .elementor-element.elementor-element-022b92e{right:19px;}.elementor-32 .elementor-element.elementor-element-022b92e{top:315px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-2a7dc08{left:42px;}body.rtl .elementor-32 .elementor-element.elementor-element-2a7dc08{right:42px;}.elementor-32 .elementor-element.elementor-element-2a7dc08{top:329px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-83be06a .elementor-heading-title{font-size:45px;}.elementor-32 .elementor-element.elementor-element-7e2ff44{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32 .elementor-element.elementor-element-7e2ff44 .elementor-heading-title{font-size:45px;}.elementor-32 .elementor-element.elementor-element-18930cb{font-size:16px;}.elementor-32 .elementor-element.elementor-element-83701e4 .elementor-button{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-5e4793c{font-size:12px;}.elementor-32 .elementor-element.elementor-element-c4e354f{font-size:12px;}.elementor-32 .elementor-element.elementor-element-1863b1d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-dfc3136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;}.elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-dfc3136 .elementor-icon-list-item > a{font-size:12px;}.elementor-32 .elementor-element.elementor-element-624e787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:20px;}.elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-624e787 .elementor-icon-list-item > a{font-size:12px;}.elementor-32 .elementor-element.elementor-element-ef7bb15 .elementor-heading-title{font-size:38px;}.elementor-32 .elementor-element.elementor-element-5712477{font-size:16px;}.elementor-32 .elementor-element.elementor-element-b05a699{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-67a8056 .elementor-icon{font-size:32px;}.elementor-32 .elementor-element.elementor-element-67a8056 .elementor-icon svg{height:32px;}.elementor-32 .elementor-element.elementor-element-b50489b .elementor-heading-title{font-size:24px;}.elementor-32 .elementor-element.elementor-element-d48edb3{font-size:16px;}.elementor-32 .elementor-element.elementor-element-34a37f3 .elementor-heading-title{font-size:44px;}.elementor-32 .elementor-element.elementor-element-976b610{font-size:16px;}.elementor-32 .elementor-element.elementor-element-719725a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-c8f3855{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-c8f3855{right:18px;}.elementor-32 .elementor-element.elementor-element-c8f3855{top:216px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-f4583d7{left:16px;}body.rtl .elementor-32 .elementor-element.elementor-element-f4583d7{right:16px;}.elementor-32 .elementor-element.elementor-element-f4583d7{top:490px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-87ae5fd{left:3%;}body.rtl .elementor-32 .elementor-element.elementor-element-87ae5fd{right:3%;}.elementor-32 .elementor-element.elementor-element-87ae5fd{top:814px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-e8fdddc{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-e8fdddc{right:18px;}.elementor-32 .elementor-element.elementor-element-e8fdddc{top:356px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-92eecd0{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-92eecd0{right:18px;}.elementor-32 .elementor-element.elementor-element-92eecd0{top:315px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-997d6f4{left:41px;}body.rtl .elementor-32 .elementor-element.elementor-element-997d6f4{right:41px;}.elementor-32 .elementor-element.elementor-element-997d6f4{top:329px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-420ba29{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-420ba29{right:18px;}.elementor-32 .elementor-element.elementor-element-420ba29{top:216px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-3856ec6{left:16px;}body.rtl .elementor-32 .elementor-element.elementor-element-3856ec6{right:16px;}.elementor-32 .elementor-element.elementor-element-3856ec6{top:490px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-26f4ac9{left:3%;}body.rtl .elementor-32 .elementor-element.elementor-element-26f4ac9{right:3%;}.elementor-32 .elementor-element.elementor-element-26f4ac9{top:814px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-99b88a2{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-99b88a2{right:18px;}.elementor-32 .elementor-element.elementor-element-99b88a2{top:356px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-022b92e{left:18px;}body.rtl .elementor-32 .elementor-element.elementor-element-022b92e{right:18px;}.elementor-32 .elementor-element.elementor-element-022b92e{top:315px;}body:not(.rtl) .elementor-32 .elementor-element.elementor-element-2a7dc08{left:41px;}body.rtl .elementor-32 .elementor-element.elementor-element-2a7dc08{right:41px;}.elementor-32 .elementor-element.elementor-element-2a7dc08{top:329px;}}/* Start custom CSS for icon, class: .elementor-element-67a8056 *//* Definir um tamanho fixo e centrar o conteúdo */
.elementor-32 .elementor-element.elementor-element-67a8056 .elementor-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;  /* Ajuste o tamanho do círculo aqui */
    height: 80px; /* Deve ser igual à largura */
    border-radius: 100% !important;
    background-color: #ffffff !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.05); /* Sombra suave */
    transition: all 0.3s ease;
}

/* Garantir que o ícone em si não distorce */
.elementor-32 .elementor-element.elementor-element-67a8056 .elementor-icon i {
    font-size: 30px; /* Tamanho do ícone dentro do círculo */
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73ecb5b *//* 1. Transição suave para o estado normal */
.elementor-32 .elementor-element.elementor-element-73ecb5b {
    transition: all 0.4s ease;
    border-radius: 15px; /* Ajusta conforme o teu design */
}

/* Garante que os textos têm transição suave também */
.elementor-32 .elementor-element.elementor-element-73ecb5b h3, 
.elementor-32 .elementor-element.elementor-element-73ecb5b p, 
.elementor-32 .elementor-element.elementor-element-73ecb5b .elementor-icon {
    transition: all 0.3s ease;
}

/* --- ESTADO HOVER (AO PASSAR O RATO) --- */

/* 2. O Cartão: Fica azul, sobe e ganha sombra */
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover {
    transform: translateY(-10px); /* Faz o cartão subir */
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); /* Sombra azulada */
}

/* 3. Os Textos: Ficam brancos */
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover h3,
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover h4,
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover p,
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover .elementor-widget-text-editor {
}

/* 4. O Ícone: Garante que o fundo continua branco e o SVG azul */
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover .elementor-icon {
    background-color: #ffffff !important;
    transform: scale(1.1); /* Pequeno efeito de zoom no ícone */
}

/* Força as linhas do SVG a manterem-se azuis */
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover svg,
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover svg path,
.elementor-32 .elementor-element.elementor-element-73ecb5b:hover svg circle {
    stroke: #2186b7 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-962c3ad *//* Definir um tamanho fixo e centrar o conteúdo */
.elementor-32 .elementor-element.elementor-element-962c3ad .elementor-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;  /* Ajuste o tamanho do círculo aqui */
    height: 80px; /* Deve ser igual à largura */
    border-radius: 100% !important;
    background-color: #ffffff !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.05); /* Sombra suave */
    transition: all 0.3s ease;
}

/* Garantir que o ícone em si não distorce */
.elementor-32 .elementor-element.elementor-element-962c3ad .elementor-icon i {
    font-size: 30px; /* Tamanho do ícone dentro do círculo */
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b5514a *//* 1. Transição suave para o estado normal */
.elementor-32 .elementor-element.elementor-element-3b5514a {
    transition: all 0.4s ease;
    border-radius: 15px; /* Ajusta conforme o teu design */
}

/* Garante que os textos têm transição suave também */
.elementor-32 .elementor-element.elementor-element-3b5514a h3, 
.elementor-32 .elementor-element.elementor-element-3b5514a p, 
.elementor-32 .elementor-element.elementor-element-3b5514a .elementor-icon {
    transition: all 0.3s ease;
}

/* --- ESTADO HOVER (AO PASSAR O RATO) --- */

/* 2. O Cartão: Fica azul, sobe e ganha sombra */
.elementor-32 .elementor-element.elementor-element-3b5514a:hover {
    transform: translateY(-10px); /* Faz o cartão subir */
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); /* Sombra azulada */
}

/* 3. Os Textos: Ficam brancos */
.elementor-32 .elementor-element.elementor-element-3b5514a:hover h3,
.elementor-32 .elementor-element.elementor-element-3b5514a:hover h4,
.elementor-32 .elementor-element.elementor-element-3b5514a:hover p,
.elementor-32 .elementor-element.elementor-element-3b5514a:hover .elementor-widget-text-editor {
}

/* 4. O Ícone: Garante que o fundo continua branco e o SVG azul */
.elementor-32 .elementor-element.elementor-element-3b5514a:hover .elementor-icon {
    background-color: #ffffff !important;
    transform: scale(1.1); /* Pequeno efeito de zoom no ícone */
}

/* Força as linhas do SVG a manterem-se azuis */
.elementor-32 .elementor-element.elementor-element-3b5514a:hover svg,
.elementor-32 .elementor-element.elementor-element-3b5514a:hover svg path,
.elementor-32 .elementor-element.elementor-element-3b5514a:hover svg circle {
    stroke: #2186b7 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8804c87 *//* Definir um tamanho fixo e centrar o conteúdo */
.elementor-32 .elementor-element.elementor-element-8804c87 .elementor-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;  /* Ajuste o tamanho do círculo aqui */
    height: 80px; /* Deve ser igual à largura */
    border-radius: 100% !important;
    background-color: #ffffff !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.05); /* Sombra suave */
    transition: all 0.3s ease;
}

/* Garantir que o ícone em si não distorce */
.elementor-32 .elementor-element.elementor-element-8804c87 .elementor-icon i {
    font-size: 30px; /* Tamanho do ícone dentro do círculo */
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723a0d0 *//* 1. Transição suave para o estado normal */
.elementor-32 .elementor-element.elementor-element-723a0d0 {
    transition: all 0.4s ease;
    border-radius: 15px; /* Ajusta conforme o teu design */
}

/* Garante que os textos têm transição suave também */
.elementor-32 .elementor-element.elementor-element-723a0d0 h3, 
.elementor-32 .elementor-element.elementor-element-723a0d0 p, 
.elementor-32 .elementor-element.elementor-element-723a0d0 .elementor-icon {
    transition: all 0.3s ease;
}

/* --- ESTADO HOVER (AO PASSAR O RATO) --- */

/* 2. O Cartão: Fica azul, sobe e ganha sombra */
.elementor-32 .elementor-element.elementor-element-723a0d0:hover {
    transform: translateY(-10px); /* Faz o cartão subir */
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); /* Sombra azulada */
}

/* 3. Os Textos: Ficam brancos */
.elementor-32 .elementor-element.elementor-element-723a0d0:hover h3,
.elementor-32 .elementor-element.elementor-element-723a0d0:hover h4,
.elementor-32 .elementor-element.elementor-element-723a0d0:hover p,
.elementor-32 .elementor-element.elementor-element-723a0d0:hover .elementor-widget-text-editor {
}

/* 4. O Ícone: Garante que o fundo continua branco e o SVG azul */
.elementor-32 .elementor-element.elementor-element-723a0d0:hover .elementor-icon {
    background-color: #ffffff !important;
    transform: scale(1.1); /* Pequeno efeito de zoom no ícone */
}

/* Força as linhas do SVG a manterem-se azuis */
.elementor-32 .elementor-element.elementor-element-723a0d0:hover svg,
.elementor-32 .elementor-element.elementor-element-723a0d0:hover svg path,
.elementor-32 .elementor-element.elementor-element-723a0d0:hover svg circle {
    stroke: #2186b7 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3b1086c *//* Definir um tamanho fixo e centrar o conteúdo */
.elementor-32 .elementor-element.elementor-element-3b1086c .elementor-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;  /* Ajuste o tamanho do círculo aqui */
    height: 80px; /* Deve ser igual à largura */
    border-radius: 100% !important;
    background-color: #ffffff !important;
    box-shadow: 0px 10px 20px rgba(0,0,0,0.05); /* Sombra suave */
    transition: all 0.3s ease;
}

/* Garantir que o ícone em si não distorce */
.elementor-32 .elementor-element.elementor-element-3b1086c .elementor-icon i {
    font-size: 30px; /* Tamanho do ícone dentro do círculo */
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36e65dc *//* 1. Transição suave para o estado normal */
.elementor-32 .elementor-element.elementor-element-36e65dc {
    transition: all 0.4s ease;
    border-radius: 15px; /* Ajusta conforme o teu design */
}

/* Garante que os textos têm transição suave também */
.elementor-32 .elementor-element.elementor-element-36e65dc h3, 
.elementor-32 .elementor-element.elementor-element-36e65dc p, 
.elementor-32 .elementor-element.elementor-element-36e65dc .elementor-icon {
    transition: all 0.3s ease;
}

/* --- ESTADO HOVER (AO PASSAR O RATO) --- */

/* 2. O Cartão: Fica azul, sobe e ganha sombra */
.elementor-32 .elementor-element.elementor-element-36e65dc:hover {
    transform: translateY(-10px); /* Faz o cartão subir */
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2); /* Sombra azulada */
}

/* 3. Os Textos: Ficam brancos */
.elementor-32 .elementor-element.elementor-element-36e65dc:hover h3,
.elementor-32 .elementor-element.elementor-element-36e65dc:hover h4,
.elementor-32 .elementor-element.elementor-element-36e65dc:hover p,
.elementor-32 .elementor-element.elementor-element-36e65dc:hover .elementor-widget-text-editor {
}

/* 4. O Ícone: Garante que o fundo continua branco e o SVG azul */
.elementor-32 .elementor-element.elementor-element-36e65dc:hover .elementor-icon {
    background-color: #ffffff !important;
    transform: scale(1.1); /* Pequeno efeito de zoom no ícone */
}

/* Força as linhas do SVG a manterem-se azuis */
.elementor-32 .elementor-element.elementor-element-36e65dc:hover svg,
.elementor-32 .elementor-element.elementor-element-36e65dc:hover svg path,
.elementor-32 .elementor-element.elementor-element-36e65dc:hover svg circle {
    stroke: #2186b7 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f273a03 *//* 1. Configuração do Contentor Principal */
.elementor-32 .elementor-element.elementor-element-f273a03 {
    position: absolute;
    overflow: hidden; /* Garante que o gradiente respeita os cantos arredondados */
}

/* 2. Criação do Gradiente (A sombra escura) */
.elementor-32 .elementor-element.elementor-element-f273a03::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%; /* A sombra ocupa apenas os 60% inferiores da altura total */
    
    /* O Gradiente Mágico: Do preto (em baixo) para transparente (em cima) */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
    
    z-index: 1; /* Fica acima da imagem de fundo */
    pointer-events: none; /* Garante que não interfere com cliques */
}

/* 3. Garantir que o Texto fica ACIMA da sombra */
.elementor-32 .elementor-element.elementor-element-f273a03 .elementor-widget-heading, 
.elementor-32 .elementor-element.elementor-element-f273a03 .elementor-widget-text-editor {
    position: absolute;
    z-index: 2; /* Texto fica acima da camada da sombra (z-index 1) */
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-f4583d7 *//* Aplique isto no separador Avançado > CSS Personalizado do widget */
.elementor-32 .elementor-element.elementor-element-f4583d7 .elementor-custom-embed {
    height: 300px !important;
    width: 100% !important;
    border-radius: 15px !important;
}

.elementor-32 .elementor-element.elementor-element-f4583d7 iframe {
    height: 300px !important;
    width: 90% !important;
    border-radius: 15px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-87ae5fd *//* 1. DESKTOP (Ecrãs grandes: > 1025px) */
@media (min-width: 1025px) {
    .elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-button {
        width: 500px !important;
        height: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto !important; 
        padding: 0 !important;
    }
}

/* 2. TABLET (Ecrãs médios: 768px até 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-button {
        width: 225% !important; 
        height: 45px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto !important; 
        padding: 0 !important;
    }
}

/* 3. MOBILE (Ecrãs pequenos: < 767px) */
@media (max-width: 767px) {
    
    /* 1. Força a caixa principal do widget a ocupar toda a linha */
    .elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-widget-container {
        width: 100% !important;
        display: block !important;
    }

    /* 2. Anula o alinhamento do Elementor forçando o wrapper a ser um bloco inteiro */
    .elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-button-wrapper {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }

    /* 3. Agora sim, o botão tem liberdade para ocupar os 100% do espaço */
    .elementor-32 .elementor-element.elementor-element-87ae5fd .elementor-button {
        width: 200% !important; 
        height: 50px !important; 
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86bd2cf *//* Estado Normal (Repouso) */
.elementor-32 .elementor-element.elementor-element-86bd2cf {
    /* Define a velocidade da animação para ser suave */
    transition: all 0.3s ease-in-out;
}

/* Estado Hover (Ao passar o rato) */
.elementor-32 .elementor-element.elementor-element-86bd2cf:hover {
    /* 1. O Movimento para cima (ajusta os pixels se quiseres mais/menos movimento) */
    transform: translateY(-10px);
    
    /* 2. A Sombra de profundidade */
    /* Sintaxe: offset-x | offset-y | blur-radius | spread-radius | color */
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d101cd3 *//* 1. Configuração do Contentor Principal */
.elementor-32 .elementor-element.elementor-element-d101cd3 {
    position: absolute;
    overflow: hidden; /* Garante que o gradiente respeita os cantos arredondados */
}

/* 2. Criação do Gradiente (A sombra escura) */
.elementor-32 .elementor-element.elementor-element-d101cd3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%; /* A sombra ocupa apenas os 60% inferiores da altura total */
    
    /* O Gradiente Mágico: Do preto (em baixo) para transparente (em cima) */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);
    
    z-index: 1; /* Fica acima da imagem de fundo */
    pointer-events: none; /* Garante que não interfere com cliques */
}

/* 3. Garantir que o Texto fica ACIMA da sombra */
.elementor-32 .elementor-element.elementor-element-d101cd3 .elementor-widget-heading, 
.elementor-32 .elementor-element.elementor-element-d101cd3 .elementor-widget-text-editor {
    position: absolute;
    z-index: 2; /* Texto fica acima da camada da sombra (z-index 1) */
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-3856ec6 *//* Aplique isto no separador Avançado > CSS Personalizado do widget */
.elementor-32 .elementor-element.elementor-element-3856ec6 .elementor-custom-embed {
    height: 300px !important;
    width: 100% !important;
    border-radius: 15px !important;
}

.elementor-32 .elementor-element.elementor-element-3856ec6 iframe {
    height: 300px !important;
    width: 90% !important;
    border-radius: 15px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-26f4ac9 *//* 1. DESKTOP (Ecrãs grandes: > 1025px) */
@media (min-width: 1025px) {
    .elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-button {
        width: 500px !important;
        height: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto !important; 
        padding: 0 !important;
    }
}

/* 2. TABLET (Ecrãs médios: 768px até 1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-button {
        width: 225% !important; 
        height: 45px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto !important; 
        padding: 0 !important;
    }
}

/* 3. MOBILE (Ecrãs pequenos: < 767px) */
@media (max-width: 767px) {
    
    /* 1. Força a caixa principal do widget a ocupar toda a linha */
    .elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-widget-container {
        width: 100% !important;
        display: block !important;
    }

    /* 2. Anula o alinhamento do Elementor forçando o wrapper a ser um bloco inteiro */
    .elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-button-wrapper {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }

    /* 3. Agora sim, o botão tem liberdade para ocupar os 100% do espaço */
    .elementor-32 .elementor-element.elementor-element-26f4ac9 .elementor-button {
        width: 200% !important; 
        height: 50px !important; 
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d27fbe *//* Estado Normal (Repouso) */
.elementor-32 .elementor-element.elementor-element-3d27fbe {
    /* Define a velocidade da animação para ser suave */
    transition: all 0.3s ease-in-out;
}

/* Estado Hover (Ao passar o rato) */
.elementor-32 .elementor-element.elementor-element-3d27fbe:hover {
    /* 1. O Movimento para cima (ajusta os pixels se quiseres mais/menos movimento) */
    transform: translateY(-10px);
    
    /* 2. A Sombra de profundidade */
    /* Sintaxe: offset-x | offset-y | blur-radius | spread-radius | color */
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.15);
}/* End custom CSS */