.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px;
}
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px;
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
    overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    word-break: break-word;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: 8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    border-width: 0;
    border-inline-start-width: 1px;
    border-style: solid;
    height: 100%;
    inset-inline-end: -8px;
    inset-inline-start: auto;
    position: relative;
    width: auto;
}
.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
    inset-block-end: 0;
    position: absolute;
    width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon {
    display: flex;
    inset-block-start: var(--icon-vertical-offset, initial);
    position: relative;
}
.elementor-widget .elementor-icon-list-icon svg {
    height: var(--e-icon-list-icon-size, 1em);
    width: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
}
.elementor-widget.elementor-list-item-link-full_width a {
    width: 100%;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
    margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
    justify-content: center;
}
.elementor-widget.elementor-align-start .elementor-icon-list-item,
.elementor-widget.elementor-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
}
.elementor-widget.elementor-align-start .elementor-inline-items {
    justify-content: start;
}
.elementor-widget.elementor-align-end .elementor-icon-list-item,
.elementor-widget.elementor-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
}
.elementor-widget.elementor-align-end .elementor-icon-list-items {
    justify-content: end;
}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
    inset-inline-start: 0;
}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
    inset-inline-end: 0;
}
@media (min-width: -1) {
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }
    .elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
        justify-content: start;
    }
    .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
        justify-content: end;
        text-align: end;
    }
    .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
        justify-content: end;
    }
    .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }
    .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }
}
@media (max-width: -1) {
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }
    .elementor-widget.elementor-laptop-align-start .elementor-inline-items {
        justify-content: start;
    }
    .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
        justify-content: end;
        text-align: end;
    }
    .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
        justify-content: end;
    }
    .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }
    .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }
    .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
        justify-content: start;
    }
    .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
        justify-content: end;
        text-align: end;
    }
    .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
        justify-content: end;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }
    .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }
}
@media (max-width: 1024px) {
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }
    .elementor-widget.elementor-tablet-align-start .elementor-inline-items {
        justify-content: start;
    }
    .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
        justify-content: end;
        text-align: end;
    }
    .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
        justify-content: end;
    }
    .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }
    .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }
}
@media (max-width: -1) {
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }
    .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
        justify-content: start;
    }
    .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
        justify-content: end;
        text-align: end;
    }
    .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
        justify-content: end;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }
    .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }
}
@media (max-width: 767px) {
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
        justify-content: center;
    }
    .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
        justify-content: start;
        text-align: start;
    }
    .elementor-widget.elementor-mobile-align-start .elementor-inline-items {
        justify-content: start;
    }
    .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,
    .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
        justify-content: end;
        text-align: end;
    }
    .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
        justify-content: end;
    }
    .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }
    .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }
}
#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
    padding: 0;
}
.elementor-widget-image {
    text-align: center;
}
.elementor-widget-image a {
    display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
    width: 48px;
}
.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0;
}
.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    width: 100%;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
    color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-description {
    margin: 0;
}
.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
}
.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
}
@media (min-width: -1) {
    .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center;
    }
}
@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center;
    }
}
@media (max-width: 1024px) {
    .elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center;
    }
}
@media (max-width: -1) {
    .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center;
    }
}
@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper {
        align-items: unset !important;
        flex-direction: column-reverse;
        text-align: center;
    }
}
.elementor-element,
.elementor-lightbox {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper .swiper-slide figure,
.elementor-lightbox .swiper .swiper-slide figure {
    line-height: 0;
}
.elementor-element .swiper .elementor-lightbox-content-source,
.elementor-lightbox .swiper .elementor-lightbox-content-source {
    display: none;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button,
.elementor-lightbox .swiper .elementor-swiper-button,
.elementor-lightbox .swiper ~ .elementor-swiper-button {
    color: hsla(0, 0%, 93%, 0.9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper ~ .elementor-swiper-button svg {
    fill: hsla(0, 0%, 93%, 0.9);
    height: 1em;
    width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
    left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper ~ .elementor-swiper-button-next {
    right: 10px;
}
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
    opacity: 0.3;
}
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
}
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper .swiper-pagination-custom,
.elementor-element .swiper .swiper-pagination-fraction,
.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-element .swiper ~ .swiper-pagination-custom,
.elementor-element .swiper ~ .swiper-pagination-fraction,
.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper .swiper-pagination-custom,
.elementor-lightbox .swiper .swiper-pagination-fraction,
.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
.elementor-lightbox .swiper ~ .swiper-pagination-custom,
.elementor-lightbox .swiper ~ .swiper-pagination-fraction {
    bottom: 5px;
}
.elementor-element .swiper.swiper-cube .elementor-swiper-button,
.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button {
    transform: translate3d(0, -50%, 1px);
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets {
    bottom: 5px;
    left: 0;
    width: 100%;
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet,
.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar,
.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar {
    height: 4px;
    left: 0;
    top: 0;
    width: 100%;
}
.elementor-element.elementor-pagination-position-outside .swiper,
.elementor-lightbox.elementor-pagination-position-outside .swiper {
    padding-bottom: 30px;
}
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
    top: calc(50% - 30px / 2);
}
.elementor-element .elementor-swiper,
.elementor-lightbox .elementor-swiper {
    position: relative;
}
.elementor-element .elementor-main-swiper,
.elementor-lightbox .elementor-main-swiper {
    position: static;
}
.elementor-element.elementor-arrows-position-outside .swiper,
.elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 60px);
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev {
    left: 0;
}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next {
    right: 0;
}
/*! elementor-pro - v4.1.0 - 23-06-2026 */
.elementor-testimonial__image {
    flex-shrink: 0;
}
.elementor-testimonial__image img {
    border-radius: 999px;
    box-sizing: content-box;
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor-testimonial__footer,
.elementor-testimonial__header {
    display: flex;
}
.elementor-testimonial__footer cite,
.elementor-testimonial__header cite {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5;
}
.elementor-testimonial__name {
    font-weight: 700;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    align-items: center;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite,
.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
    margin-inline-start: 20px;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer,
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer {
    flex-direction: row-reverse;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite {
    margin-inline: 0 20px;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer,
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer {
    flex-direction: row;
}
.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite {
    margin-inline: 20px 0;
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    margin-top: 25px;
}
.elementor-testimonial--layout-image_above .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
}
.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 25px;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    flex-wrap: wrap;
    margin-top: 25px;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial cite,
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image {
    margin-top: 15px;
    width: 100%;
}
.elementor-testimonial--layout-image_left .elementor-testimonial,
.elementor-testimonial--layout-image_right .elementor-testimonial {
    align-items: stretch;
    display: flex;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    flex-direction: column;
    flex-shrink: 0;
    text-align: center;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
    margin-top: 15px;
}
.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer,
.elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer {
    justify-content: flex-start;
}
.elementor-testimonial--layout-image_left .elementor-testimonial {
    flex-direction: row-reverse;
}
.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-inline-end: 20px;
}
.elementor-testimonial--layout-image_right .elementor-testimonial {
    flex-direction: row;
}
.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-inline-start: 20px;
}
.elementor-testimonial--align-right .elementor-testimonial {
    text-align: right;
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row-reverse;
    justify-content: end;
}
.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite,
.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
    margin-inline: 0 20px;
}
.elementor-testimonial--align-left .elementor-testimonial {
    text-align: left;
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    flex-direction: row;
    justify-content: start;
}
.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite,
.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
    margin-inline: 20px 0;
}
.elementor-testimonial--align-center .elementor-testimonial {
    text-align: center;
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    justify-content: center;
}
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite {
    text-align: start;
}
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite,
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite,
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite {
    display: flex;
    flex-direction: column;
    margin-top: 25px;
    width: 100%;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content {
    background-color: #f9fafa;
    padding: 20px;
    position: relative;
}
.elementor-testimonial--skin-bubble .elementor-testimonial__content:after {
    background-color: #f9fafa;
    border-width: 0;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 14px;
    inset-inline-start: calc(20px + 50px / 2);
    position: absolute;
    transform: scaleX(0.75) rotate(45deg);
    width: 14px;
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:after {
    bottom: calc(100% - 7px);
    transform: scaleX(0.75) rotate(-135deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center
    .elementor-testimonial__content:after {
    left: 50%;
    transform: translateX(-50%) scaleX(0.75) rotate(-135deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:after {
    top: calc(100% - 7px);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center
    .elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center
    .elementor-testimonial__content:after {
    left: 50%;
    transform: translateX(-50%) scaleX(0.75) rotate(45deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left
    .elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left
    .elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left
    .elementor-testimonial__content:after {
    left: calc(20px + 50px / 2);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right
    .elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right
    .elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right
    .elementor-testimonial__content:after {
    right: calc(20px + 50px / 2);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after {
    left: -8px;
    transform: scaleY(0.75) rotate(135deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    right: -8px;
    transform: scaleY(0.75) rotate(-45deg);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc(20px + 50px / 2);
}
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-top: 20px;
}
@media (min-width: -1) {
    .elementor-testimonial--widescreen-align-right .elementor-testimonial {
        text-align: right;
    }
    .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row-reverse;
        justify-content: end;
    }
    .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 0 20px;
    }
    .elementor-testimonial--widescreen-align-left .elementor-testimonial {
        text-align: left;
    }
    .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row;
        justify-content: start;
    }
    .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 20px 0;
    }
    .elementor-testimonial--widescreen-align-center .elementor-testimonial {
        text-align: center;
    }
    .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        justify-content: center;
    }
    .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        text-align: start;
    }
}
@media (max-width: -1) {
    .elementor-testimonial--laptop-align-right .elementor-testimonial {
        text-align: right;
    }
    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row-reverse;
        justify-content: end;
    }
    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 0 20px;
    }
    .elementor-testimonial--laptop-align-left .elementor-testimonial {
        text-align: left;
    }
    .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row;
        justify-content: start;
    }
    .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 20px 0;
    }
    .elementor-testimonial--laptop-align-center .elementor-testimonial {
        text-align: center;
    }
    .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        justify-content: center;
    }
    .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        text-align: start;
    }
    .elementor-testimonial--tablet_extra-align-right .elementor-testimonial {
        text-align: right;
    }
    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row-reverse;
        justify-content: end;
    }
    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 0 20px;
    }
    .elementor-testimonial--tablet_extra-align-left .elementor-testimonial {
        text-align: left;
    }
    .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row;
        justify-content: start;
    }
    .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 20px 0;
    }
    .elementor-testimonial--tablet_extra-align-center .elementor-testimonial {
        text-align: center;
    }
    .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        justify-content: center;
    }
    .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        text-align: start;
    }
}
@media (max-width: 1024px) {
    .elementor-testimonial--tablet-align-right .elementor-testimonial {
        text-align: right;
    }
    .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row-reverse;
        justify-content: end;
    }
    .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 0 20px;
    }
    .elementor-testimonial--tablet-align-left .elementor-testimonial {
        text-align: left;
    }
    .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row;
        justify-content: start;
    }
    .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 20px 0;
    }
    .elementor-testimonial--tablet-align-center .elementor-testimonial {
        text-align: center;
    }
    .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        justify-content: center;
    }
    .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        text-align: start;
    }
}
@media (max-width: -1) {
    .elementor-testimonial--mobile_extra-align-right .elementor-testimonial {
        text-align: right;
    }
    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row-reverse;
        justify-content: end;
    }
    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 0 20px;
    }
    .elementor-testimonial--mobile_extra-align-left .elementor-testimonial {
        text-align: left;
    }
    .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row;
        justify-content: start;
    }
    .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 20px 0;
    }
    .elementor-testimonial--mobile_extra-align-center .elementor-testimonial {
        text-align: center;
    }
    .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        justify-content: center;
    }
    .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        text-align: start;
    }
}
@media (max-width: 767px) {
    .elementor-testimonial--mobile-align-right .elementor-testimonial {
        text-align: right;
    }
    .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row-reverse;
        justify-content: end;
    }
    .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 0 20px;
    }
    .elementor-testimonial--mobile-align-left .elementor-testimonial {
        text-align: left;
    }
    .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
    .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        flex-direction: row;
        justify-content: start;
    }
    .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above
        .elementor-testimonial__image
        + cite,
    .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        margin-inline: 20px 0;
    }
    .elementor-testimonial--mobile-align-center .elementor-testimonial {
        text-align: center;
    }
    .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above
        .elementor-testimonial__footer,
    .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__footer {
        justify-content: center;
    }
    .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline
        .elementor-testimonial__image
        + cite {
        text-align: start;
    }
}
.elementor-widget-testimonial-carousel .swiper-slide {
    padding: 20px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 1.3em;
    font-style: italic;
    line-height: 1.5;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    height: 50px;
    width: 50px;
}
/*! elementor-pro - v4.1.0 - 23-06-2026 */
.swiper-pagination-bullets {
    color: #fff;
    cursor: default;
}
.swiper-slide {
    border-style: solid;
    border-width: 0;
    overflow: hidden;
    transition-duration: 0.5s;
    transition-property: border, background, transform;
    will-change: transform;
}
.swiper-slide:not(:hover) .e-overlay-animation-fade {
    opacity: 0;
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-up {
    transform: translateY(100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-down {
    transform: translateY(-100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-right {
    transform: translateX(-100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-slide-left {
    transform: translateX(100%);
}
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in {
    opacity: 0;
    transform: scale(0.5);
}
.swiper-slide a {
    display: inline;
}
.swiper-slide a.elementor-button {
    display: inline-block;
}
.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper,
.elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper {
    width: calc(95% - 40px);
}
.elementor-widget-reviews .elementor-main-swiper,
.elementor-widget-testimonial-carousel .elementor-main-swiper {
    width: 95%;
}
.elementor-widget-reviews .swiper-wrapper,
.elementor-widget-testimonial-carousel .swiper-wrapper {
    align-items: stretch;
    display: flex;
}
.elementor-widget-reviews .swiper-slide,
.elementor-widget-testimonial-carousel .swiper-slide {
    height: 70vh;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper,
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container,
.elementor-widget-reviews.elementor-pagination-type-fraction .swiper,
.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container,
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper,
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container,
.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper,
.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container {
    padding-bottom: 40px;
}
.elementor-widget-reviews .elementor-swiper-button-prev,
.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next,
.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next {
    left: 0;
    right: unset;
}
.elementor-widget-reviews .elementor-swiper-button-next,
.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev,
.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
    left: unset;
    right: 0;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next,
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev,
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next,
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
    top: calc(50% - 40px / 2);
}
.elementor-widget-media-carousel .elementor-swiper-button-prev,
.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next,
.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next {
    left: 10px;
    right: unset;
}
.elementor-widget-media-carousel .elementor-swiper-button-next,
.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev,
.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev {
    left: unset;
    right: 10px;
}
.elementor-widget-video .elementor-widget-container,
.elementor-widget-video:not(:has(.elementor-widget-container)) {
    overflow: hidden;
    transform: translateZ(0);
}
.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--video-aspect-ratio);
}
.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    background-color: #000;
    border: none;
    display: flex;
    height: 100%;
    width: 100%;
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    background-position: 50%;
    background-size: cover;
    inset: 0;
    position: absolute;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center;
}
.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
    aspect-ratio: var(--video-aspect-ratio);
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%;
}
.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover;
}
.e-con-inner > .elementor-widget-video,
.e-con > .elementor-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
    display: flex;
}
.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
    flex-shrink: 0;
    margin: 0 var(--divider-element-spacing);
}
.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
    direction: ltr;
    display: flex;
    margin: 0;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    border-block-end: 0;
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    content: "";
    display: block;
    flex-grow: 1;
}
.elementor-widget-divider--element-align-left
    .elementor-divider
    .elementor-divider-separator
    > .elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0;
}
.elementor-widget-divider--element-align-right
    .elementor-divider
    .elementor-divider-separator
    > .elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0;
}
.elementor-widget-divider--element-align-start
    .elementor-divider
    .elementor-divider-separator
    > .elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
    content: none;
}
.elementor-widget-divider--element-align-start .elementor-divider__element {
    margin-inline-start: 0;
}
.elementor-widget-divider--element-align-end
    .elementor-divider
    .elementor-divider-separator
    > .elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100;
}
.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
    content: none;
}
.elementor-widget-divider--element-align-end .elementor-divider__element {
    margin-inline-end: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon)
    .elementor-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line)
    .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line)
    .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"])
    .elementor-divider-separator {
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url);
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    min-height: var(--divider-pattern-height);
    width: 100%;
}
.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl;
}
.e-con-inner > .elementor-widget-divider,
.e-con > .elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow);
}
.elementor-widget-n-accordion {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-title-justify-content: initial;
    --n-accordion-title-icon-order: -1;
    --n-accordion-border-width: 1px;
    --n-accordion-border-color: #d5d8dc;
    --n-accordion-border-style: solid;
    --n-accordion-item-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-padding: 10px;
    --n-accordion-border-radius: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-title-normal-color: #1f2124;
    --n-accordion-title-hover-color: #1f2124;
    --n-accordion-title-active-color: #1f2124;
    --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
    --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
    --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
    --n-accordion-icon-gap: 0 10px;
    width: 100%;
}
.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative;
}
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-block-end: var(--n-accordion-item-title-space-between);
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
    border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
}
.elementor-widget-n-accordion .e-n-accordion-item-title {
    align-items: center;
    border-color: var(--n-accordion-border-color);
    border-radius: var(--n-accordion-border-radius);
    border-style: var(--n-accordion-border-style);
    border-width: var(--n-accordion-border-width);
    color: var(--n-accordion-title-normal-color);
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-grow: var(--n-menu-title-flex-grow);
    gap: var(--n-accordion-icon-gap);
    justify-content: var(--n-accordion-title-justify-content);
    list-style: none;
    padding: var(--n-accordion-padding);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-header h1,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5,
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6,
.elementor-widget-n-accordion .e-n-accordion-item-title-header p {
    margin-block-end: 0;
    margin-block-start: 0;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {
    align-items: center;
    font-size: var(--n-accordion-title-font-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    order: var(--n-accordion-title-icon-order);
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    height: var(--n-accordion-icon-size);
    width: auto;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
    font-size: var(--n-accordion-icon-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
    height: var(--n-accordion-icon-size);
}
.elementor-widget-n-accordion .e-n-accordion-item-title > span {
    cursor: pointer;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
    color: var(--n-accordion-title-active-color);
    margin-block-end: var(--n-accordion-item-title-distance-from-content);
}
.elementor-widget-n-accordion
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title
    .e-n-accordion-item-title-icon
    .e-opened {
    display: flex;
}
.elementor-widget-n-accordion
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title
    .e-n-accordion-item-title-icon
    .e-closed {
    display: none;
}
.elementor-widget-n-accordion
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title
    .e-n-accordion-item-title-icon
    span
    > i {
    color: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion
    .e-n-accordion-item[open]
    > .e-n-accordion-item-title
    .e-n-accordion-item-title-icon
    span
    > svg {
    fill: var(--n-accordion-icon-active-color);
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title {
    color: var(--n-accordion-title-hover-color);
}
.elementor-widget-n-accordion
    .e-n-accordion-item:not([open]):hover
    > .e-n-accordion-item-title
    .e-n-accordion-item-title-icon
    span
    > i {
    color: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion
    .e-n-accordion-item:not([open]):hover
    > .e-n-accordion-item-title
    .e-n-accordion-item-title-icon
    span
    > svg {
    fill: var(--n-accordion-icon-hover-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
    display: flex;
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
    fill: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
    color: var(--n-accordion-icon-normal-color);
}
.elementor-widget-n-accordion .e-n-accordion-item > span {
    cursor: pointer;
}
.elementor-13350 .elementor-element.elementor-element-41e08a32 {
    --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;
    --overlay-opacity: 0.1;
    --padding-top: 30px;
    --padding-bottom: 130px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-41e08a32:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-41e08a32
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffc6294d;
}
.elementor-13350 .elementor-element.elementor-element-41e08a32::before,
.elementor-13350 .elementor-element.elementor-element-41e08a32 > .elementor-background-video-container::before,
.elementor-13350
    .elementor-element.elementor-element-41e08a32
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-13350 .elementor-element.elementor-element-41e08a32 > .elementor-background-slideshow::before,
.elementor-13350 .elementor-element.elementor-element-41e08a32 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-13350
    .elementor-element.elementor-element-41e08a32
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://holistictherapistgayathri.com/wp-content/uploads/2026/04/0-scaled.webp");
    --background-overlay: "";
    background-position: top center;
    background-repeat: repeat;
    background-size: 700px auto;
}
.elementor-13350 .elementor-element.elementor-element-4731c45c {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 7px;
    --padding-bottom: 7px;
    --padding-left: 5px;
    --padding-right: 5px;
}
.elementor-13350 .elementor-element.elementor-element-4731c45c:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-4731c45c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-4731c45c.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-13350 .elementor-element.elementor-element-1a1ed027 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-1a1ed027 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-1a1ed027 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-3d8e2fe7 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-3d8e2fe7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-3d8e2fe7.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-3d8e2fe7 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.1em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-756743d7 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-756743d7 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-4ce5fa5c {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-4ce5fa5c .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}
.elementor-13350 .elementor-element.elementor-element-13dca547.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-13dca547 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}
.elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-text {
    color: #36ba3c;
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3ed3aac2 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3228f8f5 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-39d1c4f {
    width: var(--container-widget-width, 195px);
    max-width: 195px;
    --container-widget-width: 195px;
    --container-widget-flex-grow: 0;
    top: 15%;
    --e-icon-list-icon-size: 30px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}
.elementor-13350 .elementor-element.elementor-element-39d1c4f.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-39d1c4f {
    right: 0%;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-39d1c4f {
    left: 0%;
}
.elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-text {
    color: #36ba3c;
    transition: color 0.3s;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-13350 .elementor-element.elementor-element-7fdcecd7 > .elementor-widget-container {
    margin: 0px 0px -80px 0px;
}
.elementor-13350 .elementor-element.elementor-element-7fdcecd7 img {
    width: 80%;
    border-radius: 16px 16px 16px 16px;
}
.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,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-13350 .elementor-element.elementor-element-14b52946 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-14b52946 > .elementor-widget-container {
    background-color: #ffffff;
    padding: 15px 15px 15px 15px;
    border-radius: 17px 17px 17px 17px;
}
.elementor-13350 .elementor-element.elementor-element-14b52946.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-title a {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-bc585a2 {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
    top: 53.84%;
    --e-icon-list-icon-size: 30px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}
.elementor-13350 .elementor-element.elementor-element-bc585a2.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-bc585a2 {
    right: -0.178%;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-bc585a2 {
    left: -0.178%;
}
.elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-text {
    color: #36ba3c;
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3a705a41 {
    width: var(--container-widget-width, 220px);
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    top: 45%;
    --e-icon-list-icon-size: 30px;
    --icon-vertical-align: center;
    --icon-vertical-offset: -1px;
}
.elementor-13350 .elementor-element.elementor-element-3a705a41.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-3a705a41 {
    left: -5%;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-3a705a41 {
    right: -5%;
}
.elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-text {
    color: #36ba3c;
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-644a735b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-644a735b:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-644a735b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-52fbd3dc {
    --display: flex;
    --overflow: hidden;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 20px;
    --padding-right: 15px;
}
.elementor-13350 .elementor-element.elementor-element-52fbd3dc:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-52fbd3dc
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-6fe51758 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-6fe51758 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-6fe51758.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-6fe51758 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1em;
    color: #ffffff;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-2fabb131 {
    right: 15px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-2fabb131 {
    left: 15px;
}
.elementor-13350 .elementor-element.elementor-element-2fabb131 {
    top: 12px;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-2fabb131 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #36ba3c;
}
.elementor-13350 .elementor-element.elementor-element-6baf9dff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-f65b217 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-f65b217.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-f65b217.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-f65b217.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-788e6b08.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-68bf91f5.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-23d0b7c1.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-3dd328ed {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-3dd328ed .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-13350 .elementor-element.elementor-element-251334bb .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-251334bb {
    width: var(--container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-251334bb > .elementor-widget-container {
    margin: 20px 0px 20px 0px;
}
.elementor-13350 .elementor-element.elementor-element-251334bb.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-93f5a5c {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-93f5a5c .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-6ed1bc8 > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
}
.elementor-13350 .elementor-element.elementor-element-6ed1bc8 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6ed1bc8 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-287b2934 {
    --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;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-287b2934:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-287b2934
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fcfaf8;
}
.elementor-13350 .elementor-element.elementor-element-287b2934::before,
.elementor-13350 .elementor-element.elementor-element-287b2934 > .elementor-background-video-container::before,
.elementor-13350
    .elementor-element.elementor-element-287b2934
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-13350 .elementor-element.elementor-element-287b2934 > .elementor-background-slideshow::before,
.elementor-13350 .elementor-element.elementor-element-287b2934 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-13350
    .elementor-element.elementor-element-287b2934
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-ede2661 {
    left: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-ede2661 {
    right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-ede2661 {
    top: 0%;
}
.elementor-13350 .elementor-element.elementor-element-ede2661 img {
    width: 120px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-8566abd {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-8566abd {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-8566abd {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-8566abd img {
    width: 120px;
}
.elementor-13350 .elementor-element.elementor-element-756e412d {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --margin-top: -60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-13350 .elementor-element.elementor-element-756e412d:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-756e412d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f6efe2;
}
.elementor-13350 .elementor-element.elementor-element-6a5480fe {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6a5480fe > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-6a5480fe.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-6a5480fe .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-53ccd4a2 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-53ccd4a2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-53ccd4a2.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-53ccd4a2 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-628bb3c5 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-628bb3c5 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-7c944a7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-4be0e4b3 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-4be0e4b3:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-4be0e4b3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-6d975e4e .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-6d975e4e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-6d975e4e {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-6d975e4e .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-6d975e4e .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-6d975e4e .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-1cade57a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-1cade57a:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-1cade57a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-20c8c256 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-20c8c256 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-20c8c256 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-20c8c256 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-20c8c256 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-20c8c256 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-7b6bada0 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-7b6bada0:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-7b6bada0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-22c7d9a5 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-22c7d9a5 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-22c7d9a5 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-22c7d9a5 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-22c7d9a5 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-22c7d9a5 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-23415b14 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-23415b14:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-23415b14
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-64f99a8b .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-64f99a8b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-64f99a8b {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-64f99a8b .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-64f99a8b .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-64f99a8b .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-609cc7ca {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-609cc7ca:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-609cc7ca
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-6be0af57 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-6be0af57 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-6be0af57 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-6be0af57 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-6be0af57 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-6be0af57 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-590e9136 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-590e9136:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-590e9136
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-4eef6ac9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-4eef6ac9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-4eef6ac9 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-4eef6ac9 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-4eef6ac9 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-4eef6ac9 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-617ae4a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-617ae4a:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-617ae4a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-5bed2dbd .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-5bed2dbd .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-5bed2dbd {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-5bed2dbd .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-5bed2dbd .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-5bed2dbd .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-18b98a94 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-18b98a94:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-18b98a94
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-68041635 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-68041635 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-68041635 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-68041635 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-68041635 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-68041635 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-a913601 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ebebeb;
    --border-color: #ebebeb;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.03);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-a913601:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-a913601
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-63b09b6 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-6f8d841 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6f8d841.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-6f8d841 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2666579 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-2666579.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-2666579 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-6ca67f9e {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6ca67f9e.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-6ca67f9e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-421740cb .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-421740cb {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-421740cb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-421740cb.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-3284ba9c {
    --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: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3284ba9c:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-3284ba9c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-ecc5250 {
    left: -20px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-ecc5250 {
    right: -20px;
}
.elementor-13350 .elementor-element.elementor-element-ecc5250 {
    top: 1px;
}
.elementor-13350 .elementor-element.elementor-element-ecc5250 img {
    width: 120px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-3d25515 {
    right: -10px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-3d25515 {
    left: -10px;
}
.elementor-13350 .elementor-element.elementor-element-3d25515 {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3d25515 img {
    width: 130px;
}
.elementor-13350 .elementor-element.elementor-element-ccc1f04 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-ccc1f04 > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-ccc1f04.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-ccc1f04 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-78448cc1 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-78448cc1 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-78448cc1.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-78448cc1 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-59aa7f2e {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-59aa7f2e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-51c5028 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-51c5028 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-7998f9ac {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #811b4830;
    --border-color: #811b4830;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-7998f9ac.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13350 .elementor-element.elementor-element-76668167 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-76668167 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-6adc3a3 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6adc3a3 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-4347f91e .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-4347f91e {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-4347f91e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-4347f91e.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-2a843a0e {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-2a843a0e:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-2a843a0e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f6efe2;
}
.elementor-13350 .elementor-element.elementor-element-2a843a0e::before,
.elementor-13350 .elementor-element.elementor-element-2a843a0e > .elementor-background-video-container::before,
.elementor-13350
    .elementor-element.elementor-element-2a843a0e
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-13350 .elementor-element.elementor-element-2a843a0e > .elementor-background-slideshow::before,
.elementor-13350 .elementor-element.elementor-element-2a843a0e > .e-con-inner > .elementor-background-slideshow::before,
.elementor-13350
    .elementor-element.elementor-element-2a843a0e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-7bc7af9 {
    left: -10px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-7bc7af9 {
    right: -10px;
}
.elementor-13350 .elementor-element.elementor-element-7bc7af9 {
    top: 0px;
}
.elementor-13350 .elementor-element.elementor-element-7bc7af9 img {
    width: 130px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-518ed34 {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-518ed34 {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-518ed34 {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-518ed34 img {
    width: 130px;
}
.elementor-13350 .elementor-element.elementor-element-13373d25 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-13373d25 > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-13373d25.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-13373d25 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-5073917b {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-5073917b > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-5073917b.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-5073917b .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-4c516db {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-4c516db .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2560ef50 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-325e6417 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff20;
    --border-color: #ffffff20;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-325e6417:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-325e6417
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f.elementor-view-stacked .elementor-icon {
    background-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-213bf58f.elementor-view-default .elementor-icon {
    fill: #ffc629;
    color: #ffc629;
    border-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title a {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-16f70351 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff20;
    --border-color: #ffffff20;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-16f70351:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-16f70351
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe.elementor-view-stacked .elementor-icon {
    background-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-2933b2fe.elementor-view-default .elementor-icon {
    fill: #ffc629;
    color: #ffc629;
    border-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title a {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2d677bae {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff20;
    --border-color: #ffffff20;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-2d677bae:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-2d677bae
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e.elementor-view-stacked .elementor-icon {
    background-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-70ccaa9e.elementor-view-default .elementor-icon {
    fill: #ffc629;
    color: #ffc629;
    border-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title a {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-ae82076 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff20;
    --border-color: #ffffff20;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-ae82076:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-ae82076
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4 {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4.elementor-view-stacked .elementor-icon {
    background-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-2488b4c4.elementor-view-default .elementor-icon {
    fill: #ffc629;
    color: #ffc629;
    border-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title a {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-466f749b {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff20;
    --border-color: #ffffff20;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-466f749b:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-466f749b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe.elementor-view-stacked .elementor-icon {
    background-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-73ea7efe.elementor-view-default .elementor-icon {
    fill: #ffc629;
    color: #ffc629;
    border-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title a {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}
.elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-fb5fb23 .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-fb5fb23 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-fb5fb23 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-fb5fb23.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-1bc5c268 {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-1bc5c268:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-1bc5c268
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fcfaf8;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-b520eaa {
    left: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-b520eaa {
    right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-b520eaa {
    top: 0px;
}
.elementor-13350 .elementor-element.elementor-element-b520eaa img {
    width: 130px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-5e3c4a9 {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-5e3c4a9 {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5e3c4a9 {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5e3c4a9 img {
    width: 130px;
}
.elementor-13350 .elementor-element.elementor-element-1e78d80a {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-1e78d80a > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-1e78d80a.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-1e78d80a .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-4d2deae3 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-4d2deae3 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-4d2deae3.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-4d2deae3 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-670f923 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-670f923 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-363372fd .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-363372fd {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-363372fd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-363372fd.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-fa3955d {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-fa3955d:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-fa3955d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-558dc66d {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-558dc66d > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-558dc66d.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-558dc66d .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-7e0f414e {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-7e0f414e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-7e0f414e.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-7e0f414e .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-252d2d01 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-252d2d01 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-6db92857 .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-6db92857 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-6db92857 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-6db92857.elementor-element {
    --align-self: center;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-7ace4ad {
    left: 0%;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-7ace4ad {
    right: 0%;
}
.elementor-13350 .elementor-element.elementor-element-7ace4ad {
    top: 0%;
}
.elementor-13350 .elementor-element.elementor-element-7ace4ad img {
    width: 130px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-02366da {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-02366da {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-02366da {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-02366da img {
    width: 120px;
}
.elementor-13350 .elementor-element.elementor-element-5d632d02 {
    --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;
    --overlay-opacity: 0.1;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5d632d02:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-5d632d02
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-5d632d02::before,
.elementor-13350 .elementor-element.elementor-element-5d632d02 > .elementor-background-video-container::before,
.elementor-13350
    .elementor-element.elementor-element-5d632d02
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-13350 .elementor-element.elementor-element-5d632d02 > .elementor-background-slideshow::before,
.elementor-13350 .elementor-element.elementor-element-5d632d02 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-13350
    .elementor-element.elementor-element-5d632d02
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://holistictherapistgayathri.com/wp-content/uploads/2026/04/0-scaled.webp");
    --background-overlay: "";
    background-position: center center;
    background-size: 700px auto;
}
.elementor-13350 .elementor-element.elementor-element-7853a0fe {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-7853a0fe > .elementor-widget-container {
    background-color: #ffffff20;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff30;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-7853a0fe.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-7853a0fe .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-72b31507 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-72b31507 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-72b31507.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-72b31507 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-159eba3 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-159eba3.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-159eba3 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-7bdd154e {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-70003bc4 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-549c28f > .elementor-widget-container {
    margin: 0px 0px -80px 0px;
}
.elementor-13350 .elementor-element.elementor-element-549c28f img {
    width: 80%;
    border-radius: 16px 16px 16px 16px;
}
.elementor-13350 .elementor-element.elementor-element-2c0b0dc0 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-2c0b0dc0 > .elementor-widget-container {
    background-color: #ffffff;
    padding: 15px 15px 15px 15px;
    border-radius: 17px 17px 17px 17px;
}
.elementor-13350 .elementor-element.elementor-element-2c0b0dc0.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-title a {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-5b720356 {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-731b857c {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-731b857c.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-731b857c .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-22320f4b {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-22320f4b.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-22320f4b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-13a68360 {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-13a68360.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-13a68360 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-0e4109c {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-0e4109c.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-0e4109c .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-739cecf {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-739cecf.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-739cecf .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-57a9b179 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5f59ffb9 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-6eba0e08 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6eba0e08 > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
}
.elementor-13350 .elementor-element.elementor-element-6eba0e08.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-6eba0e08 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-755fe34 > .elementor-widget-container {
    background-color: #fcfaf8;
    padding: 15px 15px 15px 15px;
    border-radius: 16px 16px 16px 16px;
}
.elementor-13350 .elementor-element.elementor-element-755fe34.elementor-element {
    --align-self: center;
}
.elementor-13350
    .elementor-element.elementor-element-755fe34
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-755fe34
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-755fe34
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-755fe34
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-755fe34 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}
.elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
}
.elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-text {
    color: #231f20;
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3cf652e {
    --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;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3cf652e:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-3cf652e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f6efe2;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-5b582e5 {
    left: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-5b582e5 {
    right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5b582e5 {
    top: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5b582e5 img {
    width: 120px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-20f0d78 {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-20f0d78 {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-20f0d78 {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-20f0d78 img {
    width: 120px;
}
.elementor-13350 .elementor-element.elementor-element-2ec871af {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-2ec871af > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-2ec871af.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-2ec871af .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-5795064a {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-5795064a > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-5795064a.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-5795064a .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-16a8139d {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-16a8139d .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-409fb797 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-13350 .elementor-element.elementor-element-fd3736f .swiper-pagination-bullet-active,
.elementor-13350 .elementor-element.elementor-element-fd3736f .swiper-pagination-progressbar-fill {
    background-color: #8e1249;
}
.elementor-13350 .elementor-element.elementor-element-fd3736f .swiper-pagination-fraction {
    color: #8e1249;
}
.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-main-swiper .swiper-slide {
    background-color: #fcfaf8;
    border-width: 1px 1px 1px 1px;
    border-radius: 16px;
    border-color: #dddddd;
}
.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-swiper-button {
    font-size: 20px;
}
.elementor-13350
    .elementor-element.elementor-element-fd3736f
    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #cccccc;
    opacity: 1;
}
.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__text {
    color: #231f20;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 300;
}
.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__name {
    color: #811b48;
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
}
.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__title {
    color: #231f20;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-5d29bdb {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5d29bdb.e-con {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-478d9bc > .elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}
.elementor-13350 .elementor-element.elementor-element-478d9bc .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}
.elementor-13350 .elementor-element.elementor-element-f848a97 > .elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}
.elementor-13350 .elementor-element.elementor-element-f848a97 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}
.elementor-13350 .elementor-element.elementor-element-373ad2c6 .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-373ad2c6 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-373ad2c6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-373ad2c6.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-7281ca50 {
    --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;
    --overflow: hidden;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-7281ca50:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-7281ca50
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fcfaf8;
}
.elementor-13350 .elementor-element.elementor-element-7281ca50.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-9e21bfb {
    left: -10px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-9e21bfb {
    right: -10px;
}
.elementor-13350 .elementor-element.elementor-element-9e21bfb {
    top: 0%;
}
.elementor-13350 .elementor-element.elementor-element-9e21bfb img {
    width: 120px;
}
.elementor-13350 .elementor-element.elementor-element-22920db1 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-22920db1 > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-22920db1.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-22920db1 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-19cbc226 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-19cbc226 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-19cbc226.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-19cbc226 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-75c293c5 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-75c293c5.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-75c293c5 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-4d606a4a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-6ee2d054 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff;
    --border-color: #ffffff;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-6ee2d054:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-6ee2d054
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-44ae3d04 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-4643e3f9 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-302a7e0 {
    width: auto;
    max-width: auto;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-302a7e0 > .elementor-widget-container {
    background-color: #ac0254;
    padding: 5px 10px 5px 10px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-302a7e0.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-302a7e0 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-73722e68 > .elementor-widget-container {
    background-color: #ffc62917;
    margin: 14px 0px 12px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dddddd;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-73722e68.elementor-element {
    --align-self: flex-start;
}
.elementor-13350
    .elementor-element.elementor-element-73722e68
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-73722e68
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-73722e68
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-73722e68
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-73722e68 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-27c7ab58 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-27c7ab58 {
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-27c7ab58 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #36ba3c;
}
.elementor-13350 .elementor-element.elementor-element-f35144c {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-f35144c img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-7d9ffc50 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff;
    --border-color: #ffffff;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-7d9ffc50:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-7d9ffc50
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-6c910ca2 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3e557ab0 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-5c9c8b {
    width: auto;
    max-width: auto;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-5c9c8b > .elementor-widget-container {
    background-color: #ac0254;
    padding: 5px 10px 5px 10px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-5c9c8b.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-5c9c8b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc > .elementor-widget-container {
    background-color: #ffc62917;
    margin: 14px 0px 12px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dddddd;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc.elementor-element {
    --align-self: flex-start;
}
.elementor-13350
    .elementor-element.elementor-element-0a6f7cc
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-0a6f7cc
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-0a6f7cc
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-0a6f7cc
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-787cab0b > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-787cab0b {
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-787cab0b .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #36ba3c;
}
.elementor-13350 .elementor-element.elementor-element-679206e {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-679206e img {
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-b6b3457 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff;
    --border-color: #ffffff;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-b6b3457:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-b6b3457
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-539fa000 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-16bc38dd {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-6efeaba0 {
    width: auto;
    max-width: auto;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-6efeaba0 > .elementor-widget-container {
    background-color: #ac0254;
    padding: 5px 10px 5px 10px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-6efeaba0.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-6efeaba0 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-294278ad > .elementor-widget-container {
    background-color: #ffc62917;
    margin: 14px 0px 12px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dddddd;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-294278ad.elementor-element {
    --align-self: flex-start;
}
.elementor-13350
    .elementor-element.elementor-element-294278ad
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-294278ad
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-294278ad
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-294278ad
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-294278ad {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-35f28e5e > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-35f28e5e {
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-35f28e5e .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #36ba3c;
}
.elementor-13350 .elementor-element.elementor-element-f399255 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-f399255 img {
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-14334306 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff;
    --border-color: #ffffff;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-14334306:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-14334306
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-7c0f0577 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-72706ab8 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-7bf81fea {
    width: auto;
    max-width: auto;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-7bf81fea > .elementor-widget-container {
    background-color: #ac0254;
    padding: 5px 10px 5px 10px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-7bf81fea.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-7bf81fea .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-39d60282 > .elementor-widget-container {
    background-color: #ffc62917;
    margin: 14px 0px 12px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dddddd;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-39d60282.elementor-element {
    --align-self: flex-start;
}
.elementor-13350
    .elementor-element.elementor-element-39d60282
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-39d60282
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-39d60282
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-39d60282
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-39d60282 {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-5a7e5664 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-5a7e5664 {
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-5a7e5664 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #36ba3c;
}
.elementor-13350 .elementor-element.elementor-element-26b7ca8 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-26b7ca8 img {
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-8506691 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ffffff;
    --border-color: #ffffff;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-8506691:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-8506691
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-53ead696 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-251e8ed6 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-1c75dd62 {
    width: auto;
    max-width: auto;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-1c75dd62 > .elementor-widget-container {
    background-color: #ac0254;
    padding: 5px 10px 5px 10px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-1c75dd62.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-1c75dd62 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b > .elementor-widget-container {
    background-color: #ffc62917;
    margin: 14px 0px 12px 0px;
    padding: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dddddd;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b.elementor-element {
    --align-self: flex-start;
}
.elementor-13350
    .elementor-element.elementor-element-a2b0d5b
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-a2b0d5b
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-a2b0d5b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-a2b0d5b
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b {
    --e-icon-list-icon-size: 18px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-13de371 > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-13de371 {
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-13de371 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #36ba3c;
}
.elementor-13350 .elementor-element.elementor-element-f0b9ebd {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-f0b9ebd img {
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-187871b4 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-187871b4.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-187871b4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-62d868b5 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-62d868b5.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-62d868b5 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-6229b288 .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-6229b288 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-6229b288 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-6229b288.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-d4a90fc > .elementor-widget-container {
    --e-transform-rotateZ: -10deg;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-d4a90fc {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-d4a90fc {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-d4a90fc {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-d4a90fc img {
    width: 120px;
}
.elementor-13350 .elementor-element.elementor-element-3dd2ee9a {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3dd2ee9a:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-3dd2ee9a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-6cd7a252 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6cd7a252 > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-6cd7a252.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-6cd7a252 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-35eeb56d {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-35eeb56d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-35eeb56d.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-35eeb56d .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-7cab43d1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-55f0dd40 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #f0f0f0;
    --border-color: #f0f0f0;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-55f0dd40:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-55f0dd40
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fcfaf8;
}
.elementor-13350 .elementor-element.elementor-element-5f932db3 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-5f932db3 > .elementor-widget-container {
    background-color: #811b48;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 0px 0px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-5f932db3.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-5f932db3 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-75184f6d {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-75184f6d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-75184f6d.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-75184f6d .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-13350 .elementor-element.elementor-element-3f13017e {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-3f13017e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350
    .elementor-element.elementor-element-3f13017e
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3f13017e
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3f13017e
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3f13017e
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-icon i {
    color: #811b48;
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-icon svg {
    fill: #811b48;
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-5ac22722 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #f0f0f0;
    --border-color: #f0f0f0;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-5ac22722:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-5ac22722
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fcfaf8;
}
.elementor-13350 .elementor-element.elementor-element-438ca4c4 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-438ca4c4 > .elementor-widget-container {
    background-color: #811b48;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 0px 0px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-438ca4c4.elementor-element {
    --align-self: flex-start;
}
.elementor-13350 .elementor-element.elementor-element-438ca4c4 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-d511fc8 {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-d511fc8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-d511fc8.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-d511fc8 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 5px;
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350
    .elementor-element.elementor-element-3560ef36
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3560ef36
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3560ef36
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3560ef36
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-icon i {
    color: #811b48;
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-icon svg {
    fill: #811b48;
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-1bed2490 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-1bed2490.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-1bed2490 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2d0900db .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-2d0900db {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-2d0900db > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-2d0900db.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-213ba1d6 {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-213ba1d6:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-213ba1d6
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f6efe2;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-84d083e {
    left: -10px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-84d083e {
    right: -10px;
}
.elementor-13350 .elementor-element.elementor-element-84d083e {
    top: 0px;
}
.elementor-13350 .elementor-element.elementor-element-84d083e img {
    width: 120px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-12db17b {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-12db17b {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-12db17b {
    bottom: 0px;
}
.elementor-13350 .elementor-element.elementor-element-12db17b img {
    width: 120px;
}
.elementor-13350 .elementor-element.elementor-element-7c415fb3 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-7c415fb3 > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-7c415fb3.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-7c415fb3 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-92d3b06 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-92d3b06 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-92d3b06.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-92d3b06 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2d4b7a7b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-1c511f51 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #36ba3c50;
    --border-color: #36ba3c50;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-1c511f51:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-1c511f51
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f8fff8;
}
.elementor-13350 .elementor-element.elementor-element-775fbe70 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-775fbe70 > .elementor-widget-container {
    background-color: #36ba3c;
    padding: 5px 10px 5px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 0px 0px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-775fbe70.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-775fbe70 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350
    .elementor-element.elementor-element-3ac0911f
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3ac0911f
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3ac0911f
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3ac0911f
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
}
.elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-1dff2b2a {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ff000050;
    --border-color: #ff000050;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-1dff2b2a:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-1dff2b2a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-101fac99 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-101fac99 > .elementor-widget-container {
    background-color: #ff0000;
    padding: 5px 10px 5px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 0px 0px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-101fac99.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-101fac99 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350
    .elementor-element.elementor-element-51f8bf52
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-51f8bf52
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-51f8bf52
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-51f8bf52
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px / 2);
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-icon i {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 {
    --e-icon-list-icon-size: 22px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 3px;
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4em;
}
.elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-618bf03e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 3px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 3px;
    border-color: #ff0000;
    --border-color: #ff0000;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 15px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-13350 .elementor-element.elementor-element-618bf03e:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-618bf03e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ff000021;
}
.elementor-13350 .elementor-element.elementor-element-3473ccaf {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-3473ccaf.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-3473ccaf .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-50debe1 .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-50debe1 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-50debe1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-50debe1.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-50cf34ed {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-50cf34ed:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-50cf34ed
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fcfaf8;
}
.elementor-13350 .elementor-element.elementor-element-50cf34ed.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-13350 .elementor-element.elementor-element-32ed4286 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-32ed4286 > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-32ed4286.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-32ed4286 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-764b59c2 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-764b59c2 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-764b59c2.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-764b59c2 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-13350 .elementor-element.elementor-element-44503432 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #811b4830;
    --border-color: #811b4830;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-44503432:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-44503432
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-75183d91 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-75183d91 > .elementor-widget-container {
    background-color: #811b48;
    margin: 0px 0px -10px 0px;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-75183d91.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-75183d91 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-1402e64b {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-1402e64b .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-5471e137 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-5471e137 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-30dceb42 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-30dceb42.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-30dceb42 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-4b87acae {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-4b87acae .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}
.elementor-13350 .elementor-element.elementor-element-2bc0cb59 {
    --divider-border-style: solid;
    --divider-color: #00000020;
    --divider-border-width: 1px;
}
.elementor-13350 .elementor-element.elementor-element-2bc0cb59 .elementor-divider-separator {
    width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-2bc0cb59 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}
.elementor-13350 .elementor-element.elementor-element-4ccd5f52 {
    width: 100%;
    max-width: 100%;
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-4ccd5f52 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-4ccd5f52.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-4ccd5f52 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 18px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 2px;
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350
    .elementor-element.elementor-element-3e7fa41d
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3e7fa41d
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3e7fa41d
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item {
    margin-inline: calc(10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px / 2);
}
.elementor-13350
    .elementor-element.elementor-element-3e7fa41d
    .elementor-icon-list-items.elementor-inline-items
    .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px / 2);
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-icon i {
    color: #811b48;
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-icon svg {
    fill: #811b48;
    transition: fill 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-icon {
    padding-inline-end: 0px;
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-text {
    transition: color 0.3s;
}
.elementor-13350 .elementor-element.elementor-element-712c1ef0 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-712c1ef0 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-13bff346 .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-13bff346 {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-13bff346 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-13bff346.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-4545ac09 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-13350 .elementor-element.elementor-element-4545ac09:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-4545ac09
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-3ab3b3af > .elementor-widget-container {
    margin: -100px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-3ab3b3af img {
    width: 200px;
}
.elementor-13350 .elementor-element.elementor-element-6664bf62 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-6664bf62 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-6664bf62.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-6664bf62 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-984f669 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-984f669 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-669c46c1 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-669c46c1 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-4c049164 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-4c049164 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-69fc2f82 > .elementor-widget-container {
    --e-transform-rotateZ: -10deg;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
    right: 30px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
    left: 30px;
}
.elementor-13350 .elementor-element.elementor-element-69fc2f82 {
    top: 20%;
}
.elementor-13350 .elementor-element.elementor-element-69fc2f82 img {
    width: 300px;
}
.elementor-13350 .elementor-element.elementor-element-57d8bfcd {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-60dc4c77 {
    --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;
    --overlay-opacity: 0.14;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-60dc4c77:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-60dc4c77
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-60dc4c77::before,
.elementor-13350 .elementor-element.elementor-element-60dc4c77 > .elementor-background-video-container::before,
.elementor-13350
    .elementor-element.elementor-element-60dc4c77
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-13350 .elementor-element.elementor-element-60dc4c77 > .elementor-background-slideshow::before,
.elementor-13350 .elementor-element.elementor-element-60dc4c77 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-13350
    .elementor-element.elementor-element-60dc4c77
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://holistictherapistgayathri.com/wp-content/uploads/2026/04/0-scaled.webp");
    --background-overlay: "";
    background-position: center center;
    background-size: 700px auto;
}
.elementor-13350 .elementor-element.elementor-element-389cb874 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-389cb874 > .elementor-widget-container {
    background-color: #ffffff20;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff30;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-389cb874.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-389cb874 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-22b4c872 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-22b4c872 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-22b4c872.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-22b4c872 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-4acec931 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-4acec931:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-4acec931
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-1390a35e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-361362a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-361362a:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-361362a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-6f392ca .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-6456db0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-6456db0:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-6456db0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-435ea33 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-fbe9240 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-fbe9240:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-fbe9240
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-2faf0be .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-d9c1f55 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-d9c1f55:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-d9c1f55
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-0fe11fa .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-e4e4123 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-e4e4123:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-e4e4123
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-47b004d .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-2f4a4da {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-2f4a4da:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-2f4a4da
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-7128028 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-793150c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-793150c:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-793150c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-c2d4f9f .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-30838b3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #e5e7eb;
    --border-color: #e5e7eb;
    --border-radius: 0px 0px 16px 16px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-13350 .elementor-element.elementor-element-30838b3:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-30838b3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-607421e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.3em;
    color: #474747;
}
.elementor-13350 .elementor-element.elementor-element-54835bf {
    --n-accordion-title-font-size: 18px;
    width: var(--container-widget-width, 900px);
    max-width: 900px;
    --container-widget-width: 900px;
    --container-widget-flex-grow: 0;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 20px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-border-radius: 16px 16px 0px 0px;
    --n-accordion-title-normal-color: #1a1a1a;
    --n-accordion-title-active-color: #811b48;
    --n-accordion-icon-size: 22px;
    --n-accordion-icon-normal-color: #000000;
    --n-accordion-icon-active-color: #811b48;
}
.elementor-13350
    .elementor-element.elementor-element-54835bf
    > .elementor-widget-container
    > .e-n-accordion
    > .e-n-accordion-item
    > .e-n-accordion-item-title {
    background-color: #f9fafb;
    border-style: none;
}
.elementor-13350
    .elementor-element.elementor-element-54835bf
    > .elementor-widget-container
    > .e-n-accordion
    > .e-n-accordion-item[open]
    > .e-n-accordion-item-title {
    background-color: #f6efe2;
}
.elementor-13350 .elementor-element.elementor-element-54835bf.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-54835bf {
    --n-accordion-padding: 20px 20px 20px 20px;
}
:where(
        .elementor-13350
            .elementor-element.elementor-element-54835bf
            > .elementor-widget-container
            > .e-n-accordion
            > .e-n-accordion-item
            > .e-n-accordion-item-title
            > .e-n-accordion-item-title-header
    )
    > .e-n-accordion-item-title-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    line-height: 1.3em;
}
.elementor-13350 .elementor-element.elementor-element-4f441d2b {
    --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;
    --overlay-opacity: 0.14;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-4f441d2b:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-4f441d2b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-4f441d2b::before,
.elementor-13350 .elementor-element.elementor-element-4f441d2b > .elementor-background-video-container::before,
.elementor-13350
    .elementor-element.elementor-element-4f441d2b
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-13350 .elementor-element.elementor-element-4f441d2b > .elementor-background-slideshow::before,
.elementor-13350 .elementor-element.elementor-element-4f441d2b > .e-con-inner > .elementor-background-slideshow::before,
.elementor-13350
    .elementor-element.elementor-element-4f441d2b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-image: url("https://holistictherapistgayathri.com/wp-content/uploads/2026/04/197486506_140c1b68-82af-47b8-82f9-e91beb5cc9c9-1.svg");
    --background-overlay: "";
    background-position: center center;
    background-size: 700px auto;
}
.elementor-13350 .elementor-element.elementor-element-3f435eb7 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-3f435eb7 > .elementor-widget-container {
    background-color: #ffffff20;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff30;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-3f435eb7.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-3f435eb7 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-68f24547 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-68f24547 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-68f24547.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-68f24547 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-6c19a89f {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-6c19a89f:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-6c19a89f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-c471d80 {
    left: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-c471d80 {
    right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-c471d80 {
    top: 0px;
}
.elementor-13350 .elementor-element.elementor-element-c471d80 img {
    width: 120px;
}
body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-b89dcff {
    right: 0px;
}
body.rtl .elementor-13350 .elementor-element.elementor-element-b89dcff {
    left: 0px;
}
.elementor-13350 .elementor-element.elementor-element-b89dcff {
    bottom: 0%;
    z-index: 99;
}
.elementor-13350 .elementor-element.elementor-element-b89dcff img {
    width: 130px;
}
.elementor-13350 .elementor-element.elementor-element-82be755 {
    width: auto;
    max-width: auto;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-82be755 > .elementor-widget-container {
    background-color: #811b4810;
    padding: 3px 10px 3px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #811b4830;
    border-radius: 10px 10px 10px 10px;
}
.elementor-13350 .elementor-element.elementor-element-82be755.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-82be755 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.4em;
    letter-spacing: 0.5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-298ce4a0 {
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-298ce4a0 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-298ce4a0.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-298ce4a0 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-1d20aaf8 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-1d20aaf8 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-26a04c71 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #dddddd;
    --border-color: #dddddd;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}
.elementor-13350 .elementor-element.elementor-element-26a04c71:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-26a04c71
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #f3e1af4d;
}
.elementor-13350 .elementor-element.elementor-element-7d0df105 > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
}
.elementor-13350 .elementor-element.elementor-element-7d0df105 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-7d0df105 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-be479ab > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
}
.elementor-13350 .elementor-element.elementor-element-be479ab {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-be479ab .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-b865c7e > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
}
.elementor-13350 .elementor-element.elementor-element-b865c7e {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-b865c7e .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-a9deb98 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --flex-wrap: nowrap;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-13350 .elementor-element.elementor-element-a9deb98.e-con {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-afb26ab {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #dddddd;
    --border-color: #dddddd;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-13350 .elementor-element.elementor-element-afb26ab:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-afb26ab
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3 {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-0ee07f3.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-d30bd4f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #dddddd;
    --border-color: #dddddd;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-13350 .elementor-element.elementor-element-d30bd4f:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-d30bd4f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7 {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-f0177a7.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-ca61696 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #dddddd;
    --border-color: #dddddd;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-13350 .elementor-element.elementor-element-ca61696:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-ca61696
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9 {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-509bfe9.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-5a6d8a5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #dddddd;
    --border-color: #dddddd;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}
.elementor-13350 .elementor-element.elementor-element-5a6d8a5:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-5a6d8a5
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #ffffff;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6 {
    width: 100%;
    max-width: 100%;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6.elementor-view-stacked .elementor-icon {
    background-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6.elementor-view-framed .elementor-icon,
.elementor-13350 .elementor-element.elementor-element-a4a50f6.elementor-view-default .elementor-icon {
    fill: #811b48;
    color: #811b48;
    border-color: #811b48;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon {
    font-size: 24px;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 17px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-2d20cfab {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-2d20cfab > .elementor-widget-container {
    padding: 15px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-2d20cfab.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-2d20cfab .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-2cd30def .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-2cd30def {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-2cd30def > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-2cd30def.elementor-element {
    --align-self: center;
}
.elementor-13350 .elementor-element.elementor-element-b12a674 > .elementor-widget-container {
    padding: 5px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-b12a674 {
    text-align: center;
}
.elementor-13350 .elementor-element.elementor-element-b12a674 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4em;
    color: #231f20;
}
.elementor-13350 .elementor-element.elementor-element-1fc27314 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #ffc629;
    --border-color: #ffc629;
}
.elementor-13350 .elementor-element.elementor-element-1fc27314:not(.elementor-motion-effects-element-type-background),
.elementor-13350
    .elementor-element.elementor-element-1fc27314
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #fcfaf8;
}
.elementor-13350 .elementor-element.elementor-element-7f7bf6c5 {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-wrapper {
    text-align: start;
}
.elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-title {
    margin-block-end: 5px;
    color: #36ba3c;
}
.elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-title,
.elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-title a {
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-description {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.elementor-13350 .elementor-element.elementor-element-7673fdf3 .elementor-button {
    background-color: transparent;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    fill: #ffffff;
    color: #ffffff;
    background-image: linear-gradient(180deg, #811b48 0%, #9b0a4a 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
}
.elementor-13350 .elementor-element.elementor-element-7673fdf3 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}
.elementor-13350 .elementor-element.elementor-element-7673fdf3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-13350 .elementor-element.elementor-element-7673fdf3.elementor-element {
    --align-self: center;
}
body.elementor-page-13350 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
    .elementor-13350 .elementor-element.elementor-element-41e08a32::before,
    .elementor-13350 .elementor-element.elementor-element-41e08a32 > .elementor-background-video-container::before,
    .elementor-13350
        .elementor-element.elementor-element-41e08a32
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-13350 .elementor-element.elementor-element-41e08a32 > .elementor-background-slideshow::before,
    .elementor-13350
        .elementor-element.elementor-element-41e08a32
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-13350
        .elementor-element.elementor-element-41e08a32
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-size: 100px auto;
    }
    .elementor-13350 .elementor-element.elementor-element-41e08a32 {
        --padding-top: 30px;
        --padding-bottom: 120px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-4731c45c {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 4px;
        --padding-bottom: 4px;
        --padding-left: 5px;
        --padding-right: 5px;
    }
    .elementor-13350 .elementor-element.elementor-element-1a1ed027 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-1a1ed027.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1a1ed027 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-3d8e2fe7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-3d8e2fe7 .elementor-heading-title {
        font-size: 50px;
    }
    .elementor-13350 .elementor-element.elementor-element-756743d7 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-756743d7.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-756743d7 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-4ce5fa5c {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-4ce5fa5c.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-4ce5fa5c .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-13dca547 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-13dca547 {
        --e-icon-list-icon-size: 14px;
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-item > a {
        font-size: 13px;
    }
    .elementor-13350 .elementor-element.elementor-element-3ed3aac2 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-3ed3aac2.e-con {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f {
        --container-widget-width: 180px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 180px);
        max-width: 180px;
        --e-icon-list-icon-size: 25px;
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-item > a {
        font-size: 13px;
    }
    .elementor-13350 .elementor-element.elementor-element-7fdcecd7 > .elementor-widget-container {
        margin: 0px 0px -60px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-14b52946 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 {
        --container-widget-width: 180px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 180px);
        max-width: 180px;
        --e-icon-list-icon-size: 25px;
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-item > a {
        font-size: 13px;
    }
    .elementor-13350 .elementor-element.elementor-element-3a705a41 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-3a705a41 {
        --container-widget-width: 180px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 180px);
        max-width: 180px;
        top: 39.094%;
        --e-icon-list-icon-size: 25px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-3a705a41 {
        left: 0.4%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-3a705a41 {
        right: 0.4%;
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-item > a {
        font-size: 13px;
    }
    .elementor-13350 .elementor-element.elementor-element-52fbd3dc {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-6fe51758 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6fe51758 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2fabb131 {
        width: auto;
        max-width: auto;
        top: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-2fabb131.elementor-element {
        --align-self: flex-end;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-2fabb131 {
        right: 15px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-2fabb131 {
        left: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-2fabb131 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-6baf9dff {
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 {
        --container-widget-width: 47.5%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.5%);
        max-width: 47.5%;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 {
        --container-widget-width: 47.5%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.5%);
        max-width: 47.5%;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 {
        --container-widget-width: 47.5%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.5%);
        max-width: 47.5%;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 {
        --container-widget-width: 47.5%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.5%);
        max-width: 47.5%;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-3dd328ed {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-3dd328ed.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-3dd328ed .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-251334bb > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-251334bb .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-93f5a5c {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-93f5a5c.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-93f5a5c .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-6ed1bc8 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-6ed1bc8.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6ed1bc8 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-287b2934 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-ede2661 {
        top: 20%;
    }
    .elementor-13350 .elementor-element.elementor-element-ede2661 img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-8566abd img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-756e412d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-6a5480fe {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-6a5480fe.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6a5480fe .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-53ccd4a2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-53ccd4a2 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-628bb3c5 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-628bb3c5.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-628bb3c5 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-7c944a7d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-4be0e4b3 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-6d975e4e {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-6d975e4e
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-6d975e4e .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-1cade57a {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-20c8c256 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-20c8c256
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-20c8c256 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-7b6bada0 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-22c7d9a5 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-22c7d9a5
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-22c7d9a5 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-23415b14 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-64f99a8b {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-64f99a8b
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-64f99a8b .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-609cc7ca {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-6be0af57 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-6be0af57
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-6be0af57 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-590e9136 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-4eef6ac9 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-4eef6ac9
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-4eef6ac9 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-617ae4a {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-5bed2dbd {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-5bed2dbd
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-5bed2dbd .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-18b98a94 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-68041635 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-68041635
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-68041635 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-a913601 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-63b09b6 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-6f8d841 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6f8d841.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6f8d841 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2666579 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-2666579.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-2666579 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-6ca67f9e {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-6ca67f9e.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6ca67f9e .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-421740cb > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-421740cb {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-421740cb .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-3284ba9c {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-ecc5250 {
        top: 90px;
    }
    .elementor-13350 .elementor-element.elementor-element-ecc5250 img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-3d25515 img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-ccc1f04 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-ccc1f04.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-ccc1f04 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-78448cc1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-78448cc1 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-59aa7f2e {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-59aa7f2e.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-59aa7f2e .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-51c5028 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-51c5028.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-51c5028 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-76668167 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-76668167.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-76668167 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-6adc3a3 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-6adc3a3.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6adc3a3 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-4347f91e > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-4347f91e {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-4347f91e .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-2a843a0e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-13373d25 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-13373d25.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-13373d25 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-5073917b {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-5073917b .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-4c516db {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-4c516db.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-4c516db .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2560ef50 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-325e6417 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-description {
        font-size: 17px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-16f70351 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-description {
        font-size: 17px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-2d677bae {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-description {
        font-size: 17px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-ae82076 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-description {
        font-size: 17px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-466f749b {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-description {
        font-size: 17px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-fb5fb23 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-fb5fb23 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-fb5fb23 .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-1bc5c268 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-1e78d80a {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-1e78d80a.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1e78d80a .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-4d2deae3 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4d2deae3 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-670f923 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-670f923.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-670f923 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-363372fd > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-363372fd {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-363372fd .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-fa3955d {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-558dc66d {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-558dc66d.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-558dc66d .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-7e0f414e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-7e0f414e .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-252d2d01 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-252d2d01.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-252d2d01 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-6db92857 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-6db92857 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-6db92857 .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-7ace4ad {
        left: -8%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-7ace4ad {
        right: -8%;
    }
    .elementor-13350 .elementor-element.elementor-element-7ace4ad {
        top: 0%;
    }
    .elementor-13350 .elementor-element.elementor-element-7ace4ad img {
        width: 150px;
    }
    .elementor-13350 .elementor-element.elementor-element-02366da img {
        width: 150px;
    }
    .elementor-13350 .elementor-element.elementor-element-5d632d02 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-7853a0fe {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-7853a0fe.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-7853a0fe .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-72b31507 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-72b31507 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-159eba3 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-159eba3.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-159eba3 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-7bdd154e {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-7bdd154e.e-con {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-549c28f > .elementor-widget-container {
        margin: 0px 0px -60px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-title a {
        font-size: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-731b857c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-731b857c.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-731b857c .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-22320f4b {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-22320f4b.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-22320f4b .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-13a68360 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-13a68360.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-13a68360 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-0e4109c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-0e4109c.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-0e4109c .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-739cecf {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-739cecf.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-739cecf .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-57a9b179 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-57a9b179.e-con {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6eba0e08 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6eba0e08.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6eba0e08 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-3cf652e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-2ec871af {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-2ec871af.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-2ec871af .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-5795064a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-5795064a .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-16a8139d {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-16a8139d.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-16a8139d .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-409fb797 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-373ad2c6 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-373ad2c6 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-373ad2c6 .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-7281ca50 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-9e21bfb {
        left: -8%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-9e21bfb {
        right: -8%;
    }
    .elementor-13350 .elementor-element.elementor-element-9e21bfb {
        top: 0%;
    }
    .elementor-13350 .elementor-element.elementor-element-9e21bfb img {
        width: 150px;
    }
    .elementor-13350 .elementor-element.elementor-element-22920db1 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-22920db1.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-22920db1 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-19cbc226 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-19cbc226 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-75c293c5 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-75c293c5.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-75c293c5 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-4d606a4a {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-6ee2d054 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-302a7e0 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-302a7e0.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-302a7e0 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-73722e68 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-73722e68 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-27c7ab58 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-27c7ab58 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-27c7ab58.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-27c7ab58 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-7d9ffc50 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-5c9c8b {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-5c9c8b.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-5c9c8b .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-787cab0b {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-787cab0b > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-787cab0b.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-787cab0b .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-b6b3457 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-6efeaba0 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-6efeaba0.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-6efeaba0 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-294278ad > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-294278ad {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-35f28e5e {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-35f28e5e > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-35f28e5e.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-35f28e5e .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-14334306 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-7bf81fea {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-7bf81fea.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-7bf81fea .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-39d60282 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-39d60282 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-5a7e5664 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-5a7e5664 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-5a7e5664.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-5a7e5664 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-8506691 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-1c75dd62 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-1c75dd62.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-1c75dd62 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-13de371 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-13de371 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-13de371.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-13de371 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-187871b4 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-187871b4.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-187871b4 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.6em;
    }
    .elementor-13350 .elementor-element.elementor-element-62d868b5 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-62d868b5.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-62d868b5 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-6229b288 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-6229b288 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-6229b288 .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-d4a90fc {
        right: -50px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-d4a90fc {
        left: -50px;
    }
    .elementor-13350 .elementor-element.elementor-element-d4a90fc img {
        width: 150px;
    }
    .elementor-13350 .elementor-element.elementor-element-3dd2ee9a {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-6cd7a252 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-6cd7a252.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6cd7a252 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-35eeb56d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-35eeb56d .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-7cab43d1 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-55f0dd40 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-5f932db3 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-5f932db3.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-5f932db3 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-75184f6d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-75184f6d .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-3f13017e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3f13017e {
        --e-icon-list-icon-size: 10px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-5ac22722 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-438ca4c4 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-438ca4c4.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-438ca4c4 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-d511fc8 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-d511fc8 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-3560ef36 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3560ef36 {
        --e-icon-list-icon-size: 10px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-1bed2490 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-1bed2490.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1bed2490 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2d0900db > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-2d0900db {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-2d0900db .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-213ba1d6 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-84d083e {
        top: 90px;
    }
    .elementor-13350 .elementor-element.elementor-element-84d083e img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-12db17b img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-7c415fb3 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-7c415fb3.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-7c415fb3 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-92d3b06 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-92d3b06 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-2d4b7a7b {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-1c511f51 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-775fbe70 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-775fbe70.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-775fbe70 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-3ac0911f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3ac0911f {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-1dff2b2a {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-101fac99 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-101fac99.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-101fac99 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-3473ccaf {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-3473ccaf.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-3473ccaf .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-50debe1 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-50debe1 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-50debe1 .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-50cf34ed {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-32ed4286 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-32ed4286.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-32ed4286 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-764b59c2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-764b59c2 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-44503432 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-75183d91 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-75183d91.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-75183d91 .elementor-heading-title {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-1402e64b {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-1402e64b.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1402e64b .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-5471e137 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-5471e137.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-5471e137 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-30dceb42 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-30dceb42.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-30dceb42 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.6em;
    }
    .elementor-13350 .elementor-element.elementor-element-4b87acae {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4b87acae.elementor-element {
        --align-self: flex-start;
    }
    .elementor-13350 .elementor-element.elementor-element-4b87acae .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-4ccd5f52 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4ccd5f52 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d {
        --e-icon-list-icon-size: 10px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-item > a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-712c1ef0 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-712c1ef0.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-712c1ef0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-13bff346 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-13bff346 .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-4545ac09 {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-6664bf62 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6664bf62 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-984f669 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-984f669.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-984f669 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-669c46c1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-669c46c1.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-669c46c1 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-4c049164 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4c049164.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-4c049164 .elementor-heading-title {
        font-size: 16px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
        top: 1%;
    }
    .elementor-13350 .elementor-element.elementor-element-69fc2f82 img {
        width: 80px;
    }
    .elementor-13350 .elementor-element.elementor-element-60dc4c77 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-389cb874 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-389cb874.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-389cb874 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-22b4c872 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-22b4c872 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-54835bf {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4f441d2b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-3f435eb7 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-3f435eb7.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-3f435eb7 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-68f24547 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-68f24547 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-6c19a89f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-c471d80 {
        left: -20px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-c471d80 {
        right: -20px;
    }
    .elementor-13350 .elementor-element.elementor-element-c471d80 {
        top: 30%;
    }
    .elementor-13350 .elementor-element.elementor-element-c471d80 img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-b89dcff {
        bottom: -10%;
    }
    .elementor-13350 .elementor-element.elementor-element-b89dcff img {
        width: 150px;
    }
    .elementor-13350 .elementor-element.elementor-element-82be755 {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-82be755.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-82be755 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-298ce4a0 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-298ce4a0 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-1d20aaf8 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-1d20aaf8.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1d20aaf8 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-7d0df105 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-7d0df105.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-7d0df105 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-be479ab {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-be479ab.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-be479ab .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-b865c7e {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-b865c7e.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-b865c7e .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-description {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-2d20cfab {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-2d20cfab.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-2d20cfab .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2cd30def > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-2cd30def {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-2cd30def .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-b12a674 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-b12a674.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-b12a674 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-1fc27314 {
        --justify-content: space-between;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 {
        --container-widget-width: 47.5%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.5%);
        max-width: 47.5%;
    }
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-title a {
        font-size: 22px;
    }
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-7673fdf3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-7673fdf3 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-13350 .elementor-element.elementor-element-7673fdf3 .elementor-button {
        font-size: 18px;
        padding: 18px 0px 18px 0px;
    }
}
@media (max-width: 767px) {
    .elementor-13350 .elementor-element.elementor-element-41e08a32::before,
    .elementor-13350 .elementor-element.elementor-element-41e08a32 > .elementor-background-video-container::before,
    .elementor-13350
        .elementor-element.elementor-element-41e08a32
        > .e-con-inner
        > .elementor-background-video-container::before,
    .elementor-13350 .elementor-element.elementor-element-41e08a32 > .elementor-background-slideshow::before,
    .elementor-13350
        .elementor-element.elementor-element-41e08a32
        > .e-con-inner
        > .elementor-background-slideshow::before,
    .elementor-13350
        .elementor-element.elementor-element-41e08a32
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer::before {
        background-position: 100% 15%;
        background-size: 50px auto;
    }
    .elementor-13350 .elementor-element.elementor-element-41e08a32 {
        --padding-top: 30px;
        --padding-bottom: 110px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-4731c45c {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
        --padding-top: 4px;
        --padding-bottom: 4px;
        --padding-left: 6px;
        --padding-right: 4px;
    }
    .elementor-13350 .elementor-element.elementor-element-1a1ed027 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1a1ed027 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-1a1ed027 .elementor-heading-title {
        font-size: 4.2vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-3d8e2fe7 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-13350 .elementor-element.elementor-element-756743d7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-756743d7 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-4ce5fa5c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4ce5fa5c .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-13dca547 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-13dca547 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-13dca547
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3ed3aac2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f {
        width: var(--container-widget-width, 100px);
        max-width: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        top: 3%;
        --e-icon-list-icon-size: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-39d1c4f {
        right: 0%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-39d1c4f {
        left: 0%;
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d1c4f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-39d1c4f .elementor-icon-list-item > a {
        font-size: 12px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-7fdcecd7 > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-7fdcecd7 img {
        width: 85%;
    }
    .elementor-13350 .elementor-element.elementor-element-14b52946 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-14b52946 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 {
        width: var(--container-widget-width, 115px);
        max-width: 115px;
        --container-widget-width: 115px;
        --container-widget-flex-grow: 0;
        top: 50%;
        --e-icon-list-icon-size: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-bc585a2 {
        right: -3%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-bc585a2 {
        left: -3%;
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-bc585a2
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-bc585a2 .elementor-icon-list-item > a {
        font-size: 12px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-3a705a41 {
        width: var(--container-widget-width, 120px);
        max-width: 120px;
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        top: 40%;
        --e-icon-list-icon-size: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-3a705a41 > .elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-3a705a41 {
        left: -2%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-3a705a41 {
        right: -2%;
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3a705a41
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3a705a41 .elementor-icon-list-item > a {
        font-size: 12px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-644a735b {
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-6fe51758 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-2fabb131 {
        width: auto;
        max-width: auto;
        top: 6px;
    }
    .elementor-13350 .elementor-element.elementor-element-2fabb131 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-6baf9dff {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 {
        --container-widget-width: 47.25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.25%);
        max-width: 47.25%;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-f65b217 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 {
        --container-widget-width: 47.25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.25%);
        max-width: 47.25%;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-788e6b08 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 {
        --container-widget-width: 47.25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.25%);
        max-width: 47.25%;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-68bf91f5 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 {
        --container-widget-width: 47.25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 47.25%);
        max-width: 47.25%;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-title a {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-23d0b7c1 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-3dd328ed {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-3dd328ed .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-251334bb .elementor-button {
        font-size: 4vw;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-93f5a5c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-93f5a5c .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-6ed1bc8 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6ed1bc8 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-287b2934 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-ede2661 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-ede2661 {
        left: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-ede2661 {
        right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-ede2661 {
        top: -20px;
    }
    .elementor-13350 .elementor-element.elementor-element-ede2661 img {
        width: 70px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-8566abd {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-8566abd {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-8566abd {
        bottom: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-8566abd img {
        width: 80px;
    }
    .elementor-13350 .elementor-element.elementor-element-756e412d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-6a5480fe .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-53ccd4a2 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-53ccd4a2 {
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-53ccd4a2 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-628bb3c5 {
        width: 100%;
        max-width: 100%;
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-628bb3c5 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-7c944a7d {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-6d975e4e {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-6d975e4e
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-6d975e4e .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-20c8c256 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-20c8c256
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-20c8c256 .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-22c7d9a5 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-22c7d9a5
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-22c7d9a5 .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-64f99a8b {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-64f99a8b
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-64f99a8b .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-6be0af57 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-6be0af57
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-6be0af57 .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-4eef6ac9 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-4eef6ac9
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-4eef6ac9 .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-5bed2dbd {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-5bed2dbd
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-5bed2dbd .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-68041635 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350
        .elementor-element.elementor-element-68041635
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-68041635 .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-63b09b6 {
        --e-icon-list-icon-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-63b09b6 .elementor-icon-list-item > a {
        font-size: 16px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-6f8d841 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6f8d841 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-2666579 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-2666579 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-6ca67f9e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6ca67f9e .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-421740cb {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-421740cb .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-3284ba9c {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-ecc5250 {
        left: -5px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-ecc5250 {
        right: -5px;
    }
    .elementor-13350 .elementor-element.elementor-element-ecc5250 {
        top: -20px;
    }
    .elementor-13350 .elementor-element.elementor-element-ecc5250 img {
        width: 60px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-3d25515 {
        right: 5px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-3d25515 {
        left: 5px;
    }
    .elementor-13350 .elementor-element.elementor-element-3d25515 img {
        width: 90px;
    }
    .elementor-13350 .elementor-element.elementor-element-ccc1f04 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-78448cc1 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-59aa7f2e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-59aa7f2e .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-51c5028 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-51c5028 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-76668167 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-76668167 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-6adc3a3 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6adc3a3 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-4347f91e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4347f91e .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-2a843a0e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-7bc7af9 img {
        width: 80px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-518ed34 {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-518ed34 {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-518ed34 {
        bottom: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-518ed34 img {
        width: 80px;
    }
    .elementor-13350 .elementor-element.elementor-element-13373d25 {
        z-index: 1;
    }
    .elementor-13350 .elementor-element.elementor-element-13373d25 .elementor-heading-title {
        font-size: 3.5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-5073917b .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-4c516db {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4c516db .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-2560ef50 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-213bf58f .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2933b2fe .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-70ccaa9e .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2488b4c4 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-73ea7efe .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.4em;
    }
    .elementor-13350 .elementor-element.elementor-element-fb5fb23 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-fb5fb23 .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-1bc5c268 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-b520eaa {
        left: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-b520eaa {
        right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-b520eaa {
        top: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-b520eaa img {
        width: 80px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-5e3c4a9 {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-5e3c4a9 {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-5e3c4a9 {
        bottom: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-5e3c4a9 img {
        width: 80px;
    }
    .elementor-13350 .elementor-element.elementor-element-1e78d80a {
        width: auto;
        max-width: auto;
    }
    .elementor-13350 .elementor-element.elementor-element-1e78d80a > .elementor-widget-container {
        padding: 3px 4px 3px 4px;
    }
    .elementor-13350 .elementor-element.elementor-element-1e78d80a .elementor-heading-title {
        font-size: 3.5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-4d2deae3 .elementor-heading-title {
        font-size: 6.5vw;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-670f923 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-670f923 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-363372fd {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-363372fd .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-fa3955d {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-558dc66d {
        z-index: 1;
    }
    .elementor-13350 .elementor-element.elementor-element-558dc66d .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-7e0f414e .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-252d2d01 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-252d2d01 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-6db92857 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6db92857 .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-7ace4ad {
        left: 0%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-7ace4ad {
        right: 0%;
    }
    .elementor-13350 .elementor-element.elementor-element-7ace4ad {
        top: 0%;
        z-index: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-7ace4ad img {
        width: 70px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-02366da {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-02366da {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-02366da {
        bottom: 0px;
        z-index: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-02366da img {
        width: 70px;
    }
    .elementor-13350 .elementor-element.elementor-element-5d632d02 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-7853a0fe .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-72b31507 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-159eba3 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-159eba3 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-7bdd154e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-549c28f > .elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-549c28f img {
        width: 85%;
    }
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-title a {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-2c0b0dc0 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-731b857c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-731b857c .elementor-heading-title {
        font-size: 4vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-22320f4b {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-22320f4b .elementor-heading-title {
        font-size: 4vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-13a68360 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-13a68360 .elementor-heading-title {
        font-size: 4vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-0e4109c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-0e4109c .elementor-heading-title {
        font-size: 4vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-739cecf {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-739cecf .elementor-heading-title {
        font-size: 4vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-57a9b179 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-6eba0e08 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6eba0e08 .elementor-heading-title {
        font-size: 4vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-755fe34 .elementor-icon-list-item > a {
        font-size: 4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-3cf652e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-5b582e5 {
        left: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-5b582e5 {
        right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-5b582e5 {
        top: -20px;
    }
    .elementor-13350 .elementor-element.elementor-element-5b582e5 img {
        width: 70px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-20f0d78 {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-20f0d78 {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-20f0d78 {
        bottom: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-20f0d78 img {
        width: 80px;
    }
    .elementor-13350 .elementor-element.elementor-element-2ec871af {
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-2ec871af .elementor-heading-title {
        font-size: 3.5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-5795064a {
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-5795064a .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-16a8139d {
        width: 100%;
        max-width: 100%;
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-16a8139d .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-409fb797 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__text {
        font-size: 4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__name {
        font-size: 3.8vw;
    }
    .elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__title {
        font-size: 3.4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-5d29bdb {
        --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-13350 .elementor-element.elementor-element-373ad2c6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-373ad2c6 .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-7281ca50 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-9e21bfb {
        left: 0%;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-9e21bfb {
        right: 0%;
    }
    .elementor-13350 .elementor-element.elementor-element-9e21bfb {
        top: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-9e21bfb img {
        width: 70px;
    }
    .elementor-13350 .elementor-element.elementor-element-22920db1 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-22920db1 {
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-22920db1 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-19cbc226 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-75c293c5 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-75c293c5 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-4d606a4a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-6ee2d054 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-44ae3d04 {
        --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;
        --justify-content: center;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-4643e3f9 {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4643e3f9.e-con {
        --order: 99999 /* order end hack */;
    }
    .elementor-13350 .elementor-element.elementor-element-302a7e0 {
        width: auto;
        max-width: auto;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-302a7e0.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-302a7e0 .elementor-heading-title {
        font-size: 3.7vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-73722e68 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-73722e68
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-73722e68 .elementor-icon-list-item > a {
        font-size: 4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-27c7ab58 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-27c7ab58 > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-27c7ab58 .elementor-heading-title {
        font-size: 5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-f35144c {
        width: var(--container-widget-width, 140px);
        max-width: 140px;
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-7d9ffc50 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-6c910ca2 {
        --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;
        --justify-content: center;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-3e557ab0 {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-3e557ab0.e-con {
        --order: 99999 /* order end hack */;
        --flex-grow: 0;
        --flex-shrink: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-5c9c8b {
        width: auto;
        max-width: auto;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-5c9c8b.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-5c9c8b .elementor-heading-title {
        font-size: 3.7vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-0a6f7cc
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-0a6f7cc .elementor-icon-list-item > a {
        font-size: 4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-787cab0b {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-787cab0b > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-787cab0b .elementor-heading-title {
        font-size: 5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-679206e {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }
    .elementor-13350 .elementor-element.elementor-element-b6b3457 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-539fa000 {
        --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;
        --justify-content: center;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-16bc38dd {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-16bc38dd.e-con {
        --order: 99999 /* order end hack */;
    }
    .elementor-13350 .elementor-element.elementor-element-6efeaba0 {
        width: auto;
        max-width: auto;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6efeaba0.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-6efeaba0 .elementor-heading-title {
        font-size: 3.7vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-294278ad > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-294278ad
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-294278ad .elementor-icon-list-item > a {
        font-size: 4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-35f28e5e {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-35f28e5e > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-35f28e5e .elementor-heading-title {
        font-size: 5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-f399255 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }
    .elementor-13350 .elementor-element.elementor-element-14334306 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-7c0f0577 {
        --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;
        --justify-content: center;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-72706ab8 {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-72706ab8.e-con {
        --order: 99999 /* order end hack */;
    }
    .elementor-13350 .elementor-element.elementor-element-7bf81fea {
        width: auto;
        max-width: auto;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-7bf81fea.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-7bf81fea .elementor-heading-title {
        font-size: 3.7vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-39d60282 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-39d60282
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-39d60282 .elementor-icon-list-item > a {
        font-size: 4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-5a7e5664 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-5a7e5664 > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-5a7e5664 .elementor-heading-title {
        font-size: 5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-26b7ca8 {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }
    .elementor-13350 .elementor-element.elementor-element-8506691 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-53ead696 {
        --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;
        --justify-content: center;
        --align-items: flex-start;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-251e8ed6 {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-251e8ed6.e-con {
        --order: 99999 /* order end hack */;
    }
    .elementor-13350 .elementor-element.elementor-element-1c75dd62 {
        width: auto;
        max-width: auto;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1c75dd62.elementor-element {
        --align-self: center;
    }
    .elementor-13350 .elementor-element.elementor-element-1c75dd62 .elementor-heading-title {
        font-size: 3.7vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-a2b0d5b
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-a2b0d5b .elementor-icon-list-item > a {
        font-size: 4vw;
    }
    .elementor-13350 .elementor-element.elementor-element-13de371 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-13350 .elementor-element.elementor-element-13de371 > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-13de371 .elementor-heading-title {
        font-size: 5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-f0b9ebd {
        --container-widget-width: 140px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 140px);
        max-width: 140px;
    }
    .elementor-13350 .elementor-element.elementor-element-187871b4 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-187871b4 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.8em;
    }
    .elementor-13350 .elementor-element.elementor-element-62d868b5 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-62d868b5 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-6229b288 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6229b288 .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-d4a90fc {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-d4a90fc {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-d4a90fc {
        bottom: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-d4a90fc img {
        width: 60px;
    }
    .elementor-13350 .elementor-element.elementor-element-3dd2ee9a {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-6cd7a252 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-35eeb56d .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-7cab43d1 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-55f0dd40 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-5f932db3 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-75184f6d .elementor-heading-title {
        font-size: 18px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-3f13017e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3f13017e {
        --e-icon-list-icon-size: 8px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3f13017e
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3f13017e .elementor-icon-list-item > a {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-5ac22722 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-438ca4c4 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-d511fc8 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-3560ef36 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3560ef36 {
        --e-icon-list-icon-size: 8px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3560ef36
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3560ef36 .elementor-icon-list-item > a {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-1bed2490 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-1bed2490 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-2d0900db {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-2d0900db .elementor-button {
        font-size: 16px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-213ba1d6 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-84d083e {
        left: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-84d083e {
        right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-84d083e {
        top: 0%;
    }
    .elementor-13350 .elementor-element.elementor-element-84d083e img {
        width: 65px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-12db17b {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-12db17b {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-12db17b {
        bottom: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-12db17b img {
        width: 55px;
    }
    .elementor-13350 .elementor-element.elementor-element-7c415fb3 > .elementor-widget-container {
        margin: 18px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-7c415fb3 {
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-7c415fb3 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-92d3b06 {
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-92d3b06 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-2d4b7a7b {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-1c511f51 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-775fbe70 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-3ac0911f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3ac0911f
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3ac0911f .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-1dff2b2a {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-101fac99 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-101fac99 > .elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }
    .elementor-13350 .elementor-element.elementor-element-101fac99 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 {
        --e-icon-list-icon-size: 16px;
    }
    .elementor-13350
        .elementor-element.elementor-element-51f8bf52
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-51f8bf52 .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-618bf03e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-3473ccaf {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-3473ccaf .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-50debe1 {
        width: 100%;
        max-width: 100%;
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-50debe1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-50debe1 .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-50cf34ed {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-32ed4286 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-764b59c2 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-44503432 {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-13350 .elementor-element.elementor-element-75183d91 > .elementor-widget-container {
        margin: 0px 0px -5px 0px;
        padding: 5px 5px 5px 5px;
    }
    .elementor-13350 .elementor-element.elementor-element-75183d91 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-1402e64b {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-1402e64b .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-5471e137 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-5471e137 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-30dceb42 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-30dceb42 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.8em;
    }
    .elementor-13350 .elementor-element.elementor-element-4b87acae {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4b87acae .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-4ccd5f52 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items:not(.elementor-inline-items)
        .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-items.elementor-inline-items
        .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d {
        --e-icon-list-icon-size: 8px;
    }
    .elementor-13350
        .elementor-element.elementor-element-3e7fa41d
        .elementor-icon-list-item
        > .elementor-icon-list-text,
    .elementor-13350 .elementor-element.elementor-element-3e7fa41d .elementor-icon-list-item > a {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-712c1ef0 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-712c1ef0 .elementor-heading-title {
        font-size: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-13bff346 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-13bff346 .elementor-button {
        font-size: 16px;
        padding: 18px 0px 18px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-4545ac09 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-3ab3b3af > .elementor-widget-container {
        margin: -60px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-3ab3b3af img {
        width: 100px;
    }
    .elementor-13350 .elementor-element.elementor-element-6664bf62 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-984f669 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-984f669 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-669c46c1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-669c46c1 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-4c049164 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-4c049164 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-69fc2f82 > .elementor-widget-container {
        --e-transform-rotateZ: 0deg;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-69fc2f82 {
        top: -2%;
        z-index: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-69fc2f82 img {
        width: 90px;
    }
    .elementor-13350 .elementor-element.elementor-element-60dc4c77 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-389cb874 .elementor-heading-title {
        font-size: 3.5vw;
    }
    .elementor-13350 .elementor-element.elementor-element-22b4c872 .elementor-heading-title {
        font-size: 6.5vw;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-1390a35e .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-6f392ca .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-435ea33 .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-2faf0be .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-0fe11fa .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-47b004d .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-7128028 .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-c2d4f9f .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-607421e .elementor-heading-title {
        font-size: 4.2vw;
    }
    .elementor-13350 .elementor-element.elementor-element-54835bf {
        width: 100%;
        max-width: 100%;
        --n-accordion-title-font-size: 4.3vw;
    }
    .elementor-13350 .elementor-element.elementor-element-4f441d2b {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-13350 .elementor-element.elementor-element-3f435eb7 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-68f24547 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-6c19a89f {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-c471d80 {
        left: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-c471d80 {
        right: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-c471d80 {
        top: 0%;
        z-index: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-c471d80 img {
        width: 70px;
    }
    body:not(.rtl) .elementor-13350 .elementor-element.elementor-element-b89dcff {
        right: 0px;
    }
    body.rtl .elementor-13350 .elementor-element.elementor-element-b89dcff {
        left: 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-b89dcff {
        bottom: 0%;
    }
    .elementor-13350 .elementor-element.elementor-element-b89dcff img {
        width: 80px;
    }
    .elementor-13350 .elementor-element.elementor-element-82be755 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }
    .elementor-13350 .elementor-element.elementor-element-82be755 {
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-82be755 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-298ce4a0 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }
    .elementor-13350 .elementor-element.elementor-element-1d20aaf8 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-1d20aaf8 .elementor-heading-title {
        font-size: 5vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-26a04c71 {
        --margin-top: 0px;
        --margin-bottom: 25px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-13350 .elementor-element.elementor-element-7d0df105 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-7d0df105 .elementor-heading-title {
        font-size: 4.5vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-be479ab {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-be479ab .elementor-heading-title {
        font-size: 4.5vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-b865c7e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-b865c7e .elementor-heading-title {
        font-size: 4.5vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-a9deb98 {
        --width: 100%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 7px 7px;
        --row-gap: 7px;
        --column-gap: 7px;
        --flex-wrap: wrap;
    }
    .elementor-13350 .elementor-element.elementor-element-afb26ab {
        --width: 47%;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 8px;
        --padding-right: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-title a {
        font-size: 11px;
    }
    .elementor-13350 .elementor-element.elementor-element-0ee07f3 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-d30bd4f {
        --width: 47%;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 8px;
        --padding-right: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-title a {
        font-size: 11px;
    }
    .elementor-13350 .elementor-element.elementor-element-f0177a7 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-ca61696 {
        --width: 47%;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 8px;
        --padding-right: 12px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-title a {
        font-size: 11px;
    }
    .elementor-13350 .elementor-element.elementor-element-509bfe9 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-5a6d8a5 {
        --width: 47%;
        --padding-top: 12px;
        --padding-bottom: 12px;
        --padding-left: 08px;
        --padding-right: 16px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-wrapper {
        gap: 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-title a {
        font-size: 11px;
    }
    .elementor-13350 .elementor-element.elementor-element-a4a50f6 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-2d20cfab {
        width: 100%;
        max-width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-2d20cfab .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-2cd30def {
        width: 100%;
        max-width: 100%;
        z-index: 1;
    }
    .elementor-13350 .elementor-element.elementor-element-2cd30def .elementor-button {
        font-size: 16px;
        padding: 18px 10px 18px 10px;
    }
    .elementor-13350 .elementor-element.elementor-element-b12a674 {
        width: 100%;
        max-width: 100%;
        z-index: 99;
    }
    .elementor-13350 .elementor-element.elementor-element-b12a674 .elementor-heading-title {
        font-size: 4.5vw;
        line-height: 1.3em;
    }
    .elementor-13350 .elementor-element.elementor-element-1fc27314 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --flex-wrap: nowrap;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 10;
    }
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
    }
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-title,
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-title a {
        font-size: 18px;
    }
    .elementor-13350 .elementor-element.elementor-element-7f7bf6c5 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }
    .elementor-13350 .elementor-element.elementor-element-7673fdf3 {
        width: var(--container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }
    .elementor-13350 .elementor-element.elementor-element-7673fdf3 .elementor-button {
        font-size: 14px;
        padding: 16px 0px 16px 0px;
    }
}
@media (min-width: 768px) {
    .elementor-13350 .elementor-element.elementor-element-4731c45c {
        --width: 350px;
    }
    .elementor-13350 .elementor-element.elementor-element-4be0e4b3 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-1cade57a {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-7b6bada0 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-23415b14 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-609cc7ca {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-590e9136 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-617ae4a {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-18b98a94 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-a913601 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-7998f9ac {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-325e6417 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-16f70351 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-2d677bae {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-ae82076 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-466f749b {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-5d29bdb {
        --width: 1080px;
    }
    .elementor-13350 .elementor-element.elementor-element-6ee2d054 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-7d9ffc50 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-3e557ab0 {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-b6b3457 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-16bc38dd {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-14334306 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-72706ab8 {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-8506691 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-251e8ed6 {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-55f0dd40 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-5ac22722 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-1c511f51 {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-1dff2b2a {
        --width: 49%;
    }
    .elementor-13350 .elementor-element.elementor-element-44503432 {
        --width: 50%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-13350 .elementor-element.elementor-element-4731c45c {
        --width: 290px;
    }
    .elementor-13350 .elementor-element.elementor-element-3ed3aac2 {
        --width: 500px;
    }
    .elementor-13350 .elementor-element.elementor-element-4be0e4b3 {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-1cade57a {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-7b6bada0 {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-23415b14 {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-609cc7ca {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-590e9136 {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-617ae4a {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-18b98a94 {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-a913601 {
        --width: 48%;
    }
    .elementor-13350 .elementor-element.elementor-element-7998f9ac {
        --width: 95%;
    }
    .elementor-13350 .elementor-element.elementor-element-325e6417 {
        --width: 90%;
    }
    .elementor-13350 .elementor-element.elementor-element-16f70351 {
        --width: 90%;
    }
    .elementor-13350 .elementor-element.elementor-element-2d677bae {
        --width: 90%;
    }
    .elementor-13350 .elementor-element.elementor-element-ae82076 {
        --width: 90%;
    }
    .elementor-13350 .elementor-element.elementor-element-466f749b {
        --width: 90%;
    }
    .elementor-13350 .elementor-element.elementor-element-7bdd154e {
        --width: 500px;
    }
    .elementor-13350 .elementor-element.elementor-element-57a9b179 {
        --width: 500px;
    }
    .elementor-13350 .elementor-element.elementor-element-5d29bdb {
        --width: 100%;
    }
    .elementor-13350 .elementor-element.elementor-element-6ee2d054 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-7d9ffc50 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-b6b3457 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-14334306 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-8506691 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-55f0dd40 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-5ac22722 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-1c511f51 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-1dff2b2a {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-44503432 {
        --width: 80%;
    }
    .elementor-13350 .elementor-element.elementor-element-a9deb98 {
        --width: 100%;
    }
} /* Start custom CSS for icon-box, class: .elementor-element-213bf58f */
.elementor-13350 .elementor-element.elementor-element-213bf58f h3 {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2933b2fe */
.elementor-13350 .elementor-element.elementor-element-2933b2fe h3 {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-70ccaa9e */
.elementor-13350 .elementor-element.elementor-element-70ccaa9e h3 {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2488b4c4 */
.elementor-13350 .elementor-element.elementor-element-2488b4c4 h3 {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73ea7efe */
.elementor-13350 .elementor-element.elementor-element-73ea7efe h3 {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-fd3736f */
.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial {
    position: relative;
    height: 260px;
}

.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__text {
    padding-bottom: 85px;
}

@media (max-width: 1025px) {
    .elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__footer {
        position: unset;
    }

    .elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial__text {
        padding-bottom: unset;
    }

    .elementor-13350 .elementor-element.elementor-element-fd3736f .elementor-testimonial {
        position: relative;
        height: auto;
    }
} /* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-54835bf */
[aria-expanded="true"] {
    border: 16px 16px 16px 0 !important;
}

[aria-expanded="false"] {
    border-radius: 16px !important;
}

@media (max-width: 767px) {
    .elementor-13350 .elementor-element.elementor-element-54835bf .e-n-accordion-item-title {
        align-items: start;
    }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9deb98 */
.elementor-13350 .elementor-element.elementor-element-a9deb98 .elementor-icon-box-title {
    margin-top: 0px;
} /* End custom CSS */
/* Start custom CSS */
.highlight-cu {
    color: #811b48;
}
.main_btn a {
    position: relative;
    overflow: hidden;
    margin-bottom: -7px;
}
.main_btn a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    width: 50px;
    height: calc(100% + 30px);
    margin-top: -20px;
    transform: skew(-20deg);
    opacity: 0.2;
    z-index: 0;
    filter: blur(8px);
    pointer-events: none;
    animation: 2s move linear infinite;
}
@keyframes move {
    0% {
        left: -30%;
    }
    100% {
        left: 130%;
    }
}
.worshopdetails-list-top li {
    background-color: #811b48;
    padding: 3px 10px !important;
    border-radius: 10px;
    border: 1px solid #ffffff40;
}
.stats-list-top li {
    background-color: #ffffff;
    padding: 3px 10px !important;
    border-radius: 10px;
    border: 1px solid #36ba3c40;
}
.workshop-infor-card h3 {
    margin: 0;
}
.workshop-infor-card .elementor-icon {
    padding: 10px;
    background-color: #811b4815;
    border-radius: 10px;
}
.checkList {
    cursor: pointer;
}
.checkList.showCheck {
    background: #811b4810 !important;
    border: 1px solid #811b4880 !important;
}
.showCheck.checkList .elementor-icon-list-icon {
    background: url("https://workshop.hyperscalebusiness.com/wp-content/uploads/2026/03/square.svg");
    background-size: 20px;
    background-repeat: no-repeat;
}

.showCheck .elementor-icon-list-icon svg {
    opacity: 0;
}

.card-bg-blur {
    backdrop-filter: blur(4px);
}

@media (max-width: 920px) {
    .stats-list-top li {
        background-size: 8px !important;
        margin-bottom: 10px !important;
    }
    .showCheck.checkList .elementor-icon-list-icon {
        background-size: 18px !important;
    }
}

@media (max-width: 590px) {
    .worshopdetails-list-top li {
        padding: 3px 5px !important;
        margin-bottom: 10px !important;
    }
    .stats-list-top li {
        padding: 3px 5px !important;
        margin-bottom: 10px !important;
    }
    .workshop-infor-card .elementor-icon {
        padding: 8px;
    }
    .showCheck.checkList .elementor-icon-list-icon {
        background-size: 16px !important;
    }
}

/* poup styles */

#popmake-2517 {
    border: 0px !important;
    padding: 0px 30px 30px;
}

.field {
    padding-bottom: 10px;
}
.field label {
    line-height: 1.8em !important;
}
p .wpcf7-spinner:last-child {
    display: none !important;
}

.boxForm p {
    margin-bottom: 13px !important;
}

.boxForm h3 {
    color: #1c1c1c;
    font-family: "Inter", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
}
.boxForm .wpcf7-form .wpcf7-form-control {
    padding: 10px !important;
    background-color: transparent;
    border-radius: 8px !important;
    border: 2px solid #e9e9ea;
    box-shadow: unset !important;
    font-family: "Inter" !important;
    font-weight: 500;
    color: #1c1c1c !important;
    margin: 0 !important;
    width: 100%;
    font-size: 1em;
}
.boxForm input {
    margin-bottom: 10px !important;
    font-family: "Inter", Sans-serif !important;
}
.boxForm .wpcf7-form .wpcf7-form-control-wrap,
.boxForm p {
    margin: 0 !important;
}

.boxForm .wpcf7-form .wpcf7-submit {
    color: #fff !important;
    background-image: linear-gradient(rgb(129, 27, 72) 0%, rgb(155, 10, 74) 100%);
    margin-top: 10px !important;
    font-family: "Inter", Sans-serif !important;
    border: 1px solid #811b48;
    font-weight: 700;
    padding: 16px !important;
}

.boxForm .wpcf7-form .wpcf7-form-control::placeholder {
    color: #5a767a !important;
    font-family: "Inter", Sans-serif;
}

.wpcf7 .wpcf7-form-control-wrap {
    border: 0 !important;
}

:focus-visible {
    outline: unset !important;
}

.boxForm input[type="submit"] {
    font-family: "Inter", Sans-serif;
}

.boxForm .wpcf7-form .wpcf7-submit:hover {
    transform: scale(1.02);
}

#UTM-Container {
    max-height: 0;
    z-index: -1;
    margin: 0;
    opacity: 0;
    position: relative;
}
.wpcf7 form > div,
.wpcf7 form > p {
    margin: 0;
}

.info-message {
    font-size: 14px !important;
    color: #555 !important;
    font-family: "Inter", Sans-serif;
    margin: 0 !important;
    margin: 6px 0 20px 0 !important;
    font-weight: 400;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input {
    padding-left: 6.2em !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
    padding-right: 0 !important;
}

@media only screen and (max-width: 767px) {
    .boxForm .wpcf7-form .wpcf7-form-control {
        font-size: 13px;
        padding: 10px 10px !important;
    }

    .boxForm .wpcf7-form .wpcf7-submit {
        font-size: 3.8vw !important;
        padding: 15px !important;
    }

    .info-message {
        font-size: 2.8vw !important;
    }

    .boxForm h3 {
        font-size: 20px;
    }
    #popmake-2517 {
        border: 0px !important;
        padding: 0px 20px 20px;
    }
}

html,
body,
section {
    overflow-x: hidden;
    width: 100%;
}

.boxForm h3 {
    margin-top: 0;
    margin-bottom: 12px;
}

th .pp-table-cell-text {
    font-weight: 600;
    font-size: 18px;
}

.cost {
    color: #811b48;
    font-weight: 800;
}

@media (max-width: 767px) {
    th .pp-table-cell-text {
        font-size: 4vw;
        line-height: 1.3;
    }
}

.elementor-button-text del {
    font-weight: 400;
} /* End custom CSS */
.elementor .e-div-block-base {
    min-width: 30px;
    padding: 10px;
    display: block;
}
.elementor .e-flexbox-base {
    padding: 10px;
    display: flex;
    flex-direction: row;
}
.elementor .e-tabs-base {
    padding-block-start: 0px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.elementor .e-tabs-menu-base {
    display: flex;
    justify-content: center;
}
.elementor .e-tab-base {
    width: 160px;
    color: #0c0d0e;
    cursor: pointer;
    padding: 8px;
    border-width: 2px;
    border-color: #e0e0e0;
    border-style: solid;
    background-color: #ffffff;
    display: block;
}
.elementor .e-tab-base.e--selected {
    border-color: #0c0d0e;
    outline-width: 0px;
}
.elementor .e-tab-base:focus {
    border-color: #0c0d0e;
    outline-width: 0px;
}
.elementor .e-tab-base:hover,
.elementor .e-tab-base:focus-visible {
    background-color: #e0e0e0;
}
.elementor .e-tabs-content-area-base {
    display: block;
}
.elementor .e-tab-content-base {
    min-width: 30px;
    padding: 10px;
    display: block;
}
.elementor .e-form-base {
    padding: 20px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    align-content: start;
    align-items: flex-start;
}
.elementor .e-form-base .e-form-checkbox-row {
    padding: 0px;
    gap: 8px;
    align-items: center;
}
.elementor .e-form-success-message-base {
    font-size: 12px;
    color: #2f532e;
    text-align: center;
    padding: 12px;
    background-color: #d4e9d6;
    display: none;
}
.elementor .e-form-error-message-base {
    font-size: 12px;
    color: #870000;
    text-align: center;
    padding: 12px;
    background-color: #ffdede;
    display: none;
}
.elementor .e-heading-base {
    margin: 0px;
}
.elementor .e-heading-link-base {
    all: unset;
    cursor: pointer;
}
.elementor .e-image-link-base {
    width: fit-content;
    all: unset;
    cursor: pointer;
    display: inherit;
}
.elementor .e-image-base {
    display: block;
}
.elementor .e-paragraph-base {
    margin: 0px;
}
.elementor .e-paragraph-link-base {
    all: unset;
    cursor: pointer;
}
.elementor .e-svg-base {
    width: 65px;
    height: 65px;
    display: inline-block;
}
.elementor .e-button-base {
    text-align: center;
    padding-block-start: 12px;
    padding-block-end: 12px;
    padding-inline-start: 24px;
    padding-inline-end: 24px;
    border-radius: 2px;
    border-width: 0px;
    background-color: #375efb;
    display: inline-block;
}
.elementor .e-youtube-base {
    overflow: hidden;
    aspect-ratio: 16/9;
}
.elementor .e-divider-base {
    height: 1px;
    border-width: 0px;
    border-color: transparent;
    border-style: none;
    background-color: #000;
}
.elementor .e-self-hosted-video-base {
    max-width: 100vw;
    aspect-ratio: 16/9;
    display: inline-block;
}
.elementor .e-form-input-base {
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-color: #d6d5d5;
}
.elementor .e-form-input-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-input-base::placeholder {
    color: #9da5ae;
}
.elementor .e-form-label-base {
    font-size: 14px;
    color: #0c0d0e;
}
.elementor .e-form-textarea-base {
    font-size: 12px;
    border-radius: 0px;
    border-color: #d6d5d5;
}
.elementor .e-form-textarea-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-textarea-base::placeholder {
    color: #9da5ae;
}
.elementor .e-form-submit-button-base {
    color: #fff;
    padding-block-start: 10px;
    padding-block-end: 10px;
    padding-inline-start: 28px;
    padding-inline-end: 30px;
    border-radius: 0px;
    border-width: 0px;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor .e-form-submit-button-base:hover,
.elementor .e-form-submit-button-base:focus-visible {
    background-color: #323232;
}
.elementor .e-form-checkbox-base {
    width: 1.15em;
    height: 1.15em;
    color: #ffffff;
    border-radius: 0px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
    background-color: transparent;
    transition: background-color 200ms;
    display: grid;
    justify-items: center;
    align-items: center;
    appearance: none;
}
.elementor .e-form-checkbox-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-checkbox-base:checked {
    background-color: #69727d;
}
.elementor .e-form-checkbox-base::before {
    width: 65%;
    height: 65%;
    background-color: currentColor;
    opacity: 0%;
    transform-origin: 0% 100% 0px;
    transition: opacity 200ms;
    content: "";
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.elementor .e-form-checkbox-base:checked::before {
    opacity: 100%;
}
.elementor .e-form-radio-button-base {
    width: 1.15em;
    height: 1.15em;
    color: #ffffff;
    border-radius: 50%;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
    background-color: transparent;
    display: grid;
    justify-items: center;
    align-items: center;
    appearance: none;
}
.elementor .e-form-radio-button-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-radio-button-base:checked {
    background-color: transparent;
}
.elementor .e-form-radio-button-base::before {
    width: 65%;
    height: 65%;
    border-radius: 50%;
    background-color: #706f6f;
    opacity: 0%;
    transition: opacity 200ms;
    content: "";
}
.elementor .e-form-radio-button-base:checked::before {
    opacity: 100%;
}
.elementor .e-form-date-picker-base {
    width: 100%;
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
}
.elementor .e-form-date-picker-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-time-picker-base {
    width: 100%;
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
}
.elementor .e-form-time-picker-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-select-base {
    font-size: 12px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
    background-color: transparent;
}
.elementor .e-form-select-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-file-upload-base {
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-color: #d6d5d5;
}
.elementor .e-form-file-upload-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-div-block-base {
    min-width: 30px;
    padding: 10px;
    display: block;
}
.elementor .e-flexbox-base {
    padding: 10px;
    display: flex;
    flex-direction: row;
}
.elementor .e-tabs-base {
    padding-block-start: 0px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.elementor .e-tabs-menu-base {
    display: flex;
    justify-content: center;
}
.elementor .e-tab-base {
    width: 160px;
    color: #0c0d0e;
    cursor: pointer;
    padding: 8px;
    border-width: 2px;
    border-color: #e0e0e0;
    border-style: solid;
    background-color: #ffffff;
    display: block;
}
.elementor .e-tab-base.e--selected {
    border-color: #0c0d0e;
    outline-width: 0px;
}
.elementor .e-tab-base:focus {
    border-color: #0c0d0e;
    outline-width: 0px;
}
.elementor .e-tab-base:hover,
.elementor .e-tab-base:focus-visible {
    background-color: #e0e0e0;
}
.elementor .e-tabs-content-area-base {
    display: block;
}
.elementor .e-tab-content-base {
    min-width: 30px;
    padding: 10px;
    display: block;
}
.elementor .e-form-base {
    padding: 20px;
    display: flex;
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
    align-content: start;
    align-items: flex-start;
}
.elementor .e-form-base .e-form-checkbox-row {
    padding: 0px;
    gap: 8px;
    align-items: center;
}
.elementor .e-form-success-message-base {
    font-size: 12px;
    color: #2f532e;
    text-align: center;
    padding: 12px;
    background-color: #d4e9d6;
    display: none;
}
.elementor .e-form-error-message-base {
    font-size: 12px;
    color: #870000;
    text-align: center;
    padding: 12px;
    background-color: #ffdede;
    display: none;
}
.elementor .e-heading-base {
    margin: 0px;
}
.elementor .e-heading-link-base {
    all: unset;
    cursor: pointer;
}
.elementor .e-image-link-base {
    width: fit-content;
    all: unset;
    cursor: pointer;
    display: inherit;
}
.elementor .e-image-base {
    display: block;
}
.elementor .e-paragraph-base {
    margin: 0px;
}
.elementor .e-paragraph-link-base {
    all: unset;
    cursor: pointer;
}
.elementor .e-svg-base {
    width: 65px;
    height: 65px;
    display: inline-block;
}
.elementor .e-button-base {
    text-align: center;
    padding-block-start: 12px;
    padding-block-end: 12px;
    padding-inline-start: 24px;
    padding-inline-end: 24px;
    border-radius: 2px;
    border-width: 0px;
    background-color: #375efb;
    display: inline-block;
}
.elementor .e-youtube-base {
    overflow: hidden;
    aspect-ratio: 16/9;
}
.elementor .e-divider-base {
    height: 1px;
    border-width: 0px;
    border-color: transparent;
    border-style: none;
    background-color: #000;
}
.elementor .e-self-hosted-video-base {
    max-width: 100vw;
    aspect-ratio: 16/9;
    display: inline-block;
}
.elementor .e-form-input-base {
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-color: #d6d5d5;
}
.elementor .e-form-input-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-input-base::placeholder {
    color: #9da5ae;
}
.elementor .e-form-label-base {
    font-size: 14px;
    color: #0c0d0e;
}
.elementor .e-form-textarea-base {
    font-size: 12px;
    border-radius: 0px;
    border-color: #d6d5d5;
}
.elementor .e-form-textarea-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-textarea-base::placeholder {
    color: #9da5ae;
}
.elementor .e-form-submit-button-base {
    color: #fff;
    padding-block-start: 10px;
    padding-block-end: 10px;
    padding-inline-start: 28px;
    padding-inline-end: 30px;
    border-radius: 0px;
    border-width: 0px;
    background-color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor .e-form-submit-button-base:hover,
.elementor .e-form-submit-button-base:focus-visible {
    background-color: #323232;
}
.elementor .e-form-checkbox-base {
    width: 1.15em;
    height: 1.15em;
    color: #ffffff;
    border-radius: 0px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
    background-color: transparent;
    transition: background-color 200ms;
    display: grid;
    justify-items: center;
    align-items: center;
    appearance: none;
}
.elementor .e-form-checkbox-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-checkbox-base:checked {
    background-color: #69727d;
}
.elementor .e-form-checkbox-base::before {
    width: 65%;
    height: 65%;
    background-color: currentColor;
    opacity: 0%;
    transform-origin: 0% 100% 0px;
    transition: opacity 200ms;
    content: "";
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.elementor .e-form-checkbox-base:checked::before {
    opacity: 100%;
}
.elementor .e-form-radio-button-base {
    width: 1.15em;
    height: 1.15em;
    color: #ffffff;
    border-radius: 50%;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
    background-color: transparent;
    display: grid;
    justify-items: center;
    align-items: center;
    appearance: none;
}
.elementor .e-form-radio-button-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-radio-button-base:checked {
    background-color: transparent;
}
.elementor .e-form-radio-button-base::before {
    width: 65%;
    height: 65%;
    border-radius: 50%;
    background-color: #706f6f;
    opacity: 0%;
    transition: opacity 200ms;
    content: "";
}
.elementor .e-form-radio-button-base:checked::before {
    opacity: 100%;
}
.elementor .e-form-date-picker-base {
    width: 100%;
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
}
.elementor .e-form-date-picker-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-time-picker-base {
    width: 100%;
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
}
.elementor .e-form-time-picker-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-select-base {
    font-size: 12px;
    border-width: 1px;
    border-color: #d6d5d5;
    border-style: solid;
    background-color: transparent;
}
.elementor .e-form-select-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
.elementor .e-form-file-upload-base {
    height: 36px;
    font-size: 12px;
    color: #0c0d0e;
    border-radius: 0px;
    border-color: #d6d5d5;
}
.elementor .e-form-file-upload-base:focus {
    border-color: #706f6f;
    outline-style: none;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxc7mw9c.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrzs7mw9c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxi7mw9c.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrxy7mw9c.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wrhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459w1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wzhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxiayp8kv8jhgfvrjjlme0tmmpkzsq.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxiayp8kv8jhgfvrjjlme0tcmpi.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmv1pvgdeoceg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmv1pvf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm21lvgdeoceg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm21lvf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrjjlufntakpy.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrjjluchta.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmg1hvgdeoceg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmg1hvf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmr19vgdeoceg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmr19vf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmy15vgdeoceg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlmy15vf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm111vgdeoceg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm111vf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm81xvgdeoceg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxidyp8kv8jhgfvrjjlm81xvf9eo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrlptufntakpy.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxigyp8kv8jhgfvrlptuchta.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlfj_z1jlfc-k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlfj_z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldz8z1jlfc-k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldz8z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjnecmne.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxieyp8kv8jhgfvrjjfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1jlfc-k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlgt9z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlej6z1jlfc-k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlej6z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1jlfc-k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlcz7z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldd4z1jlfc-k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrldd4z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlbt5z1jlfc-k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://holistictherapistgayathri.com/wp-content/uploads/elementor/google-fonts/fonts/poppins-pxibyp8kv8jhgfvrlbt5z1xlfq.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}