.elementor-2657 .elementor-element.elementor-element-bea3bef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2657 .elementor-element.elementor-element-ffa4be9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-2657 .elementor-element.elementor-element-ffa4be9:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-ffa4be9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #160229 100%);}.elementor-2657 .elementor-element.elementor-element-ffa4be9.e-con{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-6b677f8{--display:flex;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6b677f8.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2657 .elementor-element.elementor-element-ae66f69 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:73px;font-weight:600;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2657 .elementor-element.elementor-element-93e7131{--divider-border-style:solid;--divider-color:#E7B3FB;--divider-border-width:1px;}.elementor-2657 .elementor-element.elementor-element-93e7131 .elementor-divider-separator{width:100%;}.elementor-2657 .elementor-element.elementor-element-93e7131 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2657 .elementor-element.elementor-element-bebe550{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-bebe550 a{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2657 .elementor-element.elementor-element-275aba1 .elementor-button{background-color:#8F43EE;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2657 .elementor-element.elementor-element-275aba1 .elementor-button:hover, .elementor-2657 .elementor-element.elementor-element-275aba1 .elementor-button:focus{background-color:#7F42CB;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-275aba1{z-index:2;}.elementor-2657 .elementor-element.elementor-element-275aba1 .elementor-button:hover svg, .elementor-2657 .elementor-element.elementor-element-275aba1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-61ae2e6{--display:flex;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-61ae2e6.e-con{--align-self:flex-end;}.elementor-2657 .elementor-element.elementor-element-f4461c9 .elementor-button{background-color:#FFFFFF;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#8F43EE;color:#8F43EE;border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-f4461c9{left:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-f4461c9{right:0px;}.elementor-2657 .elementor-element.elementor-element-f4461c9{top:20rem;z-index:2;}.elementor-2657 .elementor-element.elementor-element-cffa722 .elementor-button{background-color:#FFFFFF;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#8F43EE;color:#8F43EE;border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-cffa722{left:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-cffa722{right:0px;}.elementor-2657 .elementor-element.elementor-element-cffa722{top:28rem;z-index:2;}.elementor-2657 .elementor-element.elementor-element-549d275 .elementor-button{background-color:#FFFFFF;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#8F43EE;color:#8F43EE;border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-549d275{right:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-549d275{left:0px;}.elementor-2657 .elementor-element.elementor-element-549d275{top:15rem;z-index:2;}.elementor-2657 .elementor-element.elementor-element-439c6dd .elementor-button{background-color:#FFFFFF;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#8F43EE;color:#8F43EE;border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-439c6dd{right:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-439c6dd{left:0px;}.elementor-2657 .elementor-element.elementor-element-439c6dd{top:25rem;z-index:2;}.elementor-2657 .elementor-element.elementor-element-74f8f7f{--e-image-carousel-slides-to-show:1;}.elementor-2657 .elementor-element.elementor-element-74f8f7f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-87e364f{--display:flex;--position:absolute;--min-height:90%;--border-radius:10px 10px 0px 0px;bottom:0rem;--z-index:0;}.elementor-2657 .elementor-element.elementor-element-87e364f:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-87e364f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7B3FB;}.elementor-2657 .elementor-element.elementor-element-87e364f.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-87e364f{left:10%;}body.rtl .elementor-2657 .elementor-element.elementor-element-87e364f{right:10%;}.elementor-2657 .elementor-element.elementor-element-9bcb2f7{--display:flex;--flex-wrap:nowrap;--overflow:hidden;}.elementor-2657 .elementor-element.elementor-element-ffeefb3 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-ffeefb3 .blog-post-tab-wrap.post-block-item.post-block-item-one .grid-content-bottom h3.post-title{font-family:"Bricolage Grotesque", Sans-serif;font-weight:100;}.elementor-2657 .elementor-element.elementor-element-fede7be{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ff45582 .pt-plus-heading-animation .pt-plus-cd-headline,.elementor-2657 .elementor-element.elementor-element-ff45582 .pt-plus-heading-animation .pt-plus-cd-headline span{text-align:center;color:#313131;font-family:"Bricolage Grotesque", Sans-serif;}.elementor-2657 .elementor-element.elementor-element-ff45582 .pt-plus-heading-animation .pt-plus-cd-headline b{color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-2ebb6e1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--overflow:hidden;}.elementor-2657 .elementor-element.elementor-element-78bd727{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-78bd727:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-78bd727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-78bd727:hover{background-color:#8F43EE;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2657 .elementor-element.elementor-element-c0a2617 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-c0a2617 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-c0a2617 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-c0a2617:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-c0a2617:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-226454d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-226454d:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-226454d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-226454d:hover{background-color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-b209d46 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-b209d46 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-b209d46 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-b209d46:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-b209d46:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-c2ba561{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-c2ba561:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-c2ba561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-c2ba561:hover{background-color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-2643390 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-2643390 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-2643390 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-2643390:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-2643390:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-56e9438{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-56e9438:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-56e9438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-56e9438:hover{background-color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-e9a171e .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-e9a171e .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-e9a171e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-e9a171e:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-e9a171e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-28e56fa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-28e56fa:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-28e56fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-28e56fa:hover{background-color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-282e94a .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-282e94a .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-282e94a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-282e94a:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-282e94a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-73f2452{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-73f2452:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-73f2452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-73f2452:hover{background-color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-4570755 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-4570755 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-4570755 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-4570755:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-4570755:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-c660614{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-c660614:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-c660614 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-c660614:hover{background-color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-b42172c .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-b42172c .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-b42172c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2657 .elementor-element.elementor-element-b42172c:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-b42172c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-8ee3aca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2657 .elementor-element.elementor-element-8ee3aca:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-8ee3aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160229;}.elementor-2657 .elementor-element.elementor-element-8ee3aca:hover{background-color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-7f987e4 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-7f987e4:has(:hover) .elementor-icon-box-title,
					 .elementor-2657 .elementor-element.elementor-element-7f987e4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-2efaf65{text-align:center;color:#7A7A7A;}.elementor-2657 .elementor-element.elementor-element-4e71c6e .elementor-button{background-color:#8F43EE;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2657 .elementor-element.elementor-element-4e71c6e .elementor-button:hover, .elementor-2657 .elementor-element.elementor-element-4e71c6e .elementor-button:focus{background-color:#7F42CB;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-4e71c6e{z-index:2;}.elementor-2657 .elementor-element.elementor-element-4e71c6e .elementor-button:hover svg, .elementor-2657 .elementor-element.elementor-element-4e71c6e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-794dad8{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:0;}.elementor-2657 .elementor-element.elementor-element-39c96d3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2657 .elementor-element.elementor-element-39c96d3:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-39c96d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9D9FC;}.elementor-2657 .elementor-element.elementor-element-b68ee7e .pt-plus-heading-animation .pt-plus-cd-headline,.elementor-2657 .elementor-element.elementor-element-b68ee7e .pt-plus-heading-animation .pt-plus-cd-headline span{text-align:center;color:#313131;font-family:"Bricolage Grotesque", Sans-serif;}.elementor-2657 .elementor-element.elementor-element-b68ee7e .pt-plus-heading-animation .pt-plus-cd-headline b{color:#8F43EE;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2657 .elementor-element.elementor-element-a0a94b1{--grid-columns:8;width:initial;max-width:initial;z-index:0;}.elementor-2657 .elementor-element.elementor-element-a0a94b1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2657 .elementor-element.elementor-element-a0a94b1 .e-loop-item > .elementor-section, .elementor-2657 .elementor-element.elementor-element-a0a94b1 .e-loop-item > .elementor-section > .elementor-container, .elementor-2657 .elementor-element.elementor-element-a0a94b1 .e-loop-item > .e-con, .elementor-2657 .elementor-element.elementor-element-a0a94b1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2657 .elementor-element.elementor-element-7e8b9cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-2657 .elementor-element.elementor-element-7e8b9cf:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-7e8b9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-c88bd5d .pt-plus-heading-animation .pt-plus-cd-headline,.elementor-2657 .elementor-element.elementor-element-c88bd5d .pt-plus-heading-animation .pt-plus-cd-headline span{text-align:center;color:#313131;font-family:"Bricolage Grotesque", Sans-serif;}.elementor-2657 .elementor-element.elementor-element-c88bd5d .pt-plus-heading-animation .pt-plus-cd-headline b{color:#8F43EE;}.elementor-2657 .elementor-element.elementor-element-a2fed82{--grid-columns:4;z-index:0;}.elementor-2657 .elementor-element.elementor-element-a2fed82 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2657 .elementor-element.elementor-element-a2fed82 .e-loop-item > .elementor-section, .elementor-2657 .elementor-element.elementor-element-a2fed82 .e-loop-item > .elementor-section > .elementor-container, .elementor-2657 .elementor-element.elementor-element-a2fed82 .e-loop-item > .e-con, .elementor-2657 .elementor-element.elementor-element-a2fed82 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2657 .elementor-element.elementor-element-c1a17ae .elementor-button{background-color:#8F43EE;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2657 .elementor-element.elementor-element-c1a17ae .elementor-button:hover, .elementor-2657 .elementor-element.elementor-element-c1a17ae .elementor-button:focus{background-color:#7F42CB;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-c1a17ae{z-index:2;}.elementor-2657 .elementor-element.elementor-element-c1a17ae .elementor-button:hover svg, .elementor-2657 .elementor-element.elementor-element-c1a17ae .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-1a2ca11{--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;}.elementor-2657 .elementor-element.elementor-element-2780671{--divider-border-style:solid;--divider-color:#E9D9FC;--divider-border-width:2px;}.elementor-2657 .elementor-element.elementor-element-2780671 .elementor-divider-separator{width:100%;}.elementor-2657 .elementor-element.elementor-element-2780671 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2657 .elementor-element.elementor-element-80b32fe{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5) inset;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-80b32fe:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-80b32fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #E9D9FC 100%);}.elementor-2657 .elementor-element.elementor-element-20821a4 .pt-plus-heading-animation .pt-plus-cd-headline,.elementor-2657 .elementor-element.elementor-element-20821a4 .pt-plus-heading-animation .pt-plus-cd-headline span{text-align:center;color:#313131;font-family:"Bricolage Grotesque", Sans-serif;}.elementor-2657 .elementor-element.elementor-element-20821a4 .pt-plus-heading-animation .pt-plus-cd-headline b{color:#8F43EE;}.elementor-widget-tp-testimonial-listout .testimonial-list .post-content-image .post-title,.elementor-widget-tp-testimonial-listout .testimonial-list.testimonial-style-4 .post-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-testimonial-listout .testimonial-list.testimonial-style-1 .testimonial-list-content .testimonial-author-title,.elementor-widget-tp-testimonial-listout .testimonial-list.testimonial-style-2 .testimonial-list-content .testimonial-author-title,.elementor-widget-tp-testimonial-listout .testimonial-list.testimonial-style-4 .testimonial-author-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-testimonial-listout .testimonial-list.testimonial-style-1 .post-designation,.elementor-widget-tp-testimonial-listout .testimonial-list.testimonial-style-2 .post-designation,.elementor-widget-tp-testimonial-listout .testimonial-list.testimonial-style-4 .post-designation{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-testimonial-listout .testimonial-list .entry-content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-testimonial-listout .testimonial-list .testimonial-content-text .entry-content a.testi-readbtn,.elementor-widget-tp-testimonial-listout .testimonial-list .testimonial-content-text .entry-content a.testi-readbtn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-1 .testimonial-content-text,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-2 .testimonial-list-content,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .testimonial-list-content{background-color:#FFFFFF;padding:30px 30px 30px 30px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .post-inner-loop .grid-item{padding:15px 15px 15px 15px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .post-content-image .post-title,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .post-title{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#000000;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-1 .post-designation,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-2 .post-designation,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .post-designation{font-family:"Source Sans Pro", Sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#808080;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .entry-content{font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .entry-content,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .entry-content p{color:#737373;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .testimonial-list-content{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5ECFB;border-radius:10px 10px 10px 10px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-1 .testimonial-list-content:hover .testimonial-content-text,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-2 .testimonial-list-content:hover,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-3 .testimonial-list-content:hover,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .testimonial-list-content:hover{box-shadow:15px 20px 40px 5px rgba(0, 0, 0, 0.05);}.elementor-2657 .elementor-element.elementor-element-d3f16c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-2657 .elementor-element.elementor-element-d3f16c8:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-d3f16c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-b6b487d{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-b6b487d:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-b6b487d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #3B0070 100%);}.elementor-2657 .elementor-element.elementor-element-c149796{text-align:center;}.elementor-2657 .elementor-element.elementor-element-c149796 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-28d7fbf{text-align:center;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-28d7fbf a{color:#F7F7F7;}.elementor-2657 .elementor-element.elementor-element-0bcee90 .elementor-button{background-color:#8F43EE;font-family:"Bricolage Grotesque", Sans-serif;font-size:21px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2657 .elementor-element.elementor-element-0bcee90 .elementor-button:hover, .elementor-2657 .elementor-element.elementor-element-0bcee90 .elementor-button:focus{background-color:#7F42CB;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-0bcee90{z-index:2;}.elementor-2657 .elementor-element.elementor-element-0bcee90 .elementor-button:hover svg, .elementor-2657 .elementor-element.elementor-element-0bcee90 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-1001764{--display:flex;}.elementor-2657 .elementor-element.elementor-element-4b0f1a4{--display:flex;}@media(max-width:1024px){.elementor-2657 .elementor-element.elementor-element-ffa4be9{--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-2657 .elementor-element.elementor-element-6b677f8{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ae66f69{text-align:center;}.elementor-2657 .elementor-element.elementor-element-bebe550{text-align:center;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-f4461c9{left:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-f4461c9{right:0px;}.elementor-2657 .elementor-element.elementor-element-f4461c9{top:361rem;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-cffa722{left:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-cffa722{right:0px;}.elementor-2657 .elementor-element.elementor-element-cffa722{top:550rem;}.elementor-2657 .elementor-element.elementor-element-549d275{top:316rem;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-439c6dd{right:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-439c6dd{left:0px;}.elementor-2657 .elementor-element.elementor-element-439c6dd{top:517rem;}.elementor-2657 .elementor-element.elementor-element-87e364f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-87e364f{left:2.5rem;}body.rtl .elementor-2657 .elementor-element.elementor-element-87e364f{right:2.5rem;}.elementor-2657 .elementor-element.elementor-element-2ebb6e1{--e-con-grid-template-columns:repeat(7, 1fr);--grid-auto-flow:row;}.elementor-2657 .elementor-element.elementor-element-78bd727{grid-column:span 3;}.elementor-2657 .elementor-element.elementor-element-226454d{grid-column:span 2;}.elementor-2657 .elementor-element.elementor-element-c2ba561{grid-column:span 2;}.elementor-2657 .elementor-element.elementor-element-56e9438{grid-column:span 2;}.elementor-2657 .elementor-element.elementor-element-28e56fa{grid-column:span 3;}.elementor-2657 .elementor-element.elementor-element-73f2452{grid-column:span 2;}.elementor-2657 .elementor-element.elementor-element-c660614{grid-column:span 3;}.elementor-2657 .elementor-element.elementor-element-8ee3aca{grid-column:span 4;}.elementor-2657 .elementor-element.elementor-element-2efaf65{text-align:center;}.elementor-2657 .elementor-element.elementor-element-794dad8{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2657 .elementor-element.elementor-element-39c96d3{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-a0a94b1{--grid-columns:8;}.elementor-2657 .elementor-element.elementor-element-a2fed82{--grid-columns:2;}.elementor-2657 .elementor-element.elementor-element-80b32fe{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .post-content-image .post-title,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .post-title{font-size:14px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-1 .post-designation,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-2 .post-designation,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .post-designation{font-size:12px;line-height:22px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .entry-content{font-size:14px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-1 .testimonial-content-text,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-2 .testimonial-list-content,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .testimonial-list-content{padding:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-d3f16c8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2657 .elementor-element.elementor-element-c149796{text-align:center;}.elementor-2657 .elementor-element.elementor-element-28d7fbf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-28d7fbf{text-align:center;}}@media(max-width:767px){.elementor-2657 .elementor-element.elementor-element-ffa4be9{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ae66f69 .elementor-heading-title{font-size:25px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-f4461c9{left:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-f4461c9{right:0px;}.elementor-2657 .elementor-element.elementor-element-f4461c9{top:23rem;}.elementor-2657 .elementor-element.elementor-element-f4461c9 .elementor-button{font-size:10px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-cffa722{left:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-cffa722{right:0px;}.elementor-2657 .elementor-element.elementor-element-cffa722{top:0rem;}.elementor-2657 .elementor-element.elementor-element-cffa722 .elementor-button{font-size:10px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-549d275{right:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-549d275{left:0px;}.elementor-2657 .elementor-element.elementor-element-549d275{top:351rem;}.elementor-2657 .elementor-element.elementor-element-549d275 .elementor-button{font-size:10px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-439c6dd{right:0px;}body.rtl .elementor-2657 .elementor-element.elementor-element-439c6dd{left:0px;}.elementor-2657 .elementor-element.elementor-element-439c6dd{top:210rem;}.elementor-2657 .elementor-element.elementor-element-439c6dd .elementor-button{font-size:10px;}.elementor-2657 .elementor-element.elementor-element-87e364f{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-2657 .elementor-element.elementor-element-87e364f{left:0rem;}body.rtl .elementor-2657 .elementor-element.elementor-element-87e364f{right:0rem;}.elementor-2657 .elementor-element.elementor-element-2ebb6e1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2657 .elementor-element.elementor-element-78bd727{grid-column:span 4;grid-row:span 1;}.elementor-2657 .elementor-element.elementor-element-c0a2617 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-c0a2617 .elementor-icon-box-title a{font-size:27px;}.elementor-2657 .elementor-element.elementor-element-226454d{grid-column:span 4;grid-row:span 1;}.elementor-2657 .elementor-element.elementor-element-b209d46 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-b209d46 .elementor-icon-box-title a{font-size:27px;}.elementor-2657 .elementor-element.elementor-element-c2ba561{grid-column:span 4;grid-row:span 1;}.elementor-2657 .elementor-element.elementor-element-2643390 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-2643390 .elementor-icon-box-title a{font-size:27px;}.elementor-2657 .elementor-element.elementor-element-56e9438{grid-column:span 4;}.elementor-2657 .elementor-element.elementor-element-e9a171e .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-e9a171e .elementor-icon-box-title a{font-size:27px;}.elementor-2657 .elementor-element.elementor-element-28e56fa{grid-column:span 4;}.elementor-2657 .elementor-element.elementor-element-282e94a .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-282e94a .elementor-icon-box-title a{font-size:27px;}.elementor-2657 .elementor-element.elementor-element-73f2452{grid-column:span 4;}.elementor-2657 .elementor-element.elementor-element-4570755 .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-4570755 .elementor-icon-box-title a{font-size:27px;}.elementor-2657 .elementor-element.elementor-element-c660614{grid-column:span 4;}.elementor-2657 .elementor-element.elementor-element-b42172c .elementor-icon-box-title, .elementor-2657 .elementor-element.elementor-element-b42172c .elementor-icon-box-title a{font-size:27px;}.elementor-2657 .elementor-element.elementor-element-794dad8{--min-height:0vh;}.elementor-2657 .elementor-element.elementor-element-39c96d3{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-a0a94b1{--grid-columns:8;}.elementor-2657 .elementor-element.elementor-element-a0a94b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-7e8b9cf{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2657 .elementor-element.elementor-element-a2fed82{--grid-columns:1;}.elementor-2657 .elementor-element.elementor-element-80b32fe{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .post-content-image .post-title,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .post-title{font-size:13px;line-height:23px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-1 .post-designation,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-2 .post-designation,.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list.testimonial-style-4 .post-designation{font-size:11px;line-height:21px;}.elementor-2657 .elementor-element.elementor-element-65e62067 .testimonial-list .entry-content{font-size:13px;line-height:23px;}.elementor-2657 .elementor-element.elementor-element-c149796 .elementor-heading-title{font-size:44px;}}@media(min-width:768px){.elementor-2657 .elementor-element.elementor-element-bea3bef{--content-width:1750px;}.elementor-2657 .elementor-element.elementor-element-87e364f{--width:80%;}.elementor-2657 .elementor-element.elementor-element-9bcb2f7{--content-width:1750px;}.elementor-2657 .elementor-element.elementor-element-fede7be{--content-width:1750px;}.elementor-2657 .elementor-element.elementor-element-794dad8{--content-width:1750px;}.elementor-2657 .elementor-element.elementor-element-7e8b9cf{--content-width:1750px;}.elementor-2657 .elementor-element.elementor-element-80b32fe{--content-width:1750px;}.elementor-2657 .elementor-element.elementor-element-d3f16c8{--content-width:1750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2657 .elementor-element.elementor-element-87e364f{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-832f3a3 *//* floating custom cursor */
.lr-cursor{
  position: fixed;
  left: 0;
  top: 0;
  width: 44px;
  height: 44px;
  background: #8F43EE85;
  color: #fff;
  border-radius: 50%;
  font-size: 18px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  pointer-events: none;      /* never block interactions */
  z-index: 999999;
  opacity: 0;
  transition: opacity 150ms ease, transform 80ms ease;
  will-change: transform, opacity;
}

/* hide native cursor only when this helper class is set on the loop area */
.loop-grid-pointer.loop-grid-pointer--hide-cursor {
  cursor: none !important;
}

/* (optional) change look while dragging - add the .dragging class from your drag code */
/* .loop-grid-pointer.dragging ~ .lr-cursor { transform: translate(-50%,-50%) scale(1.08); background: rgba(0,0,0,0.9); } *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-794dad8 *//*--------------------------------------------------------*/
/*  MOBILE + TABLET (one full card centered, swipe slider) */
/*--------------------------------------------------------*/
@media (max-width: 1024px) {

    /* The loop-grid wrapper you sent */
    .elementor-widget-loop-grid.horizontal-container {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        display: flex !important;
        padding: 0 20px !important;
        width: 100% !important;
    }

    /* The actual loop items wrapper */
    .elementor-widget-loop-grid.horizontal-container .elementor-loop-container {
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 20px !important;
        width: max-content !important;
        scroll-snap-type: x mandatory;
        transform: none !important; /* disable desktop animation */
        padding: 0 !important;
    }

    /* EACH card – show full card at once */
    .elementor-widget-loop-grid.horizontal-container .elementor-loop-container .e-loop-item {
        flex: 0 0 100% !important;     /* full width card */
        max-width: 11% !important;
        scroll-snap-align: center !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    /* Ensure the inner card container fills full width */
    .elementor-widget-loop-grid.horizontal-container .e-loop-item .coach-card-container {
        width: 100% !important;
    }
}
/* prevent text selection & image dragging on desktop while dragging */
@media (min-width:1025px) {
  .horizontal-container,
  .horizontal-container * {
      user-select: none !important;
      -webkit-user-select: none !important;
      -ms-user-select: none !important;
      -moz-user-select: none !important;
      -webkit-user-drag: none !important;
  }
  .horizontal-container { touch-action: none; } /* pointer events take over */
}

/* keep mobile behavior native */
@media (max-width:1024px) {
  .horizontal-container {
      overflow-x: auto !important;
      overflow-y: visible !important;
      -webkit-overflow-scrolling: touch;
      touch-action: pan-y pan-x;
  }
  .horizontal-container .elementor-loop-container { transform: none !important; }
}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow: visible !important; /* allow sticky header to work */
  height: auto !important;
}

/* prevent unwanted horizontal scrolling ONLY on page-level wrapper */
body {
  overflow-x: hidden !important;
  position: relative;
  z-index: 1;
}

/* ✅ ADD THIS FOR YOUR STICKY HEADER */
#coach-filter-buttons {
  position: sticky !important;
  top: 0;
  z-index:0 !important;
}/* End custom CSS */