.elementor-346 .elementor-element.elementor-element-ea8085e{--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-346 .elementor-element.elementor-element-05516b1{--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;--gap:var(--24) var(--24);--row-gap:var(--24);--column-gap:var(--24);}.elementor-346 .elementor-element.elementor-element-276c51d{text-align:center;}.elementor-346 .elementor-element.elementor-element-55738f7{text-align:center;padding:0px 0px 0px 0px;}.elementor-346 .elementor-element.elementor-element-f6ee2d1{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--32) var(--32);--row-gap:var(--32);--column-gap:var(--32);--grid-auto-flow:row;--margin-top:var(--56);--margin-bottom:var(--56);--margin-left:0;--margin-right:0;--padding-top:var(--100);--padding-bottom:var(--100);--padding-left:0;--padding-right:0;}.elementor-346 .elementor-element.elementor-element-891a858{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-20a0657{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-0a40748{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-cc1e4f6{--display:flex;}.elementor-346 .elementor-element.elementor-element-bf94d50{text-align:center;}.elementor-346 .elementor-element.elementor-element-fc6e906{--display:flex;}.elementor-346 .elementor-element.elementor-element-3133065{text-align:center;}.elementor-346 .elementor-element.elementor-element-961547e{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--32) var(--32);--row-gap:var(--32);--column-gap:var(--32);--grid-auto-flow:row;--margin-top:0;--margin-bottom:var(--56);--margin-left:0;--margin-right:0;--padding-top:var(--100);--padding-bottom:var(--100);--padding-left:0;--padding-right:0;}.elementor-346 .elementor-element.elementor-element-1d4d59d{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-18cd752{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-1398891{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-25950d0{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--32) var(--32);--row-gap:var(--32);--column-gap:var(--32);--grid-auto-flow:row;--margin-top:0;--margin-bottom:var(--56);--margin-left:0;--margin-right:0;--padding-top:var(--100);--padding-bottom:var(--100);--padding-left:0;--padding-right:0;}.elementor-346 .elementor-element.elementor-element-2db33a6{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-a9badf4{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-802c960{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-ff4df46{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--32) var(--32);--row-gap:var(--32);--column-gap:var(--32);--grid-auto-flow:row;--margin-top:0;--margin-bottom:var(--56);--margin-left:0;--margin-right:0;--padding-top:var(--100);--padding-bottom:var(--100);--padding-left:0;--padding-right:0;}.elementor-346 .elementor-element.elementor-element-11669fa{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-4880dd4{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-35ada38{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-45dd65b{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:var(--32) var(--32);--row-gap:var(--32);--column-gap:var(--32);--grid-auto-flow:row;--margin-top:0;--margin-bottom:var(--56);--margin-left:0;--margin-right:0;--padding-top:var(--100);--padding-bottom:var(--100);--padding-left:0;--padding-right:0;}.elementor-346 .elementor-element.elementor-element-13c4587{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-a22af1e{--display:flex;--z-index:1;}.elementor-346 .elementor-element.elementor-element-76c5703{--display:flex;--z-index:1;}@media(max-width:1366px){.elementor-346 .elementor-element.elementor-element-f6ee2d1{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-961547e{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-25950d0{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-ff4df46{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-45dd65b{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-346 .elementor-element.elementor-element-f6ee2d1{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-961547e{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-25950d0{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-ff4df46{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-45dd65b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-346 .elementor-element.elementor-element-f6ee2d1{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-891a858{--grid-columns:2;}.elementor-346 .elementor-element.elementor-element-961547e{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-1d4d59d{--grid-columns:2;}.elementor-346 .elementor-element.elementor-element-25950d0{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-2db33a6{--grid-columns:2;}.elementor-346 .elementor-element.elementor-element-ff4df46{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-11669fa{--grid-columns:2;}.elementor-346 .elementor-element.elementor-element-45dd65b{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-13c4587{--grid-columns:2;}}@media(max-width:880px){.elementor-346 .elementor-element.elementor-element-f6ee2d1{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-961547e{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-25950d0{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-ff4df46{--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-45dd65b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-f6ee2d1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-346 .elementor-element.elementor-element-891a858{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-961547e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-1d4d59d{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-25950d0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-2db33a6{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-ff4df46{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-11669fa{--grid-columns:1;}.elementor-346 .elementor-element.elementor-element-45dd65b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-346 .elementor-element.elementor-element-13c4587{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-891a858 */.elementor-346 .elementor-element.elementor-element-891a858 {
    grid-column: 1 / 12;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-891a858 {
        grid-column: 1/2;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c23524 */.elementor-346 .elementor-element.elementor-element-6c23524 {
    height: 100%;
}

.elementor-346 .elementor-element.elementor-element-6c23524 .custom-swiper-pagination {
    flex-direction: column;
    display: flex;
    gap: 20px;
    height: 100%;
    justify-content: center;
}

.elementor-346 .elementor-element.elementor-element-6c23524 .custom-swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 9px;
    height: 9px;
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-6c23524 .custom-swiper-pagination .swiper-pagination-bullet:before {
    content: "";
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    border: 1px solid currentColor;
    border-radius: 50em;
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: opacity ease-in-out .2s;
}

.elementor-346 .elementor-element.elementor-element-6c23524  .custom-swiper-pagination .swiper-pagination-bullet-active:before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20a0657 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-20a0657 {
        grid-column: 12;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-387bccb */.elementor-346 .elementor-element.elementor-element-387bccb .carousel-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    align-content: center;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-387bccb .swiper-button-prev,
.elementor-346 .elementor-element.elementor-element-387bccb .swiper-button-next {
    all: unset;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-387bccb .swiper-button-prev {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/prev-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-primary);
    height: 18px;
    width: 24px;
    display: inline-block;
}

.elementor-346 .elementor-element.elementor-element-387bccb .swiper-button-next {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/next-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-primary);
    height: 18px;
    width: 56px;
}

.elementor-346 .elementor-element.elementor-element-387bccb .navigation-text {
    position: relative;
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-387bccb .navigation-text:before {
    content: "";
    width: 2px;
    height: 1em;
    background-color: var(--e-global-color-accent);
    display: inline-block;
    margin: 0 var(--24);
}

.elementor-346 .elementor-element.elementor-element-387bccb .navigation-indicator {
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-primary);
}


@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-387bccb .navigation-indicator {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-387bccb .navigation-text {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a40748 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-0a40748 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        position: absolute;
        width: auto;
        top: var(--100);
        left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-0a40748 {
        padding-top: var(--32);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6ee2d1 */.elementor-346 .elementor-element.elementor-element-f6ee2d1 > .e-con-inner {
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-f6ee2d1:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    background-color: var(--e-global-color-accent);
    border-radius: 48px 0 0 48px;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-f6ee2d1:before {
        width: 100%;
        border-radius: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1d4d59d */.elementor-346 .elementor-element.elementor-element-1d4d59d {
    grid-column: 1 / 12;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-1d4d59d {
        grid-column: 1/2;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8485d50 */.elementor-346 .elementor-element.elementor-element-8485d50 {
    height: 100%;
}

.elementor-346 .elementor-element.elementor-element-8485d50 .custom-swiper-pagination {
    flex-direction: column;
    display: flex;
    gap: 20px;
    height: 100%;
    justify-content: center;
}

.elementor-346 .elementor-element.elementor-element-8485d50 .custom-swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 9px;
    height: 9px;
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-8485d50 .custom-swiper-pagination .swiper-pagination-bullet:before {
    content: "";
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    border: 1px solid currentColor;
    border-radius: 50em;
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: opacity ease-in-out .2s;
}

.elementor-346 .elementor-element.elementor-element-8485d50  .custom-swiper-pagination .swiper-pagination-bullet-active:before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18cd752 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-18cd752 {
        grid-column: 12;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-31c77f4 */.elementor-346 .elementor-element.elementor-element-31c77f4 .carousel-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    align-content: center;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-31c77f4 .swiper-button-prev,
.elementor-346 .elementor-element.elementor-element-31c77f4 .swiper-button-next {
    all: unset;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-31c77f4 .swiper-button-prev {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/prev-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-df4102a);
    height: 18px;
    width: 24px;
    display: inline-block;
}

.elementor-346 .elementor-element.elementor-element-31c77f4 .swiper-button-next {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/next-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-df4102a);
    height: 18px;
    width: 56px;
}

.elementor-346 .elementor-element.elementor-element-31c77f4 .navigation-text {
    position: relative;
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-df4102a);
    display: flex;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-31c77f4 .navigation-text:before {
    content: "";
    width: 2px;
    height: 1em;
    background-color: var(--e-global-color-59fe90d);
    display: inline-block;
    margin: 0 var(--24);
}

.elementor-346 .elementor-element.elementor-element-31c77f4 .navigation-indicator {
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-df4102a);
}


@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-31c77f4 .navigation-indicator {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-31c77f4 .navigation-text {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1398891 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-1398891 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        position: absolute;
        width: auto;
        top: var(--100);
        left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-1398891 {
        padding-top: var(--32);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-961547e */.elementor-346 .elementor-element.elementor-element-961547e > .e-con-inner {
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-961547e.carousel-parent .elementor-widget-image:after {
    background-color: #bed0d9;
    /*background-color: #C05F43;*/
}

.elementor-346 .elementor-element.elementor-element-961547e:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    background-color: #DF6B47;
    border-radius: 0 48px 48px 0;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-961547e:before {
        width: 100%;
        border-radius: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2db33a6 */.elementor-346 .elementor-element.elementor-element-2db33a6 {
    grid-column: 1 / 12;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-2db33a6 {
        grid-column: 1/2;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e61ef5 */.elementor-346 .elementor-element.elementor-element-2e61ef5 {
    height: 100%;
}

.elementor-346 .elementor-element.elementor-element-2e61ef5 .custom-swiper-pagination {
    flex-direction: column;
    display: flex;
    gap: 20px;
    height: 100%;
    justify-content: center;
}

.elementor-346 .elementor-element.elementor-element-2e61ef5 .custom-swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 9px;
    height: 9px;
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-2e61ef5 .custom-swiper-pagination .swiper-pagination-bullet:before {
    content: "";
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    border: 1px solid currentColor;
    border-radius: 50em;
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: opacity ease-in-out .2s;
}

.elementor-346 .elementor-element.elementor-element-2e61ef5  .custom-swiper-pagination .swiper-pagination-bullet-active:before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9badf4 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-a9badf4 {
        grid-column: 12;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8172865 */.elementor-346 .elementor-element.elementor-element-8172865 .carousel-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    align-content: center;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-8172865 .swiper-button-prev,
.elementor-346 .elementor-element.elementor-element-8172865 .swiper-button-next {
    all: unset;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-8172865 .swiper-button-prev {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/prev-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-primary);
    height: 18px;
    width: 24px;
    display: inline-block;
}

.elementor-346 .elementor-element.elementor-element-8172865 .swiper-button-next {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/next-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-primary);
    height: 18px;
    width: 56px;
}

.elementor-346 .elementor-element.elementor-element-8172865 .navigation-text {
    position: relative;
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-8172865 .navigation-text:before {
    content: "";
    width: 2px;
    height: 1em;
    background-color: var(--e-global-color-accent);
    display: inline-block;
    margin: 0 var(--24);
}

.elementor-346 .elementor-element.elementor-element-8172865 .navigation-indicator {
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-primary);
}


@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-8172865 .navigation-indicator {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-8172865 .navigation-text {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-802c960 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-802c960 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        position: absolute;
        width: auto;
        top: var(--100);
        left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-802c960 {
        padding-top: var(--32);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25950d0 */.elementor-346 .elementor-element.elementor-element-25950d0 > .e-con-inner {
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-25950d0:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    background-color: var(--e-global-color-accent);
    border-radius: 48px 0 0 48px;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-25950d0:before {
        width: 100%;
        border-radius: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-11669fa */.elementor-346 .elementor-element.elementor-element-11669fa {
    grid-column: 1 / 12;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-11669fa {
        grid-column: 1/2;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bda72dc */.elementor-346 .elementor-element.elementor-element-bda72dc {
    height: 100%;
}

.elementor-346 .elementor-element.elementor-element-bda72dc .custom-swiper-pagination {
    flex-direction: column;
    display: flex;
    gap: 20px;
    height: 100%;
    justify-content: center;
}

.elementor-346 .elementor-element.elementor-element-bda72dc .custom-swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 9px;
    height: 9px;
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-bda72dc .custom-swiper-pagination .swiper-pagination-bullet:before {
    content: "";
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    border: 1px solid currentColor;
    border-radius: 50em;
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: opacity ease-in-out .2s;
}

.elementor-346 .elementor-element.elementor-element-bda72dc  .custom-swiper-pagination .swiper-pagination-bullet-active:before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4880dd4 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-4880dd4 {
        grid-column: 12;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d4b042 */.elementor-346 .elementor-element.elementor-element-9d4b042 .carousel-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    align-content: center;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-9d4b042 .swiper-button-prev,
.elementor-346 .elementor-element.elementor-element-9d4b042 .swiper-button-next {
    all: unset;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-9d4b042 .swiper-button-prev {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/prev-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-df4102a);
    height: 18px;
    width: 24px;
    display: inline-block;
}

.elementor-346 .elementor-element.elementor-element-9d4b042 .swiper-button-next {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/next-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-df4102a);
    height: 18px;
    width: 56px;
}

.elementor-346 .elementor-element.elementor-element-9d4b042 .navigation-text {
    position: relative;
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-df4102a);
    display: flex;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-9d4b042 .navigation-text:before {
    content: "";
    width: 2px;
    height: 1em;
    background-color: var(--e-global-color-59fe90d);
    display: inline-block;
    margin: 0 var(--24);
}

.elementor-346 .elementor-element.elementor-element-9d4b042 .navigation-indicator {
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-df4102a);
}


@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-9d4b042 .navigation-indicator {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-9d4b042 .navigation-text {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35ada38 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-35ada38 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        position: absolute;
        width: auto;
        top: var(--100);
        left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-35ada38 {
        padding-top: var(--32);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff4df46 */.elementor-346 .elementor-element.elementor-element-ff4df46 > .e-con-inner {
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-ff4df46.carousel-parent .elementor-widget-image:after {
    background-color: #bed0d9;
    /*background-color: #C05F43;*/
}

.elementor-346 .elementor-element.elementor-element-ff4df46:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: auto;
    left: 0;
    background-color: #DF6B47;
    border-radius: 0 48px 48px 0;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-ff4df46:before {
        width: 100%;
        border-radius: 0;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-13c4587 */.elementor-346 .elementor-element.elementor-element-13c4587 {
    grid-column: 1 / 12;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-13c4587 {
        grid-column: 1/2;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8d7baf */.elementor-346 .elementor-element.elementor-element-c8d7baf {
    height: 100%;
}

.elementor-346 .elementor-element.elementor-element-c8d7baf .custom-swiper-pagination {
    flex-direction: column;
    display: flex;
    gap: 20px;
    height: 100%;
    justify-content: center;
}

.elementor-346 .elementor-element.elementor-element-c8d7baf .custom-swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 9px;
    height: 9px;
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-c8d7baf .custom-swiper-pagination .swiper-pagination-bullet:before {
    content: "";
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    border: 1px solid currentColor;
    border-radius: 50em;
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transition: opacity ease-in-out .2s;
}

.elementor-346 .elementor-element.elementor-element-c8d7baf  .custom-swiper-pagination .swiper-pagination-bullet-active:before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a22af1e */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-a22af1e {
        grid-column: 12;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-667509b */.elementor-346 .elementor-element.elementor-element-667509b .carousel-navigation {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 12px;
    align-content: center;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-667509b .swiper-button-prev,
.elementor-346 .elementor-element.elementor-element-667509b .swiper-button-next {
    all: unset;
    cursor: pointer;
}

.elementor-346 .elementor-element.elementor-element-667509b .swiper-button-prev {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/prev-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-primary);
    height: 18px;
    width: 24px;
    display: inline-block;
}

.elementor-346 .elementor-element.elementor-element-667509b .swiper-button-next {
    -webkit-mask-image: url(/wp-content/uploads/2025/03/next-arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    background: var(--e-global-color-primary);
    height: 18px;
    width: 56px;
}

.elementor-346 .elementor-element.elementor-element-667509b .navigation-text {
    position: relative;
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
}

.elementor-346 .elementor-element.elementor-element-667509b .navigation-text:before {
    content: "";
    width: 2px;
    height: 1em;
    background-color: var(--e-global-color-accent);
    display: inline-block;
    margin: 0 var(--24);
}

.elementor-346 .elementor-element.elementor-element-667509b .navigation-indicator {
    font-family: var(--e-global-typography-2afb3d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-2afb3d6-font-size);
    font-weight: var(--e-global-typography-2afb3d6-font-weight);
    text-transform: var(--e-global-typography-2afb3d6-text-transform);
    line-height: var(--e-global-typography-2afb3d6-line-height);
    color: var(--e-global-color-primary);
}


@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-667509b .navigation-indicator {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-667509b .navigation-text {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76c5703 */@media (min-width: 768px) {
    .elementor-346 .elementor-element.elementor-element-76c5703 {
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
        grid-column: 1/6;
        position: absolute;
        width: auto;
        top: var(--100);
        left: 0;
    }
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-76c5703 {
        padding-top: var(--32);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45dd65b */.elementor-346 .elementor-element.elementor-element-45dd65b > .e-con-inner {
    position: relative;
}

.elementor-346 .elementor-element.elementor-element-45dd65b:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    background-color: var(--e-global-color-accent);
    border-radius: 48px 0 0 48px;
    pointer-events: none;
}

@media (max-width: 767px) {
    .elementor-346 .elementor-element.elementor-element-45dd65b:before {
        width: 100%;
        border-radius: 0;
    }
}/* End custom CSS */