.elementor-12 .elementor-element.elementor-element-fe7f03b {
    --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: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-12 .elementor-element.elementor-element-fe7f03b:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-fe7f03b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-032130e );
}

.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 );
    color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-b1103fd {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-b1103fd .elementor-heading-title {
    font-family: "Fraunces", Sans-serif;
    font-size: 35px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-f2abeb7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-12 .elementor-element.elementor-element-f2abeb7:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-f2abeb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a9e88b2 );
}

.elementor-12 .elementor-element.elementor-element-5c38631 {
    --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;
}

.elementor-12 .elementor-element.elementor-element-d936f2e {
    text-align: left;
}

.elementor-12 .elementor-element.elementor-element-d936f2e .elementor-heading-title {
    font-family: "Fraunces", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-12 .elementor-element.elementor-element-3032288 {
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-widget-button .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 );
}

.elementor-12 .elementor-element.elementor-element-5921a95 .elementor-button {
    background-color: var( --e-global-color-a9e88b2 );
    font-family: var( --e-global-typography-1d65506-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1d65506-font-size );
    font-weight: var( --e-global-typography-1d65506-font-weight );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    box-shadow: 0px 9px 14px 0px rgba(0, 0, 0, 0.15);
    padding: 10px 20px 10px 20px;
}

.elementor-12 .elementor-element.elementor-element-5921a95 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-5921a95 .elementor-button:focus {
    background-color: var( --e-global-color-032130e );
}

.elementor-12 .elementor-element.elementor-element-4b08630 {
    --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;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-12 .elementor-element.elementor-element-b8ade8e {
    --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;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-12 .elementor-element.elementor-element-b8ade8e:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-b8ade8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-12 .elementor-element.elementor-element-9f50874 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-9f50874 .elementor-heading-title {
    font-family: "Fraunces", Sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-d292b72 {
    text-align: center;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-feb04ed {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    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 );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-12 .elementor-element.elementor-element-23ad5d9 > .elementor-widget-container {
    background-color: #FFFFFF30;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-032130e );
    border-radius: 5px 5px 5px 5px;
    box-shadow: -1px 10px 32px -13px rgba(0, 0, 0, 0.17);
}

.elementor-12 .elementor-element.elementor-element-23ad5d9 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-23ad5d9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-12 .elementor-element.elementor-element-23ad5d9.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-23ad5d9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-title a {
    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 );
}

.elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-12 .elementor-element.elementor-element-8d9a911 > .elementor-widget-container {
    background-color: #FFFFFF30;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-032130e );
    border-radius: 5px 5px 5px 5px;
    box-shadow: -1px 10px 32px -13px rgba(0, 0, 0, 0.17);
}

.elementor-12 .elementor-element.elementor-element-8d9a911 {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-8d9a911.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-12 .elementor-element.elementor-element-8d9a911.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-8d9a911.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-title a {
    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 );
}

.elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-12 .elementor-element.elementor-element-d9706eb > .elementor-widget-container {
    background-color: #FFFFFF30;
    padding: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-032130e );
    border-radius: 5px 5px 5px 5px;
    box-shadow: -1px 10px 32px -13px rgba(0, 0, 0, 0.17);
}

.elementor-12 .elementor-element.elementor-element-d9706eb {
    --icon-box-icon-margin: 15px;
}

.elementor-12 .elementor-element.elementor-element-d9706eb.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-12 .elementor-element.elementor-element-d9706eb.elementor-view-framed .elementor-icon,
.elementor-12 .elementor-element.elementor-element-d9706eb.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-title,
.elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-title a {
    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 );
}

.elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-12 .elementor-element.elementor-element-4a92e6a .elementor-button {
    font-family: var( --e-global-typography-1d65506-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1d65506-font-size );
    font-weight: var( --e-global-typography-1d65506-font-weight );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    box-shadow: 0px 9px 14px 0px rgba(0, 0, 0, 0.15);
    padding: 10px 20px 10px 20px;
}

.elementor-12 .elementor-element.elementor-element-c177d10 {
    --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: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-12 .elementor-element.elementor-element-f9cac78 {
    text-align: center;
}

.elementor-12 .elementor-element.elementor-element-f9cac78 .elementor-heading-title {
    font-family: "Fraunces", Sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-fdb36d7 {
    text-align: center;
    color: var( --e-global-color-secondary );
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-145fe1f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-5df3567 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-4a82d60 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7135c4c img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-7fa57e8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-41a8689 img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-24e5a03 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-b4b0b3a img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-1e81091 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-5e137de img {
    border-radius: 5px 5px 5px 5px;
}

.elementor-12 .elementor-element.elementor-element-762b22e {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-secondary );
    --e-n-carousel-arrow-hover-color: var( --e-global-color-secondary );
    --e-n-carousel-swiper-pagination-size: 17px;
    --e-n-carousel-dots-normal-color: var( --e-global-color-accent );
    --e-n-carousel-dots-horizontal-position: 100%;
    --e-n-carousel-dots-horizontal-transform: -100%;
    --e-n-carousel-dots-horizontal-offset: 0px;
    --e-n-carousel-dots-vertical-position: 100%;
    --e-n-carousel-dots-vertical-transform: -100%;
    --e-n-carousel-dots-vertical-offset: 0px;
    --e-n-carousel-swiper-pagination-spacing: 16px;
}

.elementor-12 .elementor-element.elementor-element-762b22e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: var( --e-global-color-a9e88b2 );
    border-radius: 30px 30px 30px 30px;
    padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-762b22e > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

@media (min-width:768px){
    .elementor-12 .elementor-element.elementor-element-5c38631 {
        --width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-4b08630 {
        --width: 50%;
    }

    .elementor-12 .elementor-element.elementor-element-b8ade8e {
        --width: 100%;
    }
}

@media (max-width:1024px){
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-5921a95 .elementor-button {
        font-size: var( --e-global-typography-1d65506-font-size );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-feb04ed {
        --grid-auto-flow: row;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-4a92e6a .elementor-button {
        font-size: var( --e-global-typography-1d65506-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-762b22e {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
}

@media (max-width:767px){
    .elementor-12 .elementor-element.elementor-element-fe7f03b {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-b1103fd .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-12 .elementor-element.elementor-element-f2abeb7 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-12 .elementor-element.elementor-element-d936f2e {
        text-align: center;
    }

    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-5921a95 .elementor-button {
        font-size: var( --e-global-typography-1d65506-font-size );
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-b8ade8e {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-12 .elementor-element.elementor-element-feb04ed {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-23ad5d9 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-8d9a911 .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-title,
    .elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-title a {
        font-size: var( --e-global-typography-secondary-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-d9706eb .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-4a92e6a .elementor-button {
        font-size: var( --e-global-typography-1d65506-font-size );
    }

    .elementor-12 .elementor-element.elementor-element-c177d10 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-12 .elementor-element.elementor-element-762b22e {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
}

/* Start custom CSS for icon-box, class: .elementor-element-23ad5d9 */
.elementor-12 .elementor-element.elementor-element-23ad5d9 {
    backdrop-filter: blur(5px);
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8d9a911 */
.elementor-12 .elementor-element.elementor-element-8d9a911 {
    backdrop-filter: blur(5px);
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d9706eb */
.elementor-12 .elementor-element.elementor-element-d9706eb {
    backdrop-filter: blur(5px);
}

/* End custom CSS */