.elementor-943 .elementor-element.elementor-element-82bde72 {
    --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.3;
    --border-radius: 0px 0px 24px 024px;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-943 .elementor-element.elementor-element-82bde72:not(.elementor-motion-effects-element-type-background),
.elementor-943 .elementor-element.elementor-element-82bde72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/img_12.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-943 .elementor-element.elementor-element-82bde72::before,
.elementor-943 .elementor-element.elementor-element-82bde72>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-82bde72>.e-con-inner>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-82bde72>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-82bde72>.e-con-inner>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-82bde72>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-638d055);
    --background-overlay: '';
}

.elementor-943 .elementor-element.elementor-element-8c48b65 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-943 .elementor-element.elementor-element-7facc0e {
    text-align: center;
}

.elementor-943 .elementor-element.elementor-element-7facc0e .elementor-heading-title {
    font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
    font-size: var(--e-global-typography-a435f28-font-size);
    font-weight: var(--e-global-typography-a435f28-font-weight);
    line-height: var(--e-global-typography-a435f28-line-height);
    letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-cba52c7 {
    text-align: center;
}

.elementor-943 .elementor-element.elementor-element-cba52c7 .elementor-heading-title {
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-43c219d {
    --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: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-943 .elementor-element.elementor-element-43c219d:not(.elementor-motion-effects-element-type-background),
.elementor-943 .elementor-element.elementor-element-43c219d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/img_15.jpg");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-943 .elementor-element.elementor-element-43c219d::before,
.elementor-943 .elementor-element.elementor-element-43c219d>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-43c219d>.e-con-inner>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-43c219d>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-43c219d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-43c219d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #FFFFFFE6 0%, var(--e-global-color-text) 40%);
}

.elementor-943 .elementor-element.elementor-element-3e977ff {
    --display: flex;
    --justify-content: center;
    --padding-top: 1rem;
    --padding-bottom: 1rem;
    --padding-left: 0rem;
    --padding-right: 3rem;
}

.elementor-943 .elementor-element.elementor-element-0cf4132 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-4d462f5);
    --divider-border-width: 1px;
}

.elementor-943 .elementor-element.elementor-element-0cf4132 .elementor-divider-separator {
    width: 100%;
}

.elementor-943 .elementor-element.elementor-element-0cf4132 .elementor-divider {
    padding-block-start: 3px;
    padding-block-end: 3px;
}

.elementor-943 .elementor-element.elementor-element-199e954 .elementor-heading-title {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}

