.elementor-53 .elementor-element.elementor-element-cd89469{--display:flex;}.elementor-53 .elementor-element.elementor-element-2c4a2c5{--display:flex;--min-height:470px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:38px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-2c4a2c5:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-2c4a2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031426;}.elementor-53 .elementor-element.elementor-element-72f1300{--display:flex;}.elementor-53 .elementor-element.elementor-element-9bc5884{--display:flex;--min-height:430px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-53 .elementor-element.elementor-element-1da2528{--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;}.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-53 .elementor-element.elementor-element-a1760b4 > .elementor-widget-container{padding:0px 0px 14px 0px;}.elementor-53 .elementor-element.elementor-element-a1760b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:9px;font-weight:700;letter-spacing:1.8px;color:#70B7FF;}.elementor-53 .elementor-element.elementor-element-bb8ec25 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-53 .elementor-element.elementor-element-bb8ec25 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:500;line-height:1.05em;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-8371c80 > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-53 .elementor-element.elementor-element-8371c80 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:500;line-height:1.25em;color:#2F80ED;}.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-53 .elementor-element.elementor-element-a550489 > .elementor-widget-container{padding:0px 0px 18px 0px;}.elementor-53 .elementor-element.elementor-element-a550489{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#F1F5F9;}.elementor-53 .elementor-element.elementor-element-2561b70{--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:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-bd196dc{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-1cfc8d7{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-3fdf3da{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-e7a8503{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-ffa1f24{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-fe45317{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-e03a39f{--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;--flex-wrap:wrap;}.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-53 .elementor-element.elementor-element-684c71c .elementor-button{background-color:#2477F4;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:14px 14px 14px 14px;}.elementor-53 .elementor-element.elementor-element-8cab854 .elementor-button{background-color:#00000000;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:24px 24px 24px 24px;padding:14px 14px 14px 14px;}.elementor-53 .elementor-element.elementor-element-0d1db18{--display:flex;--min-height:430px;--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-end;--align-items:stretch;}.elementor-53 .elementor-element.elementor-element-246496a{--display:flex;}.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-53 .elementor-element.elementor-element-5ec3bc7 img{width:100%;height:430px;object-fit:cover;object-position:center center;}.elementor-53 .elementor-element.elementor-element-cefc268{--display:flex;--min-height:190px;--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 18px;--row-gap:10px;--column-gap:18px;border-style:none;--border-style:none;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-53 .elementor-element.elementor-element-c8c42b9 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-c8c42b9.elementor-view-stacked .elementor-icon{background-color:#FF8A00;}.elementor-53 .elementor-element.elementor-element-c8c42b9.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-c8c42b9.elementor-view-default .elementor-icon{color:#FF8A00;border-color:#FF8A00;}.elementor-53 .elementor-element.elementor-element-c8c42b9.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-c8c42b9.elementor-view-default .elementor-icon svg{fill:#FF8A00;}.elementor-53 .elementor-element.elementor-element-c8c42b9 .elementor-icon{font-size:18px;padding:8px;border-width:2px 2px 2px 2px;}.elementor-53 .elementor-element.elementor-element-c8c42b9 .elementor-icon svg{height:18px;}.elementor-53 .elementor-element.elementor-element-474fbe9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-480fe20{text-align:center;font-family:"Inter", Sans-serif;font-size:9px;font-weight:600;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-44831a3{text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#AFC2D5;}.elementor-53 .elementor-element.elementor-element-44831a3 p{margin-block-end:0.5px;}.elementor-53 .elementor-element.elementor-element-02bee08 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;color:#54F2A6;}.elementor-53 .elementor-element.elementor-element-c774938 > .elementor-container{min-height:10vh;}.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-53 .elementor-element.elementor-element-2732245{--divider-border-style:solid;--divider-color:#927C3B;--divider-border-width:1px;}.elementor-53 .elementor-element.elementor-element-2732245 .elementor-divider-separator{width:100%;}.elementor-53 .elementor-element.elementor-element-2732245 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-53 .elementor-element.elementor-element-bc38228{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-53 .elementor-element.elementor-element-bc38228:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-bc38228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-53 .elementor-element.elementor-element-e960556{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-eee6013{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-53 .elementor-element.elementor-element-345df45{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-345df45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-345df45 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;color:#101827;}.elementor-53 .elementor-element.elementor-element-a54acb4{--display:flex;--min-height:2px;--border-radius:999px 999px 999px 999px;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-53 .elementor-element.elementor-element-a54acb4:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-a54acb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DCE3EB;}.elementor-53 .elementor-element.elementor-element-a54acb4.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-53 .elementor-element.elementor-element-82a4664{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:stretch;}.elementor-53 .elementor-element.elementor-element-39b25a1{--display:flex;--min-height:280px;--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:stretch;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:#DCE3EB;--border-color:#DCE3EB;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(3.000000000000001, 20.000000000000004, 38, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-39b25a1:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-39b25a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-9fcd567{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-53 .elementor-element.elementor-element-575305e{--display:flex;--min-height:42px;--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:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-575305e:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-575305e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FF;}.elementor-53 .elementor-element.elementor-element-6f10878 .elementor-icon-wrapper{text-align:center;}.elementor-53 .elementor-element.elementor-element-6f10878.elementor-view-stacked .elementor-icon{background-color:#2477F4;}.elementor-53 .elementor-element.elementor-element-6f10878.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-6f10878.elementor-view-default .elementor-icon{color:#2477F4;border-color:#2477F4;}.elementor-53 .elementor-element.elementor-element-6f10878.elementor-view-framed .elementor-icon, .elementor-53 .elementor-element.elementor-element-6f10878.elementor-view-default .elementor-icon svg{fill:#2477F4;}.elementor-53 .elementor-element.elementor-element-6f10878 .elementor-icon{font-size:20px;}.elementor-53 .elementor-element.elementor-element-6f10878 .elementor-icon svg{height:20px;}.elementor-53 .elementor-element.elementor-element-241ceda{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-241ceda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-241ceda .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;color:#101827;}.elementor-53 .elementor-element.elementor-element-f44c0b9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-f44c0b9.elementor-element{--order:99999 /* order end hack */;}.elementor-53 .elementor-element.elementor-element-f44c0b9{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#596577;}.elementor-53 .elementor-element.elementor-element-9db6ae6{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;}.elementor-53 .elementor-element.elementor-element-205edff{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-205edff > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-205edff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-3a0e70c{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-3a0e70c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-3a0e70c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-1e795b5{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-1e795b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-1e795b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-3f8e768{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-3f8e768 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-3f8e768 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-74c9e8e{--display:flex;--min-height:280px;--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:stretch;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:#DCE3EB;--border-color:#DCE3EB;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(3.000000000000001, 20.000000000000004, 38, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-74c9e8e:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-74c9e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-fc44f8d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-53 .elementor-element.elementor-element-1152d21{--display:flex;--min-height:42px;--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;--border-radius:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-1152d21:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-1152d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FF;}.elementor-53 .elementor-element.elementor-element-83752f8 > .elementor-widget-container{background-color:#EAF8F0;}.elementor-53 .elementor-element.elementor-element-83752f8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;color:#2DBB68;}.elementor-53 .elementor-element.elementor-element-6a5c01e{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-6a5c01e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-6a5c01e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;color:#101827;}.elementor-53 .elementor-element.elementor-element-29e2691 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-29e2691.elementor-element{--order:99999 /* order end hack */;}.elementor-53 .elementor-element.elementor-element-29e2691{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#596577;}.elementor-53 .elementor-element.elementor-element-d836179{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;}.elementor-53 .elementor-element.elementor-element-00d040b{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-00d040b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-00d040b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-5f1ec31{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-5f1ec31 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-5f1ec31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-4414789{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-4414789 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-4414789 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-4b909bb{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-4b909bb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-4b909bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-6177bb4{--display:flex;--min-height:280px;--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:stretch;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:#DCE3EB;--border-color:#DCE3EB;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(3.000000000000001, 20.000000000000004, 38, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-6177bb4:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-6177bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-fe43466{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-53 .elementor-element.elementor-element-406074a{--display:flex;--min-height:42px;--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:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-406074a:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-406074a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FF;}.elementor-53 .elementor-element.elementor-element-90b8772 > .elementor-widget-container{background-color:#F0EDFF;}.elementor-53 .elementor-element.elementor-element-90b8772 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;color:#7A5AF8;}.elementor-53 .elementor-element.elementor-element-b9765c2{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-b9765c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-b9765c2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;color:#101827;}.elementor-53 .elementor-element.elementor-element-765f315 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-765f315.elementor-element{--order:99999 /* order end hack */;}.elementor-53 .elementor-element.elementor-element-765f315{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#596577;}.elementor-53 .elementor-element.elementor-element-8f14385{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;}.elementor-53 .elementor-element.elementor-element-d2a054b{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-d2a054b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-d2a054b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-f94dc73{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-f94dc73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-f94dc73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-bda79b4{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-bda79b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-bda79b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-30746cb{--display:flex;--min-height:280px;--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:stretch;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:#DCE3EB;--border-color:#DCE3EB;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 24px 0px rgba(3.000000000000001, 20.000000000000004, 38, 0.05);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-30746cb:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-30746cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-117193b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-53 .elementor-element.elementor-element-7f88722{--display:flex;--min-height:42px;--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:10px 10px 10px 10px;}.elementor-53 .elementor-element.elementor-element-7f88722:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-7f88722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FF;}.elementor-53 .elementor-element.elementor-element-968e9ce > .elementor-widget-container{background-color:#FFF4E5;}.elementor-53 .elementor-element.elementor-element-968e9ce .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:800;color:#F79009;}.elementor-53 .elementor-element.elementor-element-2828357{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-2828357 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-2828357 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:700;color:#101827;}.elementor-53 .elementor-element.elementor-element-ea84ae9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-ea84ae9.elementor-element{--order:99999 /* order end hack */;}.elementor-53 .elementor-element.elementor-element-ea84ae9{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#596577;}.elementor-53 .elementor-element.elementor-element-01fa153{--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:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;}.elementor-53 .elementor-element.elementor-element-ca28cca{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-ca28cca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-ca28cca .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-2d05e62{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-2d05e62 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-2d05e62 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-b3d28da{width:auto;max-width:auto;}.elementor-53 .elementor-element.elementor-element-b3d28da > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-b3d28da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10px;font-weight:600;line-height:1em;color:#445266;}.elementor-53 .elementor-element.elementor-element-3e749d0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-53 .elementor-element.elementor-element-3e749d0 > .elementor-container{min-height:500px;}.elementor-53 .elementor-element.elementor-element-3e749d0{margin-top:10px;margin-bottom:20px;}.elementor-bc-flex-widget .elementor-53 .elementor-element.elementor-element-1c2c576.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-53 .elementor-element.elementor-element-1c2c576.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-53 .elementor-element.elementor-element-1c2c576 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53 .elementor-element.elementor-element-1c2c576 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-82aa877 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-53 .elementor-element.elementor-element-82aa877{text-align:justify;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:200;line-height:1.6em;color:#CDCDDB;}.elementor-bc-flex-widget .elementor-53 .elementor-element.elementor-element-7807bb7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-53 .elementor-element.elementor-element-7807bb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-53 .elementor-element.elementor-element-7807bb7 > .elementor-element-populated, .elementor-53 .elementor-element.elementor-element-7807bb7 > .elementor-element-populated > .elementor-background-overlay, .elementor-53 .elementor-element.elementor-element-7807bb7 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-7807bb7 > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-53 .elementor-element.elementor-element-63d6dbc img{border-style:groove;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;box-shadow:10px 10px 5px 0px rgba(0,0,0,0.5);}.elementor-53 .elementor-element.elementor-element-09f37dd > .elementor-container{min-height:10vh;}.elementor-53 .elementor-element.elementor-element-63349ad{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-53 .elementor-element.elementor-element-63349ad .elementor-divider-separator{width:100%;}.elementor-53 .elementor-element.elementor-element-63349ad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-53 .elementor-element.elementor-element-bacc9d0:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-bacc9d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EF97652E;}.elementor-53 .elementor-element.elementor-element-bacc9d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53 .elementor-element.elementor-element-bacc9d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53 .elementor-element.elementor-element-79748d3 iframe{height:150px;}.elementor-53 .elementor-element.elementor-element-20a4b1b iframe{height:150px;}.elementor-53 .elementor-element.elementor-element-f7f9b5d > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-53 .elementor-element.elementor-element-f7f9b5d .elementor-heading-title{text-shadow:3px 3px 6px rgba(0, 0, 0, 0.74);color:#F7FBFD;}.elementor-53 .elementor-element.elementor-element-c6f8f60 > .elementor-widget-container{padding:0px 0px 0px 40px;}.elementor-53 .elementor-element.elementor-element-c6f8f60{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-shadow:3px 3px 5px rgba(0, 0, 0, 0.99);color:#211D1D;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-2c4a2c5{--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-9bc5884{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-53 .elementor-element.elementor-element-1da2528{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-bb8ec25 .elementor-heading-title{font-size:42px;}.elementor-53 .elementor-element.elementor-element-8371c80 .elementor-heading-title{font-size:22px;}.elementor-53 .elementor-element.elementor-element-0d1db18{--min-height:400px;}.elementor-53 .elementor-element.elementor-element-cefc268{--min-height:180px;}.elementor-53 .elementor-element.elementor-element-bc38228{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-53 .elementor-element.elementor-element-345df45 .elementor-heading-title{font-size:28px;}.elementor-53 .elementor-element.elementor-element-82a4664{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:2;--grid-auto-flow:row;}.elementor-53 .elementor-element.elementor-element-39b25a1{--min-height:260px;}.elementor-53 .elementor-element.elementor-element-74c9e8e{--min-height:260px;}.elementor-53 .elementor-element.elementor-element-6177bb4{--min-height:260px;}.elementor-53 .elementor-element.elementor-element-30746cb{--min-height:260px;}.elementor-53 .elementor-element.elementor-element-3e749d0{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-82aa877 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-53 .elementor-element.elementor-element-7807bb7 > .elementor-element-populated{padding:40px 30px 40px 40px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-2c4a2c5{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-53 .elementor-element.elementor-element-9bc5884{--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:12px 24px;--row-gap:12px;--column-gap:24px;--flex-wrap:wrap;}.elementor-53 .elementor-element.elementor-element-bb8ec25 .elementor-heading-title{font-size:36px;}.elementor-53 .elementor-element.elementor-element-8371c80 .elementor-heading-title{font-size:20px;}.elementor-53 .elementor-element.elementor-element-e03a39f{--width:100%;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-53 .elementor-element.elementor-element-684c71c{width:100%;max-width:100%;}.elementor-53 .elementor-element.elementor-element-8cab854{width:100%;max-width:100%;}.elementor-53 .elementor-element.elementor-element-8cab854.elementor-element{--align-self:center;}.elementor-53 .elementor-element.elementor-element-0d1db18{--width:62%;}.elementor-53 .elementor-element.elementor-element-5ec3bc7 img{height:340px;object-position:center center;}.elementor-53 .elementor-element.elementor-element-cefc268{--width:30%;--min-height:165px;--gap:6px 14px;--row-gap:6px;--column-gap:14px;}.elementor-53 .elementor-element.elementor-element-bc38228{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-53 .elementor-element.elementor-element-345df45 .elementor-heading-title{font-size:28px;}.elementor-53 .elementor-element.elementor-element-82a4664{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 0px;--row-gap:16px;--column-gap:0px;--grid-auto-flow:row;}.elementor-53 .elementor-element.elementor-element-39b25a1{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-53 .elementor-element.elementor-element-241ceda .elementor-heading-title{font-size:17px;}.elementor-53 .elementor-element.elementor-element-6a5c01e .elementor-heading-title{font-size:16px;}.elementor-53 .elementor-element.elementor-element-b9765c2 .elementor-heading-title{font-size:17px;}.elementor-53 .elementor-element.elementor-element-2828357 .elementor-heading-title{font-size:17px;}.elementor-53 .elementor-element.elementor-element-82aa877{text-align:center;}.elementor-53 .elementor-element.elementor-element-7807bb7 > .elementor-element-populated{padding:60px 30px 60px 30px;}}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-1da2528{--width:51%;}.elementor-53 .elementor-element.elementor-element-0d1db18{--width:30%;}.elementor-53 .elementor-element.elementor-element-cefc268{--width:13%;}.elementor-53 .elementor-element.elementor-element-eee6013{--width:100%;}.elementor-53 .elementor-element.elementor-element-9fcd567{--width:100%;}.elementor-53 .elementor-element.elementor-element-fc44f8d{--width:100%;}.elementor-53 .elementor-element.elementor-element-fe43466{--width:100%;}.elementor-53 .elementor-element.elementor-element-117193b{--width:100%;}.elementor-53 .elementor-element.elementor-element-1c2c576{width:55.253%;}.elementor-53 .elementor-element.elementor-element-7807bb7{width:44.747%;}.elementor-53 .elementor-element.elementor-element-ea15d06{width:38.304%;}.elementor-53 .elementor-element.elementor-element-1846fa5{width:61.696%;}}@media(max-width:1024px) and (min-width:768px){.elementor-53 .elementor-element.elementor-element-0d1db18{--width:68%;}.elementor-53 .elementor-element.elementor-element-cefc268{--width:26%;}}/* Start custom CSS for button, class: .elementor-element-8cab854 */@media (max-width: 767px) {
  .elementor-53 .elementor-element.elementor-element-8cab854 .hero-code,
  .elementor-53 .elementor-element.elementor-element-8cab854 .hero-network {
    display: none;
  }

  .elementor-53 .elementor-element.elementor-element-8cab854 .portrait-wrap img {
    height: 340px;
    object-position: center 20%;
  }

  .elementor-53 .elementor-element.elementor-element-8cab854 .hero-actions .elementor-widget-button,
  .elementor-53 .elementor-element.elementor-element-8cab854 .hero-actions .elementor-button {
    width: 100%;
  }

  .elementor-53 .elementor-element.elementor-element-8cab854 .hero-tags .elementor-heading-title {
    font-size: 8px;
    padding: 4px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da2528 */@media (max-width: 1024px) {
  .elementor-53 .elementor-element.elementor-element-1da2528 .hero-code {
    opacity: 0.6;
  }

  .elementor-53 .elementor-element.elementor-element-1da2528 .portrait-wrap img {
    height: 400px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cefc268 */Background: rgba(3, 20, 38, 0.45)
Border: 1px solid #315A7A
Border Radius: 12px/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c4a2c5 *//* HERO — GUI MANGIERI */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(
      circle at 75% 48%,
      rgba(27, 114, 214, 0.15),
      transparent 34%
    ),
    #031426;
}

/* Mantém o conteúdo acima dos elementos decorativos */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-inner {
  position: relative;
  z-index: 3;
}

/* Código decorativo */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-code {
  position: absolute;
  z-index: 1;
  top: 34px;
  right: 26px;
  width: auto;
  color: rgba(93, 167, 231, 0.15);
  font-family: monospace;
  font-size: 11px;
  line-height: 1.65;
  pointer-events: none;
  user-select: none;
}

/* Rede tecnológica decorativa */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-network {
  position: absolute;
  z-index: 0;
  inset: 0 0 0 48%;
  min-height: 100%;
  pointer-events: none;
  opacity: 0.26;

  background-image:
    radial-gradient(
      circle at 16% 24%,
      rgba(78, 160, 237, 0.65) 0 2px,
      transparent 3px
    ),
    radial-gradient(
      circle at 45% 14%,
      rgba(78, 160, 237, 0.55) 0 2px,
      transparent 3px
    ),
    radial-gradient(
      circle at 72% 31%,
      rgba(78, 160, 237, 0.55) 0 2px,
      transparent 3px
    ),
    radial-gradient(
      circle at 88% 68%,
      rgba(78, 160, 237, 0.45) 0 2px,
      transparent 3px
    ),
    linear-gradient(
      28deg,
      transparent 49.75%,
      rgba(61, 133, 201, 0.15) 50%,
      transparent 50.25%
    ),
    linear-gradient(
      145deg,
      transparent 49.75%,
      rgba(61, 133, 201, 0.12) 50%,
      transparent 50.25%
    );

  -webkit-mask-image:
    linear-gradient(to right, transparent, #000 30%, #000);
  mask-image:
    linear-gradient(to right, transparent, #000 30%, #000);
}

/* Fotografia */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 .portrait-wrap {
  position: relative;
  isolation: isolate;
}

.elementor-53 .elementor-element.elementor-element-2c4a2c5 .portrait-halo {
  position: absolute;
  z-index: 0;
  inset: 16% -14% -4%;
  min-height: 0;
  border-radius: 50%;
  background:
    radial-gradient(
      circle,
      rgba(35, 132, 232, 0.28),
      rgba(35, 132, 232, 0.08) 52%,
      transparent 72%
    );
  filter: blur(18px);
  pointer-events: none;
}

.elementor-53 .elementor-element.elementor-element-2c4a2c5 .portrait-wrap .elementor-widget-image {
  position: relative;
  z-index: 2;
  width: 100%;
}

.elementor-53 .elementor-element.elementor-element-2c4a2c5 .portrait-wrap img {
  display: block;
  width: 100%;
  height: 430px;
  object-fit: cover;
  object-position: center 22%;
  border-radius: 999px 999px 0 0;
}

/* Etiquetas */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-tags .elementor-widget-heading {
  width: auto;
}

.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-tags .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 4px 10px;
  border: 1px solid #66829e;
  border-radius: 999px;
  color: #ffffff;
  font-family: Inter, sans-serif;
  font-size: 9px;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}

.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-tags .csm-tag .elementor-heading-title {
  border-color: #36e892;
  background: #073a31;
  color: #54f2a6;
  font-weight: 700;
}

/* Botões */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-actions .button .elementor-button {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition:
    background-color 180ms ease,
    color 180ms ease,
    border-color 180ms ease,
    transform 180ms ease;
}

.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-actions .primary .elementor-button:hover {
  background: #155fd2;
  transform: translateY(-1px);
}

.elementor-53 .elementor-element.elementor-element-2c4a2c5 .hero-actions .outline .elementor-button:hover {
  background: #ffffff;
  color: #031426;
  transform: translateY(-1px);
}

/* Card CSM */
.elementor-53 .elementor-element.elementor-element-2c4a2c5 .csm-card {
  position: relative;
  z-index: 4;
  text-align: center;
  backdrop-filter: blur(4px);
}

.hero-tags span, .tag-row span {
    border: 1px solid #ffffff59;
    border-radius: 999px;
    padding: 5px 9px;
    font-size: 8px;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc38228 *//* SEÇÃO ATUAÇÃO */
.elementor-53 .elementor-element.elementor-element-bc38228 {
  position: relative;
  background: #f8fafc;
}


/* Linha ao lado do título */
.elementor-53 .elementor-element.elementor-element-bc38228 .section-title {
  width: 100%;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .section-line {
  flex: 1 1 auto;
  height: 2px;
  min-height: 2px;
  background:
    linear-gradient(
      90deg,
      #2477f4 0 52px,
      #dce3eb 52px 100%
    );
}

/* Cards */
.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-card {
  position: relative;
  height: 100%;
  overflow: hidden;
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-card::before {
  content: "";
  position: absolute;
 
  width: 3px;
  opacity: 0;
  transition: opacity 180ms ease;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-card:hover {
  transform: translateY(-4px);
  border-color: #c8d5e3;
  box-shadow: 0 16px 36px rgba(3, 20, 38, 0.10);
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-card:hover::before {
  opacity: 1;
}


/* Cores laterais */
.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-blue::before {
  background: #2477f4;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-green::before {
  background: #2dbb68;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-purple::before {
  background: #7a5af8;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-orange::before {
  background: #f79009;
}


/* Mantém os títulos sem margens do tema */
.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-head .elementor-heading-title {
  margin: 0;
}

/* Posiciona as tags na base */
.elementor-53 .elementor-element.elementor-element-bc38228 .tag-row {
  margin-top: auto;
}

/* Aparência das tags */
.elementor-53 .elementor-element.elementor-element-bc38228 .tag-row .pillar-tag {
  width: auto;
}


.elementor-53 .elementor-element.elementor-element-bc38228 .tag-row .pillar-tag .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  padding: 5px 9px;
  border: 1px solid #dce3eb;
  border-radius: 999px;
  background: #f4f7fa;
  color: #445266;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}

/* Pequena variação de cor por card */
.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-blue .pillar-tag .elementor-heading-title {
  background: #f1f6ff;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-green .pillar-tag .elementor-heading-title {
  background: #effaf4;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-purple .pillar-tag .elementor-heading-title {
  background: #f5f2ff;
}

.elementor-53 .elementor-element.elementor-element-bc38228 .pillar-orange .pillar-tag .elementor-heading-title {
  background: #fff7ec;
}/* End custom CSS */