.elementor-25 .elementor-element.elementor-element-058f61b{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:112px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-058f61b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-058f61b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-25 .elementor-element.elementor-element-e989c50{text-align:center;}.elementor-25 .elementor-element.elementor-element-e989c50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:200;letter-spacing:2px;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-69343ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-25 .elementor-element.elementor-element-a380168{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-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-25 .elementor-element.elementor-element-3881185{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-3881185 .elementor-divider-separator{width:35%;}.elementor-25 .elementor-element.elementor-element-3881185 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-25 .elementor-element.elementor-element-3881185 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-dfe0fb4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-dfe0fb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-b916f10{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3930a87{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-04a7c30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-9051058{text-align:center;}.elementor-25 .elementor-element.elementor-element-9051058 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-e66aee0{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-c91cece .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-cab8383{text-align:center;}.elementor-25 .elementor-element.elementor-element-cab8383 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-77c695c{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-8ccb4a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-f5562a8{text-align:center;}.elementor-25 .elementor-element.elementor-element-f5562a8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-7ec8453{--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-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-25 .elementor-element.elementor-element-8158a38 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-8158a38{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-e24d979{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-e24d979 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-8b18b26{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-8b18b26 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-0de6a37{--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:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-55dc554 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-08e92de{text-align:start;}.elementor-25 .elementor-element.elementor-element-08e92de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-3aa9196{--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:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-9335dce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-a22a240{text-align:start;}.elementor-25 .elementor-element.elementor-element-a22a240 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-c4b306d{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-4401ada .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-f15a1cb .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-f15a1cb .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-f15a1cb .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-f15a1cb .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-25 .elementor-element.elementor-element-2c8bfd1 .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-2c8bfd1 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-2c8bfd1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-2c8bfd1 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-25 .elementor-element.elementor-element-3bd2e32 .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-3bd2e32 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-3bd2e32 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-3bd2e32 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-25 .elementor-element.elementor-element-f01ecdf .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-f01ecdf .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-f01ecdf .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-f01ecdf .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-25 .elementor-element.elementor-element-0db9c32 .elementor-icon-box-title{margin-block-end:5px;}.elementor-25 .elementor-element.elementor-element-0db9c32 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-0db9c32 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-0db9c32 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-25 .elementor-element.elementor-element-08d4a43{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-25 .elementor-element.elementor-element-08d4a43 .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-25 .elementor-element.elementor-element-08d4a43 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-25 .elementor-element.elementor-element-08d4a43 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-25 .elementor-element.elementor-element-bbd992c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-bbd992c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-4868e49 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-4868e49{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-25 .elementor-element.elementor-element-f19a532 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-f19a532{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-25 .elementor-element.elementor-element-5c0bfee > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-5c0bfee{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-25 .elementor-element.elementor-element-66f46fa > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-66f46fa{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-25 .elementor-element.elementor-element-927b830 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-927b830{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-25 .elementor-element.elementor-element-9b9bfb4 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-9b9bfb4{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-25 .elementor-element.elementor-element-30707e0 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-30707e0{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-25 .elementor-element.elementor-element-6ba4783 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-25 .elementor-element.elementor-element-6ba4783{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-b916f10{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-058f61b{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e989c50{text-align:center;}.elementor-25 .elementor-element.elementor-element-e989c50 .elementor-heading-title{font-size:32px;}.elementor-25 .elementor-element.elementor-element-69343ff{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-a380168{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-3881185 .elementor-divider-separator{width:70%;}.elementor-25 .elementor-element.elementor-element-dfe0fb4{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-b916f10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-8158a38{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-e24d979{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-e24d979 .elementor-heading-title{font-size:32px;}.elementor-25 .elementor-element.elementor-element-8b18b26{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-08d4a43 .elementor-divider-separator{width:100%;}.elementor-25 .elementor-element.elementor-element-bbd992c{width:100%;max-width:100%;text-align:center;}.elementor-25 .elementor-element.elementor-element-bbd992c .elementor-heading-title{font-size:32px;}.elementor-25 .elementor-element.elementor-element-4868e49{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-f19a532{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-5c0bfee{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-66f46fa{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-927b830{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-9b9bfb4{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-30707e0{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-6ba4783{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-a380168{--width:50%;}.elementor-25 .elementor-element.elementor-element-7ec8453{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-e989c50 */.elementor-25 .elementor-element.elementor-element-e989c50 em{
    font-style: normal;
    background: linear-gradient(100deg, #9FA6B0, #FFFFFF 45%, #8A929E);
    -webkit-background-clip: text;
   
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3881185 */.elementor-25 .elementor-element.elementor-element-3881185 em{
    font-style: normal;
    background: linear-gradient(100deg, #9FA6B0, #A0A6AF 45%, #8A929E);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3930a87 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-25 .elementor-element.elementor-element-3930a87 {
    position: relative !important;
    overflow: hidden !important; /* Força o Elementor a cortar as sobras nos cantos */

}

/* 2. Cria a linha cobrindo a borda esquerda */
.elementor-25 .elementor-element.elementor-element-3930a87::before {
    content: '' !important;
    position: absolute !important;
    top: -1px !important;       /* Estica até o topo */
    bottom: -1px !important;    /* Estica até a base */
    left: -1px !important;      /* Senta exatamente em cima da borda esquerda */
    right: auto !important;     /* Desliga o lado direito */
    width: 5px !important;      /* MODIFICADO: De 'height' para 'width' (espessura na lateral) */
    
    /* Cores do seu gradiente (Navy embaixo para Sky no topo) */
    background: linear-gradient(0deg, #0F2B46, #B3E3E4) !important; 
    
    /* MODIFICADO: Agora a animação acontece no eixo Y (vertical) */
    transform: scaleY(0) !important;
    transform-origin: bottom !important; /* MODIFICADO: Começa embaixo e sobe */
    transition: transform 0.3s ease-in-out !important;
    z-index: 20 !important;
}

/* 3. Ativação no Hover */
.elementor-25 .elementor-element.elementor-element-3930a87:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e66aee0 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-25 .elementor-element.elementor-element-e66aee0 {
    position: relative !important;
    overflow: hidden !important; /* Força o Elementor a cortar as sobras nos cantos */

}

/* 2. Cria a linha cobrindo a borda esquerda */
.elementor-25 .elementor-element.elementor-element-e66aee0::before {
    content: '' !important;
    position: absolute !important;
    top: -1px !important;       /* Estica até o topo */
    bottom: -1px !important;    /* Estica até a base */
    left: -1px !important;      /* Senta exatamente em cima da borda esquerda */
    right: auto !important;     /* Desliga o lado direito */
    width: 5px !important;      /* MODIFICADO: De 'height' para 'width' (espessura na lateral) */
    
    /* Cores do seu gradiente (Navy embaixo para Sky no topo) */
    background: linear-gradient(0deg, #0F2B46, #B3E3E4) !important; 
    
    /* MODIFICADO: Agora a animação acontece no eixo Y (vertical) */
    transform: scaleY(0) !important;
    transform-origin: bottom !important; /* MODIFICADO: Começa embaixo e sobe */
    transition: transform 0.3s ease-in-out !important;
    z-index: 20 !important;
}

/* 3. Ativação no Hover */
.elementor-25 .elementor-element.elementor-element-e66aee0:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77c695c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-25 .elementor-element.elementor-element-77c695c {
    position: relative !important;
    overflow: hidden !important; /* Força o Elementor a cortar as sobras nos cantos */

}

/* 2. Cria a linha cobrindo a borda esquerda */
.elementor-25 .elementor-element.elementor-element-77c695c::before {
    content: '' !important;
    position: absolute !important;
    top: -1px !important;       /* Estica até o topo */
    bottom: -1px !important;    /* Estica até a base */
    left: -1px !important;      /* Senta exatamente em cima da borda esquerda */
    right: auto !important;     /* Desliga o lado direito */
    width: 5px !important;      /* MODIFICADO: De 'height' para 'width' (espessura na lateral) */
    
    /* Cores do seu gradiente (Navy embaixo para Sky no topo) */
    background: linear-gradient(0deg, #0F2B46, #B3E3E4) !important; 
    
    /* MODIFICADO: Agora a animação acontece no eixo Y (vertical) */
    transform: scaleY(0) !important;
    transform-origin: bottom !important; /* MODIFICADO: Começa embaixo e sobe */
    transition: transform 0.3s ease-in-out !important;
    z-index: 20 !important;
}

/* 3. Ativação no Hover */
.elementor-25 .elementor-element.elementor-element-77c695c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e24d979 */.elementor-25 .elementor-element.elementor-element-e24d979 em{
    font-style: normal;
    background: linear-gradient(100deg, #9FA6B0, #FFFFFF 45%, #8A929E);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0de6a37 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-25 .elementor-element.elementor-element-0de6a37 {
    position: relative !important;
    overflow: hidden !important; 
}

/* 2. Cria a linha cobrindo a borda cinza INFERIOR */
.elementor-25 .elementor-element.elementor-element-0de6a37::before {
    content: '' !important;
    position: absolute !important;
    bottom: -1px !important;  /* Força ir para a parte de baixo */
    top: auto !important;     /* Anula completamente o 'top' anterior */
    left: -1px !important; 
    right: -1px !important;
    height: 5px !important; 
    
    /* Cores do seu gradiente (Navy para Sky) */
    background: linear-gradient(0deg, #0F2B46, #B3E3E4) !important; 
    
    transform: scaleX(0) !important;
    transform-origin: left !important; 
    transition: transform 0.3s ease-in-out !important;
    z-index: 20 !important;
}

/* 3. Ativação no Hover */
.elementor-25 .elementor-element.elementor-element-0de6a37:hover::before {
    transform: scaleX(1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aa9196 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-25 .elementor-element.elementor-element-3aa9196 {
    position: relative !important;
    overflow: hidden !important; 
}

/* 2. Cria a linha cobrindo a borda cinza INFERIOR */
.elementor-25 .elementor-element.elementor-element-3aa9196::before {
    content: '' !important;
    position: absolute !important;
    bottom: -1px !important;  /* Força ir para a parte de baixo */
    top: auto !important;     /* Anula completamente o 'top' anterior */
    left: -1px !important; 
    right: -1px !important;
    height: 5px !important; 
    
    /* Cores do seu gradiente (Navy para Sky) */
    background: linear-gradient(0deg, #0F2B46, #B3E3E4) !important; 
    
    transform: scaleX(0) !important;
    transform-origin: left !important; 
    transition: transform 0.3s ease-in-out !important;
    z-index: 20 !important;
}

/* 3. Ativação no Hover */
.elementor-25 .elementor-element.elementor-element-3aa9196:hover::before {
    transform: scaleX(1) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4b306d *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-25 .elementor-element.elementor-element-c4b306d {
    position: relative !important;
    overflow: hidden !important; 
}

/* 2. Cria a linha cobrindo a borda cinza INFERIOR */
.elementor-25 .elementor-element.elementor-element-c4b306d::before {
    content: '' !important;
    position: absolute !important;
    bottom: -1px !important;  /* Força ir para a parte de baixo */
    top: auto !important;     /* Anula completamente o 'top' anterior */
    left: -1px !important; 
    right: -1px !important;
    height: 5px !important; 
    
    /* Cores do seu gradiente (Navy para Sky) */
    background: linear-gradient(0deg, #0F2B46, #B3E3E4) !important; 
    
    transform: scaleX(0) !important;
    transform-origin: left !important; 
    transition: transform 0.3s ease-in-out !important;
    z-index: 20 !important;
}

/* 3. Ativação no Hover */
.elementor-25 .elementor-element.elementor-element-c4b306d:hover::before {
    transform: scaleX(1) !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-08d4a43 */.elementor-25 .elementor-element.elementor-element-08d4a43 em{
    font-style: normal;
    background: linear-gradient(100deg, #9FA6B0, #FFFFFF 45%, #8A929E);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd992c */.elementor-25 .elementor-element.elementor-element-bbd992c em{
    font-style: normal;
    background: linear-gradient(100deg, #9FA6B0, #FFFFFF 45%, #8A929E);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */