.elementor-12 .elementor-element.elementor-element-2ef27eb{--display:flex;--min-height:90vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-2ef27eb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2ef27eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://neovetro.ind.br/wp-content/uploads/2026/07/BG-Hero-003.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-63fd712{--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-12 .elementor-element.elementor-element-f8ad383{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-f8ad383 .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-f8ad383 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-f8ad383 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.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-12 .elementor-element.elementor-element-1348436 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:300;letter-spacing:2px;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-12 .elementor-element.elementor-element-e90b2fe > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-e90b2fe{text-align:justify;font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d02139a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-1a9d989 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-1a9d989 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-1a9d989 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-1a9d989 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-680a8a5 .elementor-button{background-color:#658FB000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3a30b66 );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-680a8a5 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-680a8a5 .elementor-button:focus{background-color:#FFFFFF14;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-680a8a5 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-b323549{--divider-border-style:solid;--divider-color:var( --e-global-color-3a30b66 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-b323549 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-b323549 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-ec2c796{--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:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2f55fca{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-f344e25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8864f0f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-3fa5609{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-becf005 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b26a2ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-5e28718{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-b53ee6e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-91d0871 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-9bfe160{--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-12 .elementor-element.elementor-element-d93d99e{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-9885488 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-9b3ee51{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ffa4c21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-5fa9170{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c768cb3{--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;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-65475b1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-a3b9a8c{--e-transform-transition-duration:1300ms;}.elementor-12 .elementor-element.elementor-element-a3b9a8c img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d1bba14 );border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-c9f6a97{text-align:center;}.elementor-12 .elementor-element.elementor-element-c9f6a97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-daf468c{--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;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a4fde69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-65870f5{--e-transform-transition-duration:1300ms;}.elementor-12 .elementor-element.elementor-element-65870f5 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d1bba14 );border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-38eda98{text-align:center;}.elementor-12 .elementor-element.elementor-element-38eda98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-0f6c6cb{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d770f6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-38468a0 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-12 .elementor-element.elementor-element-38468a0{--e-transform-transition-duration:1300ms;}.elementor-12 .elementor-element.elementor-element-38468a0 img{width:100%;}.elementor-12 .elementor-element.elementor-element-3489629{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-59dca15{text-align:center;}.elementor-12 .elementor-element.elementor-element-59dca15 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-6a196cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b611a3f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1cbfbe9{--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;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1d264d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-470e535{--e-transform-transition-duration:1300ms;}.elementor-12 .elementor-element.elementor-element-470e535 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d1bba14 );border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-a93ba67{text-align:center;}.elementor-12 .elementor-element.elementor-element-a93ba67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-8701d49{--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;--border-radius:3px 3px 3px 3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-667c2e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7477642{--e-transform-transition-duration:1300ms;}.elementor-12 .elementor-element.elementor-element-7477642 img{width:100%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d1bba14 );border-radius:50% 50% 50% 50%;}.elementor-12 .elementor-element.elementor-element-c2c5e33{text-align:center;}.elementor-12 .elementor-element.elementor-element-c2c5e33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-195912a{--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;--align-items:stretch;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-873c3f8 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-873c3f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-873c3f8 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-873c3f8 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-873c3f8 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-873c3f8 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-e9d58e8{--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-12 .elementor-element.elementor-element-48d1b90{--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-12 .elementor-element.elementor-element-b6d9608{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-b6d9608 .elementor-divider-separator{width:35%;}.elementor-12 .elementor-element.elementor-element-b6d9608 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b6d9608 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-fe6d19d{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-fe6d19d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-4c409fe{--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-12 .elementor-element.elementor-element-cfe385f{--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-12 .elementor-element.elementor-element-34b308d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-61f9943{text-align:center;}.elementor-12 .elementor-element.elementor-element-61f9943 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c59d7fd{--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-12 .elementor-element.elementor-element-425497f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-164739e{text-align:center;}.elementor-12 .elementor-element.elementor-element-164739e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-d0ac95f{--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-12 .elementor-element.elementor-element-aaf01c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e4afb4d{text-align:center;}.elementor-12 .elementor-element.elementor-element-e4afb4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-18b58a7{--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;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-db8449d > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-db8449d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-db8449d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-db8449d .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-db8449d .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-db8449d .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-a110716{--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-12 .elementor-element.elementor-element-bf1a45e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-bf1a45e .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-bf1a45e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-bf1a45e .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-59cd44f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-59cd44f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:300;letter-spacing:2px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7908393 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-7908393{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-944b663 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-944b663{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-b99606c > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-b99606c{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-e10f189 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-e10f189{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-5eda8bf > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-5eda8bf{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-86d8532 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-86d8532{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-88f9600 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-88f9600{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-e4d64ce > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-e4d64ce{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-6553a87 > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-6553a87{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-f04494b > .elementor-widget-container{margin:20px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-f04494b{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13.8px;font-weight:300;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-4cc28d3{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-4cc28d3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4cc28d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07192F;}.elementor-12 .elementor-element.elementor-element-34dfbc1{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-34dfbc1 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-34dfbc1 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-34dfbc1 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-a00f63c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-a00f63c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-327cea9{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-327cea9 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-de7aaa0{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-95d278c .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-95d278c .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-95d278c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-95d278c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-95d278c.elementor-view-default .elementor-icon{fill:var( --e-global-color-3a30b66 );color:var( --e-global-color-3a30b66 );border-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-95d278c .elementor-icon{font-size:30px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-95d278c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-95d278c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-95d278c:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-95d278c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-95d278c .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-28055e2 .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-28055e2 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-28055e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-28055e2.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-28055e2.elementor-view-default .elementor-icon{fill:var( --e-global-color-3a30b66 );color:var( --e-global-color-3a30b66 );border-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-28055e2 .elementor-icon{font-size:30px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-28055e2 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-28055e2 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-28055e2:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-28055e2:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-28055e2 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-3aabfe3 .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-3aabfe3 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3aabfe3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-3aabfe3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-3aabfe3.elementor-view-default .elementor-icon{fill:var( --e-global-color-3a30b66 );color:var( --e-global-color-3a30b66 );border-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-3aabfe3 .elementor-icon{font-size:30px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-3aabfe3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3aabfe3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-3aabfe3:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-3aabfe3:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3aabfe3 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-2e11a9d .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-2e11a9d .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2e11a9d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-2e11a9d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2e11a9d.elementor-view-default .elementor-icon{fill:var( --e-global-color-3a30b66 );color:var( --e-global-color-3a30b66 );border-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-2e11a9d .elementor-icon{font-size:30px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-2e11a9d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2e11a9d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-2e11a9d:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-2e11a9d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2e11a9d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-9bf1071 .elementor-icon-box-wrapper{gap:10px;}.elementor-12 .elementor-element.elementor-element-9bf1071 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9bf1071.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-9bf1071.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-9bf1071.elementor-view-default .elementor-icon{fill:var( --e-global-color-3a30b66 );color:var( --e-global-color-3a30b66 );border-color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-9bf1071 .elementor-icon{font-size:30px;padding:10px;border-width:2px 2px 2px 2px;}.elementor-12 .elementor-element.elementor-element-9bf1071 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9bf1071 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-9bf1071:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-9bf1071:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9bf1071 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-3a30b66 );}.elementor-12 .elementor-element.elementor-element-1c495bc{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-08ab8db{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-08ab8db .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-08ab8db .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-08ab8db .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-6b3d290{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-6b3d290 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-3848ab8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-3848ab8 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-87e03c5{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-57d93b9{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-da977fc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a05109{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3a05109:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a05109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-3b9b273 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-d2e6861{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e81de06{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e81de06:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e81de06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B5E3C;}.elementor-12 .elementor-element.elementor-element-067c36d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-9cf5793{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-19e650f{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-19e650f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-19e650f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9A24B;}.elementor-12 .elementor-element.elementor-element-d790281 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-238bcbf{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c405752{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c405752:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c405752 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9AA3A8;}.elementor-12 .elementor-element.elementor-element-b766128 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-1afc09d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6482ff3{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6482ff3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6482ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F22;}.elementor-12 .elementor-element.elementor-element-353169f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-2a9be4a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2a9be4a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2a9be4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-77ab587{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-b376eeb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-856db9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-ec3dec0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-394d93c{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-ee9e2a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-ae29d24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-fb3d4f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-62419a6{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-63f86e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b0a51b6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-8c6ac97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1277303{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-4c74f7f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-63213d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-110ad4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-815be91{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-316561f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-22ca1c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-ed6f942 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-715d998{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-6589666 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e6fd1d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-bba1a8a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-006dedf{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-3ad37bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-3831bc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-1d29ae1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9c2162e{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-94dacb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-ebe6364 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-fb38d8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-afa4bb6{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-e2d3aa5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-c4938ed .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-3df83b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-98426d9{--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;--align-items:stretch;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-55202cf > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-55202cf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-55202cf .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-12 .elementor-element.elementor-element-55202cf .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-55202cf .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-55202cf .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-cf81a3f{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-d268088{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5cfa4db{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cf27a7e{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cf27a7e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cf27a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5d7449d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-7bc946d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0f0f1d6{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0f0f1d6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0f0f1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B5E3C;}.elementor-12 .elementor-element.elementor-element-09db996 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-b659114{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-52e1588{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-52e1588:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-52e1588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9A24B;}.elementor-12 .elementor-element.elementor-element-387700d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-2fc33aa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6a5e3ac{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6a5e3ac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6a5e3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9AA3A8;}.elementor-12 .elementor-element.elementor-element-93466df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-8b41251{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f1cbc34{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f1cbc34:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f1cbc34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1F22;}.elementor-12 .elementor-element.elementor-element-dc14b5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-526a901{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-526a901:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-526a901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ba0700f{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-5341176 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-23c71c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-a321442 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-4bce2e3{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-d533795 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b57f18c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-9b566a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-48a8415{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-6a31d99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-9b9736d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-5d2e299 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-08a6dba{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-6adf4aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-989dc3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-856c1b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f70efa0{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-9d2916b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a4e44ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-e31b27b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-17b512d{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-edfbb39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-868b65a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-bf19e43 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-773784d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-1362f39{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-00d3423{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cf7ac24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-29d9d50{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1f3631e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9901da7{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9901da7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9901da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #A39E76 0%, #E0D7BC 100%);}.elementor-12 .elementor-element.elementor-element-7480ebe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-99484c6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1a93309{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1a93309:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1a93309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #A3A3A2 0%, #CFD0CF 100%);}.elementor-12 .elementor-element.elementor-element-b8e6fc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-cce6ad4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4d1dfc5{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4d1dfc5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4d1dfc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #49423C 0%, #806E64 45%);}.elementor-12 .elementor-element.elementor-element-6830660 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-50fd066{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e9235c5{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e9235c5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e9235c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #8B8685 0%, #C3C1C2 100%);}.elementor-12 .elementor-element.elementor-element-65361c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-6f572fb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7428cb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-2361f22{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-433399e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-11934c0{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-11934c0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-11934c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #826F3C 0%, #82713D 100%);}.elementor-12 .elementor-element.elementor-element-beee102 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-92205dd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9d3b22f{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9d3b22f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d3b22f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #949494 0%, #989797 45%);}.elementor-12 .elementor-element.elementor-element-70d7d98 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-55a68fa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b113cef{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b113cef:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b113cef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #685746 0%, #392C24 100%);}.elementor-12 .elementor-element.elementor-element-3f537d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-05f5be9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2d1ab37{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2d1ab37:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2d1ab37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #050405 0%, #050405 100%);}.elementor-12 .elementor-element.elementor-element-928b349 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-70ca75e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ce688e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-896a918{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7f17e56{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-33fdc70{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-33fdc70:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-33fdc70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #B2B5B5 0%, #BFC0BF 100%);}.elementor-12 .elementor-element.elementor-element-a46c38b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-f9a4820{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ad6bac5{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ad6bac5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ad6bac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #998778 0%, #D5CAC4 45%);}.elementor-12 .elementor-element.elementor-element-b44819f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-7875aeb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c525da2{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c525da2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c525da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6D6B69 0%, #C5C4C7 100%);}.elementor-12 .elementor-element.elementor-element-68503d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-979b3bc{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d7c3b99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-60ce30c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-60ce30c .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-60ce30c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-27fec4b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8242e22{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fcc62cd{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fcc62cd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fcc62cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(45deg, #B2B5B5 0%, #BFC0BF 100%);}.elementor-12 .elementor-element.elementor-element-6b61685 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-d693e5c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b4e8ca8{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b4e8ca8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b4e8ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C4CFD3 0%, #C4CFD3 45%);}.elementor-12 .elementor-element.elementor-element-fd3a905 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-08e15e2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dd7e262{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-dd7e262:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-dd7e262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #C6D1D5 0%, #C6D1D5 100%);}.elementor-12 .elementor-element.elementor-element-251c33d{text-align:center;}.elementor-12 .elementor-element.elementor-element-251c33d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-ec95ea6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6334edc{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6334edc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6334edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E4E0DF 0%, #E4E0DF 100%);}.elementor-12 .elementor-element.elementor-element-2d99264{text-align:center;}.elementor-12 .elementor-element.elementor-element-2d99264 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-368ae71{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cc95b41{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cc95b41:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cc95b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #D8C8BB 0%, #E4E0DF 100%);}.elementor-12 .elementor-element.elementor-element-0497fcc{text-align:center;}.elementor-12 .elementor-element.elementor-element-0497fcc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-1141f09{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fc8e313{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fc8e313:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fc8e313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #A5A5A4 0%, #D0D0D0 100%);}.elementor-12 .elementor-element.elementor-element-9c096b4{text-align:center;}.elementor-12 .elementor-element.elementor-element-9c096b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-2255732{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-12a7d2f{--display:flex;--min-height:40px;--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;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-493bfc3 );--border-color:var( --e-global-color-493bfc3 );--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-12a7d2f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-12a7d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9C8A7D 0%, #C7BAB1 100%);}.elementor-12 .elementor-element.elementor-element-4209c27{text-align:center;}.elementor-12 .elementor-element.elementor-element-4209c27 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-493bfc3 );}.elementor-12 .elementor-element.elementor-element-6370e2f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6370e2f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6370e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-08c6292{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-21a3879 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6be9b50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-9eae5d4{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-a57e379 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-aa14703 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1f1e5c6{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-2055f04 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-49eeaac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d8b0333{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-eadb39c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-6bcaccf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-aa1f939{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-5bee8aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-9f370f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ad0296e{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-f93c37f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-c3a2119 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-d97b429{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-3a30b66 );--border-color:var( --e-global-color-3a30b66 );--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-81d069d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-81d069d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-81d069d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5979442{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-bb51cd7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-51a426e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-51b104e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7b22cd9{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-b3438d0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e7a5ecd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-b33103d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-79ff09c{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-fa67735 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-a04aa15 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-bed14fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-83f6081{--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:15px 15px;--row-gap:15px;--column-gap:15px;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-12 .elementor-element.elementor-element-e7d239a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-577d6aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-41f61c9 );}.elementor-12 .elementor-element.elementor-element-cc8a8eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-261c9d0{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-gap:0px;--n-tabs-title-font-size:13px;--n-tabs-title-color:#4C5A66;--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-261c9d0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#658FB000;border-style:none;}.elementor-12 .elementor-element.elementor-element-261c9d0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-261c9d0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#658FB000;border-style:none;}.elementor-12 .elementor-element.elementor-element-261c9d0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-261c9d0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-12 .elementor-element.elementor-element-261c9d0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-12 .elementor-element.elementor-element-261c9d0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-8d9f769{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-8d9f769:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8d9f769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-0fd1ddf{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-0fd1ddf .elementor-divider-separator{width:25%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-0fd1ddf .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-0fd1ddf .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-447bf17{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-447bf17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ce4d0b2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b567881 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-b567881 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b567881.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b567881.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-b567881.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b567881 .elementor-icon{font-size:40px;}.elementor-12 .elementor-element.elementor-element-b567881 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-b567881 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b567881:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-b567881:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b567881 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-88e354d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-88e354d .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-88e354d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-88e354d.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-88e354d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-88e354d .elementor-icon{font-size:40px;}.elementor-12 .elementor-element.elementor-element-88e354d .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-88e354d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-88e354d:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-88e354d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-88e354d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-2cf2342 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-12 .elementor-element.elementor-element-2cf2342 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2cf2342.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2cf2342.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2cf2342.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2cf2342 .elementor-icon{font-size:40px;}.elementor-12 .elementor-element.elementor-element-2cf2342 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-2cf2342 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-2cf2342:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-2cf2342:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2cf2342 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-5349d10 );}.elementor-12 .elementor-element.elementor-element-afb5631{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-24ca590{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-24ca590 .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-24ca590 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-24ca590 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-33db4de{text-align:center;}.elementor-12 .elementor-element.elementor-element-33db4de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-16158b6{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-9d19b0c{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-9d19b0c .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-9d19b0c .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-9d19b0c .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-d40e1c1{text-align:center;}.elementor-12 .elementor-element.elementor-element-d40e1c1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-71786ed{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-71786ed > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-b721a0a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-8612594{--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;--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-12 .elementor-element.elementor-element-8612594:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8612594 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-22fffdd{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-22fffdd .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0;}.elementor-12 .elementor-element.elementor-element-22fffdd .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-22fffdd .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-037b6d9{text-align:start;}.elementor-12 .elementor-element.elementor-element-037b6d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-420519f > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-420519f{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:300;color:#FFFFFF;}.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-12 .elementor-element.elementor-element-675901a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-675901a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-675901a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5f361c7{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-12 .elementor-element.elementor-element-5f361c7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5f361c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12 .elementor-element.elementor-element-b49297e .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-b49297e .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-12 .elementor-element.elementor-element-b49297e .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-type-html{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#1320301F;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#1320301F;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-field-group .elementor-select-wrapper::before{color:#1320301F;}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b49297e .e-form__buttons__wrapper__button-next{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-button[type="submit"]{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e .e-form__buttons__wrapper__button-previous{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-button[type="submit"]:hover{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e .e-form__buttons__wrapper__button-previous:hover{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-b49297e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-12 .elementor-element.elementor-element-dca9490 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-12 .elementor-element.elementor-element-dca9490{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:400;color:#4C5A66;}.elementor-12 .elementor-element.elementor-element-ca2fe9e{--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;--padding-top:130px;--padding-bottom:130px;--padding-left:80px;--padding-right:80px;}.elementor-12 .elementor-element.elementor-element-ca2fe9e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ca2fe9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-05a8af4{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-05a8af4 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-05a8af4 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-05a8af4 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-d597d77{text-align:center;}.elementor-12 .elementor-element.elementor-element-d597d77 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:200;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1012fe2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5aa8746 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-5aa8746 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-5aa8746 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-5aa8746 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-3f08255 .elementor-button{background-color:#658FB000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3a30b66 );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-3f08255 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3f08255 .elementor-button:focus{background-color:#FFFFFF14;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-3f08255 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-01fe362{--display:flex;--padding-top:130px;--padding-bottom:130px;--padding-left:80px;--padding-right:80px;}.elementor-12 .elementor-element.elementor-element-01fe362:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-01fe362 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neovetro.ind.br/wp-content/uploads/2026/08/BG-Hero-Contatos-01.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-037f68e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-32b0fa5{--divider-border-style:solid;--divider-color:var( --e-global-color-5349d10 );--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-32b0fa5 .elementor-divider-separator{width:40%;margin:0 auto;margin-left:0;}.elementor-12 .elementor-element.elementor-element-32b0fa5 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-32b0fa5 .elementor-divider__text{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-c05634d{text-align:start;}.elementor-12 .elementor-element.elementor-element-c05634d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:200;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-27f92d1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5bfeada > .elementor-widget-container:hover{--e-transform-translateY:-3px;}.elementor-12 .elementor-element.elementor-element-5bfeada .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-5bfeada .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-5bfeada .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-646ac29 .elementor-button{background-color:#658FB000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3a30b66 );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-12 .elementor-element.elementor-element-646ac29 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-646ac29 .elementor-button:focus{background-color:#FFFFFF14;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.3);}.elementor-12 .elementor-element.elementor-element-646ac29 > .elementor-widget-container:hover{--e-transform-translateY:-3px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-d02139a{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ec2c796{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-5fa9170{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-b611a3f{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-4c409fe{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-de7aaa0{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-2a9be4a{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-526a901{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-1362f39{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-6370e2f{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-81d069d{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ce4d0b2{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-b721a0a{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-1012fe2{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-27f92d1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-2ef27eb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2ef27eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-12 .elementor-element.elementor-element-2ef27eb{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-63fd712{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f8ad383 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-1348436{text-align:center;}.elementor-12 .elementor-element.elementor-element-1348436 .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-d02139a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-ec2c796{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-d93d99e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9885488{text-align:center;}.elementor-12 .elementor-element.elementor-element-9885488 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-ffa4c21{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5fa9170{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0f6c6cb{--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:space-between;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d770f6a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6a196cf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b611a3f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1cbfbe9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e9d58e8{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-48d1b90{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-b6d9608 .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-fe6d19d{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-4c409fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-b7226f1{text-align:center;}.elementor-12 .elementor-element.elementor-element-bf1a45e .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-59cd44f{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-59cd44f .elementor-heading-title{font-size:32px;}.elementor-12 .elementor-element.elementor-element-7908393{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-944b663{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b99606c{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-e10f189{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5eda8bf{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-86d8532{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-88f9600{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-e4d64ce{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-6553a87{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f04494b{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4cc28d3{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-34dfbc1 .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-a00f63c{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-327cea9{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-de7aaa0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-95d278c .elementor-icon-box-wrapper{align-items:center;}.elementor-12 .elementor-element.elementor-element-28055e2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-28055e2 .elementor-icon-box-wrapper{align-items:center;}.elementor-12 .elementor-element.elementor-element-3aabfe3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3aabfe3 .elementor-icon-box-wrapper{align-items:center;}.elementor-12 .elementor-element.elementor-element-2e11a9d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2e11a9d .elementor-icon-box-wrapper{align-items:center;}.elementor-12 .elementor-element.elementor-element-9bf1071 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9bf1071 .elementor-icon-box-wrapper{align-items:center;}.elementor-12 .elementor-element.elementor-element-1c495bc{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-08ab8db .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-6b3d290{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-3848ab8{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-57d93b9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-da977fc{--width:25%;}.elementor-12 .elementor-element.elementor-element-3a05109{--width:40px;}.elementor-12 .elementor-element.elementor-element-d2e6861{--width:25%;}.elementor-12 .elementor-element.elementor-element-e81de06{--width:40px;}.elementor-12 .elementor-element.elementor-element-9cf5793{--width:25%;}.elementor-12 .elementor-element.elementor-element-19e650f{--width:40px;}.elementor-12 .elementor-element.elementor-element-238bcbf{--width:25%;}.elementor-12 .elementor-element.elementor-element-c405752{--width:40px;}.elementor-12 .elementor-element.elementor-element-1afc09d{--width:25%;}.elementor-12 .elementor-element.elementor-element-6482ff3{--width:40px;}.elementor-12 .elementor-element.elementor-element-2a9be4a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-d268088{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-5cfa4db{--width:25%;}.elementor-12 .elementor-element.elementor-element-cf27a7e{--width:40px;}.elementor-12 .elementor-element.elementor-element-7bc946d{--width:25%;}.elementor-12 .elementor-element.elementor-element-0f0f1d6{--width:40px;}.elementor-12 .elementor-element.elementor-element-b659114{--width:25%;}.elementor-12 .elementor-element.elementor-element-52e1588{--width:40px;}.elementor-12 .elementor-element.elementor-element-2fc33aa{--width:25%;}.elementor-12 .elementor-element.elementor-element-6a5e3ac{--width:40px;}.elementor-12 .elementor-element.elementor-element-8b41251{--width:25%;}.elementor-12 .elementor-element.elementor-element-f1cbc34{--width:40px;}.elementor-12 .elementor-element.elementor-element-526a901{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-1362f39{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-29d9d50{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-1f3631e{--width:25%;}.elementor-12 .elementor-element.elementor-element-9901da7{--width:40px;}.elementor-12 .elementor-element.elementor-element-99484c6{--width:25%;}.elementor-12 .elementor-element.elementor-element-1a93309{--width:40px;}.elementor-12 .elementor-element.elementor-element-cce6ad4{--width:25%;}.elementor-12 .elementor-element.elementor-element-4d1dfc5{--width:40px;}.elementor-12 .elementor-element.elementor-element-50fd066{--width:25%;}.elementor-12 .elementor-element.elementor-element-e9235c5{--width:40px;}.elementor-12 .elementor-element.elementor-element-2361f22{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-433399e{--width:25%;}.elementor-12 .elementor-element.elementor-element-11934c0{--width:40px;}.elementor-12 .elementor-element.elementor-element-92205dd{--width:25%;}.elementor-12 .elementor-element.elementor-element-9d3b22f{--width:40px;}.elementor-12 .elementor-element.elementor-element-55a68fa{--width:25%;}.elementor-12 .elementor-element.elementor-element-b113cef{--width:40px;}.elementor-12 .elementor-element.elementor-element-05f5be9{--width:25%;}.elementor-12 .elementor-element.elementor-element-2d1ab37{--width:40px;}.elementor-12 .elementor-element.elementor-element-896a918{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-7f17e56{--width:25%;}.elementor-12 .elementor-element.elementor-element-33fdc70{--width:40px;}.elementor-12 .elementor-element.elementor-element-f9a4820{--width:25%;}.elementor-12 .elementor-element.elementor-element-ad6bac5{--width:40px;}.elementor-12 .elementor-element.elementor-element-7875aeb{--width:25%;}.elementor-12 .elementor-element.elementor-element-c525da2{--width:40px;}.elementor-12 .elementor-element.elementor-element-27fec4b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-8242e22{--width:25%;}.elementor-12 .elementor-element.elementor-element-fcc62cd{--width:40px;}.elementor-12 .elementor-element.elementor-element-d693e5c{--width:25%;}.elementor-12 .elementor-element.elementor-element-b4e8ca8{--width:40px;}.elementor-12 .elementor-element.elementor-element-08e15e2{--width:25%;}.elementor-12 .elementor-element.elementor-element-dd7e262{--width:40px;}.elementor-12 .elementor-element.elementor-element-ec95ea6{--width:25%;}.elementor-12 .elementor-element.elementor-element-6334edc{--width:40px;}.elementor-12 .elementor-element.elementor-element-368ae71{--width:25%;}.elementor-12 .elementor-element.elementor-element-cc95b41{--width:40px;}.elementor-12 .elementor-element.elementor-element-1141f09{--width:25%;}.elementor-12 .elementor-element.elementor-element-fc8e313{--width:40px;}.elementor-12 .elementor-element.elementor-element-2255732{--width:25%;}.elementor-12 .elementor-element.elementor-element-12a7d2f{--width:40px;}.elementor-12 .elementor-element.elementor-element-6370e2f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-81d069d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-261c9d0{--n-tabs-title-font-size:11px;}.elementor-12 .elementor-element.elementor-element-8d9f769{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-0fd1ddf .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-447bf17{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-ce4d0b2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-afb5631{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-24ca590 .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-33db4de{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-16158b6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-9d19b0c .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-d40e1c1{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-71786ed{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b721a0a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8612594{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-22fffdd .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-037b6d9{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-420519f{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5f361c7{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-12 .elementor-element.elementor-element-ca2fe9e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-05a8af4 .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-d597d77{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-d597d77 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-1012fe2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-32b0fa5 .elementor-divider-separator{width:70%;}.elementor-12 .elementor-element.elementor-element-c05634d{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-c05634d .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-27f92d1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-63fd712{--width:50%;}.elementor-12 .elementor-element.elementor-element-9bfe160{--width:50%;}.elementor-12 .elementor-element.elementor-element-ffa4c21{--width:30%;}.elementor-12 .elementor-element.elementor-element-65475b1{--width:60%;}.elementor-12 .elementor-element.elementor-element-a4fde69{--width:60%;}.elementor-12 .elementor-element.elementor-element-0f6c6cb{--width:40%;}.elementor-12 .elementor-element.elementor-element-6a196cf{--width:30%;}.elementor-12 .elementor-element.elementor-element-1d264d2{--width:60%;}.elementor-12 .elementor-element.elementor-element-667c2e8{--width:60%;}.elementor-12 .elementor-element.elementor-element-195912a{--width:35%;}.elementor-12 .elementor-element.elementor-element-48d1b90{--width:50%;}.elementor-12 .elementor-element.elementor-element-18b58a7{--width:100%;}.elementor-12 .elementor-element.elementor-element-a110716{--width:50%;}.elementor-12 .elementor-element.elementor-element-da977fc{--width:5%;}.elementor-12 .elementor-element.elementor-element-3a05109{--width:40px;}.elementor-12 .elementor-element.elementor-element-d2e6861{--width:5%;}.elementor-12 .elementor-element.elementor-element-e81de06{--width:40px;}.elementor-12 .elementor-element.elementor-element-9cf5793{--width:5%;}.elementor-12 .elementor-element.elementor-element-19e650f{--width:40px;}.elementor-12 .elementor-element.elementor-element-238bcbf{--width:5%;}.elementor-12 .elementor-element.elementor-element-c405752{--width:40px;}.elementor-12 .elementor-element.elementor-element-1afc09d{--width:5%;}.elementor-12 .elementor-element.elementor-element-6482ff3{--width:40px;}.elementor-12 .elementor-element.elementor-element-98426d9{--width:35%;}.elementor-12 .elementor-element.elementor-element-5cfa4db{--width:5%;}.elementor-12 .elementor-element.elementor-element-cf27a7e{--width:40px;}.elementor-12 .elementor-element.elementor-element-7bc946d{--width:5%;}.elementor-12 .elementor-element.elementor-element-0f0f1d6{--width:40px;}.elementor-12 .elementor-element.elementor-element-b659114{--width:5%;}.elementor-12 .elementor-element.elementor-element-52e1588{--width:40px;}.elementor-12 .elementor-element.elementor-element-2fc33aa{--width:5%;}.elementor-12 .elementor-element.elementor-element-6a5e3ac{--width:40px;}.elementor-12 .elementor-element.elementor-element-8b41251{--width:5%;}.elementor-12 .elementor-element.elementor-element-f1cbc34{--width:40px;}.elementor-12 .elementor-element.elementor-element-1f3631e{--width:10%;}.elementor-12 .elementor-element.elementor-element-9901da7{--width:40px;}.elementor-12 .elementor-element.elementor-element-99484c6{--width:10%;}.elementor-12 .elementor-element.elementor-element-1a93309{--width:40px;}.elementor-12 .elementor-element.elementor-element-cce6ad4{--width:10%;}.elementor-12 .elementor-element.elementor-element-4d1dfc5{--width:40px;}.elementor-12 .elementor-element.elementor-element-50fd066{--width:10%;}.elementor-12 .elementor-element.elementor-element-e9235c5{--width:40px;}.elementor-12 .elementor-element.elementor-element-433399e{--width:10%;}.elementor-12 .elementor-element.elementor-element-11934c0{--width:40px;}.elementor-12 .elementor-element.elementor-element-92205dd{--width:10%;}.elementor-12 .elementor-element.elementor-element-9d3b22f{--width:40px;}.elementor-12 .elementor-element.elementor-element-55a68fa{--width:10%;}.elementor-12 .elementor-element.elementor-element-b113cef{--width:40px;}.elementor-12 .elementor-element.elementor-element-05f5be9{--width:10%;}.elementor-12 .elementor-element.elementor-element-2d1ab37{--width:40px;}.elementor-12 .elementor-element.elementor-element-7f17e56{--width:10%;}.elementor-12 .elementor-element.elementor-element-33fdc70{--width:40px;}.elementor-12 .elementor-element.elementor-element-f9a4820{--width:10%;}.elementor-12 .elementor-element.elementor-element-ad6bac5{--width:40px;}.elementor-12 .elementor-element.elementor-element-7875aeb{--width:10%;}.elementor-12 .elementor-element.elementor-element-c525da2{--width:40px;}.elementor-12 .elementor-element.elementor-element-8242e22{--width:10%;}.elementor-12 .elementor-element.elementor-element-fcc62cd{--width:40px;}.elementor-12 .elementor-element.elementor-element-d693e5c{--width:10%;}.elementor-12 .elementor-element.elementor-element-b4e8ca8{--width:40px;}.elementor-12 .elementor-element.elementor-element-08e15e2{--width:10%;}.elementor-12 .elementor-element.elementor-element-dd7e262{--width:40px;}.elementor-12 .elementor-element.elementor-element-ec95ea6{--width:10%;}.elementor-12 .elementor-element.elementor-element-6334edc{--width:40px;}.elementor-12 .elementor-element.elementor-element-368ae71{--width:10%;}.elementor-12 .elementor-element.elementor-element-cc95b41{--width:40px;}.elementor-12 .elementor-element.elementor-element-1141f09{--width:10%;}.elementor-12 .elementor-element.elementor-element-fc8e313{--width:40px;}.elementor-12 .elementor-element.elementor-element-2255732{--width:10%;}.elementor-12 .elementor-element.elementor-element-12a7d2f{--width:40px;}.elementor-12 .elementor-element.elementor-element-1012fe2{--width:50%;}.elementor-12 .elementor-element.elementor-element-037f68e{--width:50%;}.elementor-12 .elementor-element.elementor-element-27f92d1{--width:100%;}}/* Start custom CSS for divider, class: .elementor-element-f8ad383 */.elementor-12 .elementor-element.elementor-element-f8ad383 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-1348436 */.elementor-12 .elementor-element.elementor-element-1348436 em{
    font-style: normal;
    background: linear-gradient(100deg, #9FA6B0, #FFFFFF 45%, #8A929E);
    -webkit-background-clip: text;
    font-weight: 600;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a9d989 */.elementor-12 .elementor-element.elementor-element-1a9d989 a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-1a9d989 a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65475b1 */.elementor-12 .elementor-element.elementor-element-65475b1 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4fde69 */.elementor-12 .elementor-element.elementor-element-a4fde69 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d770f6a */.elementor-12 .elementor-element.elementor-element-d770f6a {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f6c6cb */.elementor-12 .elementor-element.elementor-element-0f6c6cb {
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);

overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d264d2 */.elementor-12 .elementor-element.elementor-element-1d264d2 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-667c2e8 */.elementor-12 .elementor-element.elementor-element-667c2e8 {
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-873c3f8 */.elementor-12 .elementor-element.elementor-element-873c3f8 a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-873c3f8 a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b6d9608 */.elementor-12 .elementor-element.elementor-element-b6d9608 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-cfe385f *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-cfe385f {
    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-12 .elementor-element.elementor-element-cfe385f::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-12 .elementor-element.elementor-element-cfe385f:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c59d7fd *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-c59d7fd {
    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-12 .elementor-element.elementor-element-c59d7fd::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-12 .elementor-element.elementor-element-c59d7fd:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ac95f *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-d0ac95f {
    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-12 .elementor-element.elementor-element-d0ac95f::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-12 .elementor-element.elementor-element-d0ac95f:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db8449d */.elementor-12 .elementor-element.elementor-element-db8449d a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-db8449d a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bf1a45e */.elementor-12 .elementor-element.elementor-element-bf1a45e 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-59cd44f */.elementor-12 .elementor-element.elementor-element-59cd44f 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-34dfbc1 */.elementor-12 .elementor-element.elementor-element-34dfbc1 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 icon-box, class: .elementor-element-95d278c */.elementor-icon{
    line-height: 0 !important;
}

.elementor-icon svg{
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28055e2 */.elementor-icon{
    line-height: 0 !important;
}

.elementor-icon svg{
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3aabfe3 */.elementor-icon{
    line-height: 0 !important;
}

.elementor-icon svg{
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2e11a9d */.elementor-icon{
    line-height: 0 !important;
}

.elementor-icon svg{
    display: block;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9bf1071 */.elementor-icon{
    line-height: 0 !important;
}

.elementor-icon svg{
    display: block;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-08ab8db */.elementor-12 .elementor-element.elementor-element-08ab8db 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-77ab587 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-77ab587 {
    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-12 .elementor-element.elementor-element-77ab587::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-12 .elementor-element.elementor-element-77ab587:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-394d93c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-394d93c {
    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-12 .elementor-element.elementor-element-394d93c::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-12 .elementor-element.elementor-element-394d93c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62419a6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-62419a6 {
    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-12 .elementor-element.elementor-element-62419a6::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-12 .elementor-element.elementor-element-62419a6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1277303 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1277303 {
    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-12 .elementor-element.elementor-element-1277303::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-12 .elementor-element.elementor-element-1277303:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815be91 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-815be91 {
    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-12 .elementor-element.elementor-element-815be91::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-12 .elementor-element.elementor-element-815be91:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715d998 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-715d998 {
    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-12 .elementor-element.elementor-element-715d998::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-12 .elementor-element.elementor-element-715d998:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-006dedf *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-006dedf {
    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-12 .elementor-element.elementor-element-006dedf::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-12 .elementor-element.elementor-element-006dedf:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2162e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9c2162e {
    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-12 .elementor-element.elementor-element-9c2162e::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-12 .elementor-element.elementor-element-9c2162e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afa4bb6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-afa4bb6 {
    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-12 .elementor-element.elementor-element-afa4bb6::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-12 .elementor-element.elementor-element-afa4bb6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55202cf */.elementor-12 .elementor-element.elementor-element-55202cf a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-55202cf a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba0700f *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ba0700f {
    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-12 .elementor-element.elementor-element-ba0700f::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-12 .elementor-element.elementor-element-ba0700f:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bce2e3 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-4bce2e3 {
    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-12 .elementor-element.elementor-element-4bce2e3::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-12 .elementor-element.elementor-element-4bce2e3:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a8415 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-48a8415 {
    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-12 .elementor-element.elementor-element-48a8415::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-12 .elementor-element.elementor-element-48a8415:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08a6dba *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08a6dba {
    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-12 .elementor-element.elementor-element-08a6dba::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-12 .elementor-element.elementor-element-08a6dba:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f70efa0 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-f70efa0 {
    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-12 .elementor-element.elementor-element-f70efa0::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-12 .elementor-element.elementor-element-f70efa0:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b512d *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-17b512d {
    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-12 .elementor-element.elementor-element-17b512d::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-12 .elementor-element.elementor-element-17b512d:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc62cd */.elementor-12 .elementor-element.elementor-element-fcc62cd {
    background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08c6292 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08c6292 {
    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-12 .elementor-element.elementor-element-08c6292::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-12 .elementor-element.elementor-element-08c6292:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eae5d4 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9eae5d4 {
    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-12 .elementor-element.elementor-element-9eae5d4::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-12 .elementor-element.elementor-element-9eae5d4:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f1e5c6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1f1e5c6 {
    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-12 .elementor-element.elementor-element-1f1e5c6::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-12 .elementor-element.elementor-element-1f1e5c6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b0333 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-d8b0333 {
    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-12 .elementor-element.elementor-element-d8b0333::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-12 .elementor-element.elementor-element-d8b0333:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa1f939 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-aa1f939 {
    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-12 .elementor-element.elementor-element-aa1f939::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-12 .elementor-element.elementor-element-aa1f939:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0296e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ad0296e {
    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-12 .elementor-element.elementor-element-ad0296e::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-12 .elementor-element.elementor-element-ad0296e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5979442 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-5979442 {
    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-12 .elementor-element.elementor-element-5979442::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-12 .elementor-element.elementor-element-5979442:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b22cd9 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-7b22cd9 {
    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-12 .elementor-element.elementor-element-7b22cd9::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-12 .elementor-element.elementor-element-7b22cd9:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ff09c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-79ff09c {
    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-12 .elementor-element.elementor-element-79ff09c::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-12 .elementor-element.elementor-element-79ff09c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f6081 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-83f6081 {
    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-12 .elementor-element.elementor-element-83f6081::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-12 .elementor-element.elementor-element-83f6081:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ab587 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-77ab587 {
    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-12 .elementor-element.elementor-element-77ab587::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-12 .elementor-element.elementor-element-77ab587:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-394d93c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-394d93c {
    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-12 .elementor-element.elementor-element-394d93c::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-12 .elementor-element.elementor-element-394d93c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62419a6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-62419a6 {
    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-12 .elementor-element.elementor-element-62419a6::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-12 .elementor-element.elementor-element-62419a6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1277303 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1277303 {
    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-12 .elementor-element.elementor-element-1277303::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-12 .elementor-element.elementor-element-1277303:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815be91 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-815be91 {
    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-12 .elementor-element.elementor-element-815be91::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-12 .elementor-element.elementor-element-815be91:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715d998 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-715d998 {
    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-12 .elementor-element.elementor-element-715d998::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-12 .elementor-element.elementor-element-715d998:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-006dedf *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-006dedf {
    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-12 .elementor-element.elementor-element-006dedf::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-12 .elementor-element.elementor-element-006dedf:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2162e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9c2162e {
    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-12 .elementor-element.elementor-element-9c2162e::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-12 .elementor-element.elementor-element-9c2162e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afa4bb6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-afa4bb6 {
    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-12 .elementor-element.elementor-element-afa4bb6::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-12 .elementor-element.elementor-element-afa4bb6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55202cf */.elementor-12 .elementor-element.elementor-element-55202cf a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-55202cf a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba0700f *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ba0700f {
    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-12 .elementor-element.elementor-element-ba0700f::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-12 .elementor-element.elementor-element-ba0700f:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bce2e3 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-4bce2e3 {
    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-12 .elementor-element.elementor-element-4bce2e3::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-12 .elementor-element.elementor-element-4bce2e3:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a8415 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-48a8415 {
    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-12 .elementor-element.elementor-element-48a8415::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-12 .elementor-element.elementor-element-48a8415:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08a6dba *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08a6dba {
    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-12 .elementor-element.elementor-element-08a6dba::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-12 .elementor-element.elementor-element-08a6dba:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f70efa0 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-f70efa0 {
    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-12 .elementor-element.elementor-element-f70efa0::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-12 .elementor-element.elementor-element-f70efa0:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b512d *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-17b512d {
    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-12 .elementor-element.elementor-element-17b512d::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-12 .elementor-element.elementor-element-17b512d:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc62cd */.elementor-12 .elementor-element.elementor-element-fcc62cd {
    background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08c6292 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08c6292 {
    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-12 .elementor-element.elementor-element-08c6292::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-12 .elementor-element.elementor-element-08c6292:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eae5d4 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9eae5d4 {
    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-12 .elementor-element.elementor-element-9eae5d4::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-12 .elementor-element.elementor-element-9eae5d4:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f1e5c6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1f1e5c6 {
    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-12 .elementor-element.elementor-element-1f1e5c6::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-12 .elementor-element.elementor-element-1f1e5c6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b0333 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-d8b0333 {
    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-12 .elementor-element.elementor-element-d8b0333::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-12 .elementor-element.elementor-element-d8b0333:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa1f939 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-aa1f939 {
    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-12 .elementor-element.elementor-element-aa1f939::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-12 .elementor-element.elementor-element-aa1f939:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0296e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ad0296e {
    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-12 .elementor-element.elementor-element-ad0296e::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-12 .elementor-element.elementor-element-ad0296e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5979442 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-5979442 {
    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-12 .elementor-element.elementor-element-5979442::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-12 .elementor-element.elementor-element-5979442:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b22cd9 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-7b22cd9 {
    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-12 .elementor-element.elementor-element-7b22cd9::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-12 .elementor-element.elementor-element-7b22cd9:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ff09c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-79ff09c {
    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-12 .elementor-element.elementor-element-79ff09c::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-12 .elementor-element.elementor-element-79ff09c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f6081 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-83f6081 {
    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-12 .elementor-element.elementor-element-83f6081::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-12 .elementor-element.elementor-element-83f6081:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ab587 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-77ab587 {
    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-12 .elementor-element.elementor-element-77ab587::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-12 .elementor-element.elementor-element-77ab587:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-394d93c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-394d93c {
    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-12 .elementor-element.elementor-element-394d93c::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-12 .elementor-element.elementor-element-394d93c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62419a6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-62419a6 {
    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-12 .elementor-element.elementor-element-62419a6::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-12 .elementor-element.elementor-element-62419a6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1277303 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1277303 {
    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-12 .elementor-element.elementor-element-1277303::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-12 .elementor-element.elementor-element-1277303:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815be91 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-815be91 {
    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-12 .elementor-element.elementor-element-815be91::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-12 .elementor-element.elementor-element-815be91:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715d998 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-715d998 {
    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-12 .elementor-element.elementor-element-715d998::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-12 .elementor-element.elementor-element-715d998:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-006dedf *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-006dedf {
    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-12 .elementor-element.elementor-element-006dedf::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-12 .elementor-element.elementor-element-006dedf:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2162e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9c2162e {
    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-12 .elementor-element.elementor-element-9c2162e::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-12 .elementor-element.elementor-element-9c2162e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afa4bb6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-afa4bb6 {
    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-12 .elementor-element.elementor-element-afa4bb6::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-12 .elementor-element.elementor-element-afa4bb6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55202cf */.elementor-12 .elementor-element.elementor-element-55202cf a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-55202cf a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba0700f *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ba0700f {
    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-12 .elementor-element.elementor-element-ba0700f::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-12 .elementor-element.elementor-element-ba0700f:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bce2e3 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-4bce2e3 {
    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-12 .elementor-element.elementor-element-4bce2e3::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-12 .elementor-element.elementor-element-4bce2e3:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a8415 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-48a8415 {
    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-12 .elementor-element.elementor-element-48a8415::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-12 .elementor-element.elementor-element-48a8415:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08a6dba *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08a6dba {
    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-12 .elementor-element.elementor-element-08a6dba::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-12 .elementor-element.elementor-element-08a6dba:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f70efa0 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-f70efa0 {
    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-12 .elementor-element.elementor-element-f70efa0::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-12 .elementor-element.elementor-element-f70efa0:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b512d *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-17b512d {
    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-12 .elementor-element.elementor-element-17b512d::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-12 .elementor-element.elementor-element-17b512d:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc62cd */.elementor-12 .elementor-element.elementor-element-fcc62cd {
    background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08c6292 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08c6292 {
    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-12 .elementor-element.elementor-element-08c6292::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-12 .elementor-element.elementor-element-08c6292:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eae5d4 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9eae5d4 {
    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-12 .elementor-element.elementor-element-9eae5d4::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-12 .elementor-element.elementor-element-9eae5d4:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f1e5c6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1f1e5c6 {
    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-12 .elementor-element.elementor-element-1f1e5c6::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-12 .elementor-element.elementor-element-1f1e5c6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b0333 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-d8b0333 {
    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-12 .elementor-element.elementor-element-d8b0333::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-12 .elementor-element.elementor-element-d8b0333:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa1f939 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-aa1f939 {
    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-12 .elementor-element.elementor-element-aa1f939::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-12 .elementor-element.elementor-element-aa1f939:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0296e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ad0296e {
    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-12 .elementor-element.elementor-element-ad0296e::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-12 .elementor-element.elementor-element-ad0296e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5979442 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-5979442 {
    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-12 .elementor-element.elementor-element-5979442::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-12 .elementor-element.elementor-element-5979442:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b22cd9 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-7b22cd9 {
    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-12 .elementor-element.elementor-element-7b22cd9::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-12 .elementor-element.elementor-element-7b22cd9:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ff09c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-79ff09c {
    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-12 .elementor-element.elementor-element-79ff09c::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-12 .elementor-element.elementor-element-79ff09c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f6081 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-83f6081 {
    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-12 .elementor-element.elementor-element-83f6081::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-12 .elementor-element.elementor-element-83f6081:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ab587 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-77ab587 {
    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-12 .elementor-element.elementor-element-77ab587::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-12 .elementor-element.elementor-element-77ab587:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-394d93c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-394d93c {
    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-12 .elementor-element.elementor-element-394d93c::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-12 .elementor-element.elementor-element-394d93c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62419a6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-62419a6 {
    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-12 .elementor-element.elementor-element-62419a6::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-12 .elementor-element.elementor-element-62419a6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1277303 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1277303 {
    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-12 .elementor-element.elementor-element-1277303::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-12 .elementor-element.elementor-element-1277303:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815be91 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-815be91 {
    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-12 .elementor-element.elementor-element-815be91::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-12 .elementor-element.elementor-element-815be91:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715d998 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-715d998 {
    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-12 .elementor-element.elementor-element-715d998::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-12 .elementor-element.elementor-element-715d998:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-006dedf *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-006dedf {
    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-12 .elementor-element.elementor-element-006dedf::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-12 .elementor-element.elementor-element-006dedf:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2162e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9c2162e {
    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-12 .elementor-element.elementor-element-9c2162e::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-12 .elementor-element.elementor-element-9c2162e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afa4bb6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-afa4bb6 {
    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-12 .elementor-element.elementor-element-afa4bb6::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-12 .elementor-element.elementor-element-afa4bb6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55202cf */.elementor-12 .elementor-element.elementor-element-55202cf a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-55202cf a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba0700f *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ba0700f {
    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-12 .elementor-element.elementor-element-ba0700f::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-12 .elementor-element.elementor-element-ba0700f:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bce2e3 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-4bce2e3 {
    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-12 .elementor-element.elementor-element-4bce2e3::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-12 .elementor-element.elementor-element-4bce2e3:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a8415 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-48a8415 {
    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-12 .elementor-element.elementor-element-48a8415::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-12 .elementor-element.elementor-element-48a8415:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08a6dba *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08a6dba {
    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-12 .elementor-element.elementor-element-08a6dba::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-12 .elementor-element.elementor-element-08a6dba:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f70efa0 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-f70efa0 {
    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-12 .elementor-element.elementor-element-f70efa0::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-12 .elementor-element.elementor-element-f70efa0:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b512d *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-17b512d {
    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-12 .elementor-element.elementor-element-17b512d::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-12 .elementor-element.elementor-element-17b512d:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc62cd */.elementor-12 .elementor-element.elementor-element-fcc62cd {
    background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08c6292 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08c6292 {
    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-12 .elementor-element.elementor-element-08c6292::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-12 .elementor-element.elementor-element-08c6292:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eae5d4 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9eae5d4 {
    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-12 .elementor-element.elementor-element-9eae5d4::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-12 .elementor-element.elementor-element-9eae5d4:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f1e5c6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1f1e5c6 {
    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-12 .elementor-element.elementor-element-1f1e5c6::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-12 .elementor-element.elementor-element-1f1e5c6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b0333 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-d8b0333 {
    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-12 .elementor-element.elementor-element-d8b0333::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-12 .elementor-element.elementor-element-d8b0333:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa1f939 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-aa1f939 {
    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-12 .elementor-element.elementor-element-aa1f939::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-12 .elementor-element.elementor-element-aa1f939:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0296e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ad0296e {
    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-12 .elementor-element.elementor-element-ad0296e::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-12 .elementor-element.elementor-element-ad0296e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5979442 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-5979442 {
    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-12 .elementor-element.elementor-element-5979442::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-12 .elementor-element.elementor-element-5979442:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b22cd9 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-7b22cd9 {
    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-12 .elementor-element.elementor-element-7b22cd9::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-12 .elementor-element.elementor-element-7b22cd9:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ff09c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-79ff09c {
    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-12 .elementor-element.elementor-element-79ff09c::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-12 .elementor-element.elementor-element-79ff09c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f6081 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-83f6081 {
    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-12 .elementor-element.elementor-element-83f6081::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-12 .elementor-element.elementor-element-83f6081:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ab587 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-77ab587 {
    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-12 .elementor-element.elementor-element-77ab587::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-12 .elementor-element.elementor-element-77ab587:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-394d93c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-394d93c {
    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-12 .elementor-element.elementor-element-394d93c::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-12 .elementor-element.elementor-element-394d93c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62419a6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-62419a6 {
    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-12 .elementor-element.elementor-element-62419a6::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-12 .elementor-element.elementor-element-62419a6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1277303 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1277303 {
    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-12 .elementor-element.elementor-element-1277303::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-12 .elementor-element.elementor-element-1277303:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815be91 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-815be91 {
    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-12 .elementor-element.elementor-element-815be91::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-12 .elementor-element.elementor-element-815be91:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-715d998 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-715d998 {
    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-12 .elementor-element.elementor-element-715d998::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-12 .elementor-element.elementor-element-715d998:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-006dedf *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-006dedf {
    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-12 .elementor-element.elementor-element-006dedf::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-12 .elementor-element.elementor-element-006dedf:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c2162e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9c2162e {
    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-12 .elementor-element.elementor-element-9c2162e::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-12 .elementor-element.elementor-element-9c2162e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afa4bb6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-afa4bb6 {
    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-12 .elementor-element.elementor-element-afa4bb6::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-12 .elementor-element.elementor-element-afa4bb6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55202cf */.elementor-12 .elementor-element.elementor-element-55202cf a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-55202cf a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba0700f *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ba0700f {
    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-12 .elementor-element.elementor-element-ba0700f::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-12 .elementor-element.elementor-element-ba0700f:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bce2e3 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-4bce2e3 {
    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-12 .elementor-element.elementor-element-4bce2e3::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-12 .elementor-element.elementor-element-4bce2e3:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48a8415 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-48a8415 {
    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-12 .elementor-element.elementor-element-48a8415::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-12 .elementor-element.elementor-element-48a8415:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08a6dba *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08a6dba {
    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-12 .elementor-element.elementor-element-08a6dba::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-12 .elementor-element.elementor-element-08a6dba:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f70efa0 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-f70efa0 {
    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-12 .elementor-element.elementor-element-f70efa0::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-12 .elementor-element.elementor-element-f70efa0:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b512d *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-17b512d {
    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-12 .elementor-element.elementor-element-17b512d::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-12 .elementor-element.elementor-element-17b512d:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc62cd */.elementor-12 .elementor-element.elementor-element-fcc62cd {
    background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08c6292 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-08c6292 {
    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-12 .elementor-element.elementor-element-08c6292::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-12 .elementor-element.elementor-element-08c6292:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eae5d4 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-9eae5d4 {
    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-12 .elementor-element.elementor-element-9eae5d4::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-12 .elementor-element.elementor-element-9eae5d4:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f1e5c6 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-1f1e5c6 {
    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-12 .elementor-element.elementor-element-1f1e5c6::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-12 .elementor-element.elementor-element-1f1e5c6:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8b0333 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-d8b0333 {
    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-12 .elementor-element.elementor-element-d8b0333::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-12 .elementor-element.elementor-element-d8b0333:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa1f939 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-aa1f939 {
    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-12 .elementor-element.elementor-element-aa1f939::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-12 .elementor-element.elementor-element-aa1f939:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad0296e *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-ad0296e {
    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-12 .elementor-element.elementor-element-ad0296e::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-12 .elementor-element.elementor-element-ad0296e:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5979442 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-5979442 {
    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-12 .elementor-element.elementor-element-5979442::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-12 .elementor-element.elementor-element-5979442:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b22cd9 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-7b22cd9 {
    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-12 .elementor-element.elementor-element-7b22cd9::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-12 .elementor-element.elementor-element-7b22cd9:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ff09c *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-79ff09c {
    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-12 .elementor-element.elementor-element-79ff09c::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-12 .elementor-element.elementor-element-79ff09c:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f6081 *//* 1. Ajusta o Container com os dados reais do seu Elementor */
.elementor-12 .elementor-element.elementor-element-83f6081 {
    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-12 .elementor-element.elementor-element-83f6081::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-12 .elementor-element.elementor-element-83f6081:hover::before {
    transform: scaleY(1) !important; /* MODIFICADO: Ativa o crescimento vertical */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-261c9d0 */.elementor-12 .elementor-element.elementor-element-261c9d0 .e-n-tab-title {
    border: 3px solid transparent !important;
}

.elementor-12 .elementor-element.elementor-element-261c9d0 .e-n-tab-title:hover {
    border-bottom: 3px solid #658FB0 !important;
}

.elementor-12 .elementor-element.elementor-element-261c9d0 .e-n-tab-title[aria-selected="true"] {
    border-bottom: 3px solid #658FB0 !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0fd1ddf */.elementor-12 .elementor-element.elementor-element-0fd1ddf 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 icon-box, class: .elementor-element-b567881 */.elementor-12 .elementor-element.elementor-element-b567881 .elementor-icon-box-title {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-88e354d */.elementor-12 .elementor-element.elementor-element-88e354d .elementor-icon-box-title {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2cf2342 */.elementor-12 .elementor-element.elementor-element-2cf2342 .elementor-icon-box-title {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9f769 */.elementor-12 .elementor-element.elementor-element-8d9f769::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 800px 500px at 50% 0%, rgba(91, 147, 199, 0.16), transparent 65%);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-24ca590 */.elementor-12 .elementor-element.elementor-element-24ca590 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 divider, class: .elementor-element-9d19b0c */.elementor-12 .elementor-element.elementor-element-9d19b0c 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 divider, class: .elementor-element-22fffdd */.elementor-12 .elementor-element.elementor-element-22fffdd 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 form, class: .elementor-element-b49297e */.elementor-12 .elementor-element.elementor-element-b49297e button{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
) !important;
}

.elementor-12 .elementor-element.elementor-element-b49297e a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-05a8af4 */.elementor-12 .elementor-element.elementor-element-05a8af4 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 button, class: .elementor-element-5aa8746 */.elementor-12 .elementor-element.elementor-element-5aa8746 a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-5aa8746 a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca2fe9e */.elementor-12 .elementor-element.elementor-element-ca2fe9e::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 800px 500px at 50% 0%, rgba(91, 147, 199, 0.16), transparent 65%);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-32b0fa5 */.elementor-12 .elementor-element.elementor-element-32b0fa5 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 button, class: .elementor-element-5bfeada */.elementor-12 .elementor-element.elementor-element-5bfeada a{
background:
linear-gradient(
    100deg,
    #727A84 0%,
    #AEB5BD 18%,
    #FDFDFD 35%,
    #D8DDE2 50%,
    #FFFFFF 58%,
    #AEB5BD 78%,
    #6E7680 100%
),
repeating-linear-gradient(
    90deg,
    rgba(255,255,255,.03) 0px,
    rgba(255,255,255,.03) 1px,
    rgba(0,0,0,.02) 2px,
    transparent 3px
);
}

.elementor-12 .elementor-element.elementor-element-5bfeada a:hover{
    background:
    linear-gradient(
        100deg,
        #606872 0%,
        #C7CDD3 18%,
        #FFFFFF 32%,
        #F5F7F9 50%,
        #FFFFFF 66%,
        #C7CDD3 82%,
        #5B636D 100%
    ),
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.05) 0px,
        rgba(255,255,255,.05) 1px,
        rgba(0,0,0,.015) 2px,
        transparent 3px
    );

    transform: translateY(-2px);
}/* End custom CSS */