.elementor-2775 .elementor-element.elementor-element-7e3b328{--display:flex;--min-height:76px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E5F5;--border-color:#E4E5F5;--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-2775 .elementor-element.elementor-element-c2e4c36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2775 .elementor-element.elementor-element-fb62258{--display:flex;--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-2775 .elementor-element.elementor-element-d1d4b4e{--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;--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-2775 .elementor-element.elementor-element-50ba2d0{--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:16px 16px;--row-gap:16px;--column-gap:16px;--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-2775 .elementor-element.elementor-element-10ff4b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-10ff4b1 img{width:100%;height:38px;}.elementor-2775 .elementor-element.elementor-element-4dd4df2{--display:flex;--min-height:32px;--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-2775 .elementor-element.elementor-element-4dd4df2:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-4dd4df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E5F5;}.elementor-2775 .elementor-element.elementor-element-afa69ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-afa69ee img{width:100%;height:50px;}.elementor-2775 .elementor-element.elementor-element-542519d{--display:flex;--justify-content:center;--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-2775 .elementor-element.elementor-element-542519d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:hover, .elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:focus, .elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:active, .elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li:hover > a{background-color:#EEF0FC;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-hamburger{background-color:#FFFFFF00;float:right;border-style:none;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-container{height:40px;border-radius:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-nav-identity-panel{padding:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a{font-family:"Inter", Sans-serif;font-size:14.5px;font-weight:500;color:#000000;border-radius:0px 0px 0px 0px;padding:5px 12px 5px 12px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:hover{color:#12143A;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:focus{color:#12143A;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:active{color:#12143A;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li:hover > a{color:#12143A;border-radius:8px 8px 8px 8px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:#12143A;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:#12143A;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:#12143A;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:#12143A;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li.current-menu-item > a{color:#707070;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:#707070;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:#707070;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li{margin:0px 2px 0px 2px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:#000000;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:#707070;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:#707070;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:#707070;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:#707070;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-submenu-panel{padding:15px 0px 15px 0px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:#000000;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-hamburger > .ekit-menu-icon{color:#000000;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}.elementor-2775 .elementor-element.elementor-element-cdd20d5{--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-end;--align-items:center;--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-2775 .elementor-element.elementor-element-2c4f46d .elementor-button{background-color:#FFFFFF;font-size:14px;text-transform:capitalize;line-height:1em;letter-spacing:0px;fill:#12143A;color:#12143A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E5F5;border-radius:100px 100px 100px 100px;padding:12px 20px 12px 20px;}.elementor-2775 .elementor-element.elementor-element-2c4f46d .elementor-button:hover, .elementor-2775 .elementor-element.elementor-element-2c4f46d .elementor-button:focus{color:#4854C8;border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-2c4f46d .elementor-button:hover svg, .elementor-2775 .elementor-element.elementor-element-2c4f46d .elementor-button:focus svg{fill:#4854C8;}.elementor-2775 .elementor-element.elementor-element-33c0a1c .elementor-button{background-color:#12143A;font-size:14px;text-transform:capitalize;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#12143A;border-radius:100px 100px 100px 100px;padding:12px 20px 12px 20px;}.elementor-2775 .elementor-element.elementor-element-33c0a1c .elementor-button:hover, .elementor-2775 .elementor-element.elementor-element-33c0a1c .elementor-button:focus{background-color:#4854C8;border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-3666dea{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:30px;--padding-right:30px;}.elementor-2775 .elementor-element.elementor-element-af25eb5 > .elementor-widget-container{margin:2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-icon i{color:#E4E5F5;transition:color 0.3s;}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-icon svg{fill:#E4E5F5;transition:fill 0.3s;}.elementor-2775 .elementor-element.elementor-element-af25eb5{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;line-height:1.65em;}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-text{color:#4A4C72;transition:color 0.15s;}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-e8ec7db{--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;--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-2775 .elementor-element.elementor-element-554ae83{--display:flex;--min-height:76px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E5F5;--border-color:#E4E5F5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-554ae83:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-554ae83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-0ac4af4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2775 .elementor-element.elementor-element-d3910e9{--display:flex;--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-2775 .elementor-element.elementor-element-fa5fdce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:#EEF0FC45;--border-color:#EEF0FC45;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2775 .elementor-element.elementor-element-a9fab3e{text-align:center;}.elementor-2775 .elementor-element.elementor-element-a9fab3e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(28px, 3.4vw, 44px);font-weight:700;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-5a5da6b{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#FFFFFFC2;}.elementor-2775 .elementor-element.elementor-element-bfea9c2{--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:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-2775 .elementor-element.elementor-element-767f81e .elementor-button{background-color:#FFFFFF21;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:1em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;border-radius:100px 100px 100px 100px;padding:17px 28px 17px 28px;}.elementor-2775 .elementor-element.elementor-element-6b774f5 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;line-height:1em;letter-spacing:0px;fill:#FFFFFFD9;color:#FFFFFFD9;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF52;border-radius:100px 100px 100px 100px;padding:17px 28px 17px 28px;}.elementor-2775 .elementor-element.elementor-element-6923456{--display:flex;--min-height:76px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E5F5;--border-color:#E4E5F5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-ced4982{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2775 .elementor-element.elementor-element-75bff2a{--display:flex;--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-2775 .elementor-element.elementor-element-3a4cf8e{--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: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-2775 .elementor-element.elementor-element-e9663d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2775 .elementor-element.elementor-element-e9663d9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-602d6f6{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-7b705ff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:clamp(22px,2.5vw,32px);font-weight:700;letter-spacing:-0.025em;}.elementor-2775 .elementor-element.elementor-element-f5c8724{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--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-2775 .elementor-element.elementor-element-c7cd5ae{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E4E5F5;--border-color:#E4E5F5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-2775 .elementor-element.elementor-element-c7cd5ae:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-c7cd5ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-c7cd5ae.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}.elementor-2775 .elementor-element.elementor-element-c7cd5ae.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-4px;}.elementor-2775 .elementor-element.elementor-element-c7cd5ae:hover{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:#4854C8;--border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-c7cd5ae, .elementor-2775 .elementor-element.elementor-element-c7cd5ae::before{--border-transition:0.2s;}.elementor-2775 .elementor-element.elementor-element-8dd155c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-8dd155c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-53f5291{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-5831cf1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.1em;color:#12143A;}.elementor-2775 .elementor-element.elementor-element-986bd51 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#4A4C72;}.elementor-2775 .elementor-element.elementor-element-92b90ea{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E4E5F5;--border-color:#E4E5F5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-2775 .elementor-element.elementor-element-92b90ea:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-92b90ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-92b90ea.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}.elementor-2775 .elementor-element.elementor-element-92b90ea.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-4px;}.elementor-2775 .elementor-element.elementor-element-92b90ea:hover{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:#4854C8;--border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-92b90ea, .elementor-2775 .elementor-element.elementor-element-92b90ea::before{--border-transition:0.2s;}.elementor-2775 .elementor-element.elementor-element-278ff19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-278ff19.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-a1a2922{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-cf3c0da .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.1em;color:#12143A;}.elementor-2775 .elementor-element.elementor-element-ed949d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#4A4C72;}.elementor-2775 .elementor-element.elementor-element-95d6f8d{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E4E5F5;--border-color:#E4E5F5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-2775 .elementor-element.elementor-element-95d6f8d:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-95d6f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-95d6f8d.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}.elementor-2775 .elementor-element.elementor-element-95d6f8d.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-4px;}.elementor-2775 .elementor-element.elementor-element-95d6f8d:hover{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:#4854C8;--border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-95d6f8d, .elementor-2775 .elementor-element.elementor-element-95d6f8d::before{--border-transition:0.2s;}.elementor-2775 .elementor-element.elementor-element-0a64b5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-0a64b5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-7cfbb59{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-394cc86 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.1em;color:#12143A;}.elementor-2775 .elementor-element.elementor-element-442ea10 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#4A4C72;}.elementor-2775 .elementor-element.elementor-element-98d5e95{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E4E5F5;--border-color:#E4E5F5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-2775 .elementor-element.elementor-element-98d5e95:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-98d5e95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-98d5e95.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}.elementor-2775 .elementor-element.elementor-element-98d5e95.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-4px;}.elementor-2775 .elementor-element.elementor-element-98d5e95:hover{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:#4854C8;--border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-98d5e95, .elementor-2775 .elementor-element.elementor-element-98d5e95::before{--border-transition:0.2s;}.elementor-2775 .elementor-element.elementor-element-fc28b84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-fc28b84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-6317f5f{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-c2a5405 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.1em;color:#12143A;}.elementor-2775 .elementor-element.elementor-element-580ceb1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#4A4C72;}.elementor-2775 .elementor-element.elementor-element-57ece52{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E4E5F5;--border-color:#E4E5F5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-2775 .elementor-element.elementor-element-57ece52:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-57ece52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-57ece52.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}.elementor-2775 .elementor-element.elementor-element-57ece52.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-4px;}.elementor-2775 .elementor-element.elementor-element-57ece52:hover{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:#4854C8;--border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-57ece52, .elementor-2775 .elementor-element.elementor-element-57ece52::before{--border-transition:0.2s;}.elementor-2775 .elementor-element.elementor-element-deb9fc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-deb9fc9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-77090e2{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-30ed52a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.1em;color:#12143A;}.elementor-2775 .elementor-element.elementor-element-9302660 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#4A4C72;}.elementor-2775 .elementor-element.elementor-element-1a8c5bf{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E4E5F5;--border-color:#E4E5F5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:200ms;}.elementor-2775 .elementor-element.elementor-element-1a8c5bf:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-1a8c5bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-1a8c5bf.e-con{--e-con-transform-translateX:0px;--e-con-transform-translateY:0px;}.elementor-2775 .elementor-element.elementor-element-1a8c5bf.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-4px;}.elementor-2775 .elementor-element.elementor-element-1a8c5bf:hover{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:#4854C8;--border-color:#4854C8;}.elementor-2775 .elementor-element.elementor-element-1a8c5bf, .elementor-2775 .elementor-element.elementor-element-1a8c5bf::before{--border-transition:0.2s;}.elementor-2775 .elementor-element.elementor-element-827fc73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-827fc73.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-e0f3bcf{--display:flex;--justify-content:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-2cf6e66 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13.5px;font-weight:700;line-height:1.1em;color:#12143A;}.elementor-2775 .elementor-element.elementor-element-05cc2f7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.65em;color:#4A4C72;}.elementor-2775 .elementor-element.elementor-element-c102b94{--display:flex;--min-height:76px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E4E5F5;--border-color:#E4E5F5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:76px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-c102b94:not(.elementor-motion-effects-element-type-background), .elementor-2775 .elementor-element.elementor-element-c102b94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12143A;}.elementor-2775 .elementor-element.elementor-element-a5bc718{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-2775 .elementor-element.elementor-element-f7e243f{--display:flex;--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-2775 .elementor-element.elementor-element-438d0ff{--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:space-between;--align-items:flex-start;--gap:52px 52px;--row-gap:52px;--column-gap:52px;--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-2775 .elementor-element.elementor-element-759be41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--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-2775 .elementor-element.elementor-element-936f6ff{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2775 .elementor-element.elementor-element-49d5150 img{width:100%;height:36px;filter:brightness( 0% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2775 .elementor-element.elementor-element-6c4f63c{font-family:"Inter", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.7em;color:#FFFFFF80;}.elementor-2775 .elementor-element.elementor-element-d1a99fe{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2775 .elementor-element.elementor-element-8496659 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.09em;color:#FFFFFFD9;}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2775 .elementor-element.elementor-element-009f7ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-item > a{font-size:13.5px;}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-text{color:#FFFFFFA6;transition:color 0.3s;}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-efd70c0{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2775 .elementor-element.elementor-element-7392e5e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.09em;color:#FFFFFFD9;}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2775 .elementor-element.elementor-element-c5e1557{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-item > a{font-size:13.5px;}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-text{color:#FFFFFFA6;transition:color 0.3s;}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-c61dce8{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-2775 .elementor-element.elementor-element-3531c37 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.09em;color:#FFFFFFD9;}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2775 .elementor-element.elementor-element-0392e8d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-item > a{font-size:13.5px;}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-text{color:#FFFFFFA6;transition:color 0.3s;}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-2775 .elementor-element.elementor-element-f44c951{--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:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-70f7e04 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:500;color:#FFFFFF61;}.elementor-2775 .elementor-element.elementor-element-ac2ed4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:500;color:#FFFFFF61;}.elementor-2775 .elementor-element.elementor-element-63a4df6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-2775:not(.elementor-motion-effects-element-type-background), body.elementor-page-2775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFE;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2775 .elementor-element.elementor-element-fb62258{--content-width:1168px;}.elementor-2775 .elementor-element.elementor-element-50ba2d0{--width:25%;}.elementor-2775 .elementor-element.elementor-element-4dd4df2{--width:1px;}.elementor-2775 .elementor-element.elementor-element-542519d{--width:25%;}.elementor-2775 .elementor-element.elementor-element-cdd20d5{--width:25%;}.elementor-2775 .elementor-element.elementor-element-d3910e9{--content-width:1168px;}.elementor-2775 .elementor-element.elementor-element-fa5fdce{--content-width:520px;}.elementor-2775 .elementor-element.elementor-element-75bff2a{--content-width:1168px;}.elementor-2775 .elementor-element.elementor-element-e9663d9{--width:100%;}.elementor-2775 .elementor-element.elementor-element-f7e243f{--content-width:1168px;}.elementor-2775 .elementor-element.elementor-element-936f6ff{--width:35%;}.elementor-2775 .elementor-element.elementor-element-d1a99fe{--width:25%;}.elementor-2775 .elementor-element.elementor-element-efd70c0{--width:25%;}.elementor-2775 .elementor-element.elementor-element-c61dce8{--width:25%;}}@media(min-width:2400px){.elementor-2775 .elementor-element.elementor-element-f5c8724{--grid-auto-flow:row;}}@media(max-width:1440px){.elementor-2775 .elementor-element.elementor-element-f5c8724{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-2775 .elementor-element.elementor-element-f5c8724{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2775 .elementor-element.elementor-element-7e3b328{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-hamburger{padding:8px 8px 0px 8px;width:45px;border-radius:7px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:51px;border-radius:3px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-2775 .elementor-element.elementor-element-f5c8724{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-2775 .elementor-element.elementor-element-f5c8724{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2775 .elementor-element.elementor-element-7e3b328{--min-height:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-c2e4c36{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2775 .elementor-element.elementor-element-d1d4b4e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-50ba2d0{--width:10%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-50ba2d0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-542519d{--width:100px;}.elementor-2775 .elementor-element.elementor-element-542519d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-b8a5ea4 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-2775 .elementor-element.elementor-element-cdd20d5{--width:10px;}.elementor-2775 .elementor-element.elementor-element-3666dea{--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2775 .elementor-element.elementor-element-af25eb5 .elementor-icon-list-item > a{font-size:12.5px;}.elementor-2775 .elementor-element.elementor-element-554ae83{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-0ac4af4{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2775 .elementor-element.elementor-element-fa5fdce{--border-radius:18px 18px 18px 18px;--padding-top:40px;--padding-bottom:40px;--padding-left:22px;--padding-right:22px;}.elementor-2775 .elementor-element.elementor-element-a9fab3e .elementor-heading-title{font-size:clamp(22px, 5vw, 30px);}.elementor-2775 .elementor-element.elementor-element-bfea9c2{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2775 .elementor-element.elementor-element-767f81e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-6b774f5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2775 .elementor-element.elementor-element-6923456{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-ced4982{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2775 .elementor-element.elementor-element-3a4cf8e{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2775 .elementor-element.elementor-element-f5c8724{--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-2775 .elementor-element.elementor-element-c7cd5ae{--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-92b90ea{--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-95d6f8d{--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-98d5e95{--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-57ece52{--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-1a8c5bf{--flex-wrap:nowrap;}.elementor-2775 .elementor-element.elementor-element-c102b94{--padding-top:54px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2775 .elementor-element.elementor-element-a5bc718{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-2775 .elementor-element.elementor-element-759be41{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-2775 .elementor-element.elementor-element-d1a99fe{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2775 .elementor-element.elementor-element-009f7ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2775 .elementor-element.elementor-element-efd70c0{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2775 .elementor-element.elementor-element-c5e1557 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2775 .elementor-element.elementor-element-c61dce8{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-2775 .elementor-element.elementor-element-0392e8d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-2775 .elementor-element.elementor-element-ac2ed4e .elementor-heading-title{line-height:1.4em;}}/* Start custom CSS for container, class: .elementor-element-7e3b328 */.elementor-2775 .elementor-element.elementor-element-7e3b328{
    position: sticky;
    top: 0;
    z-index: 200;
    background: rgba(250, 250, 254, 0.92);
    backdrop-filter: blur(16px);
    border-bottom: 1px solid #e4e5f5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a6f97e */.s-custom {
    --ink: #12143A !important;
    --ink-soft: #4A4C72 !important;
    --indigo: #4854C8 !important;
    --indigo-d: #363FA0 !important;
    --indigo-l: #8B93F5 !important;
    --lavender: #EEF0FC !important;
    --lavender-d: #DFE2FA !important;
    --teal: #1FAE86 !important;
    --teal-l: #E4F7F1 !important;
    --paper: #FAFAFE !important;
    --white: #FFFFFF !important;
    --line: #E4E5F5 !important;
    --shadow: 0 24px 56px -20px rgba(18, 20, 58, 0.22) !important;
    --shadow-sm: 0 8px 28px -10px rgba(18, 20, 58, 0.16) !important;
    --r: 20px !important;
    --r-sm: 12px !important;
    --maxw: 1240px !important;
    --display: 'Plus Jakarta Sans', sans-serif !important;
    --body: 'Inter', sans-serif !important;
}



