.elementor-102 .elementor-element.elementor-element-875d077{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--overlay-opacity:0.57;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-102 .elementor-element.elementor-element-875d077:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-875d077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dwdesign.co.za/wp-content/uploads/2026/05/OpenCollab_Pages_Background-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-102 .elementor-element.elementor-element-875d077::before, .elementor-102 .elementor-element.elementor-element-875d077 > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-875d077 > .e-con-inner > .elementor-background-video-container::before, .elementor-102 .elementor-element.elementor-element-875d077 > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-875d077 > .e-con-inner > .elementor-background-slideshow::before, .elementor-102 .elementor-element.elementor-element-875d077 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-82a90ca );--background-overlay:'';}.elementor-102 .elementor-element.elementor-element-a848fab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-102 .elementor-element.elementor-element-a701a3a{text-align:center;}.elementor-102 .elementor-element.elementor-element-a701a3a .elementor-heading-title{font-size:var( --e-global-typography-ad1acbf-font-size );line-height:var( --e-global-typography-ad1acbf-line-height );letter-spacing:var( --e-global-typography-ad1acbf-letter-spacing );color:#0F172A;}.elementor-102 .elementor-element.elementor-element-61f3506{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:center;font-size:var( --e-global-typography-e8a34af-font-size );line-height:var( --e-global-typography-e8a34af-line-height );color:var( --e-global-color-f4a3eab );}.elementor-102 .elementor-element.elementor-element-d883e93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-102 .elementor-element.elementor-element-a1aeed4 .elementor-button{background-color:var( --e-global-color-8ffadde );font-weight:700;fill:var( --e-global-color-82a90ca );color:var( --e-global-color-82a90ca );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8ffadde );border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-102 .elementor-element.elementor-element-a1aeed4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-102 .elementor-element.elementor-element-56fd9ce .elementor-button{background-color:var( --e-global-color-82a90ca );font-weight:700;fill:var( --e-global-color-f4a3eab );color:var( --e-global-color-f4a3eab );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17b83da );border-radius:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-102 .elementor-element.elementor-element-56fd9ce .elementor-button:hover, .elementor-102 .elementor-element.elementor-element-56fd9ce .elementor-button:focus{background-color:var( --e-global-color-82a90ca );color:var( --e-global-color-8ffadde );border-color:var( --e-global-color-8ffadde );}.elementor-102 .elementor-element.elementor-element-56fd9ce .elementor-button-content-wrapper{flex-direction:row;}.elementor-102 .elementor-element.elementor-element-56fd9ce .elementor-button:hover svg, .elementor-102 .elementor-element.elementor-element-56fd9ce .elementor-button:focus svg{fill:var( --e-global-color-8ffadde );}.elementor-102 .elementor-element.elementor-element-e75b5e4{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-102 .elementor-element.elementor-element-e75b5e4:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-e75b5e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-db6d214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-102 .elementor-element.elementor-element-334bb07{text-align:center;}.elementor-102 .elementor-element.elementor-element-334bb07 .elementor-heading-title{font-size:var( --e-global-typography-119361a-font-size );line-height:var( --e-global-typography-119361a-line-height );color:#0F172A;}.elementor-102 .elementor-element.elementor-element-fe6d7e2{text-align:center;font-size:var( --e-global-typography-31fa2be-font-size );line-height:var( --e-global-typography-31fa2be-line-height );color:#4b5563;}.elementor-102 .elementor-element.elementor-element-94e4306{--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;--flex-wrap:wrap;}.elementor-102 .elementor-element.elementor-element-9f5d3e1{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e5e7eb;--border-color:#e5e7eb;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-102 .elementor-element.elementor-element-9f5d3e1:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-9f5d3e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-770edf2{--display:flex;--min-height:105px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-102 .elementor-element.elementor-element-8cc9c6b{text-align:start;}.elementor-102 .elementor-element.elementor-element-8cc9c6b img{width:180px;}.elementor-102 .elementor-element.elementor-element-d46ec1d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-d46ec1d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-d46ec1d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-d46ec1d .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-f423f3a .elementor-button{background-color:rgba(255,255,255,0);font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;fill:var( --e-global-color-d084001 );color:var( --e-global-color-d084001 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d084001 );border-radius:999px 999px 999px 999px;padding:10px 18px 10px 18px;}.elementor-102 .elementor-element.elementor-element-f423f3a .elementor-button:hover, .elementor-102 .elementor-element.elementor-element-f423f3a .elementor-button:focus{background-color:var( --e-global-color-82a90ca );color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-f423f3a{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-f423f3a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-102 .elementor-element.elementor-element-f423f3a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-102 .elementor-element.elementor-element-f423f3a .elementor-button:hover svg, .elementor-102 .elementor-element.elementor-element-f423f3a .elementor-button:focus svg{fill:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-69eb734{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e5e7eb;--border-color:#e5e7eb;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-102 .elementor-element.elementor-element-69eb734:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-69eb734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-ed7b38f{--display:flex;--min-height:105px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-102 .elementor-element.elementor-element-c8471a7{text-align:start;}.elementor-102 .elementor-element.elementor-element-c8471a7 img{width:180px;}.elementor-102 .elementor-element.elementor-element-2704e3b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-2704e3b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-2704e3b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-2704e3b .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-2c8a196 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;fill:var( --e-global-color-9b2496c );color:var( --e-global-color-9b2496c );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9b2496c );border-radius:999px 999px 999px 999px;padding:10px 18px 10px 18px;}.elementor-102 .elementor-element.elementor-element-2c8a196{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-2c8a196 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-102 .elementor-element.elementor-element-2c8a196 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-102 .elementor-element.elementor-element-2c8a196 .elementor-button:hover, .elementor-102 .elementor-element.elementor-element-2c8a196 .elementor-button:focus{color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-2c8a196 .elementor-button:hover svg, .elementor-102 .elementor-element.elementor-element-2c8a196 .elementor-button:focus svg{fill:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-0640a5f{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e5e7eb;--border-color:#e5e7eb;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-102 .elementor-element.elementor-element-0640a5f:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-0640a5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-07b9e7d{--display:flex;--min-height:105px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-102 .elementor-element.elementor-element-1e0cc1c{padding:0px 0px 0px 0px;text-align:start;}.elementor-102 .elementor-element.elementor-element-1e0cc1c img{width:180px;}.elementor-102 .elementor-element.elementor-element-4ca47eb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-4ca47eb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-4ca47eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-4ca47eb .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-7ca24da .elementor-button{background-color:rgba(255,255,255,0);font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;fill:var( --e-global-color-5f65abc );color:var( --e-global-color-5f65abc );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5f65abc );border-radius:999px 999px 999px 999px;padding:10px 18px 10px 18px;}.elementor-102 .elementor-element.elementor-element-7ca24da{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-7ca24da .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-102 .elementor-element.elementor-element-7ca24da .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-102 .elementor-element.elementor-element-7ca24da .elementor-button:hover, .elementor-102 .elementor-element.elementor-element-7ca24da .elementor-button:focus{color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-7ca24da .elementor-button:hover svg, .elementor-102 .elementor-element.elementor-element-7ca24da .elementor-button:focus svg{fill:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-e0602cf{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#e5e7eb;--border-color:#e5e7eb;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-102 .elementor-element.elementor-element-e0602cf:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-e0602cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-19595e8{--display:flex;--min-height:90px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102 .elementor-element.elementor-element-e2323f7{--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;}.elementor-102 .elementor-element.elementor-element-772c201{background-color:var( --e-global-color-f4a3eab );padding:7px 15px 1px 8px;border-radius:15px 15px 15px 15px;}.elementor-102 .elementor-element.elementor-element-772c201.elementor-element{--align-self:center;}.elementor-102 .elementor-element.elementor-element-772c201 .elementor-icon-wrapper{text-align:center;}.elementor-102 .elementor-element.elementor-element-772c201.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-772c201.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-772c201.elementor-view-default .elementor-icon{color:var( --e-global-color-82a90ca );border-color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-772c201.elementor-view-framed .elementor-icon, .elementor-102 .elementor-element.elementor-element-772c201.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-772c201 .elementor-icon{font-size:47px;}.elementor-102 .elementor-element.elementor-element-772c201 .elementor-icon svg{height:47px;}.elementor-102 .elementor-element.elementor-element-9a400bc .elementor-heading-title{font-size:26px;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-102 .elementor-element.elementor-element-3b9852b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-3b9852b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-102 .elementor-element.elementor-element-3b9852b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-102 .elementor-element.elementor-element-3b9852b .elementor-icon-list-text{transition:color 0.3s;}.elementor-102 .elementor-element.elementor-element-f8683c5 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;fill:var( --e-global-color-f4a3eab );color:var( --e-global-color-f4a3eab );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f4a3eab );border-radius:999px 999px 999px 999px;padding:10px 18px 10px 18px;}.elementor-102 .elementor-element.elementor-element-f8683c5{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-f8683c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-102 .elementor-element.elementor-element-f8683c5 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-102 .elementor-element.elementor-element-f8683c5 .elementor-button:hover, .elementor-102 .elementor-element.elementor-element-f8683c5 .elementor-button:focus{color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-f8683c5 .elementor-button:hover svg, .elementor-102 .elementor-element.elementor-element-f8683c5 .elementor-button:focus svg{fill:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-63eada95{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:7%;--padding-right:7%;}.elementor-102 .elementor-element.elementor-element-63eada95:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-63eada95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e589458 );}.elementor-102 .elementor-element.elementor-element-fda069c{--display:flex;}.elementor-102 .elementor-element.elementor-element-5a764b2{text-align:center;}.elementor-102 .elementor-element.elementor-element-5a764b2 .elementor-heading-title{font-size:var( --e-global-typography-119361a-font-size );line-height:var( --e-global-typography-119361a-line-height );color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-af4dbb9{text-align:center;font-size:var( --e-global-typography-31fa2be-font-size );line-height:var( --e-global-typography-31fa2be-line-height );color:var( --e-global-color-ac3bab9 );}.elementor-102 .elementor-element.elementor-element-1062e74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--flex-wrap:wrap;}.elementor-102 .elementor-element.elementor-element-de499ea{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F93B;--border-color:#F1F5F93B;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-de499ea:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-de499ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-881232d );}.elementor-102 .elementor-element.elementor-element-60a5939{width:var( --container-widget-width, 72px );max-width:72px;padding:10px 10px 10px 10px;--container-widget-width:72px;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-102 .elementor-element.elementor-element-bd3bdc6 .elementor-heading-title{font-size:var( --e-global-typography-bfd34c3-font-size );line-height:var( --e-global-typography-bfd34c3-line-height );color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-524895e{color:var( --e-global-color-ac3bab9 );}.elementor-102 .elementor-element.elementor-element-d90560f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F93B;--border-color:#F1F5F93B;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-d90560f:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-d90560f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-881232d );}.elementor-102 .elementor-element.elementor-element-e38d4b8{width:var( --container-widget-width, 72px );max-width:72px;padding:10px 10px 10px 10px;--container-widget-width:72px;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-102 .elementor-element.elementor-element-6fd8652 .elementor-heading-title{font-size:var( --e-global-typography-bfd34c3-font-size );line-height:var( --e-global-typography-bfd34c3-line-height );color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-fc87d76{color:var( --e-global-color-ac3bab9 );}.elementor-102 .elementor-element.elementor-element-b2f2622{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F1F5F93B;--border-color:#F1F5F93B;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-b2f2622:not(.elementor-motion-effects-element-type-background), .elementor-102 .elementor-element.elementor-element-b2f2622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-881232d );}.elementor-102 .elementor-element.elementor-element-45a7aed{width:var( --container-widget-width, 72px );max-width:72px;padding:10px 10px 10px 10px;--container-widget-width:72px;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-102 .elementor-element.elementor-element-25bb0d1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-82a90ca );}.elementor-102 .elementor-element.elementor-element-aac2fa8{color:var( --e-global-color-ac3bab9 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-102 .elementor-element.elementor-element-875d077{--width:100%;}.elementor-102 .elementor-element.elementor-element-a848fab{--content-width:1400px;}.elementor-102 .elementor-element.elementor-element-e75b5e4{--width:100%;}.elementor-102 .elementor-element.elementor-element-db6d214{--content-width:1400px;}.elementor-102 .elementor-element.elementor-element-94e4306{--content-width:1400px;}.elementor-102 .elementor-element.elementor-element-9f5d3e1{--width:48%;}.elementor-102 .elementor-element.elementor-element-69eb734{--width:48%;}.elementor-102 .elementor-element.elementor-element-0640a5f{--width:48%;}.elementor-102 .elementor-element.elementor-element-e0602cf{--width:48%;}.elementor-102 .elementor-element.elementor-element-63eada95{--width:100%;}.elementor-102 .elementor-element.elementor-element-fda069c{--content-width:1400px;}.elementor-102 .elementor-element.elementor-element-1062e74{--content-width:1400px;}.elementor-102 .elementor-element.elementor-element-de499ea{--width:31%;}.elementor-102 .elementor-element.elementor-element-d90560f{--width:31%;}.elementor-102 .elementor-element.elementor-element-b2f2622{--width:31%;}}@media(max-width:1024px){.elementor-102 .elementor-element.elementor-element-a701a3a .elementor-heading-title{font-size:var( --e-global-typography-ad1acbf-font-size );line-height:var( --e-global-typography-ad1acbf-line-height );letter-spacing:var( --e-global-typography-ad1acbf-letter-spacing );}.elementor-102 .elementor-element.elementor-element-61f3506{font-size:var( --e-global-typography-e8a34af-font-size );line-height:var( --e-global-typography-e8a34af-line-height );}.elementor-102 .elementor-element.elementor-element-334bb07 .elementor-heading-title{font-size:var( --e-global-typography-119361a-font-size );line-height:var( --e-global-typography-119361a-line-height );}.elementor-102 .elementor-element.elementor-element-fe6d7e2{font-size:var( --e-global-typography-31fa2be-font-size );line-height:var( --e-global-typography-31fa2be-line-height );}.elementor-102 .elementor-element.elementor-element-5a764b2 .elementor-heading-title{font-size:var( --e-global-typography-119361a-font-size );line-height:var( --e-global-typography-119361a-line-height );}.elementor-102 .elementor-element.elementor-element-af4dbb9{font-size:var( --e-global-typography-31fa2be-font-size );line-height:var( --e-global-typography-31fa2be-line-height );}.elementor-102 .elementor-element.elementor-element-bd3bdc6 .elementor-heading-title{font-size:var( --e-global-typography-bfd34c3-font-size );line-height:var( --e-global-typography-bfd34c3-line-height );}.elementor-102 .elementor-element.elementor-element-6fd8652 .elementor-heading-title{font-size:var( --e-global-typography-bfd34c3-font-size );line-height:var( --e-global-typography-bfd34c3-line-height );}}@media(max-width:767px){.elementor-102 .elementor-element.elementor-element-a701a3a .elementor-heading-title{font-size:var( --e-global-typography-ad1acbf-font-size );line-height:var( --e-global-typography-ad1acbf-line-height );letter-spacing:var( --e-global-typography-ad1acbf-letter-spacing );}.elementor-102 .elementor-element.elementor-element-61f3506{font-size:var( --e-global-typography-e8a34af-font-size );line-height:var( --e-global-typography-e8a34af-line-height );}.elementor-102 .elementor-element.elementor-element-334bb07 .elementor-heading-title{font-size:var( --e-global-typography-119361a-font-size );line-height:var( --e-global-typography-119361a-line-height );}.elementor-102 .elementor-element.elementor-element-fe6d7e2{font-size:var( --e-global-typography-31fa2be-font-size );line-height:var( --e-global-typography-31fa2be-line-height );}.elementor-102 .elementor-element.elementor-element-9f5d3e1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-f423f3a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-69eb734{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-2c8a196{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-0640a5f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-7ca24da{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-e0602cf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-102 .elementor-element.elementor-element-f8683c5{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-102 .elementor-element.elementor-element-5a764b2 .elementor-heading-title{font-size:var( --e-global-typography-119361a-font-size );line-height:var( --e-global-typography-119361a-line-height );}.elementor-102 .elementor-element.elementor-element-af4dbb9{font-size:var( --e-global-typography-31fa2be-font-size );line-height:var( --e-global-typography-31fa2be-line-height );}.elementor-102 .elementor-element.elementor-element-bd3bdc6 .elementor-heading-title{font-size:var( --e-global-typography-bfd34c3-font-size );line-height:var( --e-global-typography-bfd34c3-line-height );}.elementor-102 .elementor-element.elementor-element-6fd8652 .elementor-heading-title{font-size:var( --e-global-typography-bfd34c3-font-size );line-height:var( --e-global-typography-bfd34c3-line-height );}}

/* Start custom CSS for button, class: .elementor-element-a1aeed4 */.button-arrow .e-fas-arrow-right{
  transition: transform 0.3s ease;
}

.button-arrow:hover .e-fas-arrow-right{
  transform: translateX(5px);
}


.button-hover{
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  will-change: transform;
}

.button-hover:hover{
  transform: translateY(-3px);
}/* End custom CSS */










/* Start custom CSS for text-editor, class: .elementor-element-2759882 */.feature-description {
    min-height: 230px;
}/* End custom CSS */












/* Start custom CSS for text-editor, class: .elementor-element-51afc69 */.feature-description {
    min-height: 230px;
}/* End custom CSS */








/* Start custom CSS for text-editor, class: .elementor-element-93ccb5f */.feature-description {
    min-height: 230px;
}/* End custom CSS */




/* Start custom CSS for container, class: .elementor-element-94e4306 *//* Feature card base */
.feature-card{
  position: relative;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: var(--radius-xl);
  background: #fff;
  padding: 28px;
  box-shadow: var(--shadow-sm);
  transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

/* Gradient bar (hidden by default) */
.feature-card::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;

  /* These two lines are the key overrides */
  width: 100% !important;
  height: 6px !important;

  /* Prevent any old left-bar rules from affecting it */
  bottom: auto !important;

  /* Nice rounded top edge */
  border-radius: var(--radius-xl) var(--radius-xl) 0 0;

  transform: scaleX(0);
  transform-origin: left;
  transition: transform 220ms ease;
  pointer-events: none;
}

/* Colour variants */
/*.feature-card.blue::before{*/
/*  background: linear-gradient(90deg, var(--primary-blue), #0ea5e9);*/
/*}*/
/*.feature-card.orange::before{*/
/*  background: linear-gradient(90deg, var(--accent-orange), #fbbf24);*/
/*}*/
/*.feature-card.red::before{*/
/*  background: linear-gradient(90deg, #e03232, #f43f5e);*/
/*}*/
/*.feature-card.black::before{*/
/*  background: linear-gradient(90deg, #000, #0F172A);*/
/*}*/

/* Hover */
/*.feature-card:hover{*/
/*  transform: translateY(-12px);*/
/*  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.08);*/
/*  border-color: transparent;*/
/*}*/
.feature-card:hover::before{
  transform: scaleX(1);
}



.elementor-102 .elementor-element.elementor-element-94e4306 .oc-product-card--sis:hover .elementor-button {
  background-image: linear-gradient(90deg, #005baa, #0ea5e9) !important;
  box-shadow: 0 8px 18px rgba(14, 165, 233, 0.28) !important;
  color:#fff;
}

.elementor-102 .elementor-element.elementor-element-94e4306 .oc-product-card--lms:hover .elementor-button {
  background-image: linear-gradient(90deg, #f47f20, #fbbf24) !important;
  box-shadow: 0 8px 18px rgba(244, 127, 32, 0.28) !important;
  color:#fff;
}

.elementor-102 .elementor-element.elementor-element-94e4306 .oc-product-card--canvas:hover .elementor-button{
  background-image: linear-gradient(90deg, #e03232, #f43f5e) !important;
  box-shadow: 0 8px 18px rgba(224, 50, 50, 0.28) !important;
  color:#fff;
}

.elementor-102 .elementor-element.elementor-element-94e4306 .oc-product-card--custom:hover .elementor-button{
  background-image: linear-gradient(90deg, #0f172a, #222733) !important;
  box-shadow: 0 8px 18px rgba(224, 50, 50, 0.28) !important;
  color:#fff;
}/* End custom CSS */


















