.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-4417 .elementor-element.elementor-element-b5ef21d{--display:flex;}.elementor-4417 .elementor-element.elementor-element-c83b677{--display:flex;}.elementor-4417 .elementor-element.elementor-element-e74e86e{--display:flex;}.elementor-4417 .elementor-element.elementor-element-783a341{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-4417 .elementor-element.elementor-element-783a341 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-4417 .elementor-element.elementor-element-cc79e2a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-4417 .elementor-element.elementor-element-783a341{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4417 .elementor-element.elementor-element-cc79e2a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4417 .elementor-element.elementor-element-783a341{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4417 .elementor-element.elementor-element-cc79e2a{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-dd95e49 */.elementor-4417 .elementor-element.elementor-element-dd95e49{
    & ul{
        padding-left:0;
        list-style: none;
    
        & li{
            position: relative;
            padding-left: 2rem;
            font-family: var(--secondary-font);
            font-size: 1.25rem;
            font-weight: 300;
            line-height: 130%;
            letter-spacing: -0.025rem;
            color:var(--primary-blue-900);
        
            &:before{
                content:'';
                background: url("/wp-content/uploads/2026/07/circle-check-icon.svg") center/contain no-repeat;
                width: 1.5rem;
                height: 1.5rem;
                display: block;
                position: absolute;
                left:0;
                
            }
            
            &:not(:last-child){
                margin-bottom: 2rem;
            }
        }
    }
    
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-783a341 */.elementor-4417 .elementor-element.elementor-element-783a341 .swiper{
    overflow: visible!important;

    & .swiper-slide:not(.swiper-slide-active){
        opacity: 0.1;
    }
}

.elementor-4417 .elementor-element.elementor-element-783a341 .swiper-slide-active .e-con-inner  >*{
    box-shadow: 0 246px 69px 0 rgba(113, 61, 255, 0.00), 0 157px 63px 0 rgba(113, 61, 255, 0.01), 0 89px 53px 0 rgba(113, 61, 255, 0.03), 0 39px 39px 0 rgba(113, 61, 255, 0.04), 0 10px 22px 0 rgba(113, 61, 255, 0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc79e2a */@media screen and (max-width: 768px){
    .elementor-4417 .elementor-element.elementor-element-cc79e2a > *{
    padding: 1rem;
    
    & h3{
        font-size: 1rem;
    }
}
}/* End custom CSS */