.elementor-9 .elementor-element.elementor-element-9f6dea3 {
    --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: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-9 .elementor-element.elementor-element-9f6dea3:not(.elementor-motion-effects-element-type-background),
    .elementor-9
    .elementor-element.elementor-element-9f6dea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://ironik.themeadapt.com/wp-content/uploads/2025/09/area_bg.jpg");
        background-position: center center;
        background-size: cover;
    }

    .elementor-9 .elementor-element.elementor-element-9f6dea3.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-9 .elementor-element.elementor-element-6604786 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 135px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-ad6b5bb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-9 .elementor-element.elementor-element-6be9e7d {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --align-items: center;
    --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-9 .elementor-element.elementor-element-8678567 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-8678567.e-con {
        --align-self: center;
        --order: 99999 /* order end hack */;
    }

.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-9 .elementor-element.elementor-element-916b310 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-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-9 .elementor-element.elementor-element-d5574a2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-d5574a2 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 80px;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: -0.02em;
    }

.elementor-9 .elementor-element.elementor-element-9593886 {
    --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: 10px 20px;
    --row-gap: 10px;
    --column-gap: 20px;
    --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-9 .elementor-element.elementor-element-9593886.e-con {
        --align-self: center;
    }

.elementor-9 .elementor-element.elementor-element-1ee6232 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-69b2231 {
    --display: flex;
    --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-9 .elementor-element.elementor-element-456c386 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --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-9 .elementor-element.elementor-element-22c4501 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
    --z-index: 1;
}

    .elementor-9 .elementor-element.elementor-element-22c4501:not(.elementor-motion-effects-element-type-background),
    .elementor-9
    .elementor-element.elementor-element-22c4501 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #0c0c0c;
    }

.elementor-9 .elementor-element.elementor-element-5071666 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-5071666 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.2;
    }

.elementor-9 .elementor-element.elementor-element-0af4873 {
    --display: flex;
    --gap: 1px 1px;
    --row-gap: 1px;
    --column-gap: 1px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-e23c300 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    text-align: center;
}

    .elementor-9 .elementor-element.elementor-element-e23c300 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 20px;
        font-weight: 600;
        line-height: 1.2;
    }

.elementor-9 .elementor-element.elementor-element-e7a5241 .coming-time {
    justify-content: center;
}

.elementor-9 .elementor-element.elementor-element-6bc7f92 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-ed6671d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
}

    .elementor-9 .elementor-element.elementor-element-ed6671d:not(.elementor-motion-effects-element-type-background),
    .elementor-9
    .elementor-element.elementor-element-ed6671d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #0c0c0c;
    }

.elementor-9 .elementor-element.elementor-element-7af0696 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;
}

    .elementor-9 .elementor-element.elementor-element-7af0696 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 32px;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: -0.06em;
    }

.elementor-9 .elementor-element.elementor-element-1fc10fd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-81b7ac1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-eb56664 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-eb56664:not(.elementor-motion-effects-element-type-background),
    .elementor-9
    .elementor-element.elementor-element-eb56664 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/09/area_bg_02.png");
        background-position: center center;
        background-size: cover;
    }

.elementor-9 .elementor-element.elementor-element-5ae84f2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-b004406 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-0dfad00 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-363230a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-f23b3f8.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-ff53dc5.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-ff53dc5 {
    text-align: center;
}

    .elementor-9 .elementor-element.elementor-element-ff53dc5 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 48px;
        font-weight: 600;
        line-height: 1.2;
    }

.elementor-9 .elementor-element.elementor-element-afc4b60 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-0ab91fd {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --justify-items: center;
    --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-9 .elementor-element.elementor-element-163f3b9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-da64b00 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-e7b1cc5 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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: #ffffff1a;
    --border-color: #ffffff1a;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-9939d98 {
    --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;
    --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-9 .elementor-element.elementor-element-c6f09bc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
}

    .elementor-9 .elementor-element.elementor-element-c6f09bc .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2;
        color: var(--e-global-color-secondary);
    }

.elementor-9 .elementor-element.elementor-element-3f7cd28 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-34d5e4f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-9b8cc1e {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --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-9 .elementor-element.elementor-element-42fed7d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-f3f3945 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-175c659 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.06em;
}

.elementor-9 .elementor-element.elementor-element-991c740 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-30e4110 {
    top: 12%;
    z-index: -1;
}

.elementor-9 .elementor-element.elementor-element-27f7351 {
    --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;
    --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-9 .elementor-element.elementor-element-27f7351:not(.elementor-motion-effects-element-type-background),
    .elementor-9
    .elementor-element.elementor-element-27f7351 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/09/area_bg_03.jpg");
        background-position: top center;
        background-size: cover;
    }