.s-custom html {
    scroll-behavior: smooth !important;
}

.s-custom body {
    font-family: var(--body) !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
    color: var(--ink) !important;
    background: var(--paper) !important;
    -webkit-font-smoothing: antialiased !important;
    overflow-x: hidden !important;
}

.s-custom img {
    max-width: 100% !important;
    display: block !important;
}

.s-custom a {
    color: inherit !important;
    text-decoration: none !important;
}

.s-custom ul {
    list-style: none !important;
}

.s-custom button {
    font-family: inherit !important;
    cursor: pointer !important;
}

.s-custom .wrap {
    max-width: var(--maxw) !important;
    margin: 0 auto !important;
    padding: 0 36px !important;
}

.s-custom section {
    position: relative !important;
}

.s-custom h1,
.s-custom h2,
.s-custom h3,
.s-custom h4,
.s-custom h5 {
    font-family: var(--display) !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    color: var(--ink) !important;
}

.s-custom .t-hero {
    font-size: clamp(38px, 5vw, 62px) !important;
    font-weight: 800 !important;
    letter-spacing: -0 .03em !important;
}

.s-custom .t-h2 {
    font-size: clamp(26px, 3.2vw, 42px) !important;
    font-weight: 700 !important;
    letter-spacing: -0 .025em !important;
}

