.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter-title{justify-content:center;color:var( --e-global-color-71f6912 );font-family:var( --e-global-typography-d921981-font-family ), Sans-serif;font-size:var( --e-global-typography-d921981-font-size );font-weight:var( --e-global-typography-d921981-font-weight );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter{gap:1em;}.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Geist Mono", Sans-serif;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1em;letter-spacing:-0.02em;}.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter-title{justify-content:center;color:var( --e-global-color-71f6912 );font-family:var( --e-global-typography-d921981-font-family ), Sans-serif;font-size:var( --e-global-typography-d921981-font-size );font-weight:var( --e-global-typography-d921981-font-weight );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter{gap:1em;}.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Geist Mono", Sans-serif;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1em;letter-spacing:-0.02em;}.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter-title{justify-content:center;color:var( --e-global-color-71f6912 );font-family:var( --e-global-typography-d921981-font-family ), Sans-serif;font-size:var( --e-global-typography-d921981-font-size );font-weight:var( --e-global-typography-d921981-font-weight );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter{gap:1em;}.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Geist Mono", Sans-serif;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1em;letter-spacing:-0.02em;}.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter-title{justify-content:center;color:var( --e-global-color-71f6912 );font-family:var( --e-global-typography-d921981-font-family ), Sans-serif;font-size:var( --e-global-typography-d921981-font-size );font-weight:var( --e-global-typography-d921981-font-weight );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter{gap:1em;}.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Geist Mono", Sans-serif;font-size:clamp(32px,3.6vw,44px);font-weight:600;line-height:1em;letter-spacing:-0.02em;}.elementor-12 .elementor-element.elementor-element-752ed1c{--e-image-carousel-slides-to-show:8;width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-752ed1c > .elementor-widget-container{padding:2% 2% 2% 2%;}.elementor-12 .elementor-element.elementor-element-752ed1c .swiper-wrapper{display:flex;align-items:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-ac03a3a{--grid-columns:3;--grid-row-gap:1.25rem;--grid-column-gap:1.25rem;}.elementor-12 .elementor-element.elementor-element-ac03a3a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12 .elementor-element.elementor-element-ac03a3a .e-loop-item > .elementor-section, .elementor-12 .elementor-element.elementor-element-ac03a3a .e-loop-item > .elementor-section > .elementor-container, .elementor-12 .elementor-element.elementor-element-ac03a3a .e-loop-item > .e-con, .elementor-12 .elementor-element.elementor-element-ac03a3a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12 .elementor-element.elementor-element-6b8d14c{--grid-columns:2;}.elementor-12 .elementor-element.elementor-element-6b8d14c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12 .elementor-element.elementor-element-6b8d14c .e-loop-item > .elementor-section, .elementor-12 .elementor-element.elementor-element-6b8d14c .e-loop-item > .elementor-section > .elementor-container, .elementor-12 .elementor-element.elementor-element-6b8d14c .e-loop-item > .e-con, .elementor-12 .elementor-element.elementor-element-6b8d14c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-12 .elementor-element.elementor-element-5051c89{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter-number-wrapper{font-size:2.75em;}.elementor-12 .elementor-element.elementor-element-34b0daf{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2.75em;}.elementor-12 .elementor-element.elementor-element-0556de3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter-number-wrapper{font-size:2.75em;}.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter-title{font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-12f6eb1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter-number-wrapper{font-size:2.75em;}.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter-title{font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-752ed1c{--e-image-carousel-slides-to-show:4;}.elementor-12 .elementor-element.elementor-element-ac03a3a{--grid-columns:2;}.elementor-12 .elementor-element.elementor-element-6b8d14c{--grid-columns:2;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter-number-wrapper{font-size:2.25em;}.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter-title{font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:2.25em;}.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter-number-wrapper{font-size:2.25em;}.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter-title{font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter-number-wrapper{font-size:2.25em;}.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter-title{font-size:var( --e-global-typography-d921981-font-size );line-height:var( --e-global-typography-d921981-line-height );letter-spacing:var( --e-global-typography-d921981-letter-spacing );}.elementor-12 .elementor-element.elementor-element-752ed1c{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-ac03a3a{--grid-columns:1;}.elementor-12 .elementor-element.elementor-element-6b8d14c{--grid-columns:1;}}/* Start custom CSS for counter, class: .elementor-element-5051c89 */.elementor-12 .elementor-element.elementor-element-5051c89 .elementor-counter-title{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-34b0daf */.elementor-12 .elementor-element.elementor-element-34b0daf .elementor-counter-title{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-0556de3 */.elementor-12 .elementor-element.elementor-element-0556de3 .elementor-counter-title{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-12f6eb1 */.elementor-12 .elementor-element.elementor-element-12f6eb1 .elementor-counter-title{
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-752ed1c */.elementor-12 .elementor-element.elementor-element-752ed1c .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px;
}

.elementor-12 .elementor-element.elementor-element-752ed1c img {
    max-height: 80px;
    width: auto;
    object-fit: contain;

    filter: grayscale(100%);
    opacity: 0.7;

    transition: all 0.3s ease;
}

.elementor-12 .elementor-element.elementor-element-752ed1c img:hover {
    filter: grayscale(0%);
    opacity: 1;
}/* End custom CSS */