.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-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:86px;--padding-bottom:86px;--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-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-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:50px;--padding-bottom:54px;--padding-left:20px;--padding-right:20px;}.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-2000052{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1628 .elementor-element.elementor-element-700000f{--padding-top:64px;--padding-bottom:64px;--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:44px;--padding-bottom:48px;--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-2000052{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-700000f{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.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:42px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1628 .elementor-element.elementor-element-c000002{--padding-top:38px;--padding-bottom:42px;--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-2000052{--content-width:1200px;}.elementor-1628 .elementor-element.elementor-element-700000f{--content-width:1200px;}.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-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%;}}/* 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;
  }
}

/* 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{
    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){


/* Google Reviews section */
body.page-id-1628 .mh-reviews-section{
  max-width:100%!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
  position:relative!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-wrap{
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  gap:42px!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:16px!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-stars{
  color:#F5B400!important;
  font-family:Arial,sans-serif!important;
  font-size:25px!important;
  line-height:1!important;
  letter-spacing:1px!important;
  margin:6px 0 6px!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:width 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 calc(33.333333% - 12px)!important;
  width:calc(33.333333% - 12px)!important;
  min-height:278px!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:translateY(-3px)!important;
  box-shadow:0 18px 36px rgba(134,47,135,.12)!important;
}
@keyframes mhReviewCardSlide{
  from{opacity:0;transform:translateX(28px)}
  to{opacity:1;transform:translateX(0)}
}
body.page-id-1628 .mh-reviews-wrap[data-index="0"] .mh-reviews-track{left:0px!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="1"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="2"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="3"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="4"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="5"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="6"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="7"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="8"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="9"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="10"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="11"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="12"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="13"] .mh-reviews-track{left:calc(0px - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px) - (33.333333% + 6px))!important;}
@media(max-width:1024px){
body.page-id-1628 .mh-reviews-wrap[data-index="0"] .mh-reviews-track{left:0px!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="1"] .mh-reviews-track{left:calc(0px - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="2"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="3"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="4"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="5"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="6"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="7"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="8"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="9"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="10"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="11"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="12"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="13"] .mh-reviews-track{left:calc(0px - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px) - (50% + 9px))!important;}
}
@media(max-width:767px){
body.page-id-1628 .mh-reviews-wrap[data-index="0"] .mh-reviews-track{left:0px!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="1"] .mh-reviews-track{left:calc(0px - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="2"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="3"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="4"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="5"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="6"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="7"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="8"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="9"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="10"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="11"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="12"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
body.page-id-1628 .mh-reviews-wrap[data-index="13"] .mh-reviews-track{left:calc(0px - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px) - (100% + 16px))!important;}
}
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:17px!important;
  height:17px!important;
  margin-left:4px!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:26px!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:calc(50% - 9px)!important;
    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-wrap{
    gap:24px!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:10px!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 24px!important;
    max-width:430px!important;
  }
  body.page-id-1628 .mh-reviews-track{
    width:100%!important;
  }
  body.page-id-1628 .mh-review-card{
    flex-basis:100%!important;
    width:100%!important;
    min-height:294px!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 */