.s-custom .t-lead {
    font-size: clamp(15px, 1.3vw, 17px) !important;
    line-height: 1.75 !important;
    color: var(--ink-soft) !important;
}

.s-custom .eyebrow {
    font-family: var(--body) !important;
    font-size: 12px !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
    color: var(--indigo) !important;
    font-weight: 600 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.s-custom .eyebrow::before {
    content: '' !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: var(--teal) !important;
    flex: none !important;
}

.s-custom .section-pad {
    padding: 100px 0 !important;
}

.s-custom .section-head {
    max-width: 760px !important;
    margin-bottom: 40px !important;
}

.s-custom .section-head h2 {
    margin-top: 12px !important;
}

.s-custom .section-head p {
    color: var(--ink-soft) !important;
    font-size: 16px !important;
    margin-top: 16px !important;
    line-height: 1.75 !important;
}

/* BUTTONS */
.s-custom .btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 14px 28px !important;
    border-radius: 100px !important;
    font-family: var(--display) !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    border: 1.5px solid transparent !important;
    transition: transform 0.18s, box-shadow 0.18s, background 0.18s, color 0.18s !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}

.s-custom .btn-primary {
    background: var(--ink) !important;
    color: var(--white) !important;
}

.s-custom .btn-primary:hover {
    background: var(--indigo) !important;
    transform: translateY(-2px) !important;
    box-shadow: var(--shadow-sm) !important;
}

.s-custom .btn-ghost {
    border-color: var(--line) !important;
    color: var(--ink) !important;
    background: var(--white) !important;
}

.s-custom .btn-ghost:hover {
    border-color: var(--indigo) !important;
    color: var(--indigo) !important;
    transform: translateY(-2px) !important;
}

.s-custom .btn-light {
    background: rgba(255, 255, 255, 0 .13) !important;
    color: var(--white) !important;
    border-color: rgba(255, 255, 255, 0 .32) !important;
}

.s-custom .btn-light:hover {
    background: rgba(255, 255, 255, 0.22) !important;
    transform: translateY(-2px) !important;
}

/* NAV */
.s-custom header {
    position: sticky !important;
    top: 0 !important;
    z-index: 200 !important;
    background: rgba(250, 250, 254, .92) !important;
    backdrop-filter: blur(16px) !important;
    border-bottom: 1px solid var(--line) !important;
}

.s-custom nav .wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: 76px !important;
}

.s-custom .logo-area {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
}

.s-custom .logo {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
}

.s-custom .logo img {
    height: 38px !important;
    width: auto !important;
    display: block !important;
}

.s-custom .logo-divider {
    width: 1px !important;
    height: 32px !important;
    background: var(--line) !important;
}

.s-custom .ms-partner-badge {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    background: var(--lavender) !important;
    border: 1px solid var(--lavender-d) !important;
    border-radius: 8px !important;
    padding: 7px 14px !important;
}

.s-custom .ms-logo {
    display: flex !important;
    gap: 2px !important;
    flex-shrink: 0 !important;
}

.s-custom .ms-logo-sq {
    width: 12px !important;
    height: 12px !important;
    border-radius: 1px !important;
}

.s-custom .ms-partner-text {
    font-family: var(--body) !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: var(--ink) !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

.s-custom .ms-partner-text span {
    display: block !important;
    font-size: 14px !important;
    color: var(--ink-soft) !important;
    font-weight: 500 !important;
}

.s-custom .nav-links {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.s-custom .nav-links>a,
.s-custom .nav-dropdown>.nav-item {
    font-family: var(--body) !important;
    font-size: 14.5px !important;
    font-weight: 500 !important;
    color: var(--ink-soft) !important;
    padding: 8px 12px !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    transition: color .15s !important;
}

.s-custom .nav-links>a:hover {
    color: var(--ink) !important;
    background: var(--lavender) !important;
}

.s-custom .nav-links>a .active {
    color: var(--indigo) !important;
    background: var(--lavender) !important;
    font-weight: 600 !important;
}

.s-custom .nav-dropdown {
    position: relative !important;
}

.s-custom .nav-dropdown>.nav-item {
    cursor: pointer !important;
    user-select: none !important;
    background: none !important;
    border: none !important;
    font-family: var(--body) !important;
    font-size: 14.5px !important;
    font-weight: 500 !important;
    color: var(--ink-soft) !important;
}

.s-custom .nav-dropdown>.nav-item:hover {
    color: var(--ink) !important;
    background: var(--lavender) !important;
}

.s-custom .nav-dropdown>.nav-item svg {
    transition: transform 2s !important;
}

.s-custom .nav-dropdown.open>.nav-item {
    color: var(--ink) !important;
    background: var(--lavender) !important;
}

.s-custom .nav-dropdown .open>.nav-item svg {
    transform: rotate(180deg) !important;
}

.s-custom .dropdown-menu {
    display: none !important;
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: 18px !important;
    box-shadow: 0 20px 60px -12px rgba(18, 20, 58, 0.22) !important;
    min-width: 480px !important;
    padding: 14px !important;
    z-index: 300 !important;
    animation: dropIn .2s cubic-bezier(.16, 1, .3, 1) !important;
}

@keyframes dropIn {
    from {
        opacity: 0 !important;
        transform: translateY(-8px) scale(0.98) !important;
    }

    to {
        opacity: 1 !important;
        transform: translateY(0) scale(1) !important;
    }
}

.s-custom .nav-dropdownm .open .dropdown-menu {
    display: block !important;
}

.s-custom .dm-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 4px !important;
}

.s-custom .dm-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    transition: background .15s !important;
}

