.elementor-1500 .elementor-element.elementor-element-0822c50{--display:flex;}.elementor-1500 .elementor-element.elementor-element-560f1fc{--display:flex;}.elementor-1500 .elementor-element.elementor-element-c3edf46{--display:flex;}.elementor-1500 .elementor-element.elementor-element-fa0f928{--display:flex;}.elementor-1500 .elementor-element.elementor-element-37e6ccf{--n-accordion-title-font-size:1.25rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:0.7rem;}.elementor-1500 .elementor-element.elementor-element-37e6ccf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1500 .elementor-element.elementor-element-37e6ccf {--n-accordion-padding:1.5rem 0 1.5rem 0;}:where( .elementor-1500 .elementor-element.elementor-element-37e6ccf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;line-height:140%;}:where( .elementor-1500 .elementor-element.elementor-element-37e6ccf > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0rem;--padding-right:1rem;--padding-bottom:2rem;--padding-left:5.5rem;}.elementor-1500 .elementor-element.elementor-element-2482a9a{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1500 .elementor-element.elementor-element-2719cc3{--e-image-carousel-slides-to-show:4;}@media(max-width:1024px){.elementor-1500 .elementor-element.elementor-element-2482a9a{--e-image-carousel-slides-to-show:3;}.elementor-1500 .elementor-element.elementor-element-2719cc3{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){:where( .elementor-1500 .elementor-element.elementor-element-37e6ccf > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0rem;--padding-right:1rem;--padding-bottom:1rem;--padding-left:2.5rem;}.elementor-1500 .elementor-element.elementor-element-2482a9a{--e-image-carousel-slides-to-show:2;}.elementor-1500 .elementor-element.elementor-element-2719cc3{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for nested-accordion, class: .elementor-element-37e6ccf */.elementor-1500 .elementor-element.elementor-element-37e6ccf {
    counter-set: steps;
    
    & p{
        font-size: 1rem;
        line-height:140%;
    }
    
    & details h3{
        position:relative;
        display: flex;
        align-items: center;
        gap:1.5rem;
        
        &:before{
            counter-increment: steps;
            content: "0" counter(steps);
            font-size: .75rem;
            line-height: 1rem;
            color: var(--theme-red);
            letter-spacing: .2rem;
            font-family: var(--primary-font);
        }
    }
    
     & details{
         border-top: 1px solid var(--Light-Gray);
     }
     & details:last-child{
         border-bottom: 1px solid var(--Light-Gray);
     }
}


@media screen and (max-width: 768px){
    
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2482a9a */.elementor-1500 .elementor-element.elementor-element-2482a9a{
    
    &  .swiper-wrapper{
    transition-timing-function: linear!important;
    }
    
    & .swiper-slide{
        aspect-ratio: 1/1;
        cursor: pointer;
        
        & *{
            width: 100%!important;
            height: 100%!important;
        }
        & img{
            object-fit: cover;
            filter: grayscale(100%);
            transition: 300ms ease-out;
        }
        
        &:hover img{
            filter: grayscale(0%);
        }
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2719cc3 */.elementor-1500 .elementor-element.elementor-element-2719cc3{
    
    &  .swiper-wrapper{
    transition-timing-function: linear!important;
    }
    
    & .swiper-slide{
        aspect-ratio: 1/1;
        cursor: pointer;
        
        & *{
            width: 100%!important;
            height: 100%!important;
        }
        & img{
            object-fit: cover;
            filter: grayscale(100%);
            transition: 300ms ease-out;
        }
        
        &:hover img{
            filter: grayscale(0%);
        }
    }
}/* End custom CSS */