.elementor-1628 .elementor-element.elementor-element-0000031{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-0000030{--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:58px 58px;--row-gap:58px;--column-gap:58px;}.elementor-1628 .elementor-element.elementor-element-000001a{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1628 .elementor-element.elementor-element-0000016{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-1628 .elementor-element.elementor-element-0000006{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:17px;--padding-bottom:17px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-0000009{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:17px;--padding-bottom:17px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-000000c{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:17px;--padding-bottom:17px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-000000f{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:17px;--padding-bottom:17px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-0000012{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:17px;--padding-bottom:17px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-0000015{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:17px;--padding-bottom:17px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-0000019{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1628 .elementor-element.elementor-element-000002f{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1628 .elementor-element.elementor-element-000002e{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1628 .elementor-element.elementor-element-000001d{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-0000027{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1628 .elementor-element.elementor-element-0000020{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-0000023{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-0000026{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-000002b{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-000002d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:26px;--padding-bottom:26px;--padding-left:34px;--padding-right:34px;}.elementor-1628 .elementor-element.elementor-element-e737637{--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;--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-e737637:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-e737637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-5f15b62{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:rgba(134,47,135,0.16);--border-color:rgba(134,47,135,0.16);--border-radius:18px 18px 18px 18px;box-shadow:0px 18px 42px -24px rgba(90,30,92,0.22);--padding-top:38px;--padding-bottom:44px;--padding-left:42px;--padding-right:42px;}.elementor-1628 .elementor-element.elementor-element-5f15b62:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-5f15b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-3b70875{text-align:center;}.elementor-1628 .elementor-element.elementor-element-3b70875 .elementor-heading-title{font-size:38px;font-weight:800;line-height:1.12em;letter-spacing:0px;color:#151515;}.elementor-1628 .elementor-element.elementor-element-51c9902{--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:28px 28px;--row-gap:28px;--column-gap:28px;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:rgba(134,47,135,0.24);--border-color:rgba(134,47,135,0.24);--border-radius:16px 16px 16px 16px;box-shadow:6px 0px 0px 0px #862F87 inset;--padding-top:28px;--padding-bottom:28px;--padding-left:34px;--padding-right:32px;}.elementor-1628 .elementor-element.elementor-element-51c9902:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-51c9902 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7FC;}.elementor-1628 .elementor-element.elementor-element-decb311{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon-wrapper{text-align:center;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-stacked .elementor-icon{background-color:#862F87;color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-framed .elementor-icon, .elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-default .elementor-icon{color:#862F87;border-color:#862F87;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-framed .elementor-icon, .elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-default .elementor-icon svg{fill:#862F87;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-stacked .elementor-icon:hover{background-color:#5A1E5C;color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-framed .elementor-icon:hover, .elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-default .elementor-icon:hover{color:#5A1E5C;border-color:#5A1E5C;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-framed .elementor-icon:hover, .elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-default .elementor-icon:hover svg{fill:#5A1E5C;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-7ee472b.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon{font-size:42px;padding:0.62em;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon svg{height:42px;}.elementor-1628 .elementor-element.elementor-element-86aca2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(134,47,135,0.20);--border-color:rgba(134,47,135,0.20);--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-1628 .elementor-element.elementor-element-2b7fafe{text-align:start;}.elementor-1628 .elementor-element.elementor-element-2b7fafe .elementor-heading-title{font-size:20px;font-weight:800;text-transform:none;line-height:1.2em;letter-spacing:0px;color:#862F87;}.elementor-1628 .elementor-element.elementor-element-9203892{text-align:start;font-size:17px;font-weight:400;line-height:1.58em;letter-spacing:0px;color:#151515;}.elementor-1628 .elementor-element.elementor-element-2000052{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-2000052:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-2000052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-2000003{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1628 .elementor-element.elementor-element-2000051{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000050{--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:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;}.elementor-1628 .elementor-element.elementor-element-2000005{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000007{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000009{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200000b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200000d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200000f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000011{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000013{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000015{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000017{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000019{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200001b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200001d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200001f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000021{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000023{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000025{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000027{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000029{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200002b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200002d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200002f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000031{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000033{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000035{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000037{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000039{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200003b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200003d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200003f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000041{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000043{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000045{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000047{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-2000049{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200004b{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200004d{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-200004f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-700000f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:76px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-700000f:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-700000f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-700000e{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-1628 .elementor-element.elementor-element-700000b{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1628 .elementor-element.elementor-element-700000a{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1628 .elementor-element.elementor-element-700000d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1628 .elementor-element.elementor-element-8000027{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:72px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-8000027:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-8000027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-8000005{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1628 .elementor-element.elementor-element-8000022{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-1628 .elementor-element.elementor-element-800000c{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-800000b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-8000013{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-8000012 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-ldg0000{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-ldg0012 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-eco0000{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-eco0012 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-tik0000{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-tik0006 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-snp0000{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-snp0012 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-800001a{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-8000019 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-8000021{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-8000020 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-trk0000{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-1628 .elementor-element.elementor-element-trk0006 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-8000026{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1628 .elementor-element.elementor-element-8000025 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1628 .elementor-element.elementor-element-9000012{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:76px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-9000012:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-9000012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-9000011{--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:58px 58px;--row-gap:58px;--column-gap:58px;}.elementor-1628 .elementor-element.elementor-element-9000002{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1628 .elementor-element.elementor-element-9000010{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1628 .elementor-element.elementor-element-9000008{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1628 .elementor-element.elementor-element-900000e{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1628 .elementor-element.elementor-element-900000f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1628 .elementor-element.elementor-element-a000006{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:78px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-a000006:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-a000006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-a000004{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1628 .elementor-element.elementor-element-b000007{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:74px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-b000005{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1628 .elementor-element.elementor-element-c000002{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:38px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-6006089{--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;--padding-top:46px;--padding-bottom:46px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-6006089:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-6006089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7FC;}.elementor-1628 .elementor-element.elementor-element-50cf40e{--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;}.elementor-1628 .elementor-element.elementor-element-0702add{text-align:center;}.elementor-1628 .elementor-element.elementor-element-0702add .elementor-heading-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0px;color:#862F87;}.elementor-1628 .elementor-element.elementor-element-f5e4d40{text-align:center;}.elementor-1628 .elementor-element.elementor-element-f5e4d40 .elementor-heading-title{font-size:36px;line-height:1.14em;color:#151515;}.elementor-1628 .elementor-element.elementor-element-96df1e7{text-align:center;color:#4A5568;}.elementor-1628 .elementor-element.elementor-element-8ab2f38{--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;}.elementor-1628 .elementor-element.elementor-element-fd022de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;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:rgba(134,47,135,0.16);--border-color:rgba(134,47,135,0.16);--border-radius:16px 16px 16px 16px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-1628 .elementor-element.elementor-element-fd022de:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-fd022de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-bf38bcb{color:#151515;}.elementor-1628 .elementor-element.elementor-element-mhlo001{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:70px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-mhlo001:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-mhlo001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1628 .elementor-element.elementor-element-d000002{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:76px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-e000002{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1628 .elementor-element.elementor-element-0000031{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-0000030{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1628 .elementor-element.elementor-element-e737637{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-5f15b62{--padding-top:34px;--padding-bottom:38px;--padding-left:32px;--padding-right:32px;}.elementor-1628 .elementor-element.elementor-element-3b70875{text-align:center;}.elementor-1628 .elementor-element.elementor-element-3b70875 .elementor-heading-title{font-size:32px;line-height:1.14em;}.elementor-1628 .elementor-element.elementor-element-51c9902{--padding-top:26px;--padding-bottom:26px;--padding-left:32px;--padding-right:28px;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon-wrapper{text-align:center;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon{font-size:38px;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon svg{height:38px;}.elementor-1628 .elementor-element.elementor-element-86aca2e{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-1628 .elementor-element.elementor-element-2b7fafe{text-align:start;}.elementor-1628 .elementor-element.elementor-element-2b7fafe .elementor-heading-title{font-size:19px;line-height:1.22em;}.elementor-1628 .elementor-element.elementor-element-9203892{text-align:start;font-size:16.5px;line-height:1.58em;}.elementor-1628 .elementor-element.elementor-element-2000052{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-700000f{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-8000027{--padding-top:54px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-9000012{--padding-top:58px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-a000006{--padding-top:58px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-b000007{--padding-top:56px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-c000002{--padding-top:34px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-6006089{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-f5e4d40 .elementor-heading-title{font-size:34px;line-height:1.14em;}.elementor-1628 .elementor-element.elementor-element-mhlo001{--padding-top:54px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-d000002{--padding-top:56px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-e000002{--padding-top:54px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1628 .elementor-element.elementor-element-0000031{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-0000030{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1628 .elementor-element.elementor-element-000001a{--width:100%;}.elementor-1628 .elementor-element.elementor-element-0000019{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1628 .elementor-element.elementor-element-000002f{--width:100%;}.elementor-1628 .elementor-element.elementor-element-e737637{--padding-top:22px;--padding-bottom:22px;--padding-left:14px;--padding-right:14px;}.elementor-1628 .elementor-element.elementor-element-5f15b62{--padding-top:26px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-3b70875{text-align:center;}.elementor-1628 .elementor-element.elementor-element-3b70875 .elementor-heading-title{font-size:18px;line-height:1.12em;}.elementor-1628 .elementor-element.elementor-element-51c9902{--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;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-decb311{--width:50px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon-wrapper{text-align:center;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon{font-size:24px;}.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon svg{height:24px;}.elementor-1628 .elementor-element.elementor-element-86aca2e{--width:100%;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1628 .elementor-element.elementor-element-2b7fafe{text-align:start;}.elementor-1628 .elementor-element.elementor-element-2b7fafe .elementor-heading-title{font-size:18px;line-height:1.24em;}.elementor-1628 .elementor-element.elementor-element-9203892{text-align:start;font-size:15.8px;line-height:1.58em;}.elementor-1628 .elementor-element.elementor-element-2000052{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-700000f{--padding-top:42px;--padding-bottom:42px;--padding-left:14px;--padding-right:14px;}.elementor-1628 .elementor-element.elementor-element-8000027{--padding-top:42px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-9000012{--padding-top:42px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-a000006{--padding-top:42px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-b000007{--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-c000002{--padding-top:28px;--padding-bottom:28px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-6006089{--padding-top:34px;--padding-bottom:34px;--padding-left:14px;--padding-right:14px;}.elementor-1628 .elementor-element.elementor-element-f5e4d40 .elementor-heading-title{font-size:25px;line-height:1.16em;}.elementor-1628 .elementor-element.elementor-element-fd022de{--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:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-1628 .elementor-element.elementor-element-mhlo001{--padding-top:42px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-d000002{--padding-top:42px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-e000002{--padding-top:42px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-1628 .elementor-element.elementor-element-0000031{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-000001a{--width:50%;}.elementor-1628 .elementor-element.elementor-element-000002f{--width:50%;}.elementor-1628 .elementor-element.elementor-element-e737637{--content-width:1120px;}.elementor-1628 .elementor-element.elementor-element-decb311{--width:118px;}.elementor-1628 .elementor-element.elementor-element-2000052{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-700000f{--content-width:1420px;}.elementor-1628 .elementor-element.elementor-element-8000027{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-9000012{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-a000006{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-b000007{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-c000002{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-6006089{--content-width:1120px;}.elementor-1628 .elementor-element.elementor-element-mhlo001{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-d000002{--content-width:1100px;}.elementor-1628 .elementor-element.elementor-element-e000002{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1628 .elementor-element.elementor-element-000001a{--width:100%;}.elementor-1628 .elementor-element.elementor-element-000002f{--width:100%;}.elementor-1628 .elementor-element.elementor-element-decb311{--width:104px;}}/* Start custom CSS for heading, class: .elementor-element-3b70875 */.elementor-1628 .elementor-element.elementor-element-3b70875 .elementor-heading-title {
  color: #151515 !important;
}
.elementor-1628 .elementor-element.elementor-element-3b70875 .elementor-heading-title .mh-aeo-highlight {
  color: #862F87 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7ee472b */.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon {
  box-shadow: 0 0 0 6px rgba(255, 171, 64, 0.16), 0 12px 24px rgba(90, 30, 92, 0.08);
  animation: mhAeoIconPulse 3.4s ease-in-out infinite;
  transition: transform .25s ease, box-shadow .25s ease, background-color .25s ease;
}
.elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon:hover {
  transform: translateY(-2px) scale(1.04);
  box-shadow: 0 0 0 9px rgba(255, 171, 64, 0.18), 0 18px 34px rgba(90, 30, 92, 0.16);
}
@keyframes mhAeoIconPulse {
  0%, 100% {
    box-shadow: 0 0 0 6px rgba(255, 171, 64, 0.16), 0 12px 24px rgba(90, 30, 92, 0.08);
    transform: translateY(0) scale(1);
  }
  50% {
    box-shadow: 0 0 0 11px rgba(255, 171, 64, 0.08), 0 18px 34px rgba(90, 30, 92, 0.12);
    transform: translateY(-2px) scale(1.025);
  }
}
@media (max-width: 767px) {
  .elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon {
    display: inline-grid !important;
    place-items: center !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    box-shadow: 0 0 0 5px rgba(255, 171, 64, 0.16), 0 10px 20px rgba(90, 30, 92, 0.08);
  }
  .elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon svg {
    width: 24px !important;
    height: 24px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1628 .elementor-element.elementor-element-7ee472b .elementor-icon {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-decb311 */@media (max-width: 767px) {
  .elementor-1628 .elementor-element.elementor-element-decb311 {
    flex: 0 0 50px !important;
    width: 50px !important;
    max-width: 50px !important;
    min-width: 50px !important;
    align-self: center !important;
    margin-top: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9203892 */.elementor-1628 .elementor-element.elementor-element-9203892 p {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86aca2e */@media (max-width: 767px) {
  .elementor-1628 .elementor-element.elementor-element-86aca2e {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    border-left: 0 !important;
    padding-left: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c9902 */.elementor-1628 .elementor-element.elementor-element-51c9902 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transition: border-color .35s ease, box-shadow .35s ease, transform .35s ease;
}
.elementor-1628 .elementor-element.elementor-element-51c9902 > * {
  position: relative;
  z-index: 1;
}
.elementor-1628 .elementor-element.elementor-element-51c9902::after {
  content: "";
  position: absolute;
  right: 24px;
  top: 28px;
  z-index: 0;
  width: 68px;
  height: 68px;
  border: 12px solid rgba(255,171,64,0.12);
  border-radius: 50%;
  pointer-events: none;
  animation: mhAeoRingBreathe 4.2s ease-in-out infinite;
}
.elementor-1628 .elementor-element.elementor-element-51c9902:hover {
  border-color: rgba(134, 47, 135, 0.34);
  box-shadow: inset 6px 0 0 #862F87, 0 16px 34px rgba(90, 30, 92, 0.08);
}
@supports (animation-timeline: view()) {
  .elementor-1628 .elementor-element.elementor-element-51c9902 {
    animation: mhAeoPanelReveal .72s cubic-bezier(.22,.8,.22,1) both;
    animation-timeline: view();
    animation-range: entry 0% cover 24%;
  }
}
@keyframes mhAeoPanelReveal {
  from {
    opacity: .01;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes mhAeoRingBreathe {
  0%, 100% {
    transform: scale(1);
    opacity: .9;
  }
  50% {
    transform: scale(1.08);
    opacity: .62;
  }
}
@media (max-width: 767px) {
  .elementor-1628 .elementor-element.elementor-element-51c9902 {
    display: grid !important;
    grid-template-columns: 50px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    row-gap: 10px !important;
    align-items: center !important;
    border-radius: 15px !important;
    box-shadow: inset 4px 0 0 #862F87, 0 12px 26px rgba(90, 30, 92, 0.07) !important;
  }
  .elementor-1628 .elementor-element.elementor-element-51c9902::after {
    display: none !important;
  }
  .elementor-1628 .elementor-element.elementor-element-51c9902:hover {
    transform: none;
    box-shadow: inset 4px 0 0 #862F87, 0 12px 26px rgba(90, 30, 92, 0.07) !important;
  }
  .elementor-1628 .elementor-element.elementor-element-51c9902 .mh-aeo-icon-col {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  .elementor-1628 .elementor-element.elementor-element-51c9902 .mh-aeo-answer-copy-col {
    display: contents !important;
  }
  .elementor-1628 .elementor-element.elementor-element-51c9902 .mh-aeo-short-answer-heading {
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    margin: 0 !important;
  }
  .elementor-1628 .elementor-element.elementor-element-51c9902 .mh-aeo-answer {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    margin: 0 !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1628 .elementor-element.elementor-element-51c9902,
  .elementor-1628 .elementor-element.elementor-element-51c9902::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f15b62 */.elementor-1628 .elementor-element.elementor-element-5f15b62 {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.elementor-1628 .elementor-element.elementor-element-5f15b62:hover {
  transform: translateY(-3px);
  border-color: rgba(134, 47, 135, 0.28);
  box-shadow: 0 24px 52px -26px rgba(90, 30, 92, 0.34);
}
.elementor-1628 .elementor-element.elementor-element-5f15b62::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  background: linear-gradient(90deg, #5A1E5C 0%, #862F87 56%, #FFAB40 100%);
  background-size: 180% 100%;
  animation: mhAeoStripeFlow 7s ease-in-out infinite;
}
@supports (animation-timeline: view()) {
  .elementor-1628 .elementor-element.elementor-element-5f15b62 {
    animation: mhAeoCardReveal .72s cubic-bezier(.22,.8,.22,1) both;
    animation-timeline: view();
    animation-range: entry 0% cover 28%;
  }
}
@keyframes mhAeoCardReveal {
  from {
    opacity: .01;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes mhAeoStripeFlow {
  0%, 100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@media (max-width: 767px) {
  .elementor-1628 .elementor-element.elementor-element-5f15b62::after {
    height: 6px;
  }
  .elementor-1628 .elementor-element.elementor-element-5f15b62:hover {
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1628 .elementor-element.elementor-element-5f15b62,
  .elementor-1628 .elementor-element.elementor-element-5f15b62::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS */body.page-id-1628{
  --mh-purple:#862F87;
  --mh-purple-dark:#5C1F5D;
  --mh-yellow:#FFB000;
  --mh-dark:#1A1A1A;
  --mh-muted:#6B6575;
  --mh-light:#FAF8FF;
  --mh-soft:#F3E5F5;
  --mh-border:#E6E6E6;
  --mh-white:#FFFFFF;
}
html,body,body.page-id-1628,body.page-id-1628 #page{overflow-x:hidden!important}
body.page-id-1628 .entry-title,body.page-id-1628 .page-title{display:none!important}
body.page-id-1628 .site-content,body.page-id-1628 .content-area{padding:0!important;margin:0!important}
body.page-id-1628 .ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important}
body.page-id-1628 .elementor-widget:not(:last-child){margin-bottom:0}
body.page-id-1628 .mh-home-hero{
  position:relative;
  overflow:hidden;
  width:100%!important;
  max-width:100%!important;
  background:
    radial-gradient(circle at 78% 12%, rgba(134,47,135,.09), transparent 30%),
    radial-gradient(circle at 10% 78%, rgba(255,176,0,.08), transparent 27%),
    #fff!important;
}
body.page-id-1628 .mh-home-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:radial-gradient(rgba(134,47,135,.14) 1px, transparent 1px);
  background-size:26px 26px;
  opacity:.18;
  mask-image:linear-gradient(90deg,transparent 0 58%,#000 78%,transparent 100%);
}
.mh-home-hero>.e-con-inner{
  position:relative;
  z-index:1;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.mh-home-hero .elementor-invisible{visibility:visible!important;opacity:1!important}
.mh-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
.mh-hero-grid>.e-con-inner{display:contents!important}
.mh-hero-copy-col,.mh-hero-visual-col{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  flex:initial!important;
}
.mh-hero-eyebrow .elementor-heading-title{
  display:inline-flex;
  align-items:center;
  gap:12px;
  width:auto;
  max-width:100%;
  padding:12px 18px;
  border:1px solid rgba(134,47,135,.32);
  border-radius:999px;
  background:#fff;
  color:var(--mh-purple)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  box-shadow:0 12px 30px rgba(134,47,135,.07);
}
.mh-hero-eyebrow .elementor-heading-title:before{
  content:"";
  width:26px;
  height:26px;
  border-radius:50%;
  background:var(--mh-purple);
  box-shadow:inset 0 0 0 8px var(--mh-purple);
  flex:0 0 auto;
}
.mh-hero-eyebrow .elementor-heading-title:after{
  content:"";
  position:absolute;
  width:8px;
  height:13px;
  border-right:3px solid #fff;
  border-bottom:3px solid #fff;
  transform:translate(9px,-2px) rotate(45deg);
  left:18px;
  top:14px;
}
.mh-hero-title .elementor-heading-title{
  margin:0!important;
  max-width:635px;
  color:var(--mh-dark)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(38px,3.2vw,50px)!important;
  font-weight:950!important;
  letter-spacing:0!important;
  line-height:1.11!important;
}
.mh-hero-title .elementor-heading-title span{color:var(--mh-purple)!important}
.mh-hero-title .elementor-heading-title .mh-name-yellow{color:var(--mh-yellow)!important}
.mh-hero-title .elementor-heading-title .mh-dot{color:var(--mh-yellow)!important}
.mh-hero-title .elementor-widget-container:after{
  content:"";
  display:block;
  width:86px;
  height:5px;
  margin-top:22px;
  border-radius:999px;
  background:var(--mh-yellow);
}
.mh-hero-subheadline p{
  margin:0!important;
  max-width:610px;
  color:#4f5360!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.72!important;
  font-weight:400!important;
}
.mh-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%;
  max-width:640px;
}
.mh-proof-grid>.e-con-inner{display:contents!important}
.mh-proof-card{
  position:relative;
  width:100%!important;
  min-width:0!important;
  align-items:flex-start!important;
  flex-direction:column!important;
  gap:7px!important;
  background:#fff!important;
  border:1px solid var(--mh-border)!important;
  border-radius:15px!important;
  box-shadow:0 15px 34px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease;
}
.mh-proof-card:hover{
  transform:translateY(-4px);
  border-color:rgba(134,47,135,.42)!important;
  box-shadow:0 22px 50px rgba(134,47,135,.12)!important;
}
.mh-proof-card:before{
  display:none!important;
}
.mh-proof-revenue:before,.mh-proof-spend:before{background:#FFF6DF;border-color:rgba(255,176,0,.32)}
.mh-proof-number .elementor-heading-title{
  position:relative;
  z-index:1;
  margin:0!important;
  color:var(--mh-purple)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.mh-proof-label p{
  position:relative;
  z-index:1;
  margin:3px 0 0!important;
  color:#444956!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.mh-hero-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:12px!important;
  max-width:640px;
}
.mh-audit-button .elementor-button{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:218px;
  padding:17px 28px!important;
  border-radius:12px!important;
  background:var(--mh-purple)!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:900!important;
  text-transform:uppercase;
  letter-spacing:.2px;
  box-shadow:0 18px 42px rgba(134,47,135,.26);
  transition:transform .24s ease,box-shadow .24s ease,background .24s ease;
  animation:mhCtaPulse 2.9s ease-in-out infinite;
}
.mh-audit-button .elementor-button:before{
  content:"";
  width:17px;
  height:17px;
  border-radius:50%;
  border:2px solid #fff;
  box-shadow:inset 6px -6px 0 -5px #fff;
}
.mh-audit-button .elementor-button:after{
  content:"";
  width:9px;
  height:9px;
  border-right:2px solid #fff;
  border-top:2px solid #fff;
  transform:rotate(45deg);
}
.mh-audit-button .elementor-button:hover{
  transform:translateY(-3px);
  background:var(--mh-yellow)!important;
  color:var(--mh-dark)!important;
  box-shadow:0 24px 55px rgba(134,47,135,.34);
}
.mh-audit-button .elementor-button:hover:before{border-color:var(--mh-dark);box-shadow:inset 6px -6px 0 -5px var(--mh-dark)}
.mh-audit-button .elementor-button:hover:after{border-color:var(--mh-dark)}
.mh-hero-trust-note p{
  margin:0!important;
  color:var(--mh-muted)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  max-width:520px;
}
.mh-hero-trust-note strong{color:var(--mh-purple)!important}
.mh-visual-stage{
  position:relative!important;
  min-height:650px!important;
  width:100%!important;
  max-width:590px!important;
  margin-left:auto!important;
  overflow:hidden!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 72% 16%, rgba(255,176,0,.18), transparent 22%),
    radial-gradient(circle at 74% 62%, rgba(255,255,255,.17), transparent 38%),
    linear-gradient(145deg, var(--mh-purple-dark), var(--mh-purple) 62%, #742376)!important;
  box-shadow:0 30px 70px rgba(92,31,93,.22)!important;
}
.mh-visual-stage:before{
  content:"";
  position:absolute;
  inset:36px 34px;
  border-radius:28px;
  background:
    linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),
    linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);
  background-size:56px 56px;
  border:1px solid rgba(255,255,255,.13);
  z-index:0;
}
.mh-visual-stage:after{
  content:"";
  position:absolute;
  right:18px;
  top:28px;
  width:128px;
  height:96px;
  background-image:radial-gradient(rgba(134,47,135,.36) 2px,transparent 2px);
  background-size:18px 18px;
  opacity:.62;
  z-index:1;
}
.mh-person-photo{
  position:absolute!important;
  right:-2%!important;
  bottom:-4px!important;
  width:74%!important;
  max-width:470px!important;
  z-index:3!important;
  filter:drop-shadow(0 24px 38px rgba(0,0,0,.24));
  animation:mhFloat 6s ease-in-out infinite;
}
.mh-person-photo img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:650px!important;
  object-fit:contain!important;
}
.mh-stage-card,.mh-hero-metric,.mh-quote-card{
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(230,230,230,.9)!important;
  border-radius:16px!important;
  box-shadow:0 22px 55px rgba(31,11,34,.13)!important;
  backdrop-filter:blur(14px);
}
.mh-stage-card{overflow:hidden!important}
.mh-revenue-card{
  position:absolute!important;
  left:34px!important;
  top:58px!important;
  width:218px!important;
  min-height:185px!important;
  z-index:5!important;
}
.mh-spend-card{
  position:absolute!important;
  left:34px!important;
  top:302px!important;
  width:218px!important;
  min-height:170px!important;
  z-index:5!important;
}
.mh-stage-card:before{
  display:none!important;
}
.mh-spend-card:before{background:#FFF4D7;border-color:rgba(255,176,0,.35)}
.mh-stage-card:after{
  content:"";
  display:block;
  width:100%;
  height:34px;
  margin-top:16px;
  border-radius:8px;
  background:
    linear-gradient(135deg,transparent 0 11%,var(--mh-purple) 11% 14%,transparent 14% 25%,var(--mh-purple) 25% 28%,transparent 28% 42%,var(--mh-purple) 42% 45%,transparent 45% 58%,var(--mh-purple) 58% 61%,transparent 61% 76%,var(--mh-purple) 76% 79%,transparent 79%),
    linear-gradient(180deg,transparent,#FAF8FF);
}
.mh-spend-card:after{
  background:
    linear-gradient(135deg,transparent 0 11%,var(--mh-yellow) 11% 14%,transparent 14% 25%,var(--mh-yellow) 25% 28%,transparent 28% 42%,var(--mh-yellow) 42% 45%,transparent 45% 58%,var(--mh-yellow) 58% 61%,transparent 61% 76%,var(--mh-yellow) 76% 79%,transparent 79%),
    linear-gradient(180deg,transparent,#FFF8E7);
}
.mh-stage-label p{
  margin:0!important;
  color:#5c6070!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
}
.mh-stage-number .elementor-heading-title{
  margin:0!important;
  color:var(--mh-purple)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1!important;
  font-weight:950!important;
}
.mh-yellow-number .elementor-heading-title{color:var(--mh-yellow)!important}
.mh-stage-side-stack{display:none!important}
.mh-stage-side-stack>.e-con-inner{display:flex!important;flex-direction:column!important;gap:12px!important}
.mh-hero-metric{
  position:relative!important;
  min-height:76px!important;
  padding-left:68px!important;
}
.mh-hero-metric:before{
  content:"";
  position:absolute;
  left:18px;
  top:50%;
  width:36px;
  height:36px;
  transform:translateY(-50%);
  border-radius:50%;
  background:var(--mh-purple);
}
.mh-hero-metric-number .elementor-heading-title{
  margin:0!important;
  color:var(--mh-dark)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:950!important;
}
.mh-hero-metric-label p{
  margin:0!important;
  color:#545965!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:600!important;
}
.mh-quote-card{
  position:absolute!important;
  left:34px!important;
  right:34px!important;
  bottom:34px!important;
  z-index:6!important;
  border-left:7px solid var(--mh-yellow)!important;
  animation:mhQuoteFloat 5.5s ease-in-out infinite;
}
.mh-quote-card:before{
  display:none!important;
}
.mh-quote-card:after{
  display:none!important;
}
.mh-quote-text p{
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  color:var(--mh-dark)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
@keyframes mhFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-10px)}
}
@keyframes mhQuoteFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
}
@keyframes mhCtaPulse{
  0%,100%{box-shadow:0 18px 42px rgba(134,47,135,.26)}
  50%{box-shadow:0 18px 48px rgba(134,47,135,.38)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-home-hero{padding-top:60px!important;padding-bottom:60px!important}
  .mh-hero-grid{grid-template-columns:1fr!important;gap:44px!important}
  .mh-hero-title .elementor-heading-title{max-width:760px;font-size:48px!important}
  .mh-hero-subheadline p{max-width:760px}
  .mh-proof-grid{max-width:760px}
  .mh-visual-stage{margin:0 auto!important;max-width:720px!important}
}
@media(max-width:767px){
  body.page-id-1628 .mh-home-hero{padding-left:16px!important;padding-right:16px!important;padding-top:40px!important;padding-bottom:40px!important}
  .mh-hero-copy-col{gap:19px!important}
  .mh-hero-eyebrow .elementor-heading-title{font-size:12px!important;padding:10px 13px;gap:9px;line-height:1.2!important}
  .mh-hero-eyebrow .elementor-heading-title:before{width:22px;height:22px}
  .mh-hero-eyebrow .elementor-heading-title:after{left:16px;top:13px;width:7px;height:11px;border-width:0 2px 2px 0}
  .mh-hero-title .elementor-heading-title{font-size:34px!important;line-height:1.13!important}
  .mh-hero-title .elementor-widget-container:after{width:70px;height:4px;margin-top:16px}
  .mh-hero-subheadline p{font-size:16px!important;line-height:1.62!important}
  .mh-proof-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
  .mh-proof-card{padding:16px!important;gap:6px!important}
  .mh-proof-number .elementor-heading-title{font-size:20px!important}
  .mh-proof-label p{font-size:11px!important}
  .mh-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:12px!important;align-items:start!important}
  .mh-audit-button .elementor-button{width:100%!important;min-width:0!important}
  .mh-hero-trust-note p{max-width:100%;text-align:center}
  .mh-visual-stage{min-height:560px!important;max-width:100%!important;border-radius:22px!important}
  .mh-visual-stage:before{inset:18px;border-radius:18px;background-size:44px 44px}
  .mh-visual-stage:after{right:4px;top:18px;width:90px;height:70px;background-size:14px 14px}
  .mh-person-photo{width:98%!important;right:-16%!important;bottom:34px!important;max-width:440px!important}
  .mh-revenue-card{left:20px!important;top:24px!important;width:140px!important;height:126px!important;min-height:126px!important;padding:11px!important}
  .mh-spend-card{left:20px!important;top:176px!important;width:140px!important;height:124px!important;min-height:124px!important;padding:11px!important}
  .mh-stage-card:before{width:32px;height:32px;margin-bottom:6px}
  .mh-stage-number .elementor-heading-title{font-size:25px!important}
  .mh-stage-label p{font-size:9.5px!important;line-height:1.18!important}
  .mh-stage-card:after{height:18px;margin-top:6px}
  .mh-stage-side-stack{right:0!important;top:31%!important;width:136px!important}
  .mh-hero-metric{min-height:63px!important;padding:13px 12px 13px 54px!important;border-radius:13px!important}
  .mh-hero-metric:before{left:13px;width:30px;height:30px}
  .mh-hero-metric-number .elementor-heading-title{font-size:17px!important}
  .mh-hero-metric-label p{font-size:10px!important}
  .mh-quote-card{left:18px!important;right:18px!important;bottom:18px!important;padding:20px!important;border-radius:14px!important}
  .mh-quote-text p{font-size:14px!important;line-height:1.55!important;padding:0!important}
}
@media(max-width:430px){
  .mh-hero-title .elementor-heading-title{font-size:32px!important}
  .mh-visual-stage{min-height:530px!important}
  .mh-revenue-card,.mh-spend-card{width:136px!important}
  .mh-spend-card{top:176px!important}
  .mh-person-photo{width:110%!important;right:-26%!important;bottom:28px!important}
  .mh-stage-side-stack{width:126px!important}
}

/* Targeted polish after manual homepage edits */
body.page-id-1628 .mh-proof-grid{
  gap:14px!important;
}
body.page-id-1628 .mh-proof-card{
  position:relative!important;
  overflow:hidden!important;
  min-height:104px!important;
  justify-content:center!important;
  background:#fff!important;
  border:1px solid rgba(134,47,135,.16)!important;
  border-radius:16px!important;
  box-shadow:0 14px 34px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-proof-card:before{
  content:""!important;
  display:block!important;
  position:static!important;
  width:34px!important;
  height:4px!important;
  margin:0 0 12px 0!important;
  border-radius:999px!important;
  background:var(--mh-yellow)!important;
  opacity:1!important;
}
body.page-id-1628 .mh-proof-card:after{
  display:none!important;
}
body.page-id-1628 .mh-proof-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(134,47,135,.34)!important;
  box-shadow:0 20px 44px rgba(134,47,135,.1)!important;
}
body.page-id-1628 .mh-proof-number .elementor-heading-title{
  font-size:26px!important;
  line-height:1!important;
}
body.page-id-1628 .mh-proof-label p{
  color:#343946!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
body.page-id-1628 .mh-hero-actions{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:14px!important;
  max-width:680px!important;
}
body.page-id-1628 .mh-hero-actions>.e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
}
body.page-id-1628 .mh-hero-actions .mh-hero-trust-note{
  flex:0 0 100%!important;
}
body.page-id-1628 .mh-case-button .elementor-button{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:220px!important;
  padding:16px 24px!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--mh-purple)!important;
  border:1.5px solid rgba(134,47,135,.45)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  box-shadow:0 14px 32px rgba(134,47,135,.09)!important;
  transition:transform .24s ease, background .24s ease, color .24s ease, border-color .24s ease, box-shadow .24s ease!important;
}
body.page-id-1628 .mh-case-button .elementor-button:before{
  display:none!important;
}
body.page-id-1628 .mh-case-button .elementor-button:after{
  content:"→"!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  transform:none!important;
  font-size:20px!important;
  line-height:1!important;
}
body.page-id-1628 .mh-case-button .elementor-button:hover{
  transform:translateY(-3px)!important;
  background:var(--mh-yellow)!important;
  color:var(--mh-dark)!important;
  border-color:var(--mh-yellow)!important;
  box-shadow:0 24px 56px rgba(255,176,0,.24)!important;
}
body.page-id-1628 .mh-visual-stage{
  isolation:isolate!important;
}
body.page-id-1628 .mh-visual-stage:before{
  opacity:.76!important;
  background-size:52px 52px!important;
  border-color:rgba(255,255,255,.16)!important;
}
body.page-id-1628 .mh-visual-stage:after{
  opacity:.48!important;
}
@media(max-width:767px){
  body.page-id-1628 .mh-proof-grid{
    gap:13px!important;
  }
  body.page-id-1628 .mh-proof-card{
    min-height:104px!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-proof-number .elementor-heading-title{
    font-size:23px!important;
  }
  body.page-id-1628 .mh-proof-label p{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-case-button .elementor-button{
    width:100%!important;
    min-width:0!important;
  }
  body.page-id-1628 .mh-hero-actions,
  body.page-id-1628 .mh-hero-actions>.e-con-inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  body.page-id-1628 .mh-hero-actions .mh-hero-trust-note{
    grid-column:1!important;
  }
  body.page-id-1628 .mh-visual-stage:before{
    background-size:42px 42px!important;
  }
}

/* Desktop profile image size tweak */
@media(min-width:1025px){
  body.page-id-1628 .mh-person-photo{
    width:86%!important;
    max-width:540px!important;
    right:-9%!important;
    bottom:-10px!important;
  }
}

body.page-id-1628 .mh-brands-growth-section{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-brands-growth-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-brands-heading-wrap{
  text-align:center!important;
  max-width:860px!important;
  margin:0 auto!important;
}
body.page-id-1628 .mh-brands-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-brands-title mark{
  position:relative!important;
  display:inline-block!important;
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-brands-title mark:after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  bottom:-5px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#F5B400!important;
  opacity:.85!important;
}
body.page-id-1628 .mh-brands-subtitle p{
  margin:0!important;
  color:#4D5260!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.65!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-carousel-viewport{
  position:relative!important;
  width:100%!important;
  max-width:1200px!important;
  margin:36px auto 0!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  box-shadow:0 24px 60px rgba(134,47,135,.08)!important;
  overflow:hidden!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:before{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:16px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-brands-carousel-viewport>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-brands-carousel-track,
body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
}
body.page-id-1628 .mh-brands-carousel-track{
  animation:mhBrandsSlide 38s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:hover .mh-brands-carousel-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-brand-logo-card{
  flex:0 0 194px!important;
  width:194px!important;
  min-height:112px!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-brand-logo-card:hover{
  transform:translateY(-4px)!important;
  border-color:#862F87!important;
  box-shadow:0 18px 42px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-brand-card-dark{
  background:linear-gradient(145deg,#862F87,#5C1F5D)!important;
  border-color:rgba(134,47,135,.45)!important;
}
body.page-id-1628 .mh-brand-card-dark:hover{
  border-color:#F5B400!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-brand-logo-card>.e-con-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
}
body.page-id-1628 .mh-brand-logo-image{
  width:100%!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brand-logo-image img{
  display:block!important;
  width:auto!important;
  max-width:172px!important;
  height:auto!important;
  max-height:76px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  image-rendering:auto!important;
}
@keyframes mhBrandsSlide{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-50% - 9px))}
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-brands-carousel-track{
    animation:none!important;
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:32px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:17px!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    padding:24px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:210px!important;
    width:210px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-brands-growth-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:28px!important;
  }
  body.page-id-1628 .mh-brands-title mark:after{
    bottom:-4px!important;
    height:3px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:15.5px!important;
    line-height:1.6!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    margin-top:30px!important;
    border-radius:18px!important;
    padding:18px!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport:before{
    inset:8px!important;
    border-radius:13px!important;
  }
  body.page-id-1628 .mh-brands-carousel-track,
  body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
    gap:14px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:220px!important;
    width:220px!important;
    min-height:104px!important;
    padding:18px!important;
  }
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:142px!important;
    max-height:62px!important;
  }
}
@media(max-width:420px){
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:188px!important;
    max-height:72px!important;
  }
}

body.page-id-1628 .mh-brands-growth-section{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-brands-growth-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-brands-heading-wrap{
  text-align:center!important;
  max-width:860px!important;
  margin:0 auto!important;
}
body.page-id-1628 .mh-brands-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-brands-title mark{
  position:relative!important;
  display:inline-block!important;
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-brands-title mark:after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  bottom:-5px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#F5B400!important;
  opacity:.85!important;
}
body.page-id-1628 .mh-brands-subtitle p{
  margin:0!important;
  color:#4D5260!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.65!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-carousel-viewport{
  position:relative!important;
  width:100%!important;
  max-width:1200px!important;
  margin:36px auto 0!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  box-shadow:0 24px 60px rgba(134,47,135,.08)!important;
  overflow:hidden!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:before{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:16px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-brands-carousel-viewport>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-brands-carousel-track,
body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
}
body.page-id-1628 .mh-brands-carousel-track{
  animation:mhBrandsSlide 38s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:hover .mh-brands-carousel-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-brand-logo-card{
  flex:0 0 194px!important;
  width:194px!important;
  min-height:112px!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-brand-logo-card:hover{
  transform:translateY(-4px)!important;
  border-color:#862F87!important;
  box-shadow:0 18px 42px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-brand-card-dark{
  background:linear-gradient(145deg,#862F87,#5C1F5D)!important;
  border-color:rgba(134,47,135,.45)!important;
}
body.page-id-1628 .mh-brand-card-dark:hover{
  border-color:#F5B400!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-brand-logo-card>.e-con-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
}
body.page-id-1628 .mh-brand-logo-image{
  width:100%!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brand-logo-image img{
  display:block!important;
  width:auto!important;
  max-width:172px!important;
  height:auto!important;
  max-height:76px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  image-rendering:auto!important;
}
@keyframes mhBrandsSlide{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-50% - 9px))}
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-brands-carousel-track{
    animation:none!important;
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:32px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:17px!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    padding:24px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:210px!important;
    width:210px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-brands-growth-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:28px!important;
  }
  body.page-id-1628 .mh-brands-title mark:after{
    bottom:-4px!important;
    height:3px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:15.5px!important;
    line-height:1.6!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    margin-top:30px!important;
    border-radius:18px!important;
    padding:18px!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport:before{
    inset:8px!important;
    border-radius:13px!important;
  }
  body.page-id-1628 .mh-brands-carousel-track,
  body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
    gap:14px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:220px!important;
    width:220px!important;
    min-height:104px!important;
    padding:18px!important;
  }
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:142px!important;
    max-height:62px!important;
  }
}
@media(max-width:420px){
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:188px!important;
    max-height:72px!important;
  }
}

body.page-id-1628 .mh-brands-growth-section{
  position:relative!important;
  overflow:hidden!important;
  background:#fff!important;
}
body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-brands-growth-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-brands-heading-wrap{
  text-align:center!important;
  max-width:860px!important;
  margin:0 auto!important;
}
body.page-id-1628 .mh-brands-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-brands-title mark{
  position:relative!important;
  display:inline-block!important;
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-brands-title mark:after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  bottom:-5px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#F5B400!important;
  opacity:.85!important;
}
body.page-id-1628 .mh-brands-subtitle p{
  margin:0!important;
  color:#4D5260!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.65!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-carousel-viewport{
  position:relative!important;
  width:100%!important;
  max-width:1200px!important;
  margin:36px auto 0!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  box-shadow:0 24px 60px rgba(134,47,135,.08)!important;
  overflow:hidden!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:before{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:16px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-brands-carousel-viewport>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-brands-carousel-track,
body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
}
body.page-id-1628 .mh-brands-carousel-track{
  animation:mhBrandsSlide 38s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:hover .mh-brands-carousel-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-brand-logo-card{
  flex:0 0 194px!important;
  width:194px!important;
  min-height:112px!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-brand-logo-card:hover{
  transform:translateY(-4px)!important;
  border-color:#862F87!important;
  box-shadow:0 18px 42px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-brand-card-dark{
  background:linear-gradient(145deg,#862F87,#5C1F5D)!important;
  border-color:rgba(134,47,135,.45)!important;
}
body.page-id-1628 .mh-brand-card-dark:hover{
  border-color:#F5B400!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-brand-logo-card>.e-con-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
}
body.page-id-1628 .mh-brand-logo-image{
  width:100%!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brand-logo-image img{
  display:block!important;
  width:auto!important;
  max-width:172px!important;
  height:auto!important;
  max-height:76px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  image-rendering:auto!important;
}
@keyframes mhBrandsSlide{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-50% - 9px))}
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-brands-carousel-track{
    animation:none!important;
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:32px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:17px!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    padding:24px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:210px!important;
    width:210px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-brands-growth-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:28px!important;
  }
  body.page-id-1628 .mh-brands-title mark:after{
    bottom:-4px!important;
    height:3px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:15.5px!important;
    line-height:1.6!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    margin-top:30px!important;
    border-radius:18px!important;
    padding:18px 28px!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%)!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%)!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport:before{
    inset:8px!important;
    border-radius:13px!important;
  }
  body.page-id-1628 .mh-brands-carousel-track,
  body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
    gap:12px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:calc((100vw - 82px)/2)!important;
    width:calc((100vw - 82px)/2)!important;
    min-height:96px!important;
    padding:14px!important;
  }
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:126px!important;
    max-height:56px!important;
  }
}
@media(max-width:420px){
  body.page-id-1628 .mh-brands-carousel-viewport{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:calc((100vw - 72px)/2)!important;
    width:calc((100vw - 72px)/2)!important;
  }
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:118px!important;
    max-height:52px!important;
  }
}

/* Brands I've Helped Grow section */
body.page-id-1628 .mh-brands-growth-section{
  position:relative!important;
  overflow:hidden!important;
  background-color:#FAF8FF!important;
  background-image:
    linear-gradient(rgba(134,47,135,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(134,47,135,.035) 1px,transparent 1px)!important;
  background-size:52px 52px!important;
  box-shadow:inset 0 1px 0 rgba(134,47,135,.06),inset 0 -1px 0 rgba(134,47,135,.06)!important;
}
body.page-id-1628 .mh-brands-growth-section:before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:30px!important;
  width:min(1040px,calc(100% - 56px))!important;
  height:3px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent 0,#FFB000 18%,#862F87 50%,#FFB000 82%,transparent 100%)!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-brands-growth-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-brands-heading-wrap{
  text-align:center!important;
  max-width:860px!important;
  margin:0 auto!important;
}
body.page-id-1628 .mh-brands-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-brands-title mark{
  position:relative!important;
  display:inline-block!important;
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-brands-title mark:after{
  content:""!important;
  position:absolute!important;
  left:8%!important;
  right:8%!important;
  bottom:-5px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#F5B400!important;
  opacity:.85!important;
}
body.page-id-1628 .mh-brands-subtitle p{
  margin:0!important;
  color:#4D5260!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.65!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brands-carousel-viewport{
  position:relative!important;
  width:100%!important;
  max-width:1200px!important;
  margin:36px auto 0!important;
  background:rgba(255,255,255,.66)!important;
  border:1px solid rgba(134,47,135,.16)!important;
  border-radius:22px!important;
  box-shadow:0 24px 60px rgba(134,47,135,.10),inset 0 0 0 1px rgba(255,255,255,.72)!important;
  overflow:hidden!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:before{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border:1px solid rgba(255,255,255,.75)!important;
  border-radius:16px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-brands-carousel-viewport>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-brands-carousel-track,
body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
}
body.page-id-1628 .mh-brands-carousel-track{
  animation:mhBrandsSlide 38s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-brands-carousel-viewport:hover .mh-brands-carousel-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-brand-logo-card{
  flex:0 0 194px!important;
  width:194px!important;
  min-height:112px!important;
  min-width:0!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-brand-logo-card:hover{
  transform:translateY(-4px)!important;
  border-color:#862F87!important;
  box-shadow:0 18px 42px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-brand-card-dark{
  background:linear-gradient(145deg,#862F87,#5C1F5D)!important;
  border-color:rgba(134,47,135,.45)!important;
}
body.page-id-1628 .mh-brand-card-dark:hover{
  border-color:#F5B400!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-brand-logo-card>.e-con-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
}
body.page-id-1628 .mh-brand-logo-image{
  width:100%!important;
  text-align:center!important;
}
body.page-id-1628 .mh-brand-logo-image img{
  display:block!important;
  width:auto!important;
  max-width:172px!important;
  height:auto!important;
  max-height:76px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  image-rendering:auto!important;
}
@keyframes mhBrandsSlide{
  from{transform:translateX(0)}
  to{transform:translateX(calc(-50% - 9px))}
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-brands-carousel-track{
    animation:none!important;
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:32px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:17px!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    padding:24px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:210px!important;
    width:210px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-brands-growth-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-brands-growth-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-brands-title .elementor-heading-title{
    font-size:28px!important;
  }
  body.page-id-1628 .mh-brands-title mark:after{
    bottom:-4px!important;
    height:3px!important;
  }
  body.page-id-1628 .mh-brands-subtitle p{
    font-size:15.5px!important;
    line-height:1.6!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport{
    margin-top:30px!important;
    border-radius:18px!important;
    padding:18px 28px!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%)!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2%,#000 98%,transparent 100%)!important;
  }
  body.page-id-1628 .mh-brands-carousel-viewport:before{
    inset:8px!important;
    border-radius:13px!important;
  }
  body.page-id-1628 .mh-brands-carousel-track,
  body.page-id-1628 .mh-brands-carousel-track>.e-con-inner{
    gap:12px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:calc((100vw - 82px)/2)!important;
    width:calc((100vw - 82px)/2)!important;
    min-height:96px!important;
    padding:14px!important;
  }
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:126px!important;
    max-height:56px!important;
  }
}
@media(max-width:420px){
  body.page-id-1628 .mh-brands-carousel-viewport{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-brand-logo-card{
    flex-basis:calc((100vw - 72px)/2)!important;
    width:calc((100vw - 72px)/2)!important;
  }
  body.page-id-1628 .mh-brand-logo-image img{
    max-width:118px!important;
    max-height:52px!important;
  }
}

body.page-id-1628 .mh-visual-stage{
  background:
    radial-gradient(circle at 76% 18%, rgba(255,176,0,.14), transparent 24%),
    radial-gradient(circle at 64% 58%, rgba(255,255,255,.12), transparent 42%),
    linear-gradient(145deg, var(--mh-purple-dark), var(--mh-purple) 60%, #742376)!important;
}
body.page-id-1628 .mh-visual-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border:0!important;
  border-radius:inherit!important;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px)!important;
  background-size:58px 58px!important;
  background-position:center center!important;
  opacity:.72!important;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.42) 68%, transparent 100%)!important;
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.42) 68%, transparent 100%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.page-id-1628 .mh-visual-stage:after{
  opacity:.28!important;
  background-image:radial-gradient(rgba(255,255,255,.25) 1.5px, transparent 1.5px)!important;
}
body.page-id-1628 .mh-stage-card,
body.page-id-1628 .mh-person-photo,
body.page-id-1628 .mh-quote-card{
  position:absolute!important;
}
@media(max-width:767px){
  body.page-id-1628 .mh-visual-stage:before{
    background-size:48px 48px!important;
    opacity:.58!important;
    mask-image:linear-gradient(180deg, rgba(0,0,0,.64), rgba(0,0,0,.34) 66%, transparent 100%)!important;
    -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.64), rgba(0,0,0,.34) 66%, transparent 100%)!important;
  }
}

/* Hero visual grid clean-up */
body.page-id-1628 .mh-visual-stage{
  background:
    radial-gradient(circle at 76% 18%, rgba(255,176,0,.14), transparent 24%),
    radial-gradient(circle at 64% 58%, rgba(255,255,255,.12), transparent 42%),
    linear-gradient(145deg, var(--mh-purple-dark), var(--mh-purple) 60%, #742376)!important;
}
body.page-id-1628 .mh-visual-stage:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border:0!important;
  border-radius:inherit!important;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px)!important;
  background-size:58px 58px!important;
  background-position:center center!important;
  opacity:.72!important;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.42) 68%, transparent 100%)!important;
  -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.42) 68%, transparent 100%)!important;
  pointer-events:none!important;
  z-index:0!important;
}
body.page-id-1628 .mh-visual-stage:after{
  opacity:.28!important;
  background-image:radial-gradient(rgba(255,255,255,.25) 1.5px, transparent 1.5px)!important;
}
body.page-id-1628 .mh-stage-card,
body.page-id-1628 .mh-person-photo,
body.page-id-1628 .mh-quote-card{
  position:absolute!important;
}
@media(max-width:767px){
  body.page-id-1628 .mh-visual-stage:before{
    background-size:48px 48px!important;
    opacity:.58!important;
    mask-image:linear-gradient(180deg, rgba(0,0,0,.64), rgba(0,0,0,.34) 66%, transparent 100%)!important;
    -webkit-mask-image:linear-gradient(180deg, rgba(0,0,0,.64), rgba(0,0,0,.34) 66%, transparent 100%)!important;
  }
  body.page-id-1628 .mh-visual-stage:after{
    opacity:.18!important;
  }
  body.page-id-1628 .mh-stage-card:after{
    display:none!important;
  }
}

/* Hero Paid Ads Strategist highlight */
html body.page-id-1628 .mh-home-hero .mh-hero-title .elementor-heading-title span.mh-paid-highlight{
  position:relative!important;
  display:inline!important;
  color:var(--mh-purple)!important;
  background:transparent!important;
  background-image:none!important;
  background-size:0 0!important;
  background-position:0 0!important;
  background-repeat:no-repeat!important;
  animation:none!important;
  padding:0 .03em!important;
}
@media(max-width:767px){
  html body.page-id-1628 .mh-home-hero .mh-hero-title .elementor-heading-title span.mh-paid-highlight{
    background:transparent!important;
    background-image:none!important;
    background-size:0 0!important;
    background-position:0 0!important;
    animation:none!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:64px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:grid!important;
  grid-template-columns:38px 1fr!important;
  gap:13px!important;
  align-items:start!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.78)!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 12px 30px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  width:30px!important;
  height:30px!important;
  margin-top:1px!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  box-shadow:inset 0 0 0 9px #F3E5F5, inset 0 0 0 11px #862F87!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,430px)!important;
  margin:0 auto!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  background:#862F87!important;
  box-shadow:0 28px 70px rgba(92,31,93,.23)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:42%!important;
  z-index:2!important;
  background:linear-gradient(180deg,transparent 0%,rgba(92,31,93,.22) 38%,rgba(92,31,93,.92) 100%)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
body.page-id-1628 .mh-approach-video-caption{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:22px!important;
  z-index:5!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-approach-video-caption strong{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-approach-video-caption span{
  display:inline-flex!important;
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(245,180,0,.96)!important;
  color:#1A1A1A!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:42px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    grid-template-columns:34px 1fr!important;
    padding:13px!important;
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-caption{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
  }
  body.page-id-1628 .mh-approach-video-caption strong{
    font-size:19px!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:64px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:13px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.78)!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 12px 30px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:1px!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  box-shadow:inset 0 0 0 9px #F3E5F5, inset 0 0 0 11px #862F87!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,430px)!important;
  margin:0 auto!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  background:#862F87!important;
  box-shadow:0 28px 70px rgba(92,31,93,.23)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:42%!important;
  z-index:2!important;
  background:linear-gradient(180deg,transparent 0%,rgba(92,31,93,.22) 38%,rgba(92,31,93,.92) 100%)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
body.page-id-1628 .mh-approach-video-caption{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:22px!important;
  z-index:5!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-approach-video-caption strong{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-approach-video-caption span{
  display:inline-flex!important;
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(245,180,0,.96)!important;
  color:#1A1A1A!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:42px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px!important;
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-caption{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
  }
  body.page-id-1628 .mh-approach-video-caption strong{
    font-size:19px!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:13px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:1px!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  box-shadow:inset 0 0 0 9px #F3E5F5, inset 0 0 0 11px #862F87!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:570px!important;
  height:100%!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  content:"Direct with Faisal"!important;
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  z-index:5!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 28px rgba(31,11,34,.14)!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:42%!important;
  z-index:2!important;
  background:linear-gradient(180deg,transparent 0%,rgba(92,31,93,.22) 38%,rgba(92,31,93,.92) 100%)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
body.page-id-1628 .mh-approach-video-caption{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:22px!important;
  z-index:5!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-approach-video-caption strong{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-approach-video-caption span{
  display:inline-flex!important;
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(245,180,0,.96)!important;
  color:#1A1A1A!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:540px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px!important;
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:456px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-caption{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
  }
  body.page-id-1628 .mh-approach-video-caption strong{
    font-size:19px!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:13px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:1px!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  box-shadow:inset 0 0 0 9px #F3E5F5, inset 0 0 0 11px #862F87!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:570px!important;
  height:100%!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  content:"Direct with Faisal"!important;
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  z-index:5!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 28px rgba(31,11,34,.14)!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:42%!important;
  z-index:2!important;
  background:linear-gradient(180deg,transparent 0%,rgba(92,31,93,.22) 38%,rgba(92,31,93,.92) 100%)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
body.page-id-1628 .mh-approach-video-caption{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:22px!important;
  z-index:5!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-approach-video-caption strong{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-approach-video-caption span{
  display:inline-flex!important;
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(245,180,0,.96)!important;
  color:#1A1A1A!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:540px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px!important;
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:456px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-caption{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
  }
  body.page-id-1628 .mh-approach-video-caption strong{
    font-size:19px!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:570px!important;
  height:100%!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  content:"Direct with Faisal"!important;
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  z-index:5!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 28px rgba(31,11,34,.14)!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:42%!important;
  z-index:2!important;
  background:linear-gradient(180deg,transparent 0%,rgba(92,31,93,.22) 38%,rgba(92,31,93,.92) 100%)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
body.page-id-1628 .mh-approach-video-caption{
  position:absolute!important;
  left:24px!important;
  right:24px!important;
  bottom:22px!important;
  z-index:5!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-approach-video-caption strong{
  display:block!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-approach-video-caption span{
  display:inline-flex!important;
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(245,180,0,.96)!important;
  color:#1A1A1A!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:540px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:456px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-caption{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
  }
  body.page-id-1628 .mh-approach-video-caption strong{
    font-size:19px!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
body.page-id-1628 .mh-approach-video-info{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:14px 16px!important;
  border:1px solid rgba(134,47,135,.16)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(31,11,34,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-approach-video-info span{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.page-id-1628 .mh-approach-video-info strong{
  color:#1A1A1A!important;
  font-size:16px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-approach-video-info em{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  font-size:10px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-info{
    grid-template-columns:1fr!important;
    gap:7px!important;
    text-align:center!important;
    justify-items:center!important;
    padding:12px!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

body.page-id-1628 .mh-services-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 8%, rgba(134,47,135,.07), transparent 26%),
    radial-gradient(circle at 92% 92%, rgba(245,180,0,.12), transparent 25%),
    linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 54%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-services-section:before{
  content:""!important;
  position:absolute!important;
  inset:34px 34px auto auto!important;
  width:136px!important;
  height:136px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-services-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-services-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-services-head{
  text-align:center!important;
  max-width:850px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-services-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-services-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-services-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-services-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-services-subtext p{
  margin:0 auto!important;
  max-width:790px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.72!important;
}
body.page-id-1628 .mh-services-answer p{
  display:inline-flex!important;
  margin:4px auto 0!important;
  max-width:780px!important;
  padding:12px 16px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.72)!important;
  color:#5D6270!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
body.page-id-1628 .mh-services-grid,
body.page-id-1628 .mh-services-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
  width:100%!important;
  margin-top:34px!important;
}
body.page-id-1628 .mh-service-card{
  position:relative!important;
  min-width:0!important;
  height:100%!important;
  min-height:340px!important;
  padding:34px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F9F9F9 100%)!important;
  box-shadow:0 16px 42px rgba(31,11,34,.045)!important;
  overflow:hidden!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
}
body.page-id-1628 .mh-service-card:before{
  content:""!important;
  position:absolute!important;
  right:-70px!important;
  top:-70px!important;
  width:170px!important;
  height:170px!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  opacity:.68!important;
  transition:transform .24s ease,opacity .24s ease!important;
}
body.page-id-1628 .mh-service-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-service-card:hover:before{
  transform:scale(1.08)!important;
  opacity:.86!important;
}
body.page-id-1628 .mh-service-card>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  height:100%!important;
}
body.page-id-1628 .mh-service-icon{
  margin-bottom:2px!important;
}
body.page-id-1628 .mh-service-icon-svg{
  display:grid!important;
  place-items:center!important;
  width:74px!important;
  height:74px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  box-shadow:0 14px 28px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-service-icon-svg svg{
  width:46px!important;
  height:46px!important;
  display:block!important;
}
body.page-id-1628 .mh-service-card:hover .mh-service-icon-svg{
  transform:scale(1.05)!important;
  border-color:rgba(134,47,135,.28)!important;
  box-shadow:0 18px 35px rgba(134,47,135,.12)!important;
}
body.page-id-1628 .mh-service-card-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:23px!important;
  line-height:1.25!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-service-subtitle p{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-service-divider{
  display:block!important;
  width:100%!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(134,47,135,.18),rgba(230,230,230,.72))!important;
}
body.page-id-1628 .mh-service-description p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.66!important;
}
body.page-id-1628 .mh-service-link{
  margin-top:auto!important;
}
body.page-id-1628 .mh-service-link .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#862F87!important;
  box-shadow:none!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  transition:transform .22s ease,color .22s ease!important;
}
body.page-id-1628 .mh-service-link .elementor-button:hover{
  transform:translateX(3px)!important;
  color:#F5B400!important;
  background:transparent!important;
}
body.page-id-1628 .mh-services-cta-strip{
  margin-top:38px!important;
  padding:30px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:22px!important;
  background:
    linear-gradient(90deg,rgba(243,229,245,.88),rgba(255,255,255,.92)),
    radial-gradient(circle at 88% 16%,rgba(245,180,0,.18),transparent 32%)!important;
  text-align:center!important;
  box-shadow:0 18px 50px rgba(31,11,34,.06)!important;
}
body.page-id-1628 .mh-services-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1.24!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-services-cta-text p{
  margin:0 auto!important;
  max-width:670px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-services-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:16px 26px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(134,47,135,.24)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-services-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 22px 48px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-services-title .elementor-heading-title{
    font-size:32px!important;
  }
  body.page-id-1628 .mh-services-grid,
  body.page-id-1628 .mh-services-grid>.e-con-inner{
    gap:20px!important;
  }
  body.page-id-1628 .mh-service-card{
    padding:26px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-services-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-services-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-services-section:before{
    width:104px!important;
    height:104px!important;
    right:8px!important;
    top:18px!important;
    opacity:.30!important;
  }
  body.page-id-1628 .mh-services-title .elementor-heading-title{
    font-size:27px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-services-subtext p{
    font-size:15.5px!important;
    line-height:1.65!important;
  }
  body.page-id-1628 .mh-services-answer p{
    display:block!important;
    font-size:13.8px!important;
    padding:11px 13px!important;
  }
  body.page-id-1628 .mh-services-grid,
  body.page-id-1628 .mh-services-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
    margin-top:26px!important;
  }
  body.page-id-1628 .mh-service-card{
    min-height:0!important;
    padding:22px!important;
    border-radius:14px!important;
  }
  body.page-id-1628 .mh-service-icon-svg{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-service-icon-svg svg{
    width:40px!important;
    height:40px!important;
  }
  body.page-id-1628 .mh-service-card-title .elementor-heading-title{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-service-subtitle p{
    font-size:13.5px!important;
  }
  body.page-id-1628 .mh-service-description p{
    font-size:15px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-services-cta-strip{
    margin-top:26px!important;
    padding:22px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-services-cta-title .elementor-heading-title{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-services-cta-text p{
    font-size:14.5px!important;
  }
  body.page-id-1628 .mh-services-cta-button,
  body.page-id-1628 .mh-services-cta-button .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-services-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 8%, rgba(134,47,135,.07), transparent 26%),
    radial-gradient(circle at 92% 92%, rgba(245,180,0,.12), transparent 25%),
    linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 54%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-services-section:before{
  content:""!important;
  position:absolute!important;
  inset:34px 34px auto auto!important;
  width:136px!important;
  height:136px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-services-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-services-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-services-section .elementor-widget,
body.page-id-1628 .mh-services-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-services-head{
  text-align:center!important;
  max-width:850px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-services-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-services-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-services-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-services-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-services-subtext p{
  margin:0 auto!important;
  max-width:790px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.72!important;
}
body.page-id-1628 .mh-services-answer p{
  display:inline-flex!important;
  margin:4px auto 0!important;
  max-width:780px!important;
  padding:12px 16px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.72)!important;
  color:#5D6270!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
body.page-id-1628 .mh-services-grid,
body.page-id-1628 .mh-services-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
  width:100%!important;
  margin-top:34px!important;
}
body.page-id-1628 .mh-service-card{
  position:relative!important;
  min-width:0!important;
  height:100%!important;
  min-height:340px!important;
  padding:34px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F9F9F9 100%)!important;
  box-shadow:0 16px 42px rgba(31,11,34,.045)!important;
  overflow:hidden!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
}
body.page-id-1628 .mh-service-card:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  width:100%!important;
  height:4px!important;
  background:linear-gradient(90deg,#862F87,#F5B400)!important;
  opacity:0!important;
  transition:transform .24s ease,opacity .24s ease!important;
}
body.page-id-1628 .mh-service-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-service-card:hover:before{
  opacity:1!important;
}
body.page-id-1628 .mh-service-card>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  height:100%!important;
}
body.page-id-1628 .mh-service-icon{
  margin-bottom:2px!important;
  position:relative!important;
  z-index:2!important;
}
body.page-id-1628 .mh-service-icon .elementor-widget-container{
  display:inline-flex!important;
}
body.page-id-1628 .mh-service-icon-svg{
  display:grid!important;
  place-items:center!important;
  width:74px!important;
  height:74px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  box-shadow:0 14px 28px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-service-icon-svg svg{
  width:46px!important;
  height:46px!important;
  display:block!important;
}
body.page-id-1628 .mh-service-icon-svg svg *{
  vector-effect:non-scaling-stroke!important;
}
body.page-id-1628 .mh-service-card:hover .mh-service-icon-svg{
  transform:scale(1.05)!important;
  border-color:rgba(134,47,135,.28)!important;
  box-shadow:0 18px 35px rgba(134,47,135,.12)!important;
}
body.page-id-1628 .mh-service-card-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:23px!important;
  line-height:1.25!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-service-subtitle p{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-service-divider{
  display:block!important;
  width:100%!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(134,47,135,.18),rgba(230,230,230,.72))!important;
}
body.page-id-1628 .mh-service-description p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.66!important;
}
body.page-id-1628 .mh-service-link{
  margin-top:auto!important;
}
body.page-id-1628 .mh-service-link .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#862F87!important;
  box-shadow:none!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  transition:transform .22s ease,color .22s ease!important;
}
body.page-id-1628 .mh-service-link .elementor-button *,
body.page-id-1628 .mh-service-link .elementor-button-icon,
body.page-id-1628 .mh-service-link .elementor-button-icon svg{
  color:inherit!important;
  fill:currentColor!important;
}
body.page-id-1628 .mh-service-link .elementor-button:hover{
  transform:translateX(3px)!important;
  color:#F5B400!important;
  background:transparent!important;
}
body.page-id-1628 .mh-services-cta-strip{
  margin-top:38px!important;
  padding:30px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:22px!important;
  background:
    linear-gradient(90deg,rgba(243,229,245,.88),rgba(255,255,255,.92)),
    radial-gradient(circle at 88% 16%,rgba(245,180,0,.18),transparent 32%)!important;
  text-align:center!important;
  box-shadow:0 18px 50px rgba(31,11,34,.06)!important;
}
body.page-id-1628 .mh-services-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1.24!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-services-cta-text p{
  margin:0 auto!important;
  max-width:670px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-services-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:16px 26px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(134,47,135,.24)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-services-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 22px 48px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-services-title .elementor-heading-title{
    font-size:32px!important;
  }
  body.page-id-1628 .mh-services-grid,
  body.page-id-1628 .mh-services-grid>.e-con-inner{
    gap:20px!important;
  }
  body.page-id-1628 .mh-service-card{
    padding:26px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-services-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-services-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-services-section:before{
    width:104px!important;
    height:104px!important;
    right:8px!important;
    top:18px!important;
    opacity:.30!important;
  }
  body.page-id-1628 .mh-services-title .elementor-heading-title{
    font-size:27px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-services-subtext p{
    font-size:15.5px!important;
    line-height:1.65!important;
  }
  body.page-id-1628 .mh-services-answer p{
    display:block!important;
    font-size:13.8px!important;
    padding:11px 13px!important;
  }
  body.page-id-1628 .mh-services-grid,
  body.page-id-1628 .mh-services-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
    margin-top:26px!important;
  }
  body.page-id-1628 .mh-service-card{
    min-height:0!important;
    padding:22px!important;
    border-radius:14px!important;
  }
  body.page-id-1628 .mh-service-icon-svg{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-service-icon-svg svg{
    width:40px!important;
    height:40px!important;
  }
  body.page-id-1628 .mh-service-card-title .elementor-heading-title{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-service-subtitle p{
    font-size:13.5px!important;
  }
  body.page-id-1628 .mh-service-description p{
    font-size:15px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-services-cta-strip{
    margin-top:26px!important;
    padding:22px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-services-cta-title .elementor-heading-title{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-services-cta-text p{
    font-size:14.5px!important;
  }
  body.page-id-1628 .mh-services-cta-button,
  body.page-id-1628 .mh-services-cta-button .elementor-button{
    width:100%!important;
  }
}

/* Services / What I Can Help With section */
body.page-id-1628 .mh-services-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 8%, rgba(134,47,135,.07), transparent 26%),
    radial-gradient(circle at 92% 92%, rgba(245,180,0,.12), transparent 25%),
    linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 54%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-services-section:before{
  content:""!important;
  position:absolute!important;
  inset:34px 34px auto auto!important;
  width:136px!important;
  height:136px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-services-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-services-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-services-section .elementor-widget,
body.page-id-1628 .mh-services-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-services-head{
  text-align:center!important;
  max-width:850px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-services-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-services-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-services-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-services-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-services-subtext p{
  margin:0 auto!important;
  max-width:790px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.72!important;
}
body.page-id-1628 .mh-services-answer p{
  display:inline-flex!important;
  margin:4px auto 0!important;
  max-width:780px!important;
  padding:12px 16px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.72)!important;
  color:#5D6270!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1.55!important;
}
body.page-id-1628 .mh-services-grid,
body.page-id-1628 .mh-services-grid>.e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
  width:100%!important;
  margin-top:34px!important;
}
body.page-id-1628 .mh-service-card{
  position:relative!important;
  min-width:0!important;
  height:100%!important;
  min-height:340px!important;
  padding:34px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F9F9F9 100%)!important;
  box-shadow:0 16px 42px rgba(31,11,34,.045)!important;
  overflow:hidden!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
}
body.page-id-1628 .mh-service-card:before{
  display:none!important;
  content:none!important;
}
body.page-id-1628 .mh-service-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-service-card>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  height:100%!important;
}
body.page-id-1628 .mh-service-icon{
  margin-bottom:2px!important;
  position:relative!important;
  z-index:2!important;
}
body.page-id-1628 .mh-service-icon .elementor-widget-container{
  display:inline-flex!important;
}
body.page-id-1628 .mh-service-icon-svg{
  display:grid!important;
  place-items:center!important;
  width:74px!important;
  height:74px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  box-shadow:0 14px 28px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-service-icon-svg svg{
  width:46px!important;
  height:46px!important;
  display:block!important;
}
body.page-id-1628 .mh-service-icon-svg svg *{
  vector-effect:non-scaling-stroke!important;
}
body.page-id-1628 .mh-service-card:hover .mh-service-icon-svg{
  transform:scale(1.05)!important;
  border-color:rgba(134,47,135,.28)!important;
  box-shadow:0 18px 35px rgba(134,47,135,.12)!important;
}
body.page-id-1628 .mh-service-card-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:23px!important;
  line-height:1.25!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-service-subtitle p{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-service-divider{
  display:block!important;
  width:100%!important;
  height:1px!important;
  background:linear-gradient(90deg,rgba(134,47,135,.18),rgba(230,230,230,.72))!important;
}
body.page-id-1628 .mh-service-description p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.66!important;
}
body.page-id-1628 .mh-service-link{
  margin-top:auto!important;
}
body.page-id-1628 .mh-service-link .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#862F87!important;
  box-shadow:none!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:900!important;
  transition:transform .22s ease,color .22s ease!important;
}
body.page-id-1628 .mh-service-link .elementor-button *,
body.page-id-1628 .mh-service-link .elementor-button-icon,
body.page-id-1628 .mh-service-link .elementor-button-icon svg{
  color:inherit!important;
  fill:currentColor!important;
}
body.page-id-1628 .mh-service-link .elementor-button:hover{
  transform:translateX(3px)!important;
  color:#F5B400!important;
  background:transparent!important;
}
body.page-id-1628 .mh-services-cta-strip{
  margin-top:38px!important;
  padding:30px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:22px!important;
  background:
    linear-gradient(90deg,rgba(243,229,245,.88),rgba(255,255,255,.92)),
    radial-gradient(circle at 88% 16%,rgba(245,180,0,.18),transparent 32%)!important;
  text-align:center!important;
  box-shadow:0 18px 50px rgba(31,11,34,.06)!important;
}
body.page-id-1628 .mh-services-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1.24!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-services-cta-text p{
  margin:0 auto!important;
  max-width:670px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-services-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:54px!important;
  padding:16px 26px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(134,47,135,.24)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-services-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 22px 48px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-services-title .elementor-heading-title{
    font-size:32px!important;
  }
  body.page-id-1628 .mh-services-grid,
  body.page-id-1628 .mh-services-grid>.e-con-inner{
    gap:20px!important;
  }
  body.page-id-1628 .mh-service-card{
    padding:26px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-services-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-services-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-services-section:before{
    width:104px!important;
    height:104px!important;
    right:8px!important;
    top:18px!important;
    opacity:.30!important;
  }
  body.page-id-1628 .mh-services-title .elementor-heading-title{
    font-size:27px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-services-subtext p{
    font-size:15.5px!important;
    line-height:1.65!important;
  }
  body.page-id-1628 .mh-services-answer p{
    display:block!important;
    font-size:13.8px!important;
    padding:11px 13px!important;
  }
  body.page-id-1628 .mh-services-grid,
  body.page-id-1628 .mh-services-grid>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:16px!important;
    margin-top:26px!important;
  }
  body.page-id-1628 .mh-service-card{
    min-height:0!important;
    padding:22px!important;
    border-radius:14px!important;
  }
  body.page-id-1628 .mh-service-icon-svg{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-service-icon-svg svg{
    width:40px!important;
    height:40px!important;
  }
  body.page-id-1628 .mh-service-card-title .elementor-heading-title{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-service-subtitle p{
    font-size:13.5px!important;
  }
  body.page-id-1628 .mh-service-description p{
    font-size:15px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-services-cta-strip{
    margin-top:26px!important;
    padding:22px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-services-cta-title .elementor-heading-title{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-services-cta-text p{
    font-size:14.5px!important;
  }
  body.page-id-1628 .mh-services-cta-button,
  body.page-id-1628 .mh-services-cta-button .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:0!important;
  border-radius:24px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:transparent!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:82%!important;
  height:auto!important;
  max-height:96%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-72px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:0!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    width:90%!important;
    max-height:96%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-58px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(134,47,135,.98),rgba(111,30,112,.98)),
    radial-gradient(circle at 50% 20%,rgba(245,180,0,.24),transparent 34%)!important;
  box-shadow:0 28px 75px rgba(77,24,78,.25)!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#963497 0%,#752176 100%)!important;
  background-size:64px 64px,64px 64px,auto!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:82%!important;
  height:auto!important;
  max-height:96%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-52px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:14px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    width:90%!important;
    max-height:96%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-42px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(134,47,135,.98),rgba(111,30,112,.98)),
    radial-gradient(circle at 50% 20%,rgba(245,180,0,.24),transparent 34%)!important;
  box-shadow:0 28px 75px rgba(77,24,78,.25)!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#963497 0%,#752176 100%)!important;
  background-size:64px 64px,64px 64px,auto!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:-4px!important;
  width:108%!important;
  height:auto!important;
  max-height:112%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-52px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:14px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    bottom:-2px!important;
    width:118%!important;
    max-height:112%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-42px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(134,47,135,.98),rgba(111,30,112,.98)),
    radial-gradient(circle at 50% 20%,rgba(245,180,0,.24),transparent 34%)!important;
  box-shadow:0 28px 75px rgba(77,24,78,.25)!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#963497 0%,#752176 100%)!important;
  background-size:64px 64px,64px 64px,auto!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:-4px!important;
  width:108%!important;
  max-width:none!important;
  height:auto!important;
  max-height:112%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-52px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:14px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    bottom:-2px!important;
    width:118%!important;
    max-height:112%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-42px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(134,47,135,.98),rgba(111,30,112,.98)),
    radial-gradient(circle at 50% 20%,rgba(245,180,0,.24),transparent 34%)!important;
  box-shadow:0 28px 75px rgba(77,24,78,.25)!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#963497 0%,#752176 100%)!important;
  background-size:64px 64px,64px 64px,auto!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:-4px!important;
  width:118%!important;
  max-width:none!important;
  height:auto!important;
  max-height:112%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-52px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:14px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    bottom:-2px!important;
    width:124%!important;
    max-height:112%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-42px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(134,47,135,.98),rgba(111,30,112,.98)),
    radial-gradient(circle at 50% 20%,rgba(245,180,0,.24),transparent 34%)!important;
  box-shadow:0 28px 75px rgba(77,24,78,.25)!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#963497 0%,#752176 100%)!important;
  background-size:64px 64px,64px 64px,auto!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:-4px!important;
  width:118%!important;
  max-width:none!important;
  height:auto!important;
  max-height:112%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-52px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:14px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    bottom:0!important;
    width:116%!important;
    max-height:106%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-42px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPulse 2.8s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:58%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(0,0,0,.24);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(0,0,0,.30);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:60%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#862F87!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.23),0 18px 44px rgba(0,0,0,.24)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(0,0,0,.24);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(0,0,0,.30);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(134,47,135,.98),rgba(111,30,112,.98)),
    radial-gradient(circle at 50% 20%,rgba(245,180,0,.24),transparent 34%)!important;
  box-shadow:0 28px 75px rgba(77,24,78,.25)!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#963497 0%,#752176 100%)!important;
  background-size:64px 64px,64px 64px,auto!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:-4px!important;
  width:118%!important;
  max-width:none!important;
  height:auto!important;
  max-height:112%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-52px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:14px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    bottom:-18px!important;
    width:116%!important;
    max-height:105%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-42px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

/* Meet the Person Behind Marketer Hayat section */
body.page-id-1628 .mh-founder-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 18%, rgba(245,180,0,.11), transparent 25%),
    radial-gradient(circle at 91% 80%, rgba(134,47,135,.09), transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-founder-section:before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  bottom:38px!important;
  width:140px!important;
  height:140px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.34!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-founder-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-founder-section .elementor-invisible,
body.page-id-1628 .mh-founder-section .elementor-widget,
body.page-id-1628 .mh-founder-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-founder-row,
body.page-id-1628 .mh-founder-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;
  gap:58px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-founder-left,
body.page-id-1628 .mh-founder-right{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-founder-card-widget{
  width:100%!important;
}
body.page-id-1628 .mh-founder-card{
  position:relative!important;
  width:100%!important;
  max-width:500px!important;
  margin:0 auto!important;
  padding:22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(134,47,135,.98),rgba(111,30,112,.98)),
    radial-gradient(circle at 50% 20%,rgba(245,180,0,.24),transparent 34%)!important;
  box-shadow:0 28px 75px rgba(77,24,78,.25)!important;
  overflow:visible!important;
}
body.page-id-1628 .mh-founder-photo-wrap{
  position:relative!important;
  overflow:hidden!important;
  min-height:520px!important;
  border-radius:18px!important;
  background:
    linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),
    linear-gradient(180deg,#963497 0%,#752176 100%)!important;
  background-size:64px 64px,64px 64px,auto!important;
}
body.page-id-1628 .mh-founder-photo-wrap img{
  position:absolute!important;
  left:50%!important;
  bottom:-4px!important;
  width:118%!important;
  max-width:none!important;
  height:auto!important;
  max-height:112%!important;
  transform:translateX(-50%)!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
  filter:drop-shadow(0 24px 34px rgba(0,0,0,.22))!important;
}
body.page-id-1628 .mh-founder-nameplate{
  position:relative!important;
  z-index:4!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:-52px 20px 14px!important;
  padding:18px 20px!important;
  border-left:5px solid #F5B400!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 45px rgba(31,11,34,.14)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-founder-nameplate strong{
  display:block!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-nameplate span{
  display:block!important;
  margin-top:5px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-founder-badges{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
body.page-id-1628 .mh-founder-badge{
  min-width:0!important;
  padding:15px 14px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 30px rgba(31,11,34,.08)!important;
}
body.page-id-1628 .mh-founder-badge strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-badge span{
  display:block!important;
  margin-top:6px!important;
  color:#5C6170!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-founder-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-founder-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  max-width:720px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-founder-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-founder-title i{
  display:block!important;
  width:88px!important;
  height:4px!important;
  margin-top:14px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-founder-copy p{
  margin:0 0 12px!important;
  max-width:720px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-founder-copy p:last-child{
  margin-bottom:0!important;
}
body.page-id-1628 .mh-founder-answer{
  padding:18px 20px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 38px rgba(31,11,34,.055)!important;
}
body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
  margin:0!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-founder-answer-text p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.8px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-founder-bullet p{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
body.page-id-1628 .mh-founder-bullet p:before{
  content:""!important;
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:inset 0 0 0 6px #FFFFFF!important;
}
body.page-id-1628 .mh-founder-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  top:6px!important;
  width:7px!important;
  height:11px!important;
  border-right:3px solid #862F87!important;
  border-bottom:3px solid #862F87!important;
  transform:rotate(45deg)!important;
}
body.page-id-1628 .mh-founder-bullet span{
  display:block!important;
  min-width:0!important;
}
body.page-id-1628 .mh-founder-cta{
  width:max-content!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-founder-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#FFFFFF!important;
  box-shadow:0 24px 52px rgba(134,47,135,.30)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr)!important;
    gap:34px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-founder-card{
    max-width:520px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-founder-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-founder-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-founder-row,
  body.page-id-1628 .mh-founder-row>.e-con-inner{
    gap:28px!important;
  }
  body.page-id-1628 .mh-founder-card{
    padding:14px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap{
    min-height:390px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-founder-photo-wrap img{
    bottom:-30px!important;
    width:116%!important;
    max-height:105%!important;
  }
  body.page-id-1628 .mh-founder-nameplate{
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    margin:-42px 10px 10px!important;
    padding:14px 16px!important;
  }
  body.page-id-1628 .mh-founder-nameplate strong{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-founder-nameplate span{
    font-size:12px!important;
  }
  body.page-id-1628 .mh-founder-badges{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
    margin-top:10px!important;
  }
  body.page-id-1628 .mh-founder-badge{
    padding:12px 10px!important;
  }
  body.page-id-1628 .mh-founder-badge strong{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-founder-badge span{
    font-size:11px!important;
  }
  body.page-id-1628 .mh-founder-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-founder-title i{
    width:70px!important;
    height:4px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-founder-copy p{
    font-size:15.2px!important;
    line-height:1.66!important;
  }
  body.page-id-1628 .mh-founder-answer{
    padding:15px!important;
  }
  body.page-id-1628 .mh-founder-answer-title .elementor-heading-title{
    font-size:16px!important;
  }
  body.page-id-1628 .mh-founder-answer-text p{
    font-size:14px!important;
  }
  body.page-id-1628 .mh-founder-bullet p{
    font-size:14.3px!important;
    gap:10px!important;
  }
  body.page-id-1628 .mh-founder-cta,
  body.page-id-1628 .mh-founder-cta .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-results-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 9% 16%, rgba(134,47,135,.075), transparent 28%),
    radial-gradient(circle at 88% 78%, rgba(245,180,0,.11), transparent 26%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-results-section:before{
  content:""!important;
  position:absolute!important;
  right:36px!important;
  top:50px!important;
  width:146px!important;
  height:146px!important;
  background-image:radial-gradient(rgba(134,47,135,.24) 1.5px,transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.32!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-section .elementor-invisible,
body.page-id-1628 .mh-results-section .elementor-widget,
body.page-id-1628 .mh-results-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-results-heading-wrap,
body.page-id-1628 .mh-results-heading-wrap>.e-con-inner{
  text-align:center!important;
  width:100%!important;
  max-width:840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-title i{
  display:block!important;
  width:90px!important;
  height:4px!important;
  margin:16px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-results-proof-widget,
body.page-id-1628 .mh-results-cards-widget,
body.page-id-1628 .mh-results-snapshot-widget{
  width:100%!important;
}
body.page-id-1628 .mh-results-proof-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  padding:14px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.06)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-results-proof-item{
  min-width:0!important;
  padding:18px 14px!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  text-align:center!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-results-proof-item strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-proof-item span:last-child{
  display:block!important;
  margin-top:8px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-card{
  position:relative!important;
  min-width:0!important;
  padding:26px!important;
  border:1px solid #E6E6E6!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 40px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-results-card:before{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  right:26px!important;
  top:0!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-card-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
body.page-id-1628 .mh-results-category{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-results-main{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:950!important;
  text-align:right!important;
  max-width:210px!important;
}
body.page-id-1628 .mh-results-card h3{
  margin:0 0 10px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-card p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-results-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:20px 0 18px!important;
}
body.page-id-1628 .mh-results-stats div{
  min-width:0!important;
  padding:12px!important;
  border-radius:12px!important;
  background:#FAF8FF!important;
  border:1px solid rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-results-stats dt{
  margin:0 0 4px!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-results-stats dd{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.page-id-1628 .mh-results-tags span{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(134,47,135,.16)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.page-id-1628 .mh-results-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:18px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  transition:color .22s ease,transform .22s ease!important;
}
body.page-id-1628 .mh-results-link:hover{
  color:#F5B400!important;
  transform:translateX(3px)!important;
}
body.page-id-1628 .mh-results-snapshots{
  width:100%!important;
  padding:22px!important;
  border-radius:20px!important;
  background:#862F87!important;
  box-shadow:0 24px 62px rgba(92,31,93,.18)!important;
}
body.page-id-1628 .mh-results-snapshots-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
body.page-id-1628 .mh-results-snapshots-head span{
  color:#FFFFFF!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshots-head strong{
  color:#F3E5F5!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
  text-align:right!important;
}
body.page-id-1628 .mh-results-snapshot-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.page-id-1628 .mh-results-snapshot{
  min-width:0!important;
  padding:16px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
body.page-id-1628 .mh-results-snapshot strong,
body.page-id-1628 .mh-results-snapshot span,
body.page-id-1628 .mh-results-snapshot mark,
body.page-id-1628 .mh-results-snapshot em{
  display:block!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-results-snapshot strong{
  color:#1A1A1A!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot span{
  margin-top:7px!important;
  color:#4E5361!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-snapshot mark{
  width:max-content!important;
  max-width:100%!important;
  margin-top:10px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  color:#862F87!important;
  background:#F3E5F5!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot em{
  margin-top:8px!important;
  color:#6B6575!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-cta{
  width:100%!important;
  padding:34px 28px!important;
  border-radius:22px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(245,180,0,.16), transparent 31%),
    #FFFFFF!important;
  box-shadow:0 22px 56px rgba(31,11,34,.075)!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-cta-text p{
  margin:0!important;
  max-width:680px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.23)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 24px 52px rgba(245,180,0,.32)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-results-card-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-results-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:70px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.3px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-proof-item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-proof-item strong{
    font-size:22px!important;
  }
  body.page-id-1628 .mh-results-proof-item span:last-child{
    margin-top:0!important;
    text-align:right!important;
    font-size:12px!important;
  }
  body.page-id-1628 .mh-results-card{
    padding:22px 18px!important;
    border-radius:15px!important;
  }
  body.page-id-1628 .mh-results-card:before{
    left:18px!important;
    right:18px!important;
  }
  body.page-id-1628 .mh-results-card-top{
    display:block!important;
  }
  body.page-id-1628 .mh-results-main{
    margin-top:12px!important;
    max-width:100%!important;
    text-align:left!important;
    font-size:24px!important;
  }
  body.page-id-1628 .mh-results-card h3{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-results-card p{
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-results-stats{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.page-id-1628 .mh-results-stats div{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:11px 12px!important;
  }
  body.page-id-1628 .mh-results-stats dt,
  body.page-id-1628 .mh-results-stats dd{
    margin:0!important;
  }
  body.page-id-1628 .mh-results-stats dd{
    text-align:right!important;
  }
  body.page-id-1628 .mh-results-snapshots{
    padding:18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-snapshots-head{
    display:block!important;
  }
  body.page-id-1628 .mh-results-snapshots-head strong{
    display:block!important;
    margin-top:8px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:1fr!important;
  }
  body.page-id-1628 .mh-results-cta{
    padding:26px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
    font-size:23px!important;
  }
  body.page-id-1628 .mh-results-cta-text p{
    font-size:14.6px!important;
  }
  body.page-id-1628 .mh-results-cta-button,
  body.page-id-1628 .mh-results-cta-button .elementor-button{
    width:100%!important;
  }
}

body.page-id-1628 .mh-results-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 9% 16%, rgba(134,47,135,.075), transparent 28%),
    radial-gradient(circle at 88% 78%, rgba(245,180,0,.11), transparent 26%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-results-section:before{
  content:""!important;
  position:absolute!important;
  right:36px!important;
  top:50px!important;
  width:146px!important;
  height:146px!important;
  background-image:radial-gradient(rgba(134,47,135,.24) 1.5px,transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.32!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-section .elementor-invisible,
body.page-id-1628 .mh-results-section .elementor-widget,
body.page-id-1628 .mh-results-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-results-heading-wrap,
body.page-id-1628 .mh-results-heading-wrap>.e-con-inner{
  text-align:center!important;
  width:100%!important;
  max-width:840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-title i{
  display:block!important;
  width:90px!important;
  height:4px!important;
  margin:16px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-results-proof-widget,
body.page-id-1628 .mh-results-cards-widget,
body.page-id-1628 .mh-results-snapshot-widget{
  width:100%!important;
}
body.page-id-1628 .mh-results-proof-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  padding:14px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.06)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-results-proof-item{
  min-width:0!important;
  padding:18px 14px!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  text-align:center!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-results-proof-item strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-proof-item span:last-child{
  display:block!important;
  margin-top:8px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-card{
  position:relative!important;
  min-width:0!important;
  padding:26px!important;
  border:1px solid #E6E6E6!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 40px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-results-card:before{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  right:26px!important;
  top:0!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-card-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
body.page-id-1628 .mh-results-category{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-results-main{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:950!important;
  text-align:right!important;
  max-width:210px!important;
}
body.page-id-1628 .mh-results-card h3{
  margin:0 0 10px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-card p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-results-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:20px 0 18px!important;
}
body.page-id-1628 .mh-results-stats div{
  min-width:0!important;
  padding:12px!important;
  border-radius:12px!important;
  background:#FAF8FF!important;
  border:1px solid rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-results-stats dt{
  margin:0 0 4px!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-results-stats dd{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.page-id-1628 .mh-results-tags span{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(134,47,135,.16)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.page-id-1628 .mh-results-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:18px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  transition:color .22s ease,transform .22s ease!important;
}
body.page-id-1628 .mh-results-link:hover{
  color:#F5B400!important;
  transform:translateX(3px)!important;
}
body.page-id-1628 .mh-results-snapshots{
  width:100%!important;
  padding:22px!important;
  border-radius:20px!important;
  background:#862F87!important;
  box-shadow:0 24px 62px rgba(92,31,93,.18)!important;
}
body.page-id-1628 .mh-results-snapshots-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
body.page-id-1628 .mh-results-snapshots-head span{
  color:#FFFFFF!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshots-head strong{
  color:#F3E5F5!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
  text-align:right!important;
}
body.page-id-1628 .mh-results-snapshot-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.page-id-1628 .mh-results-snapshot{
  min-width:0!important;
  padding:16px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
body.page-id-1628 .mh-results-snapshot strong,
body.page-id-1628 .mh-results-snapshot span,
body.page-id-1628 .mh-results-snapshot mark,
body.page-id-1628 .mh-results-snapshot em{
  display:block!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-results-snapshot strong{
  color:#1A1A1A!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot span{
  margin-top:7px!important;
  color:#4E5361!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-snapshot mark{
  width:max-content!important;
  max-width:100%!important;
  margin-top:10px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  color:#862F87!important;
  background:#F3E5F5!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot em{
  margin-top:8px!important;
  color:#6B6575!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-cta{
  width:100%!important;
  padding:34px 28px!important;
  border-radius:22px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(245,180,0,.16), transparent 31%),
    #FFFFFF!important;
  box-shadow:0 22px 56px rgba(31,11,34,.075)!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-cta-text p{
  margin:0!important;
  max-width:680px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.23)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 24px 52px rgba(245,180,0,.32)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-results-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:70px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.3px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-proof-item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-proof-item strong{
    font-size:22px!important;
  }
  body.page-id-1628 .mh-results-proof-item span:last-child{
    margin-top:0!important;
    text-align:right!important;
    font-size:12px!important;
  }
  body.page-id-1628 .mh-results-card{
    padding:22px 18px!important;
    border-radius:15px!important;
  }
  body.page-id-1628 .mh-results-card:before{
    left:18px!important;
    right:18px!important;
  }
  body.page-id-1628 .mh-results-card-top{
    display:block!important;
  }
  body.page-id-1628 .mh-results-main{
    margin-top:12px!important;
    max-width:100%!important;
    text-align:left!important;
    font-size:24px!important;
  }
  body.page-id-1628 .mh-results-card h3{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-results-card p{
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-results-stats{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.page-id-1628 .mh-results-stats div{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:11px 12px!important;
  }
  body.page-id-1628 .mh-results-stats dt,
  body.page-id-1628 .mh-results-stats dd{
    margin:0!important;
  }
  body.page-id-1628 .mh-results-stats dd{
    text-align:right!important;
  }
  body.page-id-1628 .mh-results-snapshots{
    padding:18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-snapshots-head{
    display:block!important;
  }
  body.page-id-1628 .mh-results-snapshots-head strong{
    display:block!important;
    margin-top:8px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:1fr!important;
  }
  body.page-id-1628 .mh-results-cta{
    padding:26px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
    font-size:23px!important;
  }
  body.page-id-1628 .mh-results-cta-text p{
    font-size:14.6px!important;
  }
  body.page-id-1628 .mh-results-cta-button,
  body.page-id-1628 .mh-results-cta-button .elementor-button{
    width:100%!important;
  }
}

/* Portfolio style override */
body.page-id-1628 .mh-results-heading-wrap{
  max-width:980px!important;
}
body.page-id-1628 .mh-results-eyebrow{
  display:none!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  font-size:clamp(44px,5.2vw,70px)!important;
  line-height:1.02!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#F5B400!important;
}
body.page-id-1628 .mh-results-title i{
  position:relative!important;
  width:230px!important;
  height:4px!important;
  margin:22px auto 0!important;
  background:transparent!important;
}
body.page-id-1628 .mh-results-title i:before,
body.page-id-1628 .mh-results-title i:after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  width:86px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#862F87!important;
  transform:translateY(-50%)!important;
}
body.page-id-1628 .mh-results-title i:before{
  left:0!important;
}
body.page-id-1628 .mh-results-title i:after{
  right:0!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title:after{
  content:""!important;
  display:block!important;
  width:12px!important;
  height:12px!important;
  margin:-8px auto 0!important;
  border-radius:50%!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext{
  max-width:820px!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0 auto 16px!important;
  max-width:820px!important;
  color:#17153D!important;
  font-size:18px!important;
  line-height:1.58!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-results-subtext p:last-child{
  margin-bottom:0!important;
  max-width:710px!important;
}
body.page-id-1628 .mh-results-portfolio-widget{
  width:100%!important;
  margin-top:18px!important;
}
body.page-id-1628 .mh-results-portfolio-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-portfolio-card{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:30px 34px 34px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 58px rgba(31,11,34,.075)!important;
  text-align:center!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
body.page-id-1628 .mh-results-portfolio-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 30px 72px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-dots{
  position:absolute!important;
  width:96px!important;
  height:76px!important;
  background-image:radial-gradient(rgba(134,47,135,.34) 2px,transparent 2px)!important;
  background-size:16px 16px!important;
  opacity:.56!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-dots-left{
  left:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-dots-right{
  right:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-illustration{
  position:relative!important;
  width:100%!important;
  min-height:245px!important;
  display:grid!important;
  place-items:center!important;
  margin-bottom:8px!important;
}
body.page-id-1628 .mh-results-illustration svg{
  display:block!important;
  width:min(100%,520px)!important;
  height:auto!important;
}
body.page-id-1628 .mh-results-round-icon{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:66px!important;
  height:66px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  transform:translateX(-50%)!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-results-round-icon svg{
  width:34px!important;
  height:34px!important;
}
body.page-id-1628 .mh-results-portfolio-card h3{
  margin:12px auto 8px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:34px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 span,
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  display:block!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-card-line{
  display:block!important;
  width:52px!important;
  height:3px!important;
  margin:14px auto 18px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-portfolio-card p{
  margin:0 auto!important;
  max-width:520px!important;
  color:#17153D!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:550!important;
}
body.page-id-1628 .mh-results-portfolio-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:206px!important;
  min-height:56px!important;
  margin-top:28px!important;
  padding:15px 24px!important;
  border-radius:8px!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-results-portfolio-btn span{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#862F87!important;
  font-family:Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 22px 48px rgba(245,180,0,.30)!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover span{
  color:#F5B400!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:50px!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    gap:20px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:26px 24px 30px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:29px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:34px!important;
    line-height:1.08!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:166px!important;
    margin-top:16px!important;
  }
  body.page-id-1628 .mh-results-title i:before,
  body.page-id-1628 .mh-results-title i:after{
    width:62px!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title:after{
    width:10px!important;
    height:10px!important;
    margin-top:-7px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:22px 18px 26px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-illustration{
    min-height:190px!important;
    margin-bottom:4px!important;
  }
  body.page-id-1628 .mh-results-round-icon{
    width:56px!important;
    height:56px!important;
  }
  body.page-id-1628 .mh-results-round-icon svg{
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:26px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card p{
    font-size:14.4px!important;
    line-height:1.55!important;
  }
  body.page-id-1628 .mh-results-portfolio-btn{
    width:100%!important;
    min-width:0!important;
  }
}

body.page-id-1628 .mh-results-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 9% 16%, rgba(134,47,135,.075), transparent 28%),
    radial-gradient(circle at 88% 78%, rgba(245,180,0,.11), transparent 26%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-results-section:before{
  content:""!important;
  position:absolute!important;
  right:36px!important;
  top:50px!important;
  width:146px!important;
  height:146px!important;
  background-image:radial-gradient(rgba(134,47,135,.24) 1.5px,transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.32!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-section .elementor-invisible,
body.page-id-1628 .mh-results-section .elementor-widget,
body.page-id-1628 .mh-results-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-results-heading-wrap,
body.page-id-1628 .mh-results-heading-wrap>.e-con-inner{
  text-align:center!important;
  width:100%!important;
  max-width:840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-title i{
  display:block!important;
  width:90px!important;
  height:4px!important;
  margin:16px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-results-proof-widget,
body.page-id-1628 .mh-results-cards-widget,
body.page-id-1628 .mh-results-snapshot-widget{
  width:100%!important;
}
body.page-id-1628 .mh-results-proof-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  padding:14px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.06)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-results-proof-item{
  min-width:0!important;
  padding:18px 14px!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  text-align:center!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-results-proof-item strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-proof-item span:last-child{
  display:block!important;
  margin-top:8px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-card{
  position:relative!important;
  min-width:0!important;
  padding:26px!important;
  border:1px solid #E6E6E6!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 40px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-results-card:before{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  right:26px!important;
  top:0!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-card-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
body.page-id-1628 .mh-results-category{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-results-main{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:950!important;
  text-align:right!important;
  max-width:210px!important;
}
body.page-id-1628 .mh-results-card h3{
  margin:0 0 10px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-card p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-results-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:20px 0 18px!important;
}
body.page-id-1628 .mh-results-stats div{
  min-width:0!important;
  padding:12px!important;
  border-radius:12px!important;
  background:#FAF8FF!important;
  border:1px solid rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-results-stats dt{
  margin:0 0 4px!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-results-stats dd{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.page-id-1628 .mh-results-tags span{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(134,47,135,.16)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.page-id-1628 .mh-results-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:18px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  transition:color .22s ease,transform .22s ease!important;
}
body.page-id-1628 .mh-results-link:hover{
  color:#F5B400!important;
  transform:translateX(3px)!important;
}
body.page-id-1628 .mh-results-snapshots{
  width:100%!important;
  padding:22px!important;
  border-radius:20px!important;
  background:#862F87!important;
  box-shadow:0 24px 62px rgba(92,31,93,.18)!important;
}
body.page-id-1628 .mh-results-snapshots-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
body.page-id-1628 .mh-results-snapshots-head span{
  color:#FFFFFF!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshots-head strong{
  color:#F3E5F5!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
  text-align:right!important;
}
body.page-id-1628 .mh-results-snapshot-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.page-id-1628 .mh-results-snapshot{
  min-width:0!important;
  padding:16px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
body.page-id-1628 .mh-results-snapshot strong,
body.page-id-1628 .mh-results-snapshot span,
body.page-id-1628 .mh-results-snapshot mark,
body.page-id-1628 .mh-results-snapshot em{
  display:block!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-results-snapshot strong{
  color:#1A1A1A!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot span{
  margin-top:7px!important;
  color:#4E5361!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-snapshot mark{
  width:max-content!important;
  max-width:100%!important;
  margin-top:10px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  color:#862F87!important;
  background:#F3E5F5!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot em{
  margin-top:8px!important;
  color:#6B6575!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-cta{
  width:100%!important;
  padding:34px 28px!important;
  border-radius:22px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(245,180,0,.16), transparent 31%),
    #FFFFFF!important;
  box-shadow:0 22px 56px rgba(31,11,34,.075)!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-cta-text p{
  margin:0!important;
  max-width:680px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.23)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 24px 52px rgba(245,180,0,.32)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-results-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:70px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.3px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-proof-item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-proof-item strong{
    font-size:22px!important;
  }
  body.page-id-1628 .mh-results-proof-item span:last-child{
    margin-top:0!important;
    text-align:right!important;
    font-size:12px!important;
  }
  body.page-id-1628 .mh-results-card{
    padding:22px 18px!important;
    border-radius:15px!important;
  }
  body.page-id-1628 .mh-results-card:before{
    left:18px!important;
    right:18px!important;
  }
  body.page-id-1628 .mh-results-card-top{
    display:block!important;
  }
  body.page-id-1628 .mh-results-main{
    margin-top:12px!important;
    max-width:100%!important;
    text-align:left!important;
    font-size:24px!important;
  }
  body.page-id-1628 .mh-results-card h3{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-results-card p{
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-results-stats{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.page-id-1628 .mh-results-stats div{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:11px 12px!important;
  }
  body.page-id-1628 .mh-results-stats dt,
  body.page-id-1628 .mh-results-stats dd{
    margin:0!important;
  }
  body.page-id-1628 .mh-results-stats dd{
    text-align:right!important;
  }
  body.page-id-1628 .mh-results-snapshots{
    padding:18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-snapshots-head{
    display:block!important;
  }
  body.page-id-1628 .mh-results-snapshots-head strong{
    display:block!important;
    margin-top:8px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:1fr!important;
  }
  body.page-id-1628 .mh-results-cta{
    padding:26px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
    font-size:23px!important;
  }
  body.page-id-1628 .mh-results-cta-text p{
    font-size:14.6px!important;
  }
  body.page-id-1628 .mh-results-cta-button,
  body.page-id-1628 .mh-results-cta-button .elementor-button{
    width:100%!important;
  }
}

/* Portfolio style override */
body.page-id-1628 .mh-results-heading-wrap{
  max-width:1200px!important;
}
body.page-id-1628 .mh-results-eyebrow{
  display:none!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  font-size:clamp(44px,4.8vw,66px)!important;
  line-height:1.02!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#F5B400!important;
}
body.page-id-1628 .mh-results-title i{
  position:relative!important;
  width:230px!important;
  height:4px!important;
  margin:22px auto 0!important;
  background:transparent!important;
}
body.page-id-1628 .mh-results-title i:before,
body.page-id-1628 .mh-results-title i:after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  width:86px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#862F87!important;
  transform:translateY(-50%)!important;
}
body.page-id-1628 .mh-results-title i:before{
  left:0!important;
}
body.page-id-1628 .mh-results-title i:after{
  right:0!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title:after{
  content:""!important;
  display:block!important;
  width:12px!important;
  height:12px!important;
  margin:-8px auto 0!important;
  border-radius:50%!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext{
  max-width:820px!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0 auto 16px!important;
  max-width:820px!important;
  color:#17153D!important;
  font-size:18px!important;
  line-height:1.58!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-results-subtext p:last-child{
  margin-bottom:0!important;
  max-width:710px!important;
}
body.page-id-1628 .mh-results-portfolio-widget{
  width:100%!important;
  margin-top:18px!important;
}
body.page-id-1628 .mh-results-portfolio-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-portfolio-card{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:30px 34px 34px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 58px rgba(31,11,34,.075)!important;
  text-align:center!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
body.page-id-1628 .mh-results-portfolio-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 30px 72px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-dots{
  position:absolute!important;
  width:96px!important;
  height:76px!important;
  background-image:radial-gradient(rgba(134,47,135,.34) 2px,transparent 2px)!important;
  background-size:16px 16px!important;
  opacity:.56!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-dots-left{
  left:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-dots-right{
  right:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-illustration{
  position:relative!important;
  width:100%!important;
  min-height:245px!important;
  display:grid!important;
  place-items:center!important;
  margin-bottom:8px!important;
}
body.page-id-1628 .mh-results-illustration svg{
  display:block!important;
  width:min(100%,520px)!important;
  height:auto!important;
}
body.page-id-1628 .mh-results-round-icon{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:66px!important;
  height:66px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  transform:translateX(-50%)!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-results-round-icon svg{
  width:34px!important;
  height:34px!important;
}
body.page-id-1628 .mh-results-portfolio-card h3{
  margin:12px auto 8px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:34px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 span,
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  display:block!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-card-line{
  display:block!important;
  width:52px!important;
  height:3px!important;
  margin:14px auto 18px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-portfolio-card p{
  margin:0 auto!important;
  max-width:520px!important;
  color:#17153D!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:550!important;
}
body.page-id-1628 .mh-results-portfolio-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:206px!important;
  min-height:56px!important;
  margin-top:28px!important;
  padding:15px 24px!important;
  border-radius:8px!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-results-portfolio-btn span{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#862F87!important;
  font-family:Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-portfolio-btn strong{
  display:block!important;
  color:inherit!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 22px 48px rgba(245,180,0,.30)!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover span{
  color:#F5B400!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:50px!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    gap:20px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:26px 24px 30px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:29px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:34px!important;
    line-height:1.08!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:166px!important;
    margin-top:16px!important;
  }
  body.page-id-1628 .mh-results-title i:before,
  body.page-id-1628 .mh-results-title i:after{
    width:62px!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title:after{
    width:10px!important;
    height:10px!important;
    margin-top:-7px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:22px 18px 26px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-illustration{
    min-height:190px!important;
    margin-bottom:4px!important;
  }
  body.page-id-1628 .mh-results-round-icon{
    width:56px!important;
    height:56px!important;
  }
  body.page-id-1628 .mh-results-round-icon svg{
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:26px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card p{
    font-size:14.4px!important;
    line-height:1.55!important;
  }
  body.page-id-1628 .mh-results-portfolio-btn{
    width:100%!important;
    min-width:0!important;
  }
}

body.page-id-1628 .mh-results-section{
  position:relative!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 9% 16%, rgba(134,47,135,.075), transparent 28%),
    radial-gradient(circle at 88% 78%, rgba(245,180,0,.11), transparent 26%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-results-section:before{
  content:""!important;
  position:absolute!important;
  right:36px!important;
  top:50px!important;
  width:146px!important;
  height:146px!important;
  background-image:radial-gradient(rgba(134,47,135,.24) 1.5px,transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.32!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-section .elementor-invisible,
body.page-id-1628 .mh-results-section .elementor-widget,
body.page-id-1628 .mh-results-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-results-heading-wrap,
body.page-id-1628 .mh-results-heading-wrap>.e-con-inner{
  text-align:center!important;
  width:100%!important;
  max-width:840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-title i{
  display:block!important;
  width:90px!important;
  height:4px!important;
  margin:16px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-results-proof-widget,
body.page-id-1628 .mh-results-cards-widget,
body.page-id-1628 .mh-results-snapshot-widget{
  width:100%!important;
}
body.page-id-1628 .mh-results-proof-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  padding:14px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.06)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-results-proof-item{
  min-width:0!important;
  padding:18px 14px!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  text-align:center!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-results-proof-item strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-proof-item span:last-child{
  display:block!important;
  margin-top:8px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-card{
  position:relative!important;
  min-width:0!important;
  padding:26px!important;
  border:1px solid #E6E6E6!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 40px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-results-card:before{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  right:26px!important;
  top:0!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-card-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
body.page-id-1628 .mh-results-category{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-results-main{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:950!important;
  text-align:right!important;
  max-width:210px!important;
}
body.page-id-1628 .mh-results-card h3{
  margin:0 0 10px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-card p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-results-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:20px 0 18px!important;
}
body.page-id-1628 .mh-results-stats div{
  min-width:0!important;
  padding:12px!important;
  border-radius:12px!important;
  background:#FAF8FF!important;
  border:1px solid rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-results-stats dt{
  margin:0 0 4px!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-results-stats dd{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.page-id-1628 .mh-results-tags span{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(134,47,135,.16)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.page-id-1628 .mh-results-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:18px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  transition:color .22s ease,transform .22s ease!important;
}
body.page-id-1628 .mh-results-link:hover{
  color:#F5B400!important;
  transform:translateX(3px)!important;
}
body.page-id-1628 .mh-results-snapshots{
  width:100%!important;
  padding:22px!important;
  border-radius:20px!important;
  background:#862F87!important;
  box-shadow:0 24px 62px rgba(92,31,93,.18)!important;
}
body.page-id-1628 .mh-results-snapshots-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
body.page-id-1628 .mh-results-snapshots-head span{
  color:#FFFFFF!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshots-head strong{
  color:#F3E5F5!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
  text-align:right!important;
}
body.page-id-1628 .mh-results-snapshot-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.page-id-1628 .mh-results-snapshot{
  min-width:0!important;
  padding:16px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
body.page-id-1628 .mh-results-snapshot strong,
body.page-id-1628 .mh-results-snapshot span,
body.page-id-1628 .mh-results-snapshot mark,
body.page-id-1628 .mh-results-snapshot em{
  display:block!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-results-snapshot strong{
  color:#1A1A1A!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot span{
  margin-top:7px!important;
  color:#4E5361!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-snapshot mark{
  width:max-content!important;
  max-width:100%!important;
  margin-top:10px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  color:#862F87!important;
  background:#F3E5F5!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot em{
  margin-top:8px!important;
  color:#6B6575!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-cta{
  width:100%!important;
  padding:34px 28px!important;
  border-radius:22px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(245,180,0,.16), transparent 31%),
    #FFFFFF!important;
  box-shadow:0 22px 56px rgba(31,11,34,.075)!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-cta-text p{
  margin:0!important;
  max-width:680px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.23)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 24px 52px rgba(245,180,0,.32)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-results-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:70px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.3px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-proof-item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-proof-item strong{
    font-size:22px!important;
  }
  body.page-id-1628 .mh-results-proof-item span:last-child{
    margin-top:0!important;
    text-align:right!important;
    font-size:12px!important;
  }
  body.page-id-1628 .mh-results-card{
    padding:22px 18px!important;
    border-radius:15px!important;
  }
  body.page-id-1628 .mh-results-card:before{
    left:18px!important;
    right:18px!important;
  }
  body.page-id-1628 .mh-results-card-top{
    display:block!important;
  }
  body.page-id-1628 .mh-results-main{
    margin-top:12px!important;
    max-width:100%!important;
    text-align:left!important;
    font-size:24px!important;
  }
  body.page-id-1628 .mh-results-card h3{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-results-card p{
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-results-stats{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.page-id-1628 .mh-results-stats div{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:11px 12px!important;
  }
  body.page-id-1628 .mh-results-stats dt,
  body.page-id-1628 .mh-results-stats dd{
    margin:0!important;
  }
  body.page-id-1628 .mh-results-stats dd{
    text-align:right!important;
  }
  body.page-id-1628 .mh-results-snapshots{
    padding:18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-snapshots-head{
    display:block!important;
  }
  body.page-id-1628 .mh-results-snapshots-head strong{
    display:block!important;
    margin-top:8px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:1fr!important;
  }
  body.page-id-1628 .mh-results-cta{
    padding:26px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
    font-size:23px!important;
  }
  body.page-id-1628 .mh-results-cta-text p{
    font-size:14.6px!important;
  }
  body.page-id-1628 .mh-results-cta-button,
  body.page-id-1628 .mh-results-cta-button .elementor-button{
    width:100%!important;
  }
}

/* Portfolio style override */
body.page-id-1628 .mh-results-heading-wrap{
  max-width:1200px!important;
}
body.page-id-1628 .mh-results-eyebrow{
  display:none!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  font-size:clamp(44px,4.8vw,66px)!important;
  line-height:1.02!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#F5B400!important;
}
body.page-id-1628 .mh-results-title i{
  position:relative!important;
  width:230px!important;
  height:4px!important;
  margin:22px auto 0!important;
  background:transparent!important;
}
body.page-id-1628 .mh-results-title i:before,
body.page-id-1628 .mh-results-title i:after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  width:86px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#862F87!important;
  transform:translateY(-50%)!important;
}
body.page-id-1628 .mh-results-title i:before{
  left:0!important;
}
body.page-id-1628 .mh-results-title i:after{
  right:0!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title:after{
  content:""!important;
  display:block!important;
  width:12px!important;
  height:12px!important;
  margin:-8px auto 0!important;
  border-radius:50%!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext{
  max-width:820px!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0 auto 16px!important;
  max-width:820px!important;
  color:#17153D!important;
  font-size:18px!important;
  line-height:1.58!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-results-subtext p:last-child{
  margin-bottom:0!important;
  max-width:710px!important;
}
body.page-id-1628 .mh-results-portfolio-widget{
  width:100%!important;
  margin-top:18px!important;
}
body.page-id-1628 .mh-results-portfolio-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-portfolio-card{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:30px 34px 34px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 58px rgba(31,11,34,.075)!important;
  text-align:center!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
body.page-id-1628 .mh-results-portfolio-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 30px 72px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-dots{
  position:absolute!important;
  width:96px!important;
  height:76px!important;
  background-image:radial-gradient(rgba(134,47,135,.34) 2px,transparent 2px)!important;
  background-size:16px 16px!important;
  opacity:.56!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-dots-left{
  left:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-dots-right{
  right:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-illustration{
  position:relative!important;
  width:100%!important;
  min-height:245px!important;
  display:grid!important;
  place-items:center!important;
  margin-bottom:8px!important;
}
body.page-id-1628 .mh-results-illustration svg{
  display:block!important;
  width:min(100%,520px)!important;
  height:auto!important;
}
body.page-id-1628 .mh-results-round-icon{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:66px!important;
  height:66px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  transform:translateX(-50%)!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-results-round-icon svg{
  width:34px!important;
  height:34px!important;
}
body.page-id-1628 .mh-results-portfolio-card h3{
  margin:12px auto 8px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:34px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 span,
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  display:block!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-card-line{
  display:block!important;
  width:52px!important;
  height:3px!important;
  margin:14px auto 18px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-portfolio-card p{
  margin:0 auto!important;
  max-width:520px!important;
  color:#17153D!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:550!important;
}
body.page-id-1628 .mh-results-portfolio-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:206px!important;
  min-height:56px!important;
  margin-top:28px!important;
  padding:15px 24px!important;
  border-radius:8px!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-results-portfolio-btn span{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#862F87!important;
  font-family:Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-portfolio-btn strong{
  display:block!important;
  color:inherit!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 22px 48px rgba(245,180,0,.30)!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover span{
  color:#F5B400!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:50px!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    gap:20px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:26px 24px 30px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:29px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:34px!important;
    line-height:1.08!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:166px!important;
    margin-top:16px!important;
  }
  body.page-id-1628 .mh-results-title i:before,
  body.page-id-1628 .mh-results-title i:after{
    width:62px!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title:after{
    width:10px!important;
    height:10px!important;
    margin-top:-7px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:22px 18px 26px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-illustration{
    min-height:190px!important;
    margin-bottom:4px!important;
  }
  body.page-id-1628 .mh-results-round-icon{
    width:56px!important;
    height:56px!important;
  }
  body.page-id-1628 .mh-results-round-icon svg{
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:26px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card p{
    font-size:14.4px!important;
    line-height:1.55!important;
  }
  body.page-id-1628 .mh-results-portfolio-btn{
    width:100%!important;
    min-width:0!important;
  }
}

/* Past Client Results section */
body.page-id-1628 .mh-results-section{
  position:relative!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 9% 16%, rgba(134,47,135,.075), transparent 28%),
    radial-gradient(circle at 88% 78%, rgba(245,180,0,.11), transparent 26%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-results-section:before{
  content:""!important;
  position:absolute!important;
  right:36px!important;
  top:50px!important;
  width:146px!important;
  height:146px!important;
  background-image:radial-gradient(rgba(134,47,135,.24) 1.5px,transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.32!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-section .elementor-invisible,
body.page-id-1628 .mh-results-section .elementor-widget,
body.page-id-1628 .mh-results-section .elementor-widget-container{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-results-heading-wrap,
body.page-id-1628 .mh-results-heading-wrap>.e-con-inner{
  text-align:center!important;
  width:100%!important;
  max-width:840px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-results-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  margin:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  position:relative!important;
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:40px!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-title i{
  display:block!important;
  width:90px!important;
  height:4px!important;
  margin:16px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-results-proof-widget,
body.page-id-1628 .mh-results-cards-widget,
body.page-id-1628 .mh-results-snapshot-widget{
  width:100%!important;
}
body.page-id-1628 .mh-results-proof-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  padding:14px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.74)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.06)!important;
  backdrop-filter:blur(10px)!important;
}
body.page-id-1628 .mh-results-proof-item{
  min-width:0!important;
  padding:18px 14px!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  border:1px solid #E6E6E6!important;
  text-align:center!important;
  box-shadow:0 12px 28px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-results-proof-item strong{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-proof-item span:last-child{
  display:block!important;
  margin-top:8px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:22px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-card{
  position:relative!important;
  min-width:0!important;
  padding:26px!important;
  border:1px solid #E6E6E6!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:0 16px 40px rgba(31,11,34,.055)!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
}
body.page-id-1628 .mh-results-card:before{
  content:""!important;
  position:absolute!important;
  left:26px!important;
  right:26px!important;
  top:0!important;
  height:4px!important;
  border-radius:0 0 999px 999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 62px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-card-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
body.page-id-1628 .mh-results-category{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-results-main{
  display:block!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:26px!important;
  line-height:1.05!important;
  font-weight:950!important;
  text-align:right!important;
  max-width:210px!important;
}
body.page-id-1628 .mh-results-card h3{
  margin:0 0 10px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.24!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-card p{
  margin:0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.page-id-1628 .mh-results-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:20px 0 18px!important;
}
body.page-id-1628 .mh-results-stats div{
  min-width:0!important;
  padding:12px!important;
  border-radius:12px!important;
  background:#FAF8FF!important;
  border:1px solid rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-results-stats dt{
  margin:0 0 4px!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-results-stats dd{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
body.page-id-1628 .mh-results-tags span{
  display:inline-flex!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(134,47,135,.16)!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.page-id-1628 .mh-results-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:18px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  transition:color .22s ease,transform .22s ease!important;
}
body.page-id-1628 .mh-results-link:hover{
  color:#F5B400!important;
  transform:translateX(3px)!important;
}
body.page-id-1628 .mh-results-snapshots{
  width:100%!important;
  padding:22px!important;
  border-radius:20px!important;
  background:#862F87!important;
  box-shadow:0 24px 62px rgba(92,31,93,.18)!important;
}
body.page-id-1628 .mh-results-snapshots-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
body.page-id-1628 .mh-results-snapshots-head span{
  color:#FFFFFF!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshots-head strong{
  color:#F3E5F5!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1.3!important;
  font-weight:750!important;
  text-align:right!important;
}
body.page-id-1628 .mh-results-snapshot-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.page-id-1628 .mh-results-snapshot{
  min-width:0!important;
  padding:16px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
body.page-id-1628 .mh-results-snapshot strong,
body.page-id-1628 .mh-results-snapshot span,
body.page-id-1628 .mh-results-snapshot mark,
body.page-id-1628 .mh-results-snapshot em{
  display:block!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body.page-id-1628 .mh-results-snapshot strong{
  color:#1A1A1A!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot span{
  margin-top:7px!important;
  color:#4E5361!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-snapshot mark{
  width:max-content!important;
  max-width:100%!important;
  margin-top:10px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  color:#862F87!important;
  background:#F3E5F5!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-snapshot em{
  margin-top:8px!important;
  color:#6B6575!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:750!important;
}
body.page-id-1628 .mh-results-cta{
  width:100%!important;
  padding:34px 28px!important;
  border-radius:22px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(245,180,0,.16), transparent 31%),
    #FFFFFF!important;
  box-shadow:0 22px 56px rgba(31,11,34,.075)!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:28px!important;
  line-height:1.2!important;
  font-weight:950!important;
}
body.page-id-1628 .mh-results-cta-text p{
  margin:0!important;
  max-width:680px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  border:0!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(134,47,135,.23)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-results-cta-button .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 24px 52px rgba(245,180,0,.32)!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-results-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.18!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:70px!important;
    margin-top:11px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.3px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-results-proof-strip{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-proof-item{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:14px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-proof-item strong{
    font-size:22px!important;
  }
  body.page-id-1628 .mh-results-proof-item span:last-child{
    margin-top:0!important;
    text-align:right!important;
    font-size:12px!important;
  }
  body.page-id-1628 .mh-results-card{
    padding:22px 18px!important;
    border-radius:15px!important;
  }
  body.page-id-1628 .mh-results-card:before{
    left:18px!important;
    right:18px!important;
  }
  body.page-id-1628 .mh-results-card-top{
    display:block!important;
  }
  body.page-id-1628 .mh-results-main{
    margin-top:12px!important;
    max-width:100%!important;
    text-align:left!important;
    font-size:24px!important;
  }
  body.page-id-1628 .mh-results-card h3{
    font-size:20px!important;
  }
  body.page-id-1628 .mh-results-card p{
    font-size:14.2px!important;
  }
  body.page-id-1628 .mh-results-stats{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.page-id-1628 .mh-results-stats div{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:11px 12px!important;
  }
  body.page-id-1628 .mh-results-stats dt,
  body.page-id-1628 .mh-results-stats dd{
    margin:0!important;
  }
  body.page-id-1628 .mh-results-stats dd{
    text-align:right!important;
  }
  body.page-id-1628 .mh-results-snapshots{
    padding:18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-snapshots-head{
    display:block!important;
  }
  body.page-id-1628 .mh-results-snapshots-head strong{
    display:block!important;
    margin-top:8px!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-results-snapshot-grid{
    grid-template-columns:1fr!important;
  }
  body.page-id-1628 .mh-results-cta{
    padding:26px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-results-cta-title .elementor-heading-title{
    font-size:23px!important;
  }
  body.page-id-1628 .mh-results-cta-text p{
    font-size:14.6px!important;
  }
  body.page-id-1628 .mh-results-cta-button,
  body.page-id-1628 .mh-results-cta-button .elementor-button{
    width:100%!important;
  }
}

/* Portfolio style override */
body.page-id-1628 .mh-results-heading-wrap{
  max-width:1200px!important;
}
body.page-id-1628 .mh-results-eyebrow{
  display:none!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title{
  font-size:clamp(34px,3.35vw,46px)!important;
  line-height:1.12!important;
  text-align:center!important;
}
body.page-id-1628 .mh-results-title span{
  color:#862F87!important;
}
body.page-id-1628 .mh-results-title mark{
  color:#F5B400!important;
}
body.page-id-1628 .mh-results-title i{
  position:relative!important;
  width:184px!important;
  height:4px!important;
  margin:16px auto 0!important;
  background:transparent!important;
}
body.page-id-1628 .mh-results-title i:before,
body.page-id-1628 .mh-results-title i:after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  width:68px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#862F87!important;
  transform:translateY(-50%)!important;
}
body.page-id-1628 .mh-results-title i:before{
  left:0!important;
}
body.page-id-1628 .mh-results-title i:after{
  right:0!important;
}
body.page-id-1628 .mh-results-title .elementor-heading-title:after{
  content:""!important;
  display:block!important;
  width:12px!important;
  height:12px!important;
  margin:-8px auto 0!important;
  border-radius:50%!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-subtext{
  max-width:820px!important;
}
body.page-id-1628 .mh-results-subtext p{
  margin:0 auto 16px!important;
  max-width:820px!important;
  color:#17153D!important;
  font-size:18px!important;
  line-height:1.58!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-results-subtext p:last-child{
  margin-bottom:0!important;
  max-width:710px!important;
}
body.page-id-1628 .mh-results-portfolio-widget{
  width:100%!important;
  margin-top:18px!important;
}
body.page-id-1628 .mh-results-portfolio-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px!important;
  width:100%!important;
}
body.page-id-1628 .mh-results-portfolio-card{
  position:relative!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:30px 34px 34px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 58px rgba(31,11,34,.075)!important;
  text-align:center!important;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
body.page-id-1628 .mh-results-portfolio-card:hover{
  transform:translateY(-6px)!important;
  border-color:#862F87!important;
  box-shadow:0 30px 72px rgba(134,47,135,.14)!important;
}
body.page-id-1628 .mh-results-dots{
  position:absolute!important;
  width:96px!important;
  height:76px!important;
  background-image:radial-gradient(rgba(134,47,135,.34) 2px,transparent 2px)!important;
  background-size:16px 16px!important;
  opacity:.56!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-results-dots-left{
  left:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-dots-right{
  right:24px!important;
  top:28px!important;
}
body.page-id-1628 .mh-results-illustration{
  position:relative!important;
  width:100%!important;
  min-height:245px!important;
  display:grid!important;
  place-items:center!important;
  margin-bottom:8px!important;
}
body.page-id-1628 .mh-results-illustration svg{
  display:block!important;
  width:min(100%,520px)!important;
  height:auto!important;
}
body.page-id-1628 .mh-results-round-icon{
  position:absolute!important;
  left:50%!important;
  bottom:0!important;
  width:66px!important;
  height:66px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  transform:translateX(-50%)!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
}
body.page-id-1628 .mh-results-round-icon svg{
  width:34px!important;
  height:34px!important;
}
body.page-id-1628 .mh-results-portfolio-card h3{
  margin:12px auto 8px!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:34px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 span,
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  display:block!important;
}
body.page-id-1628 .mh-results-portfolio-card h3 mark{
  color:#F5B400!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-results-card-line{
  display:block!important;
  width:52px!important;
  height:3px!important;
  margin:14px auto 18px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-results-portfolio-card p{
  margin:0 auto!important;
  max-width:520px!important;
  color:#17153D!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:550!important;
}
body.page-id-1628 .mh-results-portfolio-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:206px!important;
  min-height:56px!important;
  margin-top:28px!important;
  padding:15px 24px!important;
  border-radius:8px!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  box-shadow:0 16px 34px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  transition:transform .22s ease,background .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-results-portfolio-btn span{
  display:grid!important;
  place-items:center!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#862F87!important;
  font-family:Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-results-portfolio-btn strong{
  display:block!important;
  color:inherit!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover{
  transform:translateY(-4px)!important;
  background:#F5B400!important;
  color:#1A1A1A!important;
  box-shadow:0 22px 48px rgba(245,180,0,.30)!important;
}
body.page-id-1628 .mh-results-portfolio-btn:hover span{
  color:#F5B400!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:40px!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    gap:20px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:26px 24px 30px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:29px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-results-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-results-title i{
    width:144px!important;
    margin-top:12px!important;
  }
  body.page-id-1628 .mh-results-title i:before,
  body.page-id-1628 .mh-results-title i:after{
    width:52px!important;
  }
  body.page-id-1628 .mh-results-title .elementor-heading-title:after{
    width:10px!important;
    height:10px!important;
    margin-top:-7px!important;
  }
  body.page-id-1628 .mh-results-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-results-portfolio-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card{
    padding:22px 18px 26px!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-results-illustration{
    min-height:190px!important;
    margin-bottom:4px!important;
  }
  body.page-id-1628 .mh-results-round-icon{
    width:56px!important;
    height:56px!important;
  }
  body.page-id-1628 .mh-results-round-icon svg{
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card h3{
    font-size:26px!important;
  }
  body.page-id-1628 .mh-results-portfolio-card p{
    font-size:14.4px!important;
    line-height:1.55!important;
  }
  body.page-id-1628 .mh-results-portfolio-btn{
    width:100%!important;
    min-width:0!important;
  }
}

body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.55!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3.1vw,42px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:12px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:176px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  padding:22px 20px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:178px!important;
  max-height:100px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
body.page-id-1628 .mh-certs-card strong{
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:center!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    padding:12px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    width:34px!important;
  }
  body.page-id-1628 .mh-certs-track{
    gap:14px!important;
    animation-duration:42s!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc(100vw - 72px)!important;
    min-height:168px!important;
    padding:20px 18px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{
    animation:none!important;
    transform:none!important;
  }
}

body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.55!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3.1vw,42px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:12px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:176px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  padding:22px 20px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:178px!important;
  max-height:100px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
body.page-id-1628 .mh-certs-card strong{
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:center!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    padding:12px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    width:34px!important;
  }
  body.page-id-1628 .mh-certs-track{
    gap:14px!important;
    animation-duration:42s!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc(100vw - 72px)!important;
    min-height:168px!important;
    padding:20px 18px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{
    animation:none!important;
    transform:none!important;
  }
}

body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.55!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3.1vw,42px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:12px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:176px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  padding:22px 20px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:178px!important;
  max-height:100px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
body.page-id-1628 .mh-certs-card strong{
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:center!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    padding:12px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    width:34px!important;
  }
  body.page-id-1628 .mh-certs-track{
    gap:14px!important;
    animation-duration:42s!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc(100vw - 72px)!important;
    min-height:168px!important;
    padding:20px 18px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{
    animation:none!important;
    transform:none!important;
  }
}

body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.55!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3.1vw,42px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:12px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:16px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:138px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:18px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:96px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:178px!important;
  max-height:100px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
    min-height:132px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    padding:12px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    width:34px!important;
  }
  body.page-id-1628 .mh-certs-track{
    gap:14px!important;
    animation-duration:42s!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 86px)/2)!important;
    min-height:118px!important;
    padding:14px 12px!important;
  }
  body.page-id-1628 .mh-certs-image{
    height:84px!important;
  }
  body.page-id-1628 .mh-certs-image img{
    max-width:150px!important;
    max-height:86px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{
    animation:none!important;
    transform:none!important;
  }
}

body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.16!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3vw,40px)!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:11px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:156px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:24px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:168px!important;
  max-height:80px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
    min-height:148px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    padding:12px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    width:34px!important;
  }
  body.page-id-1628 .mh-certs-track{
    gap:14px!important;
    animation-duration:42s!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 86px)/2)!important;
    min-height:116px!important;
    padding:14px 12px!important;
  }
  body.page-id-1628 .mh-certs-image{
    height:82px!important;
  }
  body.page-id-1628 .mh-certs-image img{
    max-width:142px!important;
    max-height:70px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{

@media(max-width:767px){

@media(max-width:767px){

@media(max-width:767px){

@media(max-width:767px){

@media(max-width:767px){

@media(max-width:767px){

@media(max-width:767px){

@media(max-width:767px){

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:30px!important;
  align-items:center!important;
  padding:20px!important;
  border:1px solid #E6E6E6!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.055)!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  width:330px!important;
  height:330px!important;
  border-color:rgba(134,47,135,.10)!important;
  box-shadow:0 0 0 34px rgba(134,47,135,.025)!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,400px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
}
body.page-id-1628 .mh-approach-video{
  object-position:center 58%!important;
}
body.page-id-1628 .mh-approach-play{
  top:62%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,350px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:62%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
    transition:none!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-style{
  display:none!important;
}
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:30px!important;
  align-items:center!important;
  padding:20px!important;
  border:1px solid #E6E6E6!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.055)!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  width:330px!important;
  height:330px!important;
  border-color:rgba(134,47,135,.10)!important;
  box-shadow:0 0 0 34px rgba(134,47,135,.025)!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,400px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
}
body.page-id-1628 .mh-approach-video{
  object-position:center 58%!important;
}
body.page-id-1628 .mh-approach-play{
  top:62%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,350px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:62%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
    transition:none!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-style{
  display:none!important;
}
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:30px!important;
  align-items:center!important;
  padding:20px!important;
  border:1px solid #E6E6E6!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 48px rgba(31,11,34,.055)!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,400px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
}
body.page-id-1628 .mh-approach-video{
  object-position:center 58%!important;
}
body.page-id-1628 .mh-approach-play{
  top:62%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,350px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:62%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
    transition:none!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-style{
  display:none!important;
}
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:36px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,400px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
}
body.page-id-1628 .mh-approach-video{
  object-position:center 58%!important;
}
body.page-id-1628 .mh-approach-play{
  top:62%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,350px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:62%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
    transition:none!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-style{
  display:none!important;
}
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:36px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,400px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
}
body.page-id-1628 .mh-approach-video{
  object-position:center 58%!important;
}
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-menu-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-toggle-closed-captions-button{
  display:none!important;
  opacity:0!important;
  width:0!important;
  min-width:0!important;
}
body.page-id-1628 .mh-approach-play{
  top:62%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,350px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:62%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
    transition:none!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-style{
  display:none!important;
}
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:36px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,360px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
  aspect-ratio:9/16!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-video{
  object-fit:contain!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-menu-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-toggle-closed-captions-button{
  display:none!important;
  opacity:0!important;
  width:0!important;
  min-width:0!important;
}
body.page-id-1628 .mh-approach-play{
  top:50%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,330px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:50%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
    transition:none!important;
  }
}

body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-style{
  display:none!important;
}
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:36px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,360px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
  aspect-ratio:9/16!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-video{
  object-fit:cover!important;
  object-position:center 42%!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-menu-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-toggle-closed-captions-button{
  display:none!important;
  opacity:0!important;
  width:0!important;
  min-width:0!important;
}
body.page-id-1628 .mh-approach-play{
  top:50%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,330px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:50%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
    transition:none!important;
  }
}

/* Why Work With Me / Paid Ads Approach section */
body.page-id-1628 .mh-approach-section{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 20%, rgba(134,47,135,.075), transparent 26%),
    radial-gradient(circle at 92% 78%, rgba(245,180,0,.10), transparent 24%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  content:""!important;
  position:absolute!important;
  width:150px!important;
  height:150px!important;
  background-image:radial-gradient(rgba(134,47,135,.22) 1.5px, transparent 1.5px)!important;
  background-size:16px 16px!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-section:before{left:22px!important;top:30px!important}
body.page-id-1628 .mh-approach-section:after{right:20px!important;bottom:28px!important}
body.page-id-1628 .mh-approach-section>.e-con-inner{
  position:relative!important;
  z-index:1!important;
  width:min(1200px,calc(100vw - 40px))!important;
  max-width:1200px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-id-1628 .mh-approach-section .elementor-invisible{
  visibility:visible!important;
  opacity:1!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  display:grid!important;
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:34px!important;
  align-items:stretch!important;
  width:100%!important;
  padding:22px!important;
  border:1px solid rgba(134,47,135,.10)!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 26px 70px rgba(31,11,34,.055)!important;
  backdrop-filter:blur(12px)!important;
}
body.page-id-1628 .mh-approach-left,
body.page-id-1628 .mh-approach-video-col{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
body.page-id-1628 .mh-approach-left{
  position:relative!important;
  justify-content:center!important;
  min-height:570px!important;
  padding:42px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.84))!important;
  box-shadow:0 18px 50px rgba(31,11,34,.07)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-left:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:6px!important;
  background:linear-gradient(180deg,#862F87,#F5B400)!important;
  border-radius:24px 0 0 24px!important;
}
body.page-id-1628 .mh-approach-left:after{
  content:""!important;
  position:absolute!important;
  right:-80px!important;
  top:-80px!important;
  width:190px!important;
  height:190px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.72)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner{
  position:relative!important;
  z-index:1!important;
}
body.page-id-1628 .mh-approach-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  margin:0!important;
  max-width:650px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:42px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-approach-title mark{
  color:#862F87!important;
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-approach-title i{
  color:#F5B400!important;
  font-style:normal!important;
}
body.page-id-1628 .mh-approach-subtext p{
  margin:0!important;
  max-width:650px!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.75!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:8px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  position:relative!important;
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15.5px!important;
  line-height:1.55!important;
  box-shadow:0 10px 24px rgba(31,11,34,.045)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateX(4px)!important;
  border-color:rgba(134,47,135,.25)!important;
  box-shadow:0 14px 32px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:"✓"!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  margin-top:0!important;
  border-radius:50%!important;
  background:#F3E5F5!important;
  border:1px solid rgba(134,47,135,.18)!important;
  color:#862F87!important;
  display:grid!important;
  place-items:center!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 18px rgba(134,47,135,.08)!important;
}
body.page-id-1628 .mh-approach-bullet p>span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.page-id-1628 .mh-approach-bullet strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-approach-cta{
  margin-top:10px!important;
  width:max-content!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:56px!important;
  padding:17px 28px!important;
  border-radius:10px!important;
  background:#862F87!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 18px 42px rgba(134,47,135,.22)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.page-id-1628 .mh-approach-cta .elementor-button:hover{
  transform:translateY(-4px)!important;
  background:#722674!important;
  color:#fff!important;
  box-shadow:0 24px 55px rgba(134,47,135,.30)!important;
}
body.page-id-1628 .mh-approach-video-col{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:stretch!important;
  padding:8px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  content:""!important;
  position:absolute!important;
  inset:50% auto auto 50%!important;
  width:420px!important;
  height:420px!important;
  transform:translate(-50%,-50%);
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 42px rgba(134,47,135,.04),0 0 0 92px rgba(245,180,0,.05)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  position:relative!important;
  width:min(100%,430px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-card{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  display:inline-flex!important;
  align-self:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  border:1px solid rgba(134,47,135,.16)!important;
  box-shadow:0 12px 26px rgba(31,11,34,.06)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
body.page-id-1628 .mh-approach-video-shell{
  position:relative!important;
  width:100%!important;
  min-height:520px!important;
  height:auto!important;
  aspect-ratio:9/12!important;
  overflow:hidden!important;
  border:4px solid #862F87!important;
  border-radius:24px!important;
  background:#862F87!important;
  box-shadow:0 30px 80px rgba(92,31,93,.26)!important;
  isolation:isolate!important;
}
body.page-id-1628 .mh-approach-video-shell:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-shell:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-play{
  position:absolute!important;
  left:50%!important;
  top:66%!important;
  z-index:4!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:#F5B400!important;
  box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  animation:mhApproachPlayFloat 3s ease-in-out infinite!important;
}
body.page-id-1628 .mh-approach-play span{
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:5px!important;
  border-top:13px solid transparent!important;
  border-bottom:13px solid transparent!important;
  border-left:20px solid #fff!important;
}
body.page-id-1628 .mh-approach-video-shell.is-playing .mh-approach-play{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
@keyframes mhApproachPulse{
  0%,100%{box-shadow:0 0 0 10px rgba(255,255,255,.22),0 18px 44px rgba(0,0,0,.24)}
  50%{box-shadow:0 0 0 16px rgba(255,255,255,.12),0 22px 54px rgba(0,0,0,.28)}
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 10px rgba(255,255,255,.24),0 18px 44px rgba(245,180,0,.30);
  }
  50%{
    transform:translate(-50%,calc(-50% + 8px)) scale(1.05);
    box-shadow:0 0 0 17px rgba(255,255,255,.13),0 24px 58px rgba(245,180,0,.42);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
  }
  body.page-id-1628 .mh-approach-left,
  body.page-id-1628 .mh-approach-video-shell{
    min-height:500px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:38px!important;
  }
  body.page-id-1628 .mh-approach-video-col{
    order:2!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.page-id-1628 .mh-approach-section>.e-con-inner{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.page-id-1628 .mh-approach-left{
    min-height:0!important;
    padding:24px 20px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    width:4px!important;
    border-radius:20px 0 0 20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:29px!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.68!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    padding:13px 14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
    font-size:13px!important;
  }
  body.page-id-1628 .mh-approach-cta,
  body.page-id-1628 .mh-approach-cta .elementor-button{
    width:100%!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,342px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    min-height:0!important;
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:70%!important;
    width:64px!important;
    height:64px!important;
  }
  body.page-id-1628 .mh-approach-video-kicker{
    font-size:10px!important;
    padding:9px 12px!important;
    letter-spacing:.02em!important;
  }
}

/* Approach section polish pass */
body.page-id-1628 .mh-approach-style{
  display:none!important;
}
body.page-id-1628 .mh-approach-section{
  background:linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-approach-section:before,
body.page-id-1628 .mh-approach-section:after{
  display:none!important;
}
body.page-id-1628 .mh-approach-row,
body.page-id-1628 .mh-approach-row>.e-con-inner{
  grid-template-columns:minmax(0,55fr) minmax(340px,45fr)!important;
  gap:36px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.page-id-1628 .mh-approach-left{
  min-height:auto!important;
  padding:38px 38px 36px!important;
  border:1px solid rgba(134,47,135,.13)!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 14px 34px rgba(31,11,34,.045)!important;
}
body.page-id-1628 .mh-approach-left:before{
  top:24px!important;
  bottom:24px!important;
  width:4px!important;
  background:#862F87!important;
  border-radius:999px!important;
}
body.page-id-1628 .mh-approach-left:after{
  left:0!important;
  top:44px!important;
  width:4px!important;
  height:62px!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-approach-left>.e-con-inner:after{
  content:""!important;
  position:absolute!important;
  right:-54px!important;
  top:-54px!important;
  width:130px!important;
  height:130px!important;
  border-radius:50%!important;
  background:rgba(243,229,245,.28)!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-approach-title .elementor-heading-title{
  font-size:44px!important;
  line-height:1.1!important;
  max-width:650px!important;
}
body.page-id-1628 .mh-approach-subtext p{
  font-size:16.5px!important;
  line-height:1.68!important;
}
body.page-id-1628 .mh-approach-bullets{
  margin-top:10px!important;
}
body.page-id-1628 .mh-approach-bullet p{
  min-height:62px!important;
  gap:13px!important;
  padding:16px 18px!important;
  border:1px solid #E6E6E6!important;
  border-radius:12px!important;
  font-size:15.2px!important;
  line-height:1.5!important;
  box-shadow:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-approach-bullet p:hover{
  transform:translateY(-3px)!important;
  border-color:#862F87!important;
  box-shadow:0 14px 30px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-approach-bullet p:before{
  content:""!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
body.page-id-1628 .mh-approach-bullet p:after{
  content:""!important;
  position:absolute!important;
  left:29px!important;
  top:25px!important;
  width:9px!important;
  height:5px!important;
  border-left:2px solid #862F87!important;
  border-bottom:2px solid #862F87!important;
  transform:rotate(-45deg)!important;
}
body.page-id-1628 .mh-approach-video-col{
  align-items:center!important;
  padding:8px 4px!important;
}
body.page-id-1628 .mh-approach-video-col:before{
  display:none!important;
}
body.page-id-1628 .mh-approach-video-widget{
  width:min(100%,390px)!important;
}
body.page-id-1628 .mh-approach-video-kicker{
  box-shadow:none!important;
}
body.page-id-1628 .mh-approach-video-shell{
  min-height:0!important;
  border:3px solid #862F87!important;
  border-radius:18px!important;
  box-shadow:0 22px 52px rgba(134,47,135,.20)!important;
  aspect-ratio:4/5!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-video{
  object-fit:cover!important;
  object-position:center 58%!important;
  background:#862F87!important;
}
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-overflow-menu-button,
body.page-id-1628 .mh-approach-video::-webkit-media-controls-toggle-closed-captions-button{
  display:none!important;
  opacity:0!important;
  width:0!important;
  min-width:0!important;
}
body.page-id-1628 .mh-approach-play{
  top:50%!important;
  width:68px!important;
  height:68px!important;
  box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28)!important;
}
@keyframes mhApproachPlayFloat{
  0%,100%{
    transform:translate(-50%,-50%) scale(1);
    box-shadow:0 0 0 8px rgba(255,255,255,.22),0 16px 34px rgba(245,180,0,.28);
  }
  50%{
    transform:translate(-50%,-50%) scale(1.04);
    box-shadow:0 0 0 14px rgba(255,255,255,.12),0 22px 46px rgba(245,180,0,.36);
  }
}
@media(max-width:1024px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    gap:24px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:36px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:32px!important;
  }
}
@media(max-width:880px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-approach-row,
  body.page-id-1628 .mh-approach-row>.e-con-inner{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:26px!important;
  }
  body.page-id-1628 .mh-approach-left{
    padding:24px 18px!important;
    border-radius:18px!important;
  }
  body.page-id-1628 .mh-approach-left:before{
    top:20px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-approach-title .elementor-heading-title{
    font-size:30px!important;
    line-height:1.13!important;
  }
  body.page-id-1628 .mh-approach-subtext p{
    font-size:15.5px!important;
    line-height:1.62!important;
  }
  body.page-id-1628 .mh-approach-bullet p{
    min-height:0!important;
    padding:14px!important;
    font-size:14.2px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:before{
    flex-basis:28px!important;
    width:28px!important;
    height:28px!important;
  }
  body.page-id-1628 .mh-approach-bullet p:after{
    left:27px!important;
    top:23px!important;
  }
  body.page-id-1628 .mh-approach-video-col:before{
    display:none!important;
  }
  body.page-id-1628 .mh-approach-video-widget{
    width:min(100%,360px)!important;
  }
  body.page-id-1628 .mh-approach-video-shell{
    border-radius:16px!important;
  }
  body.page-id-1628 .mh-approach-play{
    top:50%!important;
    width:60px!important;
    height:60px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-approach-play{
    animation:none!important;
  }
  body.page-id-1628 .mh-approach-bullet p,
  body.page-id-1628 .mh-approach-video-widget,
  body.page-id-1628 .mh-approach-left{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

@media(max-width:767px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{

body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.16!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3vw,40px)!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:11px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:156px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:24px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:168px!important;
  max-height:80px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
    min-height:148px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    --mh-certs-mobile-card:min(260px,calc(100vw - 80px));
    width:calc(var(--mh-certs-mobile-card) + 24px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:12px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    display:none!important;
  }
  body.page-id-1628 .mh-certs-track{
    width:var(--mh-certs-mobile-card)!important;
    max-width:var(--mh-certs-mobile-card)!important;
    gap:16px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    -webkit-overflow-scrolling:touch!important;
    animation:none!important;
    transform:none!important;
    will-change:auto!important;
    scrollbar-width:none!important;
  }
  body.page-id-1628 .mh-certs-track::-webkit-scrollbar{
    display:none!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex:0 0 var(--mh-certs-mobile-card)!important;
    width:var(--mh-certs-mobile-card)!important;
    min-width:var(--mh-certs-mobile-card)!important;
    max-width:var(--mh-certs-mobile-card)!important;
    height:150px!important;
    min-height:150px!important;
    padding:22px!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  body.page-id-1628 .mh-certs-image{
    height:100%!important;
    min-height:0!important;
  }
  body.page-id-1628 .mh-certs-image img{
    width:auto!important;
    height:auto!important;
    max-width:80%!important;
    max-height:70px!important;
    object-fit:contain!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{
    animation:none!important;
    transform:none!important;
  }
}

body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.16!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3vw,40px)!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:11px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:156px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:24px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:168px!important;
  max-height:80px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
    min-height:148px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    --mh-certs-mobile-card:min(260px,calc(100vw - 80px));
    width:calc(var(--mh-certs-mobile-card) + 24px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:12px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    display:none!important;
  }
  body.page-id-1628 .mh-certs-track{
    width:var(--mh-certs-mobile-card)!important;
    max-width:var(--mh-certs-mobile-card)!important;
    gap:16px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    -webkit-overflow-scrolling:touch!important;
    animation:none!important;
    transform:none!important;
    will-change:auto!important;
    scrollbar-width:none!important;
  }
  body.page-id-1628 .mh-certs-track::-webkit-scrollbar{
    display:none!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex:0 0 var(--mh-certs-mobile-card)!important;
    width:var(--mh-certs-mobile-card)!important;
    min-width:var(--mh-certs-mobile-card)!important;
    max-width:var(--mh-certs-mobile-card)!important;
    height:150px!important;
    min-height:150px!important;
    padding:22px!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  body.page-id-1628 .mh-certs-image{
    height:100%!important;
    min-height:0!important;
  }
  body.page-id-1628 .mh-certs-image img{
    width:auto!important;
    height:auto!important;
    max-width:80%!important;
    max-height:70px!important;
    object-fit:contain!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{
    animation:none!important;
    transform:none!important;
  }
}

/* Certifications section */
body.page-id-1628 .mh-certs-section{
  max-width:100%!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 8% 14%,rgba(245,180,0,.10),transparent 28%),
    radial-gradient(circle at 92% 20%,rgba(134,47,135,.11),transparent 30%),
    linear-gradient(180deg,#FFFFFF 0%,#FAF8FF 100%)!important;
}
body.page-id-1628 .mh-certs-section:before,
body.page-id-1628 .mh-certs-section:after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  pointer-events:none!important;
  opacity:.16!important;
  background-image:radial-gradient(rgba(134,47,135,.20) 2px,transparent 2px)!important;
  background-size:18px 18px!important;
}
body.page-id-1628 .mh-certs-section:before{
  left:max(18px,calc((100vw - 1200px)/2 - 52px))!important;
  top:34px!important;
}
body.page-id-1628 .mh-certs-section:after{
  right:max(18px,calc((100vw - 1200px)/2 - 56px))!important;
  bottom:38px!important;
}
body.page-id-1628 .mh-certs-section > .e-con-inner{
  position:relative!important;
  z-index:1!important;
  max-width:1200px!important;
}
body.page-id-1628 .mh-certs-head{
  align-items:center!important;
  text-align:center!important;
  max-width:820px!important;
  margin-inline:auto!important;
}
body.page-id-1628 .mh-certs-eyebrow .elementor-heading-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  background:#F3E5F5!important;
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
body.page-id-1628 .mh-certs-title .elementor-heading-title{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(32px,3vw,40px)!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-certs-title span,
body.page-id-1628 .mh-certs-title mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-certs-title mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-certs-title i{
  display:block!important;
  width:96px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
  box-shadow:0 0 0 6px rgba(245,180,0,.10)!important;
}
body.page-id-1628 .mh-certs-subtext p{
  margin:0!important;
  color:#4C4658!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.65!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-proof{
  width:auto!important;
}
body.page-id-1628 .mh-certs-proof p{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:4px auto 0!important;
  padding:11px 18px!important;
  border:1px solid rgba(134,47,135,.18)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#5B5366!important;
  box-shadow:0 16px 36px rgba(134,47,135,.08)!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
body.page-id-1628 .mh-certs-proof strong{
  color:#862F87!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-categories{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  margin-top:4px!important;
}
body.page-id-1628 .mh-certs-category{
  position:relative!important;
  min-height:132px!important;
  padding:18px 18px 17px!important;
  border:1px solid rgba(134,47,135,.14)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:0 14px 30px rgba(26,26,26,.045)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-certs-category span{
  display:block!important;
  width:34px!important;
  height:34px!important;
  margin-bottom:12px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 50%,#862F87 0 5px,transparent 6px),
    linear-gradient(135deg,#F3E5F5,#FFFFFF)!important;
  border:1px solid rgba(134,47,135,.18)!important;
}
body.page-id-1628 .mh-certs-category strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.page-id-1628 .mh-certs-category p{
  margin:0!important;
  color:#6B6575!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
}
body.page-id-1628 .mh-certs-category:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 22px 46px rgba(134,47,135,.13)!important;
}
body.page-id-1628 .mh-certs-carousel{
  position:relative!important;
  width:100%!important;
  overflow:hidden!important;
  padding:18px!important;
  border:1px solid rgba(134,47,135,.12)!important;
  border-radius:22px!important;
  background:rgba(243,229,245,.78)!important;
  box-shadow:0 24px 54px rgba(134,47,135,.10)!important;
}
body.page-id-1628 .mh-certs-carousel:before,
body.page-id-1628 .mh-certs-carousel:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:2!important;
  width:80px!important;
  pointer-events:none!important;
}
body.page-id-1628 .mh-certs-carousel:before{
  left:0!important;
  background:linear-gradient(90deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-carousel:after{
  right:0!important;
  background:linear-gradient(270deg,#F3E5F5,rgba(243,229,245,0))!important;
}
body.page-id-1628 .mh-certs-track{
  display:flex!important;
  gap:18px!important;
  width:max-content!important;
  animation:mhCertsMarquee 34s linear infinite!important;
  will-change:transform!important;
}
body.page-id-1628 .mh-certs-carousel:hover .mh-certs-track{
  animation-play-state:paused!important;
}
body.page-id-1628 .mh-certs-card{
  flex:0 0 calc((1200px - 102px)/4)!important;
  min-height:156px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:24px!important;
  border:1px solid #E6E6E6!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 12px 28px rgba(26,26,26,.055)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  animation:mhCertsCardIn .7s ease both!important;
  animation-delay:var(--mh-delay)!important;
}
body.page-id-1628 .mh-certs-card:hover{
  transform:translateY(-5px)!important;
  border-color:#862F87!important;
  box-shadow:0 24px 48px rgba(134,47,135,.16)!important;
}
body.page-id-1628 .mh-certs-image{
  width:100%!important;
  height:92px!important;
  display:grid!important;
  place-items:center!important;
}
body.page-id-1628 .mh-certs-image img{
  display:block!important;
  width:auto!important;
  max-width:168px!important;
  max-height:80px!important;
  height:auto!important;
  object-fit:contain!important;
  image-rendering:auto!important;
}
@keyframes mhCertsMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(calc(-50% - 9px),0,0)}
}
@keyframes mhCertsCardIn{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:1024px){
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:34px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex-basis:calc((100vw - 118px)/2)!important;
    min-height:148px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-certs-section:before{
    left:-90px!important;
    top:28px!important;
  }
  body.page-id-1628 .mh-certs-section:after{
    right:-110px!important;
    bottom:20px!important;
  }
  body.page-id-1628 .mh-certs-title .elementor-heading-title{
    font-size:28px!important;
    line-height:1.12!important;
  }
  body.page-id-1628 .mh-certs-subtext p{
    font-size:15.5px!important;
    line-height:1.58!important;
  }
  body.page-id-1628 .mh-certs-proof p{
    display:block!important;
    width:100%!important;
    border-radius:16px!important;
    padding:14px 16px!important;
    font-size:13.2px!important;
    line-height:1.48!important;
  }
  body.page-id-1628 .mh-certs-categories{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.page-id-1628 .mh-certs-category{
    min-height:auto!important;
    padding:16px!important;
  }
  body.page-id-1628 .mh-certs-carousel{
    --mh-certs-mobile-card:min(260px,calc(100vw - 80px));
    width:calc(var(--mh-certs-mobile-card) + 24px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:12px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  body.page-id-1628 .mh-certs-carousel:before,
  body.page-id-1628 .mh-certs-carousel:after{
    display:none!important;
  }
  body.page-id-1628 .mh-certs-track{
    width:var(--mh-certs-mobile-card)!important;
    max-width:var(--mh-certs-mobile-card)!important;
    gap:16px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    -webkit-overflow-scrolling:touch!important;
    animation:none!important;
    transform:none!important;
    will-change:auto!important;
    scrollbar-width:none!important;
  }
  body.page-id-1628 .mh-certs-track::-webkit-scrollbar{
    display:none!important;
  }
  body.page-id-1628 .mh-certs-card{
    flex:0 0 var(--mh-certs-mobile-card)!important;
    width:var(--mh-certs-mobile-card)!important;
    min-width:var(--mh-certs-mobile-card)!important;
    max-width:var(--mh-certs-mobile-card)!important;
    height:150px!important;
    min-height:150px!important;
    padding:22px!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
  }
  body.page-id-1628 .mh-certs-image{
    height:100%!important;
    min-height:0!important;
  }
  body.page-id-1628 .mh-certs-image img{
    width:auto!important;
    height:auto!important;
    max-width:80%!important;
    max-height:70px!important;
    object-fit:contain!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.page-id-1628 .mh-certs-track{
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@media(max-width:1024px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@media(max-width:1024px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{
@media(max-width:1024px){
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{


/* Google Reviews section */
body.page-id-1628 .mh-reviews-section{
  max-width:100%!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
  position:relative!important;
  padding-top:38px!important;
  padding-bottom:28px!important;
}
body.page-id-1628 .mh-reviews-section > .e-con-inner{
  max-width:1200px!important;
}
body.page-id-1628 .mh-reviews-section *{
  box-sizing:border-box!important;
  letter-spacing:0!important;
}
body.page-id-1628 .mh-reviews-head{
  max-width:min(100%,1100px)!important;
  margin:0 auto 28px!important;
  text-align:center!important;
}
body.page-id-1628 .mh-reviews-head h2{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(30px,2.55vw,36px)!important;
  line-height:1.14!important;
  font-weight:950!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
body.page-id-1628 .mh-reviews-head h2 span,
body.page-id-1628 .mh-reviews-head h2 mark{
  background:transparent!important;
  padding:0!important;
}
body.page-id-1628 .mh-reviews-head h2 span{
  color:#1A1A1A!important;
}
body.page-id-1628 .mh-reviews-head h2 mark{
  color:#862F87!important;
}
body.page-id-1628 .mh-reviews-head h2:after{
  content:""!important;
  display:block!important;
  width:82px!important;
  height:4px!important;
  margin:14px auto 0!important;
  border-radius:999px!important;
  background:#F5B400!important;
}
body.page-id-1628 .mh-reviews-head p{
  max-width:600px!important;
  margin:14px auto 0!important;
  color:#4E5361!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:16.5px!important;
  line-height:1.6!important;
  font-weight:500!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-reviews-head{
    max-width:760px!important;
  }
  body.page-id-1628 .mh-reviews-head h2{
    white-space:normal!important;
  }
}
body.page-id-1628 .mh-reviews-wrap{
  display:grid!important;
  grid-template-columns:312px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
  width:100%!important;
}
body.page-id-1628 .mh-reviews-summary{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:250px!important;
  padding:0!important;
}
body.page-id-1628 .mh-reviews-brand-row{
  display:flex!important;
  gap:14px!important;
  align-items:center!important;
  margin-bottom:12px!important;
}
body.page-id-1628 .mh-reviews-brand-row img{
  display:block!important;
  width:74px!important;
  min-width:74px!important;
  height:auto!important;
  object-fit:contain!important;
  filter:none!important;
}
body.page-id-1628 .mh-reviews-summary h2{
  margin:0!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-reviews-summary h2 span{
  white-space:nowrap!important;
}
body.page-id-1628 .mh-reviews-rating-line{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:6px 0 7px!important;
}
body.page-id-1628 .mh-reviews-rating-line strong{
  color:#862F87!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:800!important;
}
body.page-id-1628 .mh-reviews-stars{
  color:#F5B400!important;
  font-family:Arial,sans-serif!important;
  font-size:25px!important;
  line-height:1!important;
  letter-spacing:1px!important;
  margin:0!important;
}
body.page-id-1628 .mh-reviews-summary p{
  margin:0 0 18px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
body.page-id-1628 .mh-reviews-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 24px!important;
  border:1px solid rgba(245,180,0,.82)!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
body.page-id-1628 .mh-reviews-button:hover{
  background:#F5B400!important;
  color:#FFFFFF!important;
  border-color:#F5B400!important;
  transform:translateY(-2px)!important;
  box-shadow:0 12px 26px rgba(245,180,0,.22)!important;
}
body.page-id-1628 .mh-reviews-main{
  position:relative!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-id-1628 .mh-reviews-arrow{
  display:none!important;
}
body.page-id-1628 .mh-reviews-prev{
  left:0!important;
  transform:translateY(-50%)!important;
}
body.page-id-1628 .mh-reviews-next{
  right:0!important;
  transform:translateY(-50%)!important;
}
body.page-id-1628 .mh-reviews-arrow:hover{
  background:#F5B400!important;
  color:#FFFFFF!important;
  border-color:#F5B400!important;
  box-shadow:0 12px 26px rgba(245,180,0,.22)!important;
}
body.page-id-1628 .mh-reviews-prev:hover{
  transform:translateY(-50%) scale(1.04)!important;
}
body.page-id-1628 .mh-reviews-next:hover{
  transform:translateY(-50%) scale(1.04)!important;
}
body.page-id-1628 .mh-reviews-viewport{
  width:100%!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  scroll-behavior:auto!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-id-1628 .mh-reviews-viewport::-webkit-scrollbar{
  display:none!important;
}
body.page-id-1628 .mh-reviews-track{
  display:flex!important;
  gap:var(--mh-gap,18px)!important;
  width:100%!important;
  min-width:100%!important;
  position:relative!important;
  left:0!important;
  margin-left:0!important;
  transform:none!important;
  transition:margin-left 1.3s cubic-bezier(.2,.8,.2,1)!important;
  will-change:margin-left!important;
}
body.page-id-1628 .mh-reviews-progress{
  position:relative!important;
  width:210px!important;
  height:4px!important;
  margin:24px auto 0!important;
  border-radius:999px!important;
  background:#D6D6D6!important;
  overflow:hidden!important;
}
body.page-id-1628 .mh-reviews-progress span{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:66px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#862F87!important;
  transform:translateX(0)!important;
  transition:transform 1.3s cubic-bezier(.2,.8,.2,1)!important;
}
body.page-id-1628 .mh-review-card{
  position:relative!important;
  display:block!important;
  flex:0 0 var(--mh-card-width,calc(33.333333% - 12px))!important;
  width:var(--mh-card-width,calc(33.333333% - 12px))!important;
  min-height:258px!important;
  padding:22px 22px 24px!important;
  border:1px solid rgba(245,180,0,.66)!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  overflow:hidden!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  filter:none!important;
  transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease!important;
}
body.page-id-1628 .mh-review-card.is-active{
  display:block!important;
  opacity:1!important;
  transform:none!important;
  animation:none!important;
}
body.page-id-1628 .mh-review-card:hover{
  border-color:#862F87!important;
  transform:none!important;
  box-shadow:0 18px 36px rgba(134,47,135,.10)!important;
}
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{opacity:1;transform:translateX(0)}
}

body.page-id-1628 .mh-review-head{
  display:grid!important;
  grid-template-columns:46px 1fr 22px!important;
  gap:11px!important;
  align-items:center!important;
  margin-bottom:10px!important;
}
body.page-id-1628 .mh-review-avatar{
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:#862F87!important;
  color:#FFFFFF!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:500!important;
  border:0!important;
}
body.page-id-1628 .mh-review-avatar.is-green{background:#00634F!important;}
body.page-id-1628 .mh-review-avatar.is-blue{background:#1597D3!important;}
body.page-id-1628 .mh-review-avatar.is-brown{background:#604336!important;}
body.page-id-1628 .mh-review-avatar.is-purple{background:#862F87!important;}
body.page-id-1628 .mh-review-avatar.is-gold{background:#F5B400!important;color:#1A1A1A!important;}
body.page-id-1628 .mh-review-head > div:nth-child(2){
  min-width:0!important;
}
body.page-id-1628 .mh-review-head strong{
  display:block!important;
  margin:0 0 4px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:700!important;
}
body.page-id-1628 .mh-review-head small{
  display:block!important;
  color:#7B7B7B!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:400!important;
}
body.page-id-1628 .mh-review-google svg{
  display:block!important;
  width:20px!important;
  height:20px!important;
}
body.page-id-1628 .mh-review-stars{
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  color:#F5B400!important;
  font-family:Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1!important;
  letter-spacing:0!important;
  margin-bottom:11px!important;
}
body.page-id-1628 .mh-review-verified svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  margin-left:5px!important;
  filter:drop-shadow(0 2px 5px rgba(18,152,232,.22))!important;
}
body.page-id-1628 .mh-review-verified svg path:first-child{
  fill:#1298E8!important;
}
body.page-id-1628 .mh-review-verified svg path:last-child{
  fill:#FFFFFF!important;
}
body.page-id-1628 .mh-review-card p{
  position:relative!important;
  z-index:1!important;
  margin:0 0 11px!important;
  color:#1A1A1A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.6px!important;
  line-height:1.48!important;
  font-weight:400!important;
}
body.page-id-1628 .mh-review-card a{
  position:relative!important;
  z-index:2!important;
  color:#8A8A8A!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:400!important;
  text-decoration:none!important;
}
body.page-id-1628 .mh-review-card a:hover{
  color:#862F87!important;
}
body.page-id-1628 .mh-review-card i{
  position:absolute!important;
  right:15px!important;
  bottom:2px!important;
  color:#CBAA5F!important;
  opacity:.95!important;
  font-family:Georgia,serif!important;
  font-size:54px!important;
  line-height:1!important;
  font-style:normal!important;
}
@media(max-width:1024px){
  body.page-id-1628 .mh-reviews-wrap{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  body.page-id-1628 .mh-reviews-summary{
    min-height:auto!important;
    align-items:center!important;
    text-align:center!important;
  }
  body.page-id-1628 .mh-reviews-brand-row{
    justify-content:center!important;
    text-align:left!important;
  }
  body.page-id-1628 .mh-reviews-main{
    width:100%!important;
    max-width:860px!important;
    margin:0 auto!important;
    padding:0 28px!important;
  }
  body.page-id-1628 .mh-reviews-track{
    width:100%!important;
  }
  body.page-id-1628 .mh-review-card{
    flex-basis:var(--mh-card-width,calc(50% - 9px))!important;
    width:var(--mh-card-width,calc(50% - 9px))!important;
  }
  body.page-id-1628 .mh-review-card p{
    font-size:16px!important;
  }
}
@media(max-width:767px){
  body.page-id-1628 .mh-reviews-section{
    padding-top:28px!important;
    padding-bottom:28px!important;
  }
  body.page-id-1628 .mh-reviews-head{
    margin-bottom:22px!important;
  }
  body.page-id-1628 .mh-reviews-head h2{
    font-size:clamp(24px,6.4vw,28px)!important;
    line-height:1.16!important;
  }
  body.page-id-1628 .mh-reviews-head p{
    font-size:15px!important;
    line-height:1.55!important;
  }
  body.page-id-1628 .mh-reviews-wrap{
    gap:20px!important;
  }
  body.page-id-1628 .mh-reviews-brand-row{
    gap:12px!important;
    justify-content:center!important;
    max-width:330px!important;
  }
  body.page-id-1628 .mh-reviews-brand-row img{
    width:64px!important;
    min-width:64px!important;
  }
  body.page-id-1628 .mh-reviews-summary h2{
    font-size:17px!important;
    line-height:1.25!important;
    font-weight:700!important;
  }
  body.page-id-1628 .mh-reviews-stars{
    font-size:24px!important;
    margin-top:0!important;
  }
  body.page-id-1628 .mh-reviews-summary p{
    font-size:15px!important;
    font-weight:400!important;
    margin-bottom:16px!important;
  }
  body.page-id-1628 .mh-reviews-button{
    min-height:40px!important;
    padding:9px 22px!important;
    font-size:14px!important;
    font-weight:700!important;
  }
  body.page-id-1628 .mh-reviews-main{
    padding:0!important;
    max-width:430px!important;
  }
  body.page-id-1628 .mh-reviews-track{
    width:100%!important;
  }
  body.page-id-1628 .mh-review-card{
    flex-basis:var(--mh-card-width,100%)!important;
    width:var(--mh-card-width,100%)!important;
    min-height:286px!important;
    padding:22px!important;
    border-radius:20px!important;
  }
  body.page-id-1628 .mh-review-head{
    grid-template-columns:48px 1fr 22px!important;
    gap:11px!important;
  }
  body.page-id-1628 .mh-review-avatar{
    width:48px!important;
    height:48px!important;
    font-size:20px!important;
    font-weight:500!important;
  }
  body.page-id-1628 .mh-review-head strong{
    font-size:16px!important;
    font-weight:700!important;
  }
  body.page-id-1628 .mh-review-head small{
    font-size:13px!important;
    font-weight:400!important;
  }
  body.page-id-1628 .mh-review-stars{
    font-size:18px!important;
  }
  body.page-id-1628 .mh-review-card p{
    font-size:16px!important;
    line-height:1.42!important;
    font-weight:400!important;
  }
  body.page-id-1628 .mh-review-card a{
    font-size:15px!important;
    font-weight:400!important;
  }
  body.page-id-1628 .mh-reviews-arrow{
    display:none!important;
  }
  body.page-id-1628 .mh-reviews-progress{
    width:190px!important;
    margin-top:22px!important;
  }
  body.page-id-1628 .mh-reviews-progress span{
    width:58px!important;
  }
}/* End custom CSS */