.elementor-838 .elementor-element.elementor-element-12ca311{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.elementor-838 .elementor-element.elementor-element-12ca311.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-838 .elementor-element.elementor-element-12ca311 .elementor-heading-title{font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-838 .elementor-element.elementor-element-a9958fe{--swiper-slides-to-display:1;--swiper-slides-gap:0px;}.elementor-838 .elementor-element.elementor-element-a9958fe.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-838 .elementor-element.elementor-element-a9958fe .swiper-slide > .elementor-element{height:100%;}.elementor-838 .elementor-element.elementor-element-a8064be{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-text );}.elementor-838 .elementor-element.elementor-element-c5124fa{--grid-columns:2;--grid-row-gap:20px;width:100%;max-width:100%;--grid-column-gap:20px;}.elementor-838 .elementor-element.elementor-element-c5124fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-838 .elementor-element.elementor-element-a9958fe{--swiper-slides-to-display:1;}.elementor-838 .elementor-element.elementor-element-c5124fa{--grid-columns:1;}}@media(max-width:767px){.elementor-838 .elementor-element.elementor-element-12ca311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:10px 10px 10px 10px;}.elementor-838 .elementor-element.elementor-element-12ca311 .elementor-heading-title{font-size:22px;}.elementor-838 .elementor-element.elementor-element-a9958fe{--swiper-slides-to-display:1;}.elementor-838 .elementor-element.elementor-element-c5124fa{--grid-columns:1;--grid-row-gap:20px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-a9958fe *//* 1. Style the inactive dots (Default state) */
.elementor-838 .elementor-element.elementor-element-a9958fe .swiper-pagination-bullet {
    background-color: #be676c !important; /* Changes the base color */
    opacity: 0.4 !important;               /* Makes inactive dots semi-transparent */
    width: 10px !important;                /* Changes the size */
    height: 10px !important;
}

/* 2. Style the active dot (The one currently selected) */
.elementor-838 .elementor-element.elementor-element-a9958fe .swiper-pagination-bullet-active {
    background-color: #ffffff !important; /* Turns the active dot black */
    opacity: 1 !important;                 /* Makes the active dot fully solid */
}

.elementor-838 .elementor-element.elementor-element-a9958fe .swiper-pagination-bullets {
    bottom: -20px !important; /* Increase this number to push them even lower */
}

/* Adds extra padding at the bottom of the carousel so the dots don't overlap elements below them */
.elementor-838 .elementor-element.elementor-element-a9958fe {
    padding-bottom: 20px !important; /* Make sure this is larger than the negative bottom value above */
}/* End custom CSS */