.elementor-943 .elementor-element.elementor-element-df7e06a {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-debad6f>.elementor-widget-container {
    background-color: var(--e-global-color-ec3c7a7);
    padding: 10px 20px 10px 20px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-title,
.elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-title a {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-title {
    color: var(--e-global-color-d7fd1cc);
}

.elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-description {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-4d47446>.elementor-widget-container {
    background-color: var(--e-global-color-c94d9ab);
    padding: 10px 20px 10px 20px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-title,
.elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-title {
    color: var(--e-global-color-d7fd1cc);
}

.elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-description {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-88bf15d {
    --display: flex;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
    --z-index: 3;
}

.elementor-943 .elementor-element.elementor-element-88bf15d:not(.elementor-motion-effects-element-type-background),
.elementor-943 .elementor-element.elementor-element-88bf15d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-943 .elementor-element.elementor-element-39906df .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-943 .elementor-element.elementor-element-39906df .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-943 .elementor-element.elementor-element-39906df .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-943 .elementor-element.elementor-element-39906df .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-943 .elementor-element.elementor-element-39906df .e-form__buttons__wrapper__button-next {
    color: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-button[type="submit"] {
    color: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-943 .elementor-element.elementor-element-39906df {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-943 .elementor-element.elementor-element-8631d77 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-943 .elementor-element.elementor-element-639337c img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    border-radius: 0px 16px 16px 0px;
}

.elementor-943 .elementor-element.elementor-element-5bad79a {
    --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: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-943 .elementor-element.elementor-element-5bad79a:not(.elementor-motion-effects-element-type-background),
.elementor-943 .elementor-element.elementor-element-5bad79a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/09/img_11.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-943 .elementor-element.elementor-element-5bad79a::before,
.elementor-943 .elementor-element.elementor-element-5bad79a>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-5bad79a>.e-con-inner>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-5bad79a>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-5bad79a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-5bad79a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(90deg, #25252599 0%, var(--e-global-color-044b931) 100%);
}

.elementor-943 .elementor-element.elementor-element-0bc7766 {
    --display: flex;
    --justify-content: center;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 6em;
}

.elementor-943 .elementor-element.elementor-element-d1e0cd0 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-552edd1 .elementor-heading-title {
    font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
    font-size: var(--e-global-typography-7044a64-font-size);
    font-weight: var(--e-global-typography-7044a64-font-weight);
    line-height: var(--e-global-typography-7044a64-line-height);
    color: var(--e-global-color-d7fd1cc);
}

.elementor-943 .elementor-element.elementor-element-5d1433b {
    --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: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-300c086 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-b08feea>.elementor-widget-container {
    margin: -4em 0em -4em 0em;
}

.elementor-943 .elementor-element.elementor-element-785e77b {
    --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;
    --overlay-opacity: 0.2;
    --padding-top: 4em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-943 .elementor-element.elementor-element-785e77b::before,
.elementor-943 .elementor-element.elementor-element-785e77b>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-785e77b>.e-con-inner>.elementor-background-video-container::before,
.elementor-943 .elementor-element.elementor-element-785e77b>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-785e77b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-943 .elementor-element.elementor-element-785e77b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2025/09/dot_map_2-1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-943 .elementor-element.elementor-element-4cd0122 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-943 .elementor-element.elementor-element-23d86a2 {
    text-align: center;
}

.elementor-943 .elementor-element.elementor-element-3a9e30a {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-943 .elementor-element.elementor-element-669330f {
    --display: flex;
    --min-height: 335px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-f9c8034 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-ae49be6 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    --icon-box-icon-margin: 16px;
}

.elementor-943 .elementor-element.elementor-element-ae49be6>.elementor-widget-container {
    background-color: var(--e-global-color-text);
    margin: 0em 0em 0em 0em;
    padding: 16px 16px 16px 16px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-cfa1f76);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-framed .elementor-icon,
.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-cfa1f76);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-default:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-ae49be6.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon {
    font-size: 20px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-title,
.elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-description {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-943 .elementor-element.elementor-element-2cf9fef {
    --display: flex;
    --min-height: 335px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-4bb4659 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-7ed21c3 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    --icon-box-icon-margin: 16px;
}

.elementor-943 .elementor-element.elementor-element-7ed21c3>.elementor-widget-container {
    background-color: var(--e-global-color-text);
    margin: 0em 0em 0em 0em;
    padding: 16px 16px 16px 16px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-cfa1f76);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-framed .elementor-icon,
.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-cfa1f76);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-default:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-7ed21c3.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon {
    font-size: 20px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-title,
.elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-description {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-943 .elementor-element.elementor-element-9dd6735 {
    --display: flex;
    --min-height: 335px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-0ea045d img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-a021706 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    --icon-box-icon-margin: 16px;
}

.elementor-943 .elementor-element.elementor-element-a021706>.elementor-widget-container {
    background-color: var(--e-global-color-text);
    margin: 0em 0em 0em 0em;
    padding: 16px 16px 16px 16px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-cfa1f76);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-framed .elementor-icon,
.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-cfa1f76);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-default:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-a021706.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon {
    font-size: 20px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-title,
.elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-description {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-943 .elementor-element.elementor-element-4d89adc {
    --display: flex;
    --min-height: 335px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-50a9077 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-fc8429c {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    bottom: 0px;
    --icon-box-icon-margin: 16px;
}

.elementor-943 .elementor-element.elementor-element-fc8429c>.elementor-widget-container {
    background-color: var(--e-global-color-text);
    margin: 0em 0em 0em 0em;
    padding: 16px 16px 16px 16px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-cfa1f76);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-framed .elementor-icon,
.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-cfa1f76);
    color: var(--e-global-color-cfa1f76);
    border-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-d49ac81);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-default:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-default:has(:focus) .elementor-icon {
    fill: var(--e-global-color-d49ac81);
    color: var(--e-global-color-d49ac81);
    border-color: var(--e-global-color-d49ac81);
}

.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-943 .elementor-element.elementor-element-fc8429c.elementor-view-framed:has(:focus) .elementor-icon {
    background-color: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon {
    font-size: 20px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-title,
.elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-title a {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-title {
    color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-description {
    font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
    font-size: var(--e-global-typography-69c152f-font-size);
    font-weight: var(--e-global-typography-69c152f-font-weight);
    line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-943 .elementor-element.elementor-element-2797bbc {
    --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: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-943 .elementor-element.elementor-element-7f0bff9 {
    --display: flex;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 1em;
}

.elementor-943 .elementor-element.elementor-element-f5b79d1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: center;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-943 .elementor-element.elementor-element-f5b79d1:not(.elementor-motion-effects-element-type-background),
.elementor-943 .elementor-element.elementor-element-f5b79d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-5d2a226 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-8a8e784 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-f8fdc3a);
    font-family:"Figtree",
    Sans-serif;
    font-size:48px;
    font-weight:700;
    line-height:1.1em;
}

.elementor-943 .elementor-element.elementor-element-73879f4 {
    --e-rating-justify-content: flex-start;
    --e-rating-icon-font-size: 28px;
    --e-rating-icon-marked-color: var(--e-global-color-f8fdc3a);
    --e-rating-icon-color: var(--e-global-color-4d462f5);
}

.elementor-943 .elementor-element.elementor-element-b738309 {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-b738309 .elementor-heading-title {
    font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
    font-size: var(--e-global-typography-b2ce6af-font-size);
    font-weight: var(--e-global-typography-b2ce6af-font-weight);
    text-transform: var(--e-global-typography-b2ce6af-text-transform);
    font-style: var(--e-global-typography-b2ce6af-font-style);
    line-height: var(--e-global-typography-b2ce6af-line-height);
}

.elementor-943 .elementor-element.elementor-element-15cc67a {
    --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: 14px 14px;
    --row-gap: 14px;
    --column-gap: 14px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-943 .elementor-element.elementor-element-40c55bc .elementor-button {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
}

.elementor-943 .elementor-element.elementor-element-1716768 .elementor-button {
    background-color: #02010100;
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-1716768 .elementor-button:hover,
.elementor-943 .elementor-element.elementor-element-1716768 .elementor-button:focus {
    background-color: var(--e-global-color-332724a);
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-332724a);
}

.elementor-943 .elementor-element.elementor-element-1716768 .elementor-button:hover svg,
.elementor-943 .elementor-element.elementor-element-1716768 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-943 .elementor-element.elementor-element-13005e8 {
    --display: flex;
    --padding-top: 3em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-943 .elementor-element.elementor-element-5e60c58 {
    --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: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
}

.elementor-943 .elementor-element.elementor-element-282005f {
    --e-rating-icon-font-size: 21px;
    --e-rating-icon-marked-color: var(--e-global-color-3ee16e7);
    --e-rating-icon-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-49925f3.elementor-position-right .elementor-image-box-img {
    margin-left: 16px;
}

.elementor-943 .elementor-element.elementor-element-49925f3.elementor-position-left .elementor-image-box-img {
    margin-right: 16px;
}

.elementor-943 .elementor-element.elementor-element-49925f3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 16px;
}

.elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100px;
}

.elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-img img {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-text);
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-description {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-943 .elementor-element.elementor-element-7ea53b9 {
    --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: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
}

.elementor-943 .elementor-element.elementor-element-73501c8 {
    --e-rating-icon-font-size: 21px;
    --e-rating-icon-marked-color: var(--e-global-color-3ee16e7);
    --e-rating-icon-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-0f952c7.elementor-position-right .elementor-image-box-img {
    margin-left: 16px;
}

.elementor-943 .elementor-element.elementor-element-0f952c7.elementor-position-left .elementor-image-box-img {
    margin-right: 16px;
}

.elementor-943 .elementor-element.elementor-element-0f952c7.elementor-position-top .elementor-image-box-img {
    margin-bottom: 16px;
}

.elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100px;
}

.elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-img img {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-text);
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-description {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-943 .elementor-element.elementor-element-e4f5bf5 {
    --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: var(--e-global-color-4d462f5);
    --border-color: var(--e-global-color-4d462f5);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 21px;
    --padding-bottom: 21px;
    --padding-left: 21px;
    --padding-right: 21px;
}

.elementor-943 .elementor-element.elementor-element-5e04656 {
    --e-rating-icon-font-size: 21px;
    --e-rating-icon-marked-color: var(--e-global-color-3ee16e7);
    --e-rating-icon-color: var(--e-global-color-cfa1f76);
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6.elementor-position-right .elementor-image-box-img {
    margin-left: 16px;
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6.elementor-position-left .elementor-image-box-img {
    margin-right: 16px;
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 16px;
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100px;
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-img img {
    border-style: solid;
    border-width: 4px 4px 4px 4px;
    border-color: var(--e-global-color-text);
    border-radius: 50%;
    transition-duration: 0.3s;
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-title {
    font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
    font-size: var(--e-global-typography-520c191-font-size);
    font-weight: var(--e-global-typography-520c191-font-weight);
    line-height: var(--e-global-typography-520c191-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-description {
    font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
    font-size: var(--e-global-typography-112b6c4-font-size);
    line-height: var(--e-global-typography-112b6c4-line-height);
}

.elementor-943 .elementor-element.elementor-element-8dd8991 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 21px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

@media(max-width:1024px) {
    .elementor-943 .elementor-element.elementor-element-82bde72 {
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-7facc0e .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    }

    .elementor-943 .elementor-element.elementor-element-43c219d {
        --flex-wrap: wrap;
        --padding-top: 4em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-43c219d:not(.elementor-motion-effects-element-type-background),
    .elementor-943 .elementor-element.elementor-element-43c219d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-943 .elementor-element.elementor-element-3e977ff {
        --padding-top: 1rem;
        --padding-bottom: 1rem;
        --padding-left: 1rem;
        --padding-right: 2rem;
    }

    .elementor-943 .elementor-element.elementor-element-199e954 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-df7e06a {
        --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: flex-start;
    }

    .elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-description {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-description {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-8631d77 {
        --padding-top: 3em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-943 .elementor-element.elementor-element-639337c img {
        height: 250px;
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-943 .elementor-element.elementor-element-5bad79a {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-943 .elementor-element.elementor-element-0bc7766 {
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-943 .elementor-element.elementor-element-d1e0cd0 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-552edd1 .elementor-heading-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-5d1433b {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-943 .elementor-element.elementor-element-b08feea>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-943 .elementor-element.elementor-element-785e77b {
        --padding-top: 2em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-3a9e30a {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-2797bbc {
        --padding-top: 3em;
        --padding-bottom: 4em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-7f0bff9 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 10em;
        --padding-right: 10em;
    }

    .elementor-943 .elementor-element.elementor-element-e4c1f77 {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-98cece0 {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-f5b79d1 {
        --grid-auto-flow: row;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-943 .elementor-element.elementor-element-8a8e784 .elementor-counter-number-wrapper {
        font-size: 37px;
    }

    .elementor-943 .elementor-element.elementor-element-b738309 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-40c55bc .elementor-button {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-1716768 .elementor-button {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-13005e8 {
        --padding-top: 2em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-description {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-description {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-description {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-8dd8991 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
}

@media(min-width:768px) {
    .elementor-943 .elementor-element.elementor-element-82bde72 {
        --content-width: 640px;
    }

    .elementor-943 .elementor-element.elementor-element-3e977ff {
        --width: 40%;
    }

    .elementor-943 .elementor-element.elementor-element-88bf15d {
        --width: 40%;
    }

    .elementor-943 .elementor-element.elementor-element-8631d77 {
        --width: 20%;
    }

    .elementor-943 .elementor-element.elementor-element-0bc7766 {
        --width: 50%;
    }

    .elementor-943 .elementor-element.elementor-element-300c086 {
        --width: 50%;
    }

    .elementor-943 .elementor-element.elementor-element-4cd0122 {
        --content-width: 640px;
    }

    .elementor-943 .elementor-element.elementor-element-7f0bff9 {
        --width: 50%;
    }

    .elementor-943 .elementor-element.elementor-element-f5b79d1 {
        --width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-943 .elementor-element.elementor-element-82bde72 {
        --content-width: 512px;
    }

    .elementor-943 .elementor-element.elementor-element-3e977ff {
        --width: 45%;
    }

    .elementor-943 .elementor-element.elementor-element-88bf15d {
        --width: 55%;
    }

    .elementor-943 .elementor-element.elementor-element-8631d77 {
        --width: 100%;
    }

    .elementor-943 .elementor-element.elementor-element-4cd0122 {
        --content-width: 512px;
    }

    .elementor-943 .elementor-element.elementor-element-7f0bff9 {
        --width: 100%;
    }

    .elementor-943 .elementor-element.elementor-element-f5b79d1 {
        --width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-943 .elementor-element.elementor-element-82bde72 {
        --border-radius: 0px 0px 16px 16px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-943 .elementor-element.elementor-element-8c48b65 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-7facc0e .elementor-heading-title {
        font-size: var(--e-global-typography-a435f28-font-size);
        line-height: var(--e-global-typography-a435f28-line-height);
        letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
    }

    .elementor-943 .elementor-element.elementor-element-43c219d {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-3e977ff {
        --padding-top: 1rem;
        --padding-bottom: 1rem;
        --padding-left: 0rem;
        --padding-right: 0rem;
    }

    .elementor-943 .elementor-element.elementor-element-199e954 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-df7e06a {
        --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;
    }

    .elementor-943 .elementor-element.elementor-element-debad6f>.elementor-widget-container {
        padding: 5px 10px 5px 10px;
    }

    .elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-debad6f .elementor-icon-box-description {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-4d47446>.elementor-widget-container {
        padding: 5px 10px 5px 10px;
    }

    .elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-4d47446 .elementor-icon-box-description {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-8631d77 {
        --padding-top: 1em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-943 .elementor-element.elementor-element-5bad79a {
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-943 .elementor-element.elementor-element-d1e0cd0 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-552edd1 .elementor-heading-title {
        font-size: var(--e-global-typography-7044a64-font-size);
        line-height: var(--e-global-typography-7044a64-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-b08feea img {
        height: 300px;
        object-fit: contain;
    }

    .elementor-943 .elementor-element.elementor-element-785e77b {
        --padding-top: 0em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-4cd0122 {
        --padding-top: 2em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

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

    .elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-ae49be6 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-7ed21c3 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-a021706 .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-title,
    .elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-fc8429c .elementor-icon-box-description {
        font-size: var(--e-global-typography-69c152f-font-size);
        line-height: var(--e-global-typography-69c152f-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-2797bbc {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-7f0bff9 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-943 .elementor-element.elementor-element-f5b79d1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 21px;
        --padding-bottom: 21px;
        --padding-left: 21px;
        --padding-right: 21px;
    }

    .elementor-943 .elementor-element.elementor-element-8a8e784 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:30px;
    }

    .elementor-943 .elementor-element.elementor-element-73879f4 {
        --e-rating-justify-content: center;
    }

    .elementor-943 .elementor-element.elementor-element-b738309 {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-b738309 .elementor-heading-title {
        font-size: var(--e-global-typography-b2ce6af-font-size);
        line-height: var(--e-global-typography-b2ce6af-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-40c55bc .elementor-button {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-1716768 .elementor-button {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-13005e8 {
        --padding-top: 1em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-943 .elementor-element.elementor-element-282005f {
        --e-rating-justify-content: center;
    }

    .elementor-943 .elementor-element.elementor-element-fc90d11 {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-img {
        margin-bottom: 16px;
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 70px;
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-img img {
        border-width: 3px 3px 3px 3px;
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-49925f3 .elementor-image-box-description {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-73501c8 {
        --e-rating-justify-content: center;
    }

    .elementor-943 .elementor-element.elementor-element-441c109 {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-img {
        margin-bottom: 16px;
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 70px;
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-img img {
        border-width: 3px 3px 3px 3px;
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-0f952c7 .elementor-image-box-description {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-5e04656 {
        --e-rating-justify-content: center;
    }

    .elementor-943 .elementor-element.elementor-element-f425f89 {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-img {
        margin-bottom: 16px;
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 70px;
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-img img {
        border-width: 3px 3px 3px 3px;
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-title {
        font-size: var(--e-global-typography-520c191-font-size);
        line-height: var(--e-global-typography-520c191-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-1a2b7d6 .elementor-image-box-description {
        font-size: var(--e-global-typography-112b6c4-font-size);
        line-height: var(--e-global-typography-112b6c4-line-height);
    }

    .elementor-943 .elementor-element.elementor-element-8dd8991 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
}
