.elementor-836 .elementor-element.elementor-element-1c8db01{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:10;}body:not(.rtl) .elementor-836 .elementor-element.elementor-element-1c8db01{left:0px;}body.rtl .elementor-836 .elementor-element.elementor-element-1c8db01{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-836 .elementor-element.elementor-element-3c804cf{width:var( --container-widget-width, 197px );max-width:197px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-cd16353{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.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-836 .elementor-element.elementor-element-bdfb380{width:var( --container-widget-width, 379px );max-width:379px;--container-widget-width:379px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-bdfb380 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:32px;font-weight:300;line-height:1.2em;color:#01192A;}.elementor-836 .elementor-element.elementor-element-7ed79ab{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-7ed79ab .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#01192A;}.elementor-836 .elementor-element.elementor-element-ab36271{--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;--gap:133px 133px;--row-gap:133px;--column-gap:133px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-ab36271:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-ab36271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001423;}.elementor-836 .elementor-element.elementor-element-b8a0a05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-836 .elementor-element.elementor-element-9d19e59{width:var( --container-widget-width, 197px );max-width:197px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-7da13a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-836 .elementor-element.elementor-element-17eb96e{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--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-836 .elementor-element.elementor-element-d9e2a81{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-d9e2a81 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-386d88c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-386d88c .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-3006a34{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-3006a34 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-7109c6b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-7109c6b .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-75a23ba{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-836 .elementor-element.elementor-element-a1866de{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-a1866de .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#FDFDFC;}.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-836 .elementor-element.elementor-element-dcfcd44{width:var( --container-widget-width, 128px );max-width:128px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:128px;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-item > a{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-text{color:#FDFDFC;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-40dda45{width:var( --container-widget-width, 118px );max-width:118px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:118px;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-item > a{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-text{color:#FDFDFC;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-ba1dd5d{width:var( --container-widget-width, 125px );max-width:125px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:125px;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-item > a{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-text{color:#FDFDFC;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-1f38471{width:var( --container-widget-width, 123px );max-width:123px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:123px;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-item > a{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-text{color:#FDFDFC;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-7afbcbb{width:var( --container-widget-width, 121px );max-width:121px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:121px;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-item > a{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-text{color:#FDFDFC;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-d3280a2{width:var( --container-widget-width, 115px );max-width:115px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:115px;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-item > a{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;}.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-text{color:#FDFDFC;transition:color 0.3s;}.elementor-836 .elementor-element.elementor-element-743635c{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-836 .elementor-element.elementor-element-af05822{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-836 .elementor-element.elementor-element-97cbb55{width:var( --container-widget-width, 379px );max-width:379px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;--container-widget-width:379px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-97cbb55 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-1507a58{width:100%;max-width:100%;text-align:start;}.elementor-836 .elementor-element.elementor-element-1507a58 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-c4b9f32{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-836 .elementor-element.elementor-element-b52bfcf{width:var( --container-widget-width, 379px );max-width:379px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;--container-widget-width:379px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-b52bfcf .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-c86dc49{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-c86dc49 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-86dbcad{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-836 .elementor-element.elementor-element-80a70b4{width:var( --container-widget-width, 379px );max-width:379px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;--container-widget-width:379px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-80a70b4 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-64de3ed{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-64de3ed .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-091f91e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;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:#013256;--border-color:#013256;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-11868f7{--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:15px 15px;--row-gap:15px;--column-gap:15px;--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-836 .elementor-element.elementor-element-eea9f7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-eea9f7f.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-eea9f7f .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.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-836 .elementor-element.elementor-element-20843e6{width:var( --container-widget-width, 32px );max-width:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:32px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-20843e6 .elementor-icon-wrapper{text-align:center;}.elementor-836 .elementor-element.elementor-element-20843e6.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-20843e6.elementor-view-framed .elementor-icon, .elementor-836 .elementor-element.elementor-element-20843e6.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-20843e6.elementor-view-framed .elementor-icon, .elementor-836 .elementor-element.elementor-element-20843e6.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-20843e6 .elementor-icon{font-size:32px;}.elementor-836 .elementor-element.elementor-element-20843e6 .elementor-icon svg{height:32px;}.elementor-836 .elementor-element.elementor-element-35dfdd0{width:var( --container-widget-width, 32px );max-width:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:32px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-35dfdd0 .elementor-icon-wrapper{text-align:center;}.elementor-836 .elementor-element.elementor-element-35dfdd0.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-35dfdd0.elementor-view-framed .elementor-icon, .elementor-836 .elementor-element.elementor-element-35dfdd0.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-35dfdd0.elementor-view-framed .elementor-icon, .elementor-836 .elementor-element.elementor-element-35dfdd0.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-35dfdd0 .elementor-icon{font-size:32px;}.elementor-836 .elementor-element.elementor-element-35dfdd0 .elementor-icon svg{height:32px;}.elementor-836 .elementor-element.elementor-element-b910aa5{width:var( --container-widget-width, 32px );max-width:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:32px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-b910aa5 .elementor-icon-wrapper{text-align:center;}.elementor-836 .elementor-element.elementor-element-b910aa5.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-b910aa5.elementor-view-framed .elementor-icon, .elementor-836 .elementor-element.elementor-element-b910aa5.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-b910aa5.elementor-view-framed .elementor-icon, .elementor-836 .elementor-element.elementor-element-b910aa5.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-836 .elementor-element.elementor-element-b910aa5 .elementor-icon{font-size:32px;}.elementor-836 .elementor-element.elementor-element-b910aa5 .elementor-icon svg{height:32px;}.elementor-836 .elementor-element.elementor-element-0cc7ca6{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-836 .elementor-element.elementor-element-0cc7ca6.e-con{--align-self:flex-end;}.elementor-836 .elementor-element.elementor-element-8396f6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-836 .elementor-element.elementor-element-4880adb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-4880adb.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-4880adb .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-f4e2400{--display:flex;--min-height:12px;--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-836 .elementor-element.elementor-element-f4e2400:not(.elementor-motion-effects-element-type-background), .elementor-836 .elementor-element.elementor-element-f4e2400 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-836 .elementor-element.elementor-element-cc60d2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-cc60d2e.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-cc60d2e .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-e2b7a77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-836 .elementor-element.elementor-element-e2b7a77.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-e2b7a77 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#FDFDFC;}.elementor-836 .elementor-element.elementor-element-6067482{width:var( --container-widget-width, 149px );max-width:149px;--container-widget-width:149px;--container-widget-flex-grow:0;}@media(max-width:767px){.elementor-836 .elementor-element.elementor-element-1c8db01{--content-width:360px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-1c8db01.e-con{--align-self:center;}.elementor-836 .elementor-element.elementor-element-3c804cf{--container-widget-width:185px;--container-widget-flex-grow:0;width:var( --container-widget-width, 185px );max-width:185px;}.elementor-836 .elementor-element.elementor-element-3c804cf.elementor-element{--align-self:center;}.elementor-836 .elementor-element.elementor-element-17220b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-836 .elementor-element.elementor-element-cd16353{--content-width:360px;--padding-top:120px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-7ed79ab .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-836 .elementor-element.elementor-element-ab36271{--content-width:360px;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-b8a0a05{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-836 .elementor-element.elementor-element-7da13a8{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-836 .elementor-element.elementor-element-17eb96e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-836 .elementor-element.elementor-element-75a23ba{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-836 .elementor-element.elementor-element-a1866de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-836 .elementor-element.elementor-element-743635c{--width:212px;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-836 .elementor-element.elementor-element-091f91e{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-836 .elementor-element.elementor-element-0cc7ca6{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-836 .elementor-element.elementor-element-8396f6a{--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-836 .elementor-element.elementor-element-f4e2400{--width:1px;}}@media(min-width:768px){.elementor-836 .elementor-element.elementor-element-1c8db01{--content-width:1280px;}.elementor-836 .elementor-element.elementor-element-cd16353{--content-width:1280px;}.elementor-836 .elementor-element.elementor-element-ab36271{--content-width:1280px;}.elementor-836 .elementor-element.elementor-element-7da13a8{--width:759px;}.elementor-836 .elementor-element.elementor-element-17eb96e{--width:89px;}.elementor-836 .elementor-element.elementor-element-75a23ba{--width:158px;}.elementor-836 .elementor-element.elementor-element-743635c{--width:212px;}.elementor-836 .elementor-element.elementor-element-af05822{--width:212px;}.elementor-836 .elementor-element.elementor-element-c4b9f32{--width:212px;}.elementor-836 .elementor-element.elementor-element-86dbcad{--width:212px;}.elementor-836 .elementor-element.elementor-element-11868f7{--width:340px;}.elementor-836 .elementor-element.elementor-element-0cc7ca6{--width:750px;}.elementor-836 .elementor-element.elementor-element-8396f6a{--width:324px;}.elementor-836 .elementor-element.elementor-element-f4e2400{--width:1px;}}/* Start custom CSS for container, class: .elementor-element-1c8db01 */.elementor-836 .elementor-element.elementor-element-1c8db01 {
    background: rgba(1, 25, 42, 0.70);
}

/* ==================================================
   CABEÇALHO COM EFEITO DE VIDRO
   Classe Elementor: cabecalho-vidro
================================================== */

.cabecalho-vidro {
    --vidro-cor: 4, 25, 40;
    --vidro-opacidade: 1;
    --vidro-blur: 18px;
    --vidro-saturacao: 145%;
    --vidro-borda: rgba(255, 255, 255, 0.10);

    position: fixo;
    z-index: 999;

    /* Tom azul-escuro transparente */
    background: rgba(
        var(--vidro-cor),
        var(--vidro-opacidade)
    ) !important;

    /* Desfoca somente o conteúdo atrás */
    -webkit-backdrop-filter:
        blur(var(--vidro-blur))
        saturate(var(--vidro-saturacao));

    backdrop-filter:
        blur(var(--vidro-blur))
        saturate(var(--vidro-saturacao));

    /* Acabamento do vidro */
    border-bottom: 1px solid var(--vidro-borda);

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.06),
        0 8px 30px rgba(0, 0, 0, 0.16);

    transition:
        background-color 0.3s ease,
        backdrop-filter 0.3s ease,
        box-shadow 0.3s ease;
}

/* Estado do cabeçalho fixo durante o scroll */
.cabecalho-vidro.elementor-sticky--effects {
    --vidro-opacidade: 0.72;
    --vidro-blur: 22px;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 10px 35px rgba(0, 0, 0, 0.24);
}

/* Impede que containers internos cubram o vidro */
.cabecalho-vidro > .e-con-inner,
.cabecalho-vidro > .elementor-container {
    background: transparent !important;
}

/* Compatibilidade com navegadores sem backdrop-filter */
@supports not (
    (-webkit-backdrop-filter: blur(1px)) or
    (backdrop-filter: blur(1px))
) {
    .cabecalho-vidro {
        background: rgba(4, 25, 40, 0.92) !important;
    }
}

/* Reduz o blur em celulares para melhorar desempenho */
@media (max-width: 767px) {
    .cabecalho-vidro {
        --vidro-opacidade: 1;
        --vidro-blur: 12px;
    }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce) {
    .cabecalho-vidro {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdfb380 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-bdfb380 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ed79ab *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-7ed79ab .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9e2a81 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-d9e2a81 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-386d88c *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-386d88c .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3006a34 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-3006a34 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7109c6b *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-7109c6b .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1866de *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-a1866de .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dcfcd44 *//* ==================================================
   LISTA DE ÍCONES — SETA QUE AUMENTA NO HOVER

   SVG original: 12px × 12px
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44 {
    --seta-normal: 12px;
    --seta-expandida: 18px;

    --cor-seta: #E8D2BE;
    --espaco-entre-texto-seta: 10px;

    --duracao: 0.45s;
}


/* ==================================================
   ITEM COMPLETO
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Quando o item possui link */
.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    gap: var(--espaco-entre-texto-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   TEXTO

   Não diminui e não quebra durante a animação.
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-text {
    order: 0;

    display: block !important;

    flex: 0 0 auto !important;

    width: max-content !important;
    min-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;

    transform: none !important;
}


/* ==================================================
   ÁREA DA SETA

   A largura expandida fica reservada desde o início.
   Isso impede o texto de se mover ou quebrar.
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-icon {
    position: relative;

    order: 1;

    display: block !important;

    flex: 0 0 var(--seta-expandida) !important;

    width: var(--seta-expandida) !important;
    min-width: var(--seta-expandida) !important;
    max-width: var(--seta-expandida) !important;

    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   LINHA QUE AUMENTA

   Cresce da ponta da seta para a esquerda.
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-icon::before {
    content: "";

    position: absolute;

    top: 50%;
    right: 8px;

    display: block;

    width: calc(var(--seta-expandida) - 8px);
    height: 2px;

    background-color: var(--cor-seta);

    border: 0;
    border-radius: 999px;

    opacity: 0;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: right center;

    transition:
        opacity 0.18s ease,
        transform var(--duracao)
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==================================================
   SVG ORIGINAL

   Continua com exatamente 12px × 12px.
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-icon svg {
    position: absolute !important;

    top: 50% !important;
    right: 0 !important;
    z-index: 2;

    display: block !important;

    width: var(--seta-normal) !important;
    min-width: var(--seta-normal) !important;
    max-width: var(--seta-normal) !important;

    height: var(--seta-normal) !important;
    min-height: var(--seta-normal) !important;
    max-height: var(--seta-normal) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;

    transform: translateY(-50%) !important;

    pointer-events: none;
}


/* Sobrescreve o fill fixo do SVG */
.elementor-836 .elementor-element.elementor-element-dcfcd44
.elementor-icon-list-icon
svg path {
    fill: currentColor !important;
}


/* ==================================================
   HOVER, FOCO E CLIQUE

   Somente a linha é animada.
   A largura do layout permanece estável.
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44
.elementor-icon-list-item:hover
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-dcfcd44
.elementor-icon-list-item:focus-within
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-dcfcd44
.elementor-icon-list-item:active
.elementor-icon-list-icon::before {
    opacity: 1;

    transform:
        translateY(-50%)
        scaleX(1);
}


/* ==================================================
   FOCO PELO TECLADO
================================================== */

.elementor-836 .elementor-element.elementor-element-dcfcd44
.elementor-icon-list-item
> a:focus-visible {
    outline: 1px solid var(--cor-seta);
    outline-offset: 6px;
}


/* ==================================================
   ACESSIBILIDADE
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-836 .elementor-element.elementor-element-dcfcd44 .elementor-icon-list-icon::before {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-40dda45 *//* ==================================================
   LISTA DE ÍCONES — SETA QUE AUMENTA NO HOVER

   SVG original: 12px × 12px
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45 {
    --seta-normal: 12px;
    --seta-expandida: 18px;

    --cor-seta: #E8D2BE;
    --espaco-entre-texto-seta: 10px;

    --duracao: 0.45s;
}


/* ==================================================
   ITEM COMPLETO
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Quando o item possui link */
.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    gap: var(--espaco-entre-texto-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   TEXTO

   Não diminui e não quebra durante a animação.
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-text {
    order: 0;

    display: block !important;

    flex: 0 0 auto !important;

    width: max-content !important;
    min-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;

    transform: none !important;
}


/* ==================================================
   ÁREA DA SETA

   A largura expandida fica reservada desde o início.
   Isso impede o texto de se mover ou quebrar.
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-icon {
    position: relative;

    order: 1;

    display: block !important;

    flex: 0 0 var(--seta-expandida) !important;

    width: var(--seta-expandida) !important;
    min-width: var(--seta-expandida) !important;
    max-width: var(--seta-expandida) !important;

    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   LINHA QUE AUMENTA

   Cresce da ponta da seta para a esquerda.
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-icon::before {
    content: "";

    position: absolute;

    top: 50%;
    right: 8px;

    display: block;

    width: calc(var(--seta-expandida) - 8px);
    height: 2px;

    background-color: var(--cor-seta);

    border: 0;
    border-radius: 999px;

    opacity: 0;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: right center;

    transition:
        opacity 0.18s ease,
        transform var(--duracao)
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==================================================
   SVG ORIGINAL

   Continua com exatamente 12px × 12px.
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-icon svg {
    position: absolute !important;

    top: 50% !important;
    right: 0 !important;
    z-index: 2;

    display: block !important;

    width: var(--seta-normal) !important;
    min-width: var(--seta-normal) !important;
    max-width: var(--seta-normal) !important;

    height: var(--seta-normal) !important;
    min-height: var(--seta-normal) !important;
    max-height: var(--seta-normal) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;

    transform: translateY(-50%) !important;

    pointer-events: none;
}


/* Sobrescreve o fill fixo do SVG */
.elementor-836 .elementor-element.elementor-element-40dda45
.elementor-icon-list-icon
svg path {
    fill: currentColor !important;
}


/* ==================================================
   HOVER, FOCO E CLIQUE

   Somente a linha é animada.
   A largura do layout permanece estável.
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45
.elementor-icon-list-item:hover
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-40dda45
.elementor-icon-list-item:focus-within
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-40dda45
.elementor-icon-list-item:active
.elementor-icon-list-icon::before {
    opacity: 1;

    transform:
        translateY(-50%)
        scaleX(1);
}


/* ==================================================
   FOCO PELO TECLADO
================================================== */

.elementor-836 .elementor-element.elementor-element-40dda45
.elementor-icon-list-item
> a:focus-visible {
    outline: 1px solid var(--cor-seta);
    outline-offset: 6px;
}


/* ==================================================
   ACESSIBILIDADE
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-836 .elementor-element.elementor-element-40dda45 .elementor-icon-list-icon::before {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ba1dd5d *//* ==================================================
   LISTA DE ÍCONES — SETA QUE AUMENTA NO HOVER

   SVG original: 12px × 12px
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d {
    --seta-normal: 12px;
    --seta-expandida: 18px;

    --cor-seta: #E8D2BE;
    --espaco-entre-texto-seta: 10px;

    --duracao: 0.45s;
}


/* ==================================================
   ITEM COMPLETO
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Quando o item possui link */
.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    gap: var(--espaco-entre-texto-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   TEXTO

   Não diminui e não quebra durante a animação.
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-text {
    order: 0;

    display: block !important;

    flex: 0 0 auto !important;

    width: max-content !important;
    min-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;

    transform: none !important;
}


/* ==================================================
   ÁREA DA SETA

   A largura expandida fica reservada desde o início.
   Isso impede o texto de se mover ou quebrar.
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-icon {
    position: relative;

    order: 1;

    display: block !important;

    flex: 0 0 var(--seta-expandida) !important;

    width: var(--seta-expandida) !important;
    min-width: var(--seta-expandida) !important;
    max-width: var(--seta-expandida) !important;

    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   LINHA QUE AUMENTA

   Cresce da ponta da seta para a esquerda.
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-icon::before {
    content: "";

    position: absolute;

    top: 50%;
    right: 8px;

    display: block;

    width: calc(var(--seta-expandida) - 8px);
    height: 2px;

    background-color: var(--cor-seta);

    border: 0;
    border-radius: 999px;

    opacity: 0;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: right center;

    transition:
        opacity 0.18s ease,
        transform var(--duracao)
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==================================================
   SVG ORIGINAL

   Continua com exatamente 12px × 12px.
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-icon svg {
    position: absolute !important;

    top: 50% !important;
    right: 0 !important;
    z-index: 2;

    display: block !important;

    width: var(--seta-normal) !important;
    min-width: var(--seta-normal) !important;
    max-width: var(--seta-normal) !important;

    height: var(--seta-normal) !important;
    min-height: var(--seta-normal) !important;
    max-height: var(--seta-normal) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;

    transform: translateY(-50%) !important;

    pointer-events: none;
}


/* Sobrescreve o fill fixo do SVG */
.elementor-836 .elementor-element.elementor-element-ba1dd5d
.elementor-icon-list-icon
svg path {
    fill: currentColor !important;
}


/* ==================================================
   HOVER, FOCO E CLIQUE

   Somente a linha é animada.
   A largura do layout permanece estável.
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d
.elementor-icon-list-item:hover
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-ba1dd5d
.elementor-icon-list-item:focus-within
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-ba1dd5d
.elementor-icon-list-item:active
.elementor-icon-list-icon::before {
    opacity: 1;

    transform:
        translateY(-50%)
        scaleX(1);
}


/* ==================================================
   FOCO PELO TECLADO
================================================== */

.elementor-836 .elementor-element.elementor-element-ba1dd5d
.elementor-icon-list-item
> a:focus-visible {
    outline: 1px solid var(--cor-seta);
    outline-offset: 6px;
}


/* ==================================================
   ACESSIBILIDADE
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-836 .elementor-element.elementor-element-ba1dd5d .elementor-icon-list-icon::before {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1f38471 *//* ==================================================
   LISTA DE ÍCONES — SETA QUE AUMENTA NO HOVER

   SVG original: 12px × 12px
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471 {
    --seta-normal: 12px;
    --seta-expandida: 18px;

    --cor-seta: #E8D2BE;
    --espaco-entre-texto-seta: 10px;

    --duracao: 0.45s;
}


/* ==================================================
   ITEM COMPLETO
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Quando o item possui link */
.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    gap: var(--espaco-entre-texto-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   TEXTO

   Não diminui e não quebra durante a animação.
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-text {
    order: 0;

    display: block !important;

    flex: 0 0 auto !important;

    width: max-content !important;
    min-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;

    transform: none !important;
}


/* ==================================================
   ÁREA DA SETA

   A largura expandida fica reservada desde o início.
   Isso impede o texto de se mover ou quebrar.
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-icon {
    position: relative;

    order: 1;

    display: block !important;

    flex: 0 0 var(--seta-expandida) !important;

    width: var(--seta-expandida) !important;
    min-width: var(--seta-expandida) !important;
    max-width: var(--seta-expandida) !important;

    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   LINHA QUE AUMENTA

   Cresce da ponta da seta para a esquerda.
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-icon::before {
    content: "";

    position: absolute;

    top: 50%;
    right: 8px;

    display: block;

    width: calc(var(--seta-expandida) - 8px);
    height: 2px;

    background-color: var(--cor-seta);

    border: 0;
    border-radius: 999px;

    opacity: 0;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: right center;

    transition:
        opacity 0.18s ease,
        transform var(--duracao)
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==================================================
   SVG ORIGINAL

   Continua com exatamente 12px × 12px.
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-icon svg {
    position: absolute !important;

    top: 50% !important;
    right: 0 !important;
    z-index: 2;

    display: block !important;

    width: var(--seta-normal) !important;
    min-width: var(--seta-normal) !important;
    max-width: var(--seta-normal) !important;

    height: var(--seta-normal) !important;
    min-height: var(--seta-normal) !important;
    max-height: var(--seta-normal) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;

    transform: translateY(-50%) !important;

    pointer-events: none;
}


/* Sobrescreve o fill fixo do SVG */
.elementor-836 .elementor-element.elementor-element-1f38471
.elementor-icon-list-icon
svg path {
    fill: currentColor !important;
}


/* ==================================================
   HOVER, FOCO E CLIQUE

   Somente a linha é animada.
   A largura do layout permanece estável.
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471
.elementor-icon-list-item:hover
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-1f38471
.elementor-icon-list-item:focus-within
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-1f38471
.elementor-icon-list-item:active
.elementor-icon-list-icon::before {
    opacity: 1;

    transform:
        translateY(-50%)
        scaleX(1);
}


/* ==================================================
   FOCO PELO TECLADO
================================================== */

.elementor-836 .elementor-element.elementor-element-1f38471
.elementor-icon-list-item
> a:focus-visible {
    outline: 1px solid var(--cor-seta);
    outline-offset: 6px;
}


/* ==================================================
   ACESSIBILIDADE
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-836 .elementor-element.elementor-element-1f38471 .elementor-icon-list-icon::before {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7afbcbb *//* ==================================================
   LISTA DE ÍCONES — SETA QUE AUMENTA NO HOVER

   SVG original: 12px × 12px
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb {
    --seta-normal: 12px;
    --seta-expandida: 18px;

    --cor-seta: #E8D2BE;
    --espaco-entre-texto-seta: 10px;

    --duracao: 0.45s;
}


/* ==================================================
   ITEM COMPLETO
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Quando o item possui link */
.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    gap: var(--espaco-entre-texto-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   TEXTO

   Não diminui e não quebra durante a animação.
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-text {
    order: 0;

    display: block !important;

    flex: 0 0 auto !important;

    width: max-content !important;
    min-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;

    transform: none !important;
}


/* ==================================================
   ÁREA DA SETA

   A largura expandida fica reservada desde o início.
   Isso impede o texto de se mover ou quebrar.
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-icon {
    position: relative;

    order: 1;

    display: block !important;

    flex: 0 0 var(--seta-expandida) !important;

    width: var(--seta-expandida) !important;
    min-width: var(--seta-expandida) !important;
    max-width: var(--seta-expandida) !important;

    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   LINHA QUE AUMENTA

   Cresce da ponta da seta para a esquerda.
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-icon::before {
    content: "";

    position: absolute;

    top: 50%;
    right: 8px;

    display: block;

    width: calc(var(--seta-expandida) - 8px);
    height: 2px;

    background-color: var(--cor-seta);

    border: 0;
    border-radius: 999px;

    opacity: 0;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: right center;

    transition:
        opacity 0.18s ease,
        transform var(--duracao)
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==================================================
   SVG ORIGINAL

   Continua com exatamente 12px × 12px.
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-icon svg {
    position: absolute !important;

    top: 50% !important;
    right: 0 !important;
    z-index: 2;

    display: block !important;

    width: var(--seta-normal) !important;
    min-width: var(--seta-normal) !important;
    max-width: var(--seta-normal) !important;

    height: var(--seta-normal) !important;
    min-height: var(--seta-normal) !important;
    max-height: var(--seta-normal) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;

    transform: translateY(-50%) !important;

    pointer-events: none;
}


/* Sobrescreve o fill fixo do SVG */
.elementor-836 .elementor-element.elementor-element-7afbcbb
.elementor-icon-list-icon
svg path {
    fill: currentColor !important;
}


/* ==================================================
   HOVER, FOCO E CLIQUE

   Somente a linha é animada.
   A largura do layout permanece estável.
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb
.elementor-icon-list-item:hover
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-7afbcbb
.elementor-icon-list-item:focus-within
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-7afbcbb
.elementor-icon-list-item:active
.elementor-icon-list-icon::before {
    opacity: 1;

    transform:
        translateY(-50%)
        scaleX(1);
}


/* ==================================================
   FOCO PELO TECLADO
================================================== */

.elementor-836 .elementor-element.elementor-element-7afbcbb
.elementor-icon-list-item
> a:focus-visible {
    outline: 1px solid var(--cor-seta);
    outline-offset: 6px;
}


/* ==================================================
   ACESSIBILIDADE
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-836 .elementor-element.elementor-element-7afbcbb .elementor-icon-list-icon::before {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d3280a2 *//* ==================================================
   LISTA DE ÍCONES — SETA QUE AUMENTA NO HOVER

   SVG original: 12px × 12px
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2 {
    --seta-normal: 12px;
    --seta-expandida: 18px;

    --cor-seta: #E8D2BE;
    --espaco-entre-texto-seta: 10px;

    --duracao: 0.45s;
}


/* ==================================================
   ITEM COMPLETO
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Quando o item possui link */
.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-item > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    gap: var(--espaco-entre-texto-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   TEXTO

   Não diminui e não quebra durante a animação.
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-text {
    order: 0;

    display: block !important;

    flex: 0 0 auto !important;

    width: max-content !important;
    min-width: max-content !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;

    transform: none !important;
}


/* ==================================================
   ÁREA DA SETA

   A largura expandida fica reservada desde o início.
   Isso impede o texto de se mover ou quebrar.
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-icon {
    position: relative;

    order: 1;

    display: block !important;

    flex: 0 0 var(--seta-expandida) !important;

    width: var(--seta-expandida) !important;
    min-width: var(--seta-expandida) !important;
    max-width: var(--seta-expandida) !important;

    height: 12px !important;
    min-height: 12px !important;
    max-height: 12px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;
}


/* ==================================================
   LINHA QUE AUMENTA

   Cresce da ponta da seta para a esquerda.
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-icon::before {
    content: "";

    position: absolute;

    top: 50%;
    right: 8px;

    display: block;

    width: calc(var(--seta-expandida) - 8px);
    height: 2px;

    background-color: var(--cor-seta);

    border: 0;
    border-radius: 999px;

    opacity: 0;

    transform:
        translateY(-50%)
        scaleX(0);

    transform-origin: right center;

    transition:
        opacity 0.18s ease,
        transform var(--duracao)
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==================================================
   SVG ORIGINAL

   Continua com exatamente 12px × 12px.
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-icon svg {
    position: absolute !important;

    top: 50% !important;
    right: 0 !important;
    z-index: 2;

    display: block !important;

    width: var(--seta-normal) !important;
    min-width: var(--seta-normal) !important;
    max-width: var(--seta-normal) !important;

    height: var(--seta-normal) !important;
    min-height: var(--seta-normal) !important;
    max-height: var(--seta-normal) !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--cor-seta) !important;

    overflow: visible !important;

    transform: translateY(-50%) !important;

    pointer-events: none;
}


/* Sobrescreve o fill fixo do SVG */
.elementor-836 .elementor-element.elementor-element-d3280a2
.elementor-icon-list-icon
svg path {
    fill: currentColor !important;
}


/* ==================================================
   HOVER, FOCO E CLIQUE

   Somente a linha é animada.
   A largura do layout permanece estável.
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2
.elementor-icon-list-item:hover
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-d3280a2
.elementor-icon-list-item:focus-within
.elementor-icon-list-icon::before,

.elementor-836 .elementor-element.elementor-element-d3280a2
.elementor-icon-list-item:active
.elementor-icon-list-icon::before {
    opacity: 1;

    transform:
        translateY(-50%)
        scaleX(1);
}


/* ==================================================
   FOCO PELO TECLADO
================================================== */

.elementor-836 .elementor-element.elementor-element-d3280a2
.elementor-icon-list-item
> a:focus-visible {
    outline: 1px solid var(--cor-seta);
    outline-offset: 6px;
}


/* ==================================================
   ACESSIBILIDADE
================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-836 .elementor-element.elementor-element-d3280a2 .elementor-icon-list-icon::before {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97cbb55 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-97cbb55 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1507a58 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-1507a58 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b52bfcf *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-b52bfcf .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c86dc49 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-c86dc49 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80a70b4 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-80a70b4 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64de3ed *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-64de3ed .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eea9f7f *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-eea9f7f .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4880adb *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-4880adb .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc60d2e *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-cc60d2e .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2b7a77 *//* corte-vertical:inicio (dobras) */
.elementor-836 .elementor-element.elementor-element-e2b7a77 .elementor-heading-title{text-box-trim:trim-both;text-box-edge:cap alphabetic;}
/* corte-vertical:fim *//* End custom CSS */
/* Start custom CSS */p{
margin-bottom: 0px;
}

html, body{ width:100%; overflow-x:hidden; }

.cor {
color: #F28705;
}

.cor2 {
color: #FF0000;
}

.cor3 {
color: #00BB13;
}

.cor4 {
color: #00BB13;
}

.cor5 {
color: #1261FA;
}

.sm {
font-weight: 600;
}

.m {
font-weight: 500;
}

.n {
font-weight: 400;
}

.b {
font-weight: 700;
}

.eb {
font-weight: 800;
}

.ama111 {
background: var(--DEGRAD, linear-gradient(90deg, #FFC100 0%, #FFD34B 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.cor111 {
opacity: 0.88;
background: var(--DEGRAD, linear-gradient(90deg, #FFC100 0%, #FFD34B 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.pulsing-button {
animation: pulse 2s infinite;
}

@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}/* End custom CSS */