.s-custom .dm-item:hover {
    background: var(--lavender) !important;
}

.s-custom .dm-icon-wrap {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
}

.s-custom .dm-icon-wrap svg {
    width: 22px !important;
    height: 22px !important;
}

.s-custom .dm-item-text {
    display: flex !important;
    flex-direction: column !important;
}

.s-custom .dm-item-title {
    font-size: 13.5px !important;
    font-weight: 600 !important;
    color: var(--ink) !important;
    margin-bottom: 3px !important;
}

.s-custom .dm-item-desc {
    font-size: 12px !important;
    color: var(--ink-soft) !important;
    line-height: 1.45 !important;
}

.s-custom .dropdown-divider {
    height: 1px !important;
    background: var(--line) !important;
    margin: 10px 0 !important;
}

.s-custom .dm-label {
    font-size: 10.5px !important;
    font-weight: 700 !important;
    color: var(--ink-soft) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.09em !important;
    padding: 2px 12px 8px !important;
    display: block !important;
}

.s-custom .nav-cta {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

.s-custom .nav-toggle {
    display: none !important;
    flex-direction: column !important;
    gap: 5px !important;
    background: none !important;
    border: none !important;
    padding: 8px !important;
}

.s-custom .nav-toggle span {
    width: 22px !important;
    height: 2px !important;
    background: var(--ink) !important;
    border-radius: 2px !important;
    display: block !important;
}

.s-custom .mobile-panel {
    display: none !important;
    position: absolute !important;
    top: 76px !important;
    left: 0 !important;
    right: 0 !important;
    background: var(--white) !important;
    border-bottom: 1px solid var(--line) !important;
    box-shadow: var(--shadow-sm) !important;
}

.s-custom .mobile-panel.open {
    display: block !important;
}

.s-custom .mobile-panel .wrap {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0 !important;
    padding-top: 8px !important;
    padding-bottom: 20px !important;
    height: auto !important;
}

.s-custom .mobile-panel a {
    display: block !important;
    width: 100% !important;
    padding: 13px 0 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid var(--line) !important;
    color: var(--ink) !important;
}

.s-custom .mobile-panel .mobile-section {
    font-size: 11px !important;
    font-weight: 700 !important;
    color: var(--ink-soft) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    padding: 14px 0 4px !important;
}

.s-custom .mobile-panel .nav-cta {
    margin-top: 16px !important;
    width: 100% !important;
}

.s-custom .mobile-panel .btn {
    width: 100% !important;
    justify-content: center !important;
}

/* BREADCRUMB */
.s-custom .bc-bar {
    background: var(--white) !important;
    border-bottom: 1px solid var(--line) !important;
    padding: 12px 0 !important;
}

.s-custom .bc-bar .wrap {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.s-custom .bc-bar a {
    font-size: 13px !important;
    color: var(--ink-soft) !important;
    transition: color .15s !important;
}

.s-custom .bc-bar a:hover {
    color: var(--indigo) !important;
}

.s-custom .bc-bar span {
    font-size: 13px !important;
    color: var(--line) !important;
}

.s-custom .bc-bar .bc-cur {
    font-size: 13px !important;
    color: var(--indigo) !important;
    font-weight: 600 !important;
}

/* HERO */
.s-custom .hero {
    background: linear-gradient(155deg, var(--ink) 0%, #1D2066 55%, var(--indigo-d) 100%) !important;
    padding: 80px 0 0 !important;
    overflow: hidden !important;
    position: relative !important;
}

.s-custom .hero::before {
    content: '' !important;
    position: absolute !important;
    width: 700px !important;
    height: 700px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(139, 147, 245, 0.18), transparent 65%) !important;
    top: -260px !important;
    right: -180px !important;
    pointer-events: none !important;
}

.s-custom .hero::after {
    content: '' !important;
    position: absolute !important;
    width: 400px !important;
    height: 400px !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(31, 174, 134, 0 .1), transparent 65%) !important;
    bottom: -100px !important;
    left: -100px !important;
    pointer-events: none !important;
}

.s-custom .hero-inner {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 52px !important;
    align-items: center !important;
    position: relative !important;
    z-index: 1 !important;
}

.s-custom .hero-left {
    padding-bottom: 72px !important;
}

.s-custom .hero-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    background: rgba(72, 84, 200, 0.18) !important;
    color: var(--indigo-l) !important;
    font-size: 12px !important;
    padding: 5px 14px !important;
    border-radius: 100px !important;
    margin-bottom: 24px !important;
    font-weight: 600 !important;
    border: 0.5px solid rgba(72, 84, 200, 0.35) !important;
    font-family: var(--body) !important;
    letter-spacing: 0.05em !important;
}

.s-custom .hero h1 {
    color: var(--white) !important;
    margin-bottom: 20px !important;
}

.s-custom .hero h1 em {
    font-style: normal !important;
    color: var(--indigo-l) !important;
}

.s-custom .hero-lead {
    color: rgba(255, 255, 255, 0.65) !important;
    margin-bottom: 32px !important;
    max-width: 480px !important;
    font-size: 16.5px !important;
    line-height: 1.75 !important;
}

.s-custom .hero-btns {
    display: flex !important;
    gap: 14px !important;
    flex-wrap: wrap !important;
    margin-bottom: 40px !important;
}

.s-custom .hero-proof {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}

.s-custom .proof-item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 13.5px !important;
    color: rgba(255, 255, 255, 0.55) !important;
    font-weight: 500 !important;
}

.s-custom .proof-item svg {
    color: var(--teal) !important;
    flex: none !important;
}

/* VIDEO */
.s-custom .hero-right {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-bottom: 56px !important;
}

.s-custom .bc-video-wrap {
    position: relative !important;
    width: 100% !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 32px 80px -16px rgba(0, 0, 0, 0.6), 0 8px 32px -8px rgba(72, 84, 200, 0.3) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    cursor: pointer !important;
    background: #000 !important;
    aspect-ratio: 16/9 !important;
}

.s-custom .bc-thumb {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform .3s, filter .3s !important;
}

.s-custom .bc-video-wrap:hover .bc-thumb {
    transform: scale(1.02) !important;
    filter: brightness(0.85) !important;
}

.s-custom .bc-play-btn {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 72px !important;
    height: 72px !important;
    border-radius: 50% !important;
    background: rgba(72, 84, 200, 0.92) !important;
    border: 3px solid rgba(255, 255, 255, 0.95) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: background .2s, transform .2s, box-shadow .2s !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.45) !important;
    pointer-events: none !important;
}

.s-custom .bc-video-wrap:hover .bc-play-btn {
    background: var(--indigo) !important;
    transform: translate(-50%, -50%) scale(1.1) !important;
    box-shadow: 0 12px 40px rgba(72, 84, 200, 0.55) !important;
}