.elementor-9 .elementor-element.elementor-element-c88a580 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-b3a7683 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-c474010 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-aa76ad3 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-49a8764.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-2a52079 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

    .elementor-9 .elementor-element.elementor-element-2a52079.elementor-element {
        --align-self: center;
    }

    .elementor-9 .elementor-element.elementor-element-2a52079 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 48px;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: -0.06em;
    }

.elementor-9 .elementor-element.elementor-element-8d47f7c {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 50px;
    --row-gap: 0px;
    --column-gap: 50px;
    --grid-auto-flow: row;
    --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-9 .elementor-element.elementor-element-a684f81 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-39dba82 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-6420ac4 {
    --display: flex;
    --min-height: 1px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-baaa858 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-58e9bca {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-5cc8a97 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-6336dce {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-45a7ea4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --justify-items: start;
    --align-items: center;
    --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-9 .elementor-element.elementor-element-bc8df53 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-bc8df53.e-con {
        --align-self: center;
    }

.elementor-9 .elementor-element.elementor-element-2375df7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-3965517 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-4346e1b.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-59cc524.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-59cc524 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.06em;
}

.elementor-9 .elementor-element.elementor-element-3ad9956 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-e0c4853 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-8b411e7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-232d4d2 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --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-9 .elementor-element.elementor-element-c144021 > .elementor-widget-container {
    margin: 0px 0px 0px -1px;
}

.elementor-9 .elementor-element.elementor-element-2d3b7c5 > .elementor-widget-container {
    margin: 0px 0px 0px -1px;
}

.elementor-9 .elementor-element.elementor-element-e4ccc3a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-e4ccc3a.e-con {
        --align-self: center;
    }

.elementor-9 .elementor-element.elementor-element-e89b60f {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-a5bcd4e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-661c405 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --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-9 .elementor-element.elementor-element-8b5fdc9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-155591b {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-8eda561.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-bfa2aa4.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-bfa2aa4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.06em;
}

.elementor-9 .elementor-element.elementor-element-fc58199 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-9 .elementor-element.elementor-element-fc58199 .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        color: var(--e-global-color-text);
    }

.elementor-9 .elementor-element.elementor-element-75eb486 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-b7a5875 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-fa4b5b1 {
    --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;
    --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-9 .elementor-element.elementor-element-e345d46 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-a0c0277 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 50px;
    --padding-right: 50px;
    --z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-1e9e13a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-d1812b9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-3f8263c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-9 .elementor-element.elementor-element-8d76e77.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-8d76e77 .sub-title {
    color: #ffffff;
}

    .elementor-9 .elementor-element.elementor-element-8d76e77 .sub-title i {
        color: #00bbff;
    }

    .elementor-9 .elementor-element.elementor-element-8d76e77 .sub-title svg {
        fill: #00bbff;
    }

.elementor-9 .elementor-element.elementor-element-d9a482d.elementor-element {
    --align-self: center;
}

.elementor-9 .elementor-element.elementor-element-d9a482d {
    text-align: center;
}

    .elementor-9 .elementor-element.elementor-element-d9a482d .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-size: 48px;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: -0.06em;
    }

.elementor-9 .elementor-element.elementor-element-022499c {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-9 .elementor-element.elementor-element-7644fd8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-23d047e {
    left: -90px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-23d047e {
    right: -90px;
}

.elementor-9 .elementor-element.elementor-element-23d047e {
    top: 80px;
    z-index: -1;
}

    .elementor-9 .elementor-element.elementor-element-23d047e img {
        max-width: 270px;
    }

.elementor-9 .elementor-element.elementor-element-90cdf6c {
    width: var(--container-widget-width, 255px);
    max-width: 255px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 255px;
    --container-widget-flex-grow: 0;
    bottom: 80px;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-90cdf6c {
    right: -50px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-90cdf6c {
    left: -50px;
}

@media (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-916b310 {
        --width: 90%;
    }

    .elementor-9 .elementor-element.elementor-element-363230a {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-9939d98 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-aa76ad3 {
        --width: 50%;
    }

    .elementor-9 .elementor-element.elementor-element-3965517 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-8b5fdc9 {
        --width: 78%;
    }

    .elementor-9 .elementor-element.elementor-element-155591b {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-d1812b9 {
        --width: 80%;
    }

    .elementor-9 .elementor-element.elementor-element-3f8263c {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-7644fd8 {
        --width: 60%;
    }
}

@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-e345d46 {
        --content-width: 930px;
    }

    .elementor-9 .elementor-element.elementor-element-7644fd8 {
        --width: 82%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-363230a {
        --width: 70%;
    }

    .elementor-9 .elementor-element.elementor-element-aa76ad3 {
        --width: 80%;
    }

    .elementor-9 .elementor-element.elementor-element-8b5fdc9 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-d1812b9 {
        --width: 100%;
    }

    .elementor-9 .elementor-element.elementor-element-022499c {
        --width: 500px;
    }

    .elementor-9 .elementor-element.elementor-element-7644fd8 {
        --width: 100%;
    }
}

@media (max-width: 1366px) {
    .elementor-9 .elementor-element.elementor-element-6604786 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad6b5bb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-6be9e7d {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-5dd922d img {
        max-width: 380px;
    }

    .elementor-9 .elementor-element.elementor-element-69b2231 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-456c386 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-22c4501 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-9 .elementor-element.elementor-element-ed6671d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-9 .elementor-element.elementor-element-b004406 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-ff53dc5 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-9 .elementor-element.elementor-element-0ab91fd {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-da64b00 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-34d5e4f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-9b8cc1e {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-175c659 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-9 .elementor-element.elementor-element-b3a7683 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-8d47f7c {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-6336dce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-45a7ea4 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-59cc524 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-9 .elementor-element.elementor-element-e0c4853 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-232d4d2 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-a5bcd4e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-661c405 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-bfa2aa4 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-9 .elementor-element.elementor-element-e345d46 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-d9a482d .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-9 .elementor-element.elementor-element-23d047e {
        width: initial;
        max-width: initial;
        top: 50px;
    }

    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-23d047e {
        left: -30px;
    }

    body.rtl .elementor-9 .elementor-element.elementor-element-23d047e {
        right: -30px;
    }

    .elementor-9 .elementor-element.elementor-element-23d047e img {
        width: 175px;
    }

    .elementor-9 .elementor-element.elementor-element-90cdf6c img {
        width: 190px;
    }
}

@media (max-width: 1200px) {
    .elementor-9 .elementor-element.elementor-element-6604786 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 130px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad6b5bb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-6be9e7d {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-d5574a2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 40px 0px;
    }

        .elementor-9 .elementor-element.elementor-element-d5574a2 .elementor-heading-title {
            font-size: 65px;
        }

    .elementor-9 .elementor-element.elementor-element-9593886 {
        --flex-wrap: wrap;
    }

    .elementor-9 .elementor-element.elementor-element-f9cd2aa > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-69b2231 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-456c386 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-22c4501 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-ed6671d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-b004406 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-ff53dc5 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-0ab91fd {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-da64b00 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-34d5e4f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-9b8cc1e {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-b3a7683 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-2a52079 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-8d47f7c {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-6336dce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-45a7ea4 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-e0c4853 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-232d4d2 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-a5bcd4e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-661c405 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-bfa2aa4 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-e345d46 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-a0c0277 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-9 .elementor-element.elementor-element-d9a482d .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-23d047e img {
        max-width: 120px;
    }

    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-90cdf6c {
        right: -30px;
    }

    body.rtl .elementor-9 .elementor-element.elementor-element-90cdf6c {
        left: -30px;
    }

    .elementor-9 .elementor-element.elementor-element-90cdf6c {
        bottom: 70px;
    }

        .elementor-9 .elementor-element.elementor-element-90cdf6c img {
            width: 128px;
        }
}

@media (max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-6604786 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad6b5bb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-6be9e7d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        --justify-items: center;
    }

    .elementor-9 .elementor-element.elementor-element-8678567 {
        --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-9 .elementor-element.elementor-element-5dd922d img {
        max-width: 297px;
    }

    .elementor-9 .elementor-element.elementor-element-9c941c6.elementor-element {
        --align-self: center;
    }

    .elementor-9 .elementor-element.elementor-element-d5574a2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

        .elementor-9 .elementor-element.elementor-element-d5574a2 .elementor-heading-title {
            font-size: 60px;
        }

    .elementor-9 .elementor-element.elementor-element-9593886 {
        --justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-1ee6232 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-69b2231 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-456c386 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-22c4501 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-5071666 {
        text-align: center;
    }

    .elementor-9 .elementor-element.elementor-element-ed6671d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-5ae84f2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b004406 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-ff53dc5 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-0ab91fd {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --justify-items: center;
        --align-items: center;
    }

        .elementor-9 .elementor-element.elementor-element-0ab91fd.e-con {
            --align-self: center;
        }

    .elementor-9 .elementor-element.elementor-element-cb0d780 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e7b1cc5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3f7cd28 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-34d5e4f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-9b8cc1e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-42fed7d {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-f3f3945 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-9 .elementor-element.elementor-element-175c659 {
        text-align: center;
    }

        .elementor-9 .elementor-element.elementor-element-175c659 .elementor-heading-title {
            font-size: 42px;
        }

    .elementor-9 .elementor-element.elementor-element-f9a62f3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b3a7683 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-2a52079 .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-8d47f7c {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-33850a2 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a684f81 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-58e9bca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6336dce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-45a7ea4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-bc8df53 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e0c4853 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-232d4d2 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-e89b60f {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a5bcd4e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-661c405 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --justify-items: center;
    }

    .elementor-9 .elementor-element.elementor-element-8b5fdc9 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b7a5875 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-9 .elementor-element.elementor-element-fa4b5b1 {
        --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-9 .elementor-element.elementor-element-e345d46 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-a0c0277 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 90px;
        --padding-bottom: 90px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-9 .elementor-element.elementor-element-d9a482d .elementor-heading-title {
        font-size: 42px;
    }

    .elementor-9 .elementor-element.elementor-element-7644fd8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-23d047e {
        left: -40px;
    }

    body.rtl .elementor-9 .elementor-element.elementor-element-23d047e {
        right: -40px;
    }

    .elementor-9 .elementor-element.elementor-element-23d047e {
        top: 23px;
    }

        .elementor-9 .elementor-element.elementor-element-23d047e img {
            max-width: 110px;
        }

    .elementor-9 .elementor-element.elementor-element-90cdf6c {
        --container-widget-width: 120px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 120px);
        max-width: 120px;
        bottom: 45px;
    }

    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-90cdf6c {
        right: -30px;
    }

    body.rtl .elementor-9 .elementor-element.elementor-element-90cdf6c {
        left: -30px;
    }
}

@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-9f6dea3 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6604786 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ad6b5bb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-6be9e7d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-8678567 {
        --margin-top: 0px;
        --margin-bottom: 00px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-5dd922d img {
        max-width: 275px;
    }

    .elementor-9 .elementor-element.elementor-element-916b310 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --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-9 .elementor-element.elementor-element-d5574a2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }

        .elementor-9 .elementor-element.elementor-element-d5574a2 .elementor-heading-title {
            font-size: 37px;
            line-height: 1.2;
            letter-spacing: -0.05em;
        }

    .elementor-9 .elementor-element.elementor-element-9593886 {
        --justify-content: center;
    }

    .elementor-9 .elementor-element.elementor-element-f9cd2aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-1ee6232 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-69b2231 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-456c386 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-22c4501 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-5071666 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-9 .elementor-element.elementor-element-6bc7f92 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a0b8ee9.elementor-element {
        --align-self: center;
    }

    .elementor-9 .elementor-element.elementor-element-ed6671d {
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 10px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-7af0696 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

        .elementor-9 .elementor-element.elementor-element-7af0696 .elementor-heading-title {
            font-size: 28px;
        }

    .elementor-9 .elementor-element.elementor-element-1fc10fd {
        --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-9 .elementor-element.elementor-element-5ae84f2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b004406 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-363230a {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-ff53dc5 {
        text-align: center;
    }

        .elementor-9 .elementor-element.elementor-element-ff53dc5 .elementor-heading-title {
            font-size: 36px;
        }

    .elementor-9 .elementor-element.elementor-element-0ab91fd {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-3409162 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-8eee5c5 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-cb0d780 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-e7b1cc5 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-9939d98 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-9 .elementor-element.elementor-element-c6f09bc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-9 .elementor-element.elementor-element-3f7cd28 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-34d5e4f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-9b8cc1e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-175c659 .elementor-heading-title {
        font-size: 30px;
        letter-spacing: -0.04em;
    }

    .elementor-9 .elementor-element.elementor-element-c88a580 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-b3a7683 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-aa76ad3 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-2a52079 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-9 .elementor-element.elementor-element-8d47f7c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-f41415d > .elementor-widget-container {
        margin: 30px 0px 1px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-33850a2 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a684f81 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-39dba82 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-9 .elementor-element.elementor-element-58e9bca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-6336dce {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-45a7ea4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-bc8df53 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-075c81f img {
        max-width: 85%;
    }

    .elementor-9 .elementor-element.elementor-element-3965517 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-59cc524 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-9 .elementor-element.elementor-element-e0c4853 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-232d4d2 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-e89b60f {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-a5bcd4e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-661c405 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-8b5fdc9 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-bfa2aa4 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-9 .elementor-element.elementor-element-e345d46 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-9 .elementor-element.elementor-element-a0c0277 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-3f8263c {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-9 .elementor-element.elementor-element-d9a482d .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-9 .elementor-element.elementor-element-23d047e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
}

.elementor-9 .elementor-element.elementor-element-6604786 {
    --padding-top: 93px;
    --padding-bottom: 81px;
    --padding-left: 0px;
    --padding-right: 0px;
}
