.elementor-677 .elementor-element.elementor-element-21878aa{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-677 .elementor-element.elementor-element-3b5d48d{--display:flex;--border-radius:50px 0px 50px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-677 .elementor-element.elementor-element-2270887{--e-image-carousel-slides-to-show:1;border-style:none;}.elementor-677 .elementor-element.elementor-element-2270887 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;width:8px;height:8px;background:var( --e-global-color-b08d52e );}.elementor-677 .elementor-element.elementor-element-2270887 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-956976a );opacity:var( --e-global-color-956976a );}@media(min-width:768px){.elementor-677 .elementor-element.elementor-element-21878aa{--width:100%;}.elementor-677 .elementor-element.elementor-element-3b5d48d{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-2270887 */.elementor-677 .elementor-element.elementor-element-2270887 {
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 50px 0;
    margin-bottom: 20px;
}

.elementor-677 .elementor-element.elementor-element-2270887 {
    aspect-ratio: 1/1;
    width: 100%;
    object-fit: cover;
}

.elementor-677 .elementor-element.elementor-element-2270887 .swiper-slide-image,
.elementor-677 .elementor-element.elementor-element-2270887 .swiper-slide-inner,
.elementor-677 .elementor-element.elementor-element-2270887 .swiper-slide,
.elementor-677 .elementor-element.elementor-element-2270887 .elementor-image-carousel,
.elementor-677 .elementor-element.elementor-element-2270887 .elementor-image-carousel-wrapper,
.elementor-677 .elementor-element.elementor-element-2270887 {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b5d48d */.elementor-677 .elementor-element.elementor-element-3b5d48d {
    box-sizing: border-box;
    /*background: red;*/
    flex: 0 1 calc((100% - 40px) / 3) !important;
    background: #E9E9E9;
    border-radius: 50px 0;
    padding-bottom: 25px;
    position: relative;
    overflow: hidden;
}

.elementor-677 .elementor-element.elementor-element-3b5d48d h3,
.elementor-677 .elementor-element.elementor-element-3b5d48d p {
    padding: 0 20px;
    margin: 10px;
}

.elementor-677 .elementor-element.elementor-element-3b5d48d .dce-acf-repeater-item span {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 12px;
    display: flex;
    font-weight: 700;
    font-size: .9rem;
    color: white;
}/* End custom CSS */