.s-custom .bc-iframe-wrap {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.s-custom .bc-iframe-wrap iframe {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    border: none !important;
}

/* STATS BAND */
.s-custom .stats-band {
    background: rgba(255, 255, 255, 0.04) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    position: relative !important;
    z-index: 1 !important;
}

.s-custom .stats-band .wrap {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
}

.s-custom .stat-cell {
    padding: 28px 20px !important;
    text-align: center !important;
    border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.s-custom .stat-cell:last-child {
    border-right: none !important;
}

.s-custom .stat-num {
    font-family: var(--display) !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    color: var(--white) !important;
    letter-spacing: -0.03em !important;
    line-height: 1 !important;
}

.s-custom .stat-num em {
    font-style: normal !important;
    color: var(--indigo-l) !important;
}

.s-custom .stat-lbl {
    font-size: 12px !important;
    color: rgba(255, 255, 255, 0.45) !important;
    margin-top: 6px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.07em !important;
    font-weight: 600 !important;
}

/* TRUST */
.s-custom .trust {
    padding: 28px 0 !important;
    background: var(--white) !important;
    border-bottom: 1px solid var(--line) !important;
}

.s-custom .trust .wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    flex-wrap: wrap !important;
}

.s-custom .trust-lbl {
    font-size: 11.5px !important;
    font-weight: 600 !important;
    color: var(--ink-soft) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.09em !important;
    flex: none !important;
}

.s-custom .badge-row {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
}

.s-custom .badge {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: var(--indigo-d) !important;
    background: var(--lavender) !important;
    border: 1px solid var(--lavender-d) !important;
    padding: 7px 14px !important;
    border-radius: 100px !important;
}

/* SECTIONS */
.s-custom .sec {
    padding: 100px 0 !important;
    background: var(--paper) !important;
}

.s-custom .sec-w {
    padding: 100px 0 !important;
    background: var(--white) !important;
}

.s-custom .sec-dk {
    padding: 100px 0 !important;
    background: var(--ink) !important;
}

/* OVERVIEW */
.s-custom .overview-grid {
    display: grid !important;
    grid-template-columns: 3fr 2fr !important;
    gap: 64px !important;
    align-items: start !important;
}

.s-custom .ov-text p {
    font-size: 15.5px !important;
    color: var(--ink-soft) !important;
    line-height: 1.8 !important;
    margin-bottom: 18px !important;
}

.s-custom .ov-text p strong {
    color: var(--ink) !important;
    font-weight: 600 !important;
}

.s-custom .ov-quote {
    background: linear-gradient(135deg, var(--indigo), var(--indigo-d)) !important;
    border-radius: 16px !important;
    padding: 28px 30px !important;
    margin-top: 28px !important;
}

.s-custom .ov-quote p {
    font-size: 15px !important;
    color: #fff !important;
    line-height: 1.7 !important;
    font-style: italic !important;
    margin-bottom: 12px !important;
}

.s-custom .ov-quote-author {
    font-size: 12.5px !important;
    color: rgba(255, 255, 255, 0.6) !important;
    font-weight: 600 !important;
}

.s-custom .module-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin-top: 0 !important;
}

.s-custom .module-item {
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: 12px !important;
    padding: 13px 16px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    transition: border-color .2s, transform .2s !important;
}

.s-custom .module-item:hover {
    border-color: var(--indigo) !important;
    transform: translateX(4px) !important;
}

.s-custom .m-ico {
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    border-radius: 8px !important;
    background: var(--lavender) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.s-custom .m-ico svg {
    width: 16px !important;
    height: 16px !important;
    color: var(--indigo) !important;
}

.s-custom .m-title {
    font-size: 13.5px !important;
    font-weight: 600 !important;
    color: var(--ink) !important;
}

.s-custom .m-desc {
    font-size: 12px !important;
    color: var(--ink-soft) !important;
}

/* IMPACT */
.s-custom .impact-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
}

.s-custom .impact-card {
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: var(--r) !important;
    padding: 30px 24px !important;
    transition: transform .25s, box-shadow .25s, border-color .25s !important;
}

.s-custom .impact-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: var(--shadow-sm) !important;
    border-color: var(--indigo-l) !important;
}

.s-custom .ic-ico {
    width: 48px !important;
    height: 48px !important;
    border-radius: 14px !important;
    background: var(--lavender) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 20px !important;
}

.s-custom .ic-ico svg {
    width: 24px !important;
    height: 24px !important;
    color: var(--indigo) !important;
}

.s-custom .impact-card h3 {
    font-size: 17px !important;
    margin-bottom: 10px !important;
}

.s-custom .impact-card p {
    font-size: 14px !important;
    color: var(--ink-soft) !important;
    line-height: 1.65 !important;
}

/* FEATURES */
.s-custom .feat-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 16px !important;
}

.s-custom .feat-item {
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: var(--r-sm) !important;
    padding: 22px !important;
    display: flex !important;
    gap: 16px !important;
    align-items: flex-start !important;
}

.s-custom .fi-ico {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 10px !important;
    background: var(--lavender) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.s-custom .fi-ico svg {
    width: 20px !important;
    height: 20px !important;
    color: var(--indigo) !important;
}

.s-custom .feat-item h3 {
    font-size: 14.5px !important;
    font-weight: 700 !important;
    color: var(--ink) !important;
    margin-bottom: 5px !important;
}

.s-custom .feat-item p {
    font-size: 13.5px !important;
    color: var(--ink-soft) !important;
    line-height: 1.6 !important;
}

/* INDUSTRIES */
.s-custom .ind-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
}

.s-custom .ind-card {
    border: 1px solid var(--line) !important;
    border-radius: var(--r-sm) !important;
    padding: 24px !important;
    background: var(--white) !important;
    border-left: 4px solid var(--teal) !important;
    transition: transform .2s, border-color .2s !important;
}

.s-custom .ind-card:hover {
    transform: translateY(-4px) !important;
    border-color: var(--indigo-l) !important;
}

.s-custom .ind-card h3 {
    font-size: 16px !important;
    margin-bottom: 8px !important;
}

.s-custom .ind-card p {
    font-size: 13.5px !important;
    color: var(--ink-soft) !important;
    line-height: 1.6 !important;
}

/* PROCESS */
.s-custom .proc-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 64px !important;
    align-items: start !important;
}

.s-custom .proc-step {
    display: flex !important;
    gap: 22px !important;
    padding: 26px 0 !important;
    border-bottom: 1px solid var(--line) !important;
}

.s-custom .proc-step:last-child {
    border-bottom: none !important;
}

.s-custom .proc-num {
    font-family: var(--display) !important;
    font-weight: 800 !important;
    font-size: 22px !important;
    color: var(--indigo-l) !important;
    flex: none !important;
    width: 44px !important;
    padding-top: 2px !important;
}

.s-custom .proc-step h3 {
    font-size: 18px !important;
    margin-bottom: 7px !important;
}

.s-custom .proc-step p {
    font-size: 14.5px !important;
    color: var(--ink-soft) !important;
    line-height: 1.65 !important;
}

.s-custom .services-box {
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: var(--r) !important;
    padding: 36px !important;
}

.s-custom .services-box h4 {
    font-size: 11.5px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.09em !important;
    color: var(--ink-soft) !important;
    margin-bottom: 20px !important;
    font-weight: 700 !important;
}

.s-custom .services-box ul li {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 14px 0 !important;
    border-bottom: 1px dashed var(--line) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: var(--ink) !important;
}

.s-custom .services-box ul li:last-child {
    border-bottom: none !important;
}

.s-custom .services-box ul li svg {
    flex: none !important;
    color: var(--teal) !important;
}

/* WHO */
.s-custom .pill-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.s-custom .who-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: 100px !important;
    padding: 10px 20px !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: var(--ink) !important;
    transition: border-color .2s !important;
}

.s-custom .who-pill:hover {
    border-color: var(--indigo) !important;
    color: var(--indigo) !important;
}

.s-custom .who-pill svg {
    width: 16px !important;
    height: 16px !important;
    color: var(--indigo) !important;
}

/* WHY */
.s-custom .why-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
}

.s-custom .why-card {
    background: var(--paper) !important;
    border: 1px solid var(--line) !important;
    border-radius: var(--r-sm) !important;
    padding: 24px 20px !important;
}

.s-custom .why-card svg {
    width: 26px !important;
    height: 26px !important;
    color: var(--indigo) !important;
    margin-bottom: 14px !important;
    display: block !important;
}

.s-custom .why-card h3 {
    font-size: 15px !important;
    margin-bottom: 7px !important;
}

.s-custom .why-card p {
    font-size: 13.5px !important;
    color: var(--ink-soft) !important;
    line-height: 1.55 !important;
}

/* FAQ */
.s-custom .faq-list {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    max-width: 760px !important;
}

.s-custom .faq-item {
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: var(--r-sm) !important;
    overflow: hidden !important;
}

