.elementor-13 .elementor-element.elementor-element-2aeab96{--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:24px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-e03d627{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-90px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:-20px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:40px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:-20px;--arrow-size:14px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-d7e1489 );--dots-horizontal-position:100%;--dots-horizontal-transform:-100%;--dots-horizontal-offset:-160px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-50px;}.elementor-13 .elementor-element.elementor-element-e03d627 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#1E1E1E80;border-radius:50px 50px 50px 50px;padding:14px 14px 14px 14px;}.elementor-13 .elementor-element.elementor-element-e03d627 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#1E1E1E80;}.elementor-13 .elementor-element.elementor-element-e03d627 .swiper-slide > .elementor-element{height:100%;}.elementor-13 .elementor-element.elementor-element-6a10820{--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:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-684563a{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-684563a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;letter-spacing:-0.64px;color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-ffb8e86{--grid-columns:3;--grid-row-gap:50px;--load-more-button-align:center;--grid-column-gap:25px;}.elementor-13 .elementor-element.elementor-element-ffb8e86 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-ffb8e86 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1200px){.elementor-13 .elementor-element.elementor-element-e03d627{--swiper-slides-to-display:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-ffb8e86{--grid-columns:2;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-e03d627{--swiper-slides-to-display:1;--arrow-prev-top-position:-15px;--arrow-next-top-position:-15px;--arrow-size:10px;--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:20px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-13 .elementor-element.elementor-element-ffb8e86{--grid-columns:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-e03d627 *//* 1. Base style for all pagination bullets */
.elementor-13 .elementor-element.elementor-element-e03d627 .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background-color: #ffffff; /* Bullet color */
    opacity: 1;
    border: 0.1px solid transparent;
    transition: all 0.3s ease;
    position: relative;
}

/* 2. Styling for the active bullet (The "Ring" effect) */
.elementor-13 .elementor-element.elementor-element-e03d627 .swiper-pagination-bullet-active {
    background-color: transparent; /* Empty center */
    border-color: #ffffff; /* The outer ring color */
    transform: scale(2.5); /* Makes it slightly larger like the image */
}

/* 3. Adding the solid dot inside the active ring */
.elementor-13 .elementor-element.elementor-element-e03d627 .swiper-pagination-bullet-active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 3px; /* Size of the inner dot */
    height: 3px;
    background-color: #ffffff; /* Color of the inner dot */
    border-radius: 50%;
}

/* 4. Spacing between bullets */
.elementor-13 .elementor-element.elementor-element-e03d627 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.elementor-13 .elementor-element.elementor-element-e03d627 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8px;
}/* End custom CSS */