.s-custom .faq-item summary {
    list-style: none !important;
    cursor: pointer !important;
    padding: 20px 22px !important;
    font-weight: 700 !important;
    font-size: 15.5px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    color: var(--ink) !important;
    font-family: var(--display) !important;
}

.s-custom .faq-item summary::-webkit-details-marker {
    display: none !important;
}

.s-custom .faq-item summary::after {
    content: '+' !important;
    font-family: var(--display) !important;
    font-size: 22px !important;
    color: var(--indigo) !important;
    transition: transform .2s !important;
}

.s-custom .faq-item[open] summary::after {
    transform: rotate(45deg) !important;
}

.s-custom .faq-body {
    padding: 0 22px 20px !important;
    font-size: 14.5px !important;
    color: var(--ink-soft) !important;
    line-height: 1.7 !important;
}

/* CTA */
.s-custom .cta-banner {
    background: linear-gradient(125deg, var(--indigo) 0%, var(--indigo-d) 65%) !important;
    border-radius: 32px !important;
    padding: 72px !important;
    text-align: center !important;
    color: var(--white) !important;
    position: relative !important;
    overflow: hidden !important;
}

.s-custom .cta-banner::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: radial-gradient(520px 280px at 50% 0%, rgba(255, 255, 255, 0.12), transparent 70%) !important;
}

.s-custom .cta-banner h2 {
    color: var(--white) !important;
    position: relative !important;
    z-index: 1 !important;
}

.s-custom .cta-banner p {
    color: rgba(255, 255, 255, 0.75) !important;
    margin-top: 16px !important;
    font-size: 17px !important;
    position: relative !important;
    z-index: 1 !important;
    max-width: 520px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.s-custom .cta-btns {
    display: flex !important;
    gap: 14px !important;
    justify-content: center !important;
    margin-top: 36px !important;
    position: relative !important;
    z-index: 1 !important;
    flex-wrap: wrap !important;
}

/* RELATED */
.s-custom .rel-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 14px !important;
}

.s-custom .rel-card {
    background: var(--white) !important;
    border: 1px solid var(--line) !important;
    border-radius: var(--r-sm) !important;
    padding: 20px !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    text-decoration: none !important;
    transition: border-color .2s, transform .2s !important;
}

.s-custom .rel-card:hover {
    border-color: var(--indigo) !important;
    transform: translateY(-3px) !important;
}

.s-custom .rel-ico {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 10px !important;
    background: var(--lavender) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.s-custom .rel-ico svg {
    width: 18px !important;
    height: 18px !important;
    color: var(--indigo) !important;
}

.s-custom .rel-card h3 {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: var(--ink) !important;
    margin-bottom: 2px !important;
}

.s-custom .rel-card p {
    font-size: 12px !important;
    color: var(--ink-soft) !important;
}

/* FOOTER */
footer {
    background: var(--ink) !important;
    color: rgba(255, 255, 255, 0.55) !important;
    padding: 72px 0 28px !important;
}

.s-custom .footer-grid {
    display: grid !important;
    grid-template-columns: 1.5fr 1fr 1fr 1fr !important;
    gap: 44px !important;
    padding-bottom: 48px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.09) !important;
}

.s-custom .footer-grid>div>p {
    font-size: 13.5px !important;
    margin-top: 14px !important;
    max-width: 260px !important;
    color: rgba(255, 255, 255, 0.45) !important;
    line-height: 1.7 !important;
}

.s-custom .footer-col h4 {
    font-size: 11.5px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.09em !important;
    color: rgba(255, 255, 255, 0.8) !important;
    margin-bottom: 18px !important;
    font-weight: 700 !important;
}

.s-custom .footer-col ul li {
    margin-bottom: 11px !important;
    font-size: 13.5px !important;
}

.s-custom .footer-col ul li a:hover {
    color: var(--white) !important;
}

.s-custom .footer-bottom {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding-top: 24px !important;
    font-size: 12px !important;
    color: rgba(255, 255, 255, 0.32) !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

/* REVEAL */
.s-custom .reveal {
    opacity: 0 !important;
    transform: translateY(22px) !important;
    transition: opacity .7s, transform .7s !important;
}

.s-custom .reveal .in {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

/* RESPONSIVE */
@media(max-width:1080px) {
    .s-custom .hero-inner {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }

    .s-custom .hero-right {
        padding-bottom: 0 !important;
    }

    .s-custom .overview-grid {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }

    .s-custom .impact-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .s-custom .ind-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .s-custom .why-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .s-custom .proc-grid {
        grid-template-columns: 1fr !important;
        gap: 40px !important;
    }

    .s-custom .rel-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .s-custom .footer-grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 32px !important;
    }

    .s-custom .stats-band .wrap {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media(max-width:760px) {
    .s-custom .wrap {
        padding: 0 20px !important;
    }

    .s-custom .sec,
    .s-custom .sec-w,
    .s-custom .sec-dk {
        padding: 72px 0 !important;
    }

    nav.s-custom .wrap {
        height: 64px !important;
    }

    .s-custom .nav-links {
        display: none !important;
    }

    .s-custom .nav-cta {
        display: none !important;
    }

    .s-custom .nav-toggle {
        display: flex !important;
    }

    .s-custom .logo img {
        height: 32px !important;
    }

    .s-custom .logo-divider,
    .s-custom .ms-partner-badge {
        display: none !important;
    }

    .s-custom .hero {
        padding: 56px 0 0 !important;
    }

    .s-custom .hero h1 {
        font-size: clamp(28px, 7vw, 40px) !important;
    }

    .s-custom .hero-btns {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .s-custom .hero-btns .btn {
        width: 100% !important;
        justify-content: center !important;
    }

    .s-custom .hero-left {
        padding-bottom: 40px !important;
    }

    .s-custom .impact-grid,
    .s-custom .feat-grid,
    .s-custom .ind-grid,
    .s-custom .why-grid,
    .s-custom .rel-grid {
        grid-template-columns: 1fr !important;
    }

    .s-custom .cta-banner {
        padding: 40px 22px !important;
        border-radius: 20px !important;
    }

    .s-custom .cta-btns {
        flex-direction: column !important;
        gap: 10px !important;
    }

    .s-custom .cta-btns .btn {
        width: 100% !important;
        justify-content: center !important;
    }

    .s-custom .footer-grid {
        grid-template-columns: 1fr 1fr !important;
        gap: 28px !important;
    }

    .s-custom .stats-band .wrap {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .s-custom .trust .wrap {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }
}

@media(max-width:480px) {
    .s-custom .footer-grid {
        grid-template-columns: 1fr !important;
    }
}

.s-custom .cta-banner {
    background: linear-gradient(125deg, var(--indigo), var(--indigo-d)) !important;
    border-radius: 28px !important;
    padding: 64px !important;
    text-align: center !important;
    color: #fff !important;
    position: relative !important;
    overflow: hidden !important;
}

.s-custom .cta-banner::after {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background: radial-gradient(500px 240px at 50% 0%, rgba(255, 255, 255, 0.12), transparent 70%) !important;
}

.s-custom .cta-banner h2 {
    color: #fff !important;
    position: relative !important;
    z-index: 1 !important;
}

.s-custom .cta-banner p {
    color: rgba(255, 255, 255, 0.75) !important;
    margin-top: 14px !important;
    font-size: 16px !important;
    position: relative !important;
    z-index: 1 !important;
    max-width: 500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.s-custom .rel-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 12px !important;
}

.s-custom .rel-card {
    background: #fff !important;
    border: 1px solid var(--line) !important;
    border-radius: 12px !important;
    padding: 18px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    text-decoration: none !important;
    transition: border-color .2s, transform .2s !important;
}

.s-custom .rel-card:hover {
    border-color: var(--indigo) !important;
    transform: translateY(-3px) !important;
}

.s-custom .rel-ico {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    border-radius: 9px !important;
    background: var(--lavender) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.s-custom .rel-ico svg {
    width: 17px !important;
    height: 17px !important;
    color: var(--indigo) !important;
}

.s-custom .rel-card h3 {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: var(--ink) !important;
    margin-bottom: 2px !important;
}

.s-custom .rel-card p {
    font-size: 11.5px !important;
    color: var(--ink-soft) !important;
}

.s-custom .bc-bar {
    background: #fff !important;
    border-bottom: 1px solid var(--line) !important;
    padding: 12px 0 !important;
}

.s-custom .bc-bar .wrap {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.s-custom .bc-bar a {
    font-size: 13px !important;
    color: var(--ink-soft) !important;
}

.s-custom .bc-bar a:hover {
    color: var(--indigo) !important;
}

.s-custom .bc-sep {
    font-size: 13px !important;
    color: var(--line) !important;
}

.s-custom .bc-cur {
    font-size: 13px !important;
    color: var(--indigo) !important;
    font-weight: 600 !important;
}

@media(max-width:760px) {
    .s-custom .rel-grid {
        grid-template-columns: 1fr 1fr !important;
    }
}

@media(max-width:480px) {
    .s-custom .rel-grid {
        grid-template-columns: 1fr !important;
    }
}

/* DARK HERO */
.s-custom .hero {
    background: linear-gradient(160deg, #0c0920 0%, #150f3a 50%, #0f1f52 100%) !important;
    padding: 72px 0 0 !important;
    overflow: hidden !important;
    position: relative !important;
}

.s-custom .hero::before {
    content: '' !important;
    position: absolute !important;
    inset: 0 !important;
    background-image: radial-gradient(rgba(139, 147, 245, 0.1) 1px, transparent 1px) !important;
    background-size: 30px 30px !important;
    pointer-events: none !important;
}

.s-custom .hero-inner-pbi {
    position: relative !important;
    z-index: 1 !important;
    text-align: center !important;
    max-width: 680px !important;
    margin: 0 auto !important;
    padding-bottom: 48px !important;
}

.s-custom .pbi-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    background: rgba(234, 179, 8, 0.15) !important;
    color: #fbbf24 !important;
    font-size: 11.5px !important;
    padding: 5px 14px !important;
    border-radius: 100px !important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
    border: 0.5px solid rgba(234, 179, 8, 0.3) !important;
}

.s-custom .hero-inner-pbi h1 {
    color: #fff !important;
    margin-bottom: 14px !important;
}

.s-custom .hero-inner-pbi h1 em {
    font-style: normal !important;
    color: #fbbf24 !important;
}

.s-custom .hero-inner-pbi p {
    color: rgba(255, 255, 255, 0.55) !important;
    font-size: 16px !important;
    line-height: 1.75 !important;
    margin-bottom: 28px !important;
}

.s-custom .hero-btns-c {
    display: flex !important;
    gap: 12px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-bottom: 48px !important;
}

/* KPI CARDS ROW */
.s-custom .kpi-row {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 12px !important;
    position: relative !important;
    z-index: 1 !important;
    padding-bottom: 0 !important;
}

.s-custom .kpi-card {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 0.5px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 14px !important;
    padding: 18px !important;
}

.s-custom .kpi-lbl {
    font-size: 10.5px !important;
    color: rgba(255, 255, 255, 0.4) !important;
    text-transform: uppercase !important;
    letter-spacing: 0.07em !important;
    margin-bottom: 6px !important;
}

.s-custom .kpi-val {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #fff !important;
    font-family: var(--display) !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 4px !important;
}

.s-custom .kpi-chg {
    font-size: 11.5px !important;
    font-weight: 600 !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.s-custom .kpi-bar {
    height: 3px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border-radius: 2px !important;
    margin-top: 10px !important;
    overflow: hidden !important;
}

.s-custom .kpi-fill {
    height: 100% !important;
    border-radius: 2px !important;
}

/* GARTNER STRIP */
.s-custom .gartner {
    background: rgba(0, 0, 0, 0.25) !important;
    border-top: 0.5px solid rgba(255, 255, 255, 0.06) !important;
    padding: 14px 0 !important;
}

.s-custom .gartner-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 28px !important;
    flex-wrap: wrap !important;
}

.s-custom .g-item {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    font-size: 12px !important;
    color: rgba(255, 255, 255, 0.45) !important;
    font-weight: 500 !important;
}

.s-custom .g-item svg {
    color: #fbbf24 !important;
    flex: none !important;
}

.s-custom .g-divider {
    width: 1px !important;
    height: 20px !important;
    background: rgba(255, 255, 255, 0.1) !important;
}

/* TABS */
.s-custom .tab-nav {
    background: #fff !important;
    border-bottom: 1px solid var(--line) !important;
}

.s-custom .tab-nav .wrap {
    display: flex !important;
    overflow-x: auto !important;
}

.s-custom .tab-btn {
    padding: 14px 22px !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: var(--ink-soft) !important;
    border: none !important;
    background: none !important;
    cursor: pointer !important;
    border-bottom: 2px solid transparent !important;
    white-space: nowrap !important;
    transition: color .15s !important;
}

.s-custom .tab-btn.active {
    color: var(--indigo) !important;
    border-bottom-color: var(--indigo) !important;
}

.s-custom .tab-btn:hover {
    color: var(--ink) !important;
}

.s-custom .tab-pane {
    display: none !important;
}

.s-custom .tab-pane.active {
    display: block !important;
}

/* TAB CONTENT */
.s-custom .pbi-overview {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 0 !important;
    border-bottom: 1px solid var(--line) !important;
}

.s-custom .ov-left {
    padding: 48px 40px 48px 0 !important;
    border-right: 1px solid var(--line) !important;
}

.s-custom .ov-left h2 {
    font-size: clamp(22px, 2.5vw, 32px) !important;
    margin-top: 12px !important;
    margin-bottom: 16px !important;
}

.s-custom .ov-left p {
    font-size: 15px !important;
    color: var(--ink-soft) !important;
    line-height: 1.8 !important;
    margin-bottom: 16px !important;
}

.s-custom .stat-boxes {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    margin-top: 24px !important;
}

.s-custom .stat-box {
    background: var(--lavender) !important;
    border-radius: 12px !important;
    padding: 16px !important;
    text-align: center !important;
}

.s-custom .stat-box-num {
    font-family: var(--display) !important;
    font-size: 24px !important;
    font-weight: 800 !important;
    color: var(--indigo) !important;
}

.s-custom .stat-box-lbl {
    font-size: 11px !important;
    color: var(--ink-soft) !important;
    margin-top: 3px !important;
}

.s-custom .ov-right {
    padding: 48px 0 48px 40px !important;
}

.s-custom .ov-right h3 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: var(--ink) !important;
    margin-bottom: 16px !important;
}

.s-custom .chart-mock {
    background: var(--paper) !important;
    border: 1px solid var(--line) !important;
    border-radius: 14px !important;
    padding: 20px !important;
}

.s-custom .chart-header {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 16px !important;
}

.s-custom .chart-title {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: var(--ink) !important;
}

.s-custom .chart-period {
    font-size: 11.5px !important;
    color: var(--ink-soft) !important;
}

.s-custom .bar-row {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 8px !important;
}

.s-custom .bar-label {
    font-size: 11px !important;
    color: var(--ink-soft) !important;
    width: 28px !important;
    text-align: right !important;
}

.s-custom .bar-track {
    flex: 1 !important;
    height: 12px !important;
    background: var(--line) !important;
    border-radius: 3px !important;
    overflow: hidden !important;
}

.s-custom .bar-fill {
    height: 100% !important;
    border-radius: 3px !important;
}

.s-custom .bar-val {
    font-size: 11px !important;
    color: var(--ink) !important;
    width: 42px !important;
}

/* IMPACT GRID */
.s-custom .impact-tab {
    padding: 56px 0 !important;
    background: var(--paper) !important;
}

.s-custom .impact-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 18px !important;
}

.s-custom .impact-card {
    background: #fff !important;
    border: 1px solid var(--line) !important;
    border-radius: var(--r) !important;
    padding: 26px !important;
}

.s-custom .impact-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: var(--shadow-sm) !important;
    border-color: var(--indigo-l) !important;
    transition: all .25s !important;
}

.s-custom .ic-ico {
    width: 44px !important;
    height: 44px !important;
    border-radius: 13px !important;
    background: var(--lavender) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 16px !important;
}

.s-custom .ic-ico svg {
    width: 22px !important;
    height: 22px !important;
    color: var(--indigo) !important;
}

.s-custom .impact-card h3 {
    font-size: 16px !important;
    margin-bottom: 8px !important;
}

.s-custom .impact-card p {
    font-size: 13.5px !important;
    color: var(--ink-soft) !important;
    line-height: 1.65 !important;
}

/* CAPABILITIES */
.s-custom .cap-tab {
    padding: 56px 0 !important;
    background: #fff !important;
}

.s-custom .cap-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 14px !important;
}

.s-custom .cap-item {
    background: var(--paper) !important;
    border: 1px solid var(--line) !important;
    border-radius: 12px !important;
    padding: 20px !important;
    display: flex !important;
    gap: 14px !important;
}

.s-custom .cap-ico {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 10px !important;
    background: var(--lavender) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.s-custom .cap-ico svg {
    width: 18px !important;
    height: 18px !important;
    color: var(--indigo) !important;
}

.s-custom .cap-item h3 {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: var(--ink) !important;
    margin-bottom: 4px !important;
}

.s-custom .cap-item p {
    font-size: 13px !important;
    color: var(--ink-soft) !important;
    line-height: 1.6 !important;
}

/* DELIVERY */
.s-custom .del-tab {
    padding: 56px 0 !important;
    background: var(--paper) !important;
}

.s-custom .del-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 56px !important;
    align-items: start !important;
}

.s-custom .del-steps {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

.s-custom .del-step {
    display: flex !important;
    gap: 20px !important;
    padding: 22px 0 !important;
    border-bottom: 1px solid var(--line) !important;
}

.s-custom .del-step:last-child {
    border-bottom: none !important;
}

.s-custom .del-num {
    font-family: var(--display) !important;
    font-weight: 800 !important;
    font-size: 20px !important;
    color: var(--indigo-l) !important;
    flex: none !important;
    width: 40px !important;
}

.s-custom .del-step h3 {
    font-size: 16px !important;
    margin-bottom: 6px !important;
}

.s-custom .del-step p {
    font-size: 14px !important;
    color: var(--ink-soft) !important;
    line-height: 1.65 !important;
}

.s-custom .del-why {
    background: var(--ink) !important;
    border-radius: 20px !important;
    padding: 32px !important;
}

.s-custom .del-why h3 {
    color: #fff !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
}

.s-custom .del-why-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
}

.s-custom .del-why-item:last-child {
    margin-bottom: 0 !important;
}

.s-custom .del-chk {
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    border-radius: 50% !important;
    background: var(--teal) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.s-custom .del-chk svg {
    width: 12px !important;
    height: 12px !important;
    color: #fff !important;
}

.s-custom .del-why-item p {
    font-size: 13.5px !important;
    color: rgba(255, 255, 255, 0.65) !important;
    line-height: 1.6 !important;
}

/* FAQ */
.s-custom .faq-tab {
    padding: 56px 0 !important;
    background: #fff !important;
}

.s-custom .faq-list {
    max-width: 760px !important;
}

.s-custom .faq-item {
    background: var(--paper) !important;
    border: 1px solid var(--line) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    margin-bottom: 10px !important;
}

.s-custom .faq-item summary {
    list-style: none !important;
    cursor: pointer !important;
    padding: 18px 22px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    color: var(--ink) !important;
    font-family: var(--display) !important;
}

.s-custom .faq-item summary::-webkit-details-marker {
    display: none !important;
}

.s-custom .faq-item summary::after {
    content: '+' !important;
    font-size: 22px !important;
    color: var(--indigo) !important;
    transition: transform .2s !important;
}

.s-custom .faq-item[open] summary::after {
    transform: rotate(45deg) !important;
}

.s-custom .faq-body {
    padding: 0 22px 18px !important;
    font-size: 14px !important;
    color: var(--ink-soft) !important;
    line-height: 1.7 !important;
}

@media(max-width:1080px) {
    .s-custom .kpi-row {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .s-custom .pbi-overview {
        grid-template-columns: 1fr !important;
    }

    .s-custom .ov-left {
        padding: 36px 0 !important;
        border-right: none !important;
        border-bottom: 1px solid var(--line) !important;
    }

    .s-custom .ov-right {
        padding: 36px 0 !important;
    }

    .s-custom .impact-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .s-custom .cap-grid {
        grid-template-columns: 1fr !important;
    }

    .s-custom .del-grid {
        grid-template-columns: 1fr !important;
    }
}

@media(max-width:760px) {
    .s-custom .wrap {
        padding: 0 20px !important;
    }

    .s-custom .kpi-row {
        grid-template-columns: 1fr 1fr !important;
    }

    .s-custom .stat-boxes {
        grid-template-columns: 1fr 1fr !important;
    }

    .s-custom .hero h1 {
        font-size: clamp(28px, 7vw, 40px) !important;
    }

    .s-custom .impact-grid,
    .s-custom .cap-grid {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a5da6b */.elementor-2775 .elementor-element.elementor-element-5a5da6b{
    max-width: 530px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa5fdce */.elementor-2775 .elementor-element.elementor-element-fa5fdce{
    background: linear-gradient(125deg, #4854C8 0%, #363fa0 65%);
}

.elementor-2775 .elementor-element.elementor-element-fa5fdce:after{
   content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(520px 280px at 50% 0%, rgba(255, 255, 255, 0.14), transparent 70%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9663d9 */.elementor-2775 .elementor-element.elementor-element-e9663d9{
    max-width: 660px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dd155c */.elementor-2775 .elementor-element.elementor-element-8dd155c{
    width: 38px;
    height: 38px;
}
.elementor-2775 .elementor-element.elementor-element-8dd155c .elementor-widget-container{
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #eef0fc;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4854c8;
}

.elementor-2775 .elementor-element.elementor-element-8dd155c svg{
    width: 18px !important;
    height: 18px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-278ff19 */.elementor-2775 .elementor-element.elementor-element-278ff19{
    width: 38px;
    height: 38px;
}
.elementor-2775 .elementor-element.elementor-element-278ff19 .elementor-widget-container{
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #eef0fc;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4854c8;
}

.elementor-2775 .elementor-element.elementor-element-278ff19 svg{
    width: 18px !important;
    height: 18px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a64b5f */.elementor-2775 .elementor-element.elementor-element-0a64b5f{
    width: 38px;
    height: 38px;
}
.elementor-2775 .elementor-element.elementor-element-0a64b5f .elementor-widget-container{
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #eef0fc;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4854c8;
}

.elementor-2775 .elementor-element.elementor-element-0a64b5f svg{
    width: 18px !important;
    height: 18px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc28b84 */.elementor-2775 .elementor-element.elementor-element-fc28b84{
    width: 38px;
    height: 38px;
}
.elementor-2775 .elementor-element.elementor-element-fc28b84 .elementor-widget-container{
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #eef0fc;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4854c8;
}

.elementor-2775 .elementor-element.elementor-element-fc28b84 svg{
    width: 18px !important;
    height: 18px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-deb9fc9 */.elementor-2775 .elementor-element.elementor-element-deb9fc9{
    width: 38px;
    height: 38px;
}
.elementor-2775 .elementor-element.elementor-element-deb9fc9 .elementor-widget-container{
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #eef0fc;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4854c8;
}

.elementor-2775 .elementor-element.elementor-element-deb9fc9 svg{
    width: 18px !important;
    height: 18px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-827fc73 */.elementor-2775 .elementor-element.elementor-element-827fc73{
    width: 38px;
    height: 38px;
}
.elementor-2775 .elementor-element.elementor-element-827fc73 .elementor-widget-container{
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #eef0fc;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #4854c8;
}

.elementor-2775 .elementor-element.elementor-element-827fc73 svg{
    width: 18px !important;
    height: 18px !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49d5150 */.elementor-2775 .elementor-element.elementor-element-49d5150{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c4f63c */.elementor-2775 .elementor-element.elementor-element-6c4f63c{
    max-width: 260px !important;
}/* End custom CSS */