.legacy .elementor-kit-1041 {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #12826B;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #F76E2B;
    --e-global-color-7447e9f0: #4054B2;
    --e-global-color-350cc07a: #23A455;
    --e-global-color-5277917a: #000;
    --e-global-color-28d276e9: #FFF;
    --e-global-color-5cbdb568: #F76E2B;
    --e-global-color-ef6f9b3: #241F1C;
    --e-global-color-f4bc761: #EEF1F4;
    --e-global-color-0af9b6f: #D68A65;
    --e-global-color-42f9a72: #8ED855;
    --e-global-color-c1fd9d6: #12826B;
    --e-global-color-275bc81: #FF90E8;
    --e-global-color-572a77a: #FFFFFF;
    --e-global-color-2b24c71: #000000;
    --e-global-color-73d6031: #00000000;
    --e-global-color-162354d: #EB6126;
    --e-global-color-6ea35cc: #828282;
    --e-global-color-09aa100: #0F172A;
    --e-global-color-f28dbd3: #090914;
    --e-global-color-79080d9: #52525B;
    --e-global-color-2ad2a5f: #6C6C6C;
    --e-global-color-83d7981: #FAEC80;
    --e-global-color-0451805: #212939;
    --e-global-color-2ab1664: #293320;
    --e-global-color-f357ee3: #5C606FB2;
    --e-global-color-4fbcfa1: #FF5F31;
    --e-global-color-87fdb90: #FF7033;
    --e-global-color-221e10d: #F76E2B;
    --e-global-color-f44e133: #F59E0B;
    --e-global-color-272be57: #FF6C2D;
    --e-global-color-5784419: #F6F8F0;
    --e-global-color-956d535: #EA6B35;
    --e-global-color-a573426: #ED4700;
    --e-global-color-41c6ae4: #FBF07C;
    --e-global-color-61ea785: #3769C1;
    --e-global-color-8069095: #005644;
    --e-global-color-503d27d: #E36628;
    --e-global-color-f58bc48: #D9D9D9;
    --e-global-color-7ba5f6b: #E67636;
    --e-global-color-aacbad5: #00614D;
    --e-global-color-338429c: #F6F6F6;
    --e-global-color-9172961: #F76E2A;
    --e-global-color-188af31: #FBE9DE;
    --e-global-color-9b57f07: #212121;
    --e-global-typography-primary-font-family: "Spartan";
    --e-global-typography-primary-font-size: 42px;
    --e-global-typography-primary-line-height: 1.1em;
    --e-global-typography-primary-letter-spacing: -1.3px;
    --e-global-typography-secondary-font-family: "Montserrat";
    --e-global-typography-secondary-font-size: 15px;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-secondary-line-height: 2.2em;
    --e-global-typography-secondary-letter-spacing: -0.7px;
    --e-global-typography-text-font-family: "Poppins";
    --e-global-typography-text-font-size: 12px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.3em;
    --e-global-typography-accent-font-family: "Montserrat";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-6e2bf35-font-family: "Bricolage Grotesque";
    --e-global-typography-6e2bf35-font-size: 72px;
    --e-global-typography-6e2bf35-font-weight: 700;
    --e-global-typography-6e2bf35-line-height: 79px;
    --e-global-typography-6e2bf35-letter-spacing: -2.16px;
    --e-global-typography-b5019a1-font-family: "Bricolage Grotesque";
    --e-global-typography-b5019a1-font-size: 52px;
    --e-global-typography-b5019a1-font-weight: 600;
    --e-global-typography-b5019a1-line-height: 62px;
    --e-global-typography-b5019a1-letter-spacing: -1.56px;
    --e-global-typography-ce65afa-font-family: "Bricolage Grotesque";
    --e-global-typography-ce65afa-font-size: 48px;
    --e-global-typography-ce65afa-font-weight: 500;
    --e-global-typography-ce65afa-line-height: 52px;
    --e-global-typography-ce65afa-letter-spacing: -1.44px;
    --e-global-typography-abbbe1d-font-family: "Bricolage Grotesque";
    --e-global-typography-abbbe1d-font-size: 24px;
    --e-global-typography-abbbe1d-font-weight: 600;
    --e-global-typography-abbbe1d-line-height: 29px;
    --e-global-typography-abbbe1d-letter-spacing: -0.72px;
}

.legacy .elementor-kit-1041 button,.legacy .elementor-kit-1041 input[type="button"],.legacy .elementor-kit-1041 input[type="submit"],.legacy .elementor-kit-1041 .elementor-button {
    background-color: var( --e-global-color-5cbdb568 );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var( --e-global-color-28d276e9 );
    border-radius: 100px 100px 100px 100px;
}

.legacy .elementor-kit-1041 button:hover,.legacy .elementor-kit-1041 button:focus,.legacy .elementor-kit-1041 input[type="button"]:hover,.legacy .elementor-kit-1041 input[type="button"]:focus,.legacy .elementor-kit-1041 input[type="submit"]:hover,.legacy .elementor-kit-1041 input[type="submit"]:focus,.legacy .elementor-kit-1041 .elementor-button:hover,.legacy .elementor-kit-1041 .elementor-button:focus {
    background-color: var( --e-global-color-f4bc761 );
    color: var( --e-global-color-secondary );
}

.legacy .elementor-kit-1041 e-page-transition {
    background-color: #FFBC7D;
}

.legacy .elementor-kit-1041 p {
    margin-block-end:0px;}

.legacy .elementor-kit-1041 h1 {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 79px;
    letter-spacing: -2.16px;
}

.legacy .elementor-kit-1041 h2 {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 52px;
}

.legacy .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.legacy .e-con {
    --container-max-width: 1140px;
}

.legacy .elementor-widget:not(:last-child) {
    margin-block-end:20px;}

.legacy .elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

.legacy {
}

.legacy h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-kit-1041 button,.elementor-kit-1041 input[type="button"],.elementor-kit-1041 input[type="submit"],.elementor-kit-1041 .elementor-button {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-kit-1041 button,.elementor-kit-1041 input[type="button"],.elementor-kit-1041 input[type="submit"],.elementor-kit-1041 .elementor-button {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}

/* Start custom CSS */
.legacy p a, .legacy ul li a {
    position: relative;
    text-decoration: none;
    font-weight: 400;
    color: black;
}

.legacy p a::after, .legacy ul li a::after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    z-index: -1;
    border-bottom: 8px solid #FFECBD;
}

.legacy p {
    line-height: 1.6em;
    margin-bottom: 20px;
    margin-top: 20px;
}

.legacy li {
    margin: 10px;
}

.legacy ul li:last-child {
    margin-bottom: 0px;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-VariableFont_opszwdthwght.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */
.legacy .elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-container .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-container .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-container.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-container .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-9cea834 {
    --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: 70px;
    --padding-bottom: 350px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-9cea834:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-9cea834 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-28d276e9 );
    background-image: url("../legacy-fonts/Home_Header.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cfaea19 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cfaea19.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-heading .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-heading .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-heading.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-heading .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var( --e-global-color-primary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-275f59af {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-275f59af > .elementor-widget-container {
    background-color: #0000001A;
    margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-275f59af.elementor-element {
    --align-self: flex-start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-275f59af.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-275f59af .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-text );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5ea3ed49 > .elementor-widget-container {
    margin: 33px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5ea3ed49 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 72px;
    font-weight: 800;
    line-height: 79px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

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

.legacy .elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-button .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-button .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-button.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-button .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-42d23e09 .elementor-button {
    background-color: #F76E2B;
    height: 70px;
    width: 260px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    fill: var( --e-global-color-28d276e9 );
    color: var( --e-global-color-28d276e9 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F76E2B;
    border-radius: 32px 32px 32px 32px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-42d23e09 .elementor-button:hover, .legacy .elementor-11098 .elementor-element.elementor-element-42d23e09 .elementor-button:focus {
    background-color: #000000;
    color: var( --e-global-color-28d276e9 );
    border-color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-42d23e09 .elementor-button:hover svg, .legacy .elementor-11098 .elementor-element.elementor-element-42d23e09 .elementor-button:focus svg {
    fill: var( --e-global-color-28d276e9 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-720786fe .elementor-button {
    background-color: #FFFFFF;
    height: 70px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.32px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 32px 32px 32px 32px;
    padding: 24px 24px 24px 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-720786fe > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-720786fe .elementor-button:hover, .legacy .elementor-11098 .elementor-element.elementor-element-720786fe .elementor-button:focus {
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-720786fe .elementor-button:hover svg, .legacy .elementor-11098 .elementor-element.elementor-element-720786fe .elementor-button:focus svg {
    fill: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a19571e {
    --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: 94px;
    --padding-bottom: 94px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a19571e:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-5a19571e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-322fa60f {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-322fa60f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2179bb0d {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2179bb0d > .elementor-widget-container {
    background-color: #F76E2B1A;
    margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2179bb0d.elementor-element {
    --align-self: flex-start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2179bb0d.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2179bb0d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -0.56px;
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-34e54cc4 > .elementor-widget-container {
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-34e54cc4 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 79px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-26a5b887 > .elementor-widget-container {
    margin: 32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-26a5b887 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-3753db51 > .elementor-widget-container {
    margin: 32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3753db51 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.72px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-99baa87 .elementor-heading-title {
    font-size: 20px;
    line-height: 1.1em;
    letter-spacing: -1.3px;
}

.legacy .elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-icon-list .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-icon-list.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-20b00ae6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --margin-top: 56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1a5735fd {
    --display: flex;
    --min-height: 290px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1a5735fd:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-1a5735fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-widget-icon.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-icon .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-icon:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-icon.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

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

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

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

.legacy .elementor-11098 .elementor-element.elementor-element-52be4742 .elementor-icon-wrapper {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-107a826a > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-107a826a .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-6351a108 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6351a108 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #5C606F;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5e7039e1 {
    --display: flex;
    --min-height: 290px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5e7039e1:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-5e7039e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4264b6bc .elementor-icon-wrapper {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-181bd903 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-181bd903 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-664708a4 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-664708a4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #5C606F;
}

.legacy .elementor-11098 .elementor-element.elementor-element-30291966 {
    --display: flex;
    --min-height: 290px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-7bb7f0e6 .elementor-icon-wrapper {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5eed1376 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5eed1376 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-4f650bae > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4f650bae .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #5C606F;
}

.legacy .elementor-11098 .elementor-element.elementor-element-25f57935 {
    --display: flex;
    --min-height: 290px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-25f57935:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-25f57935 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-61797dff .elementor-icon-wrapper {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6a3b65b > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6a3b65b .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-41456bb4 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-41456bb4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #5C606F;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2711d324 {
    --display: flex;
    --min-height: 290px;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2711d324:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-2711d324 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3747310e .elementor-icon-wrapper {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3747310e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3747310e.elementor-view-framed .elementor-icon, .legacy .elementor-11098 .elementor-element.elementor-element-3747310e.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3747310e.elementor-view-framed .elementor-icon, .legacy .elementor-11098 .elementor-element.elementor-element-3747310e.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4784d66e > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4784d66e .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-3116f8a3 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3116f8a3 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #5C606F;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4bbfe037 {
    --display: flex;
    --min-height: 290px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3cca8f2f > .elementor-widget-container {
    margin: 32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3cca8f2f .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.72px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-nested-accordion .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-nested-accordion .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nested-accordion:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-nested-accordion.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-nested-accordion .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-6ecfb6ff {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-17e32b02 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba > .elementor-widget-container {
    margin: 24px 0px -12px -4px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-9px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-9px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-584006be {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-title-justify-content: flex-end;
    --n-accordion-title-flex-grow: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 10px;
    --n-accordion-icon-gap: 6px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-584006be > .elementor-widget-container {
    --e-transform-flipY: -1;
    margin: 10px 0px 0px 4px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-584006be {
    --n-accordion-padding: 0px 0px 0px 0px;
}

.legacy :where( .elementor-11098 .elementor-element.elementor-element-584006be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    text-decoration: underline;
}

.legacy :where( .elementor-11098 .elementor-element.elementor-element-584006be > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1baf3392 {
    --display: flex;
    --min-height: 290px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1baf3392:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-1baf3392 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-6cd36b9f .elementor-icon-wrapper {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-70f91c40 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-70f91c40 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7ff919fb .elementor-button {
    background-color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0px;
    fill: #000000;
    color: #000000;
    border-radius: 30px 30px 30px 30px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-684b59bd {
    --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: 90px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-684b59bd:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-684b59bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-3f208edf {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1a0e4100 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1a0e4100 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 79px;
    letter-spacing: -2.16px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-6c1b3ae2 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6c1b3ae2 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 52px;
    letter-spacing: -1.44px;
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-1bccff39 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-678f3977 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-678f3977:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-678f3977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00614D1A;
}

.legacy .elementor-11098 .elementor-element.elementor-element-678f3977.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-widget-rating.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-rating .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-rating .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-rating:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-rating.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-rating .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-1da4dcdb {
    --e-rating-icon-font-size: 25px;
    --e-rating-gap: 10px;
    --e-rating-icon-marked-color: #00614D;
    --e-rating-icon-color: #00614D47;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6a15d3c > .elementor-widget-container {
    margin: 0px 0px 0px 12px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6a15d3c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: #00614D;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1249f99 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-14b00f33 > .elementor-widget-container {
    background-color: #00614D;
    margin: 0px 0px 0px 0px;
    padding: 14px 24px 14px 24px;
    border-radius: 32px 32px 32px 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-14b00f33.elementor-element {
    --align-self: flex-end;
}

.legacy .elementor-11098 .elementor-element.elementor-element-14b00f33.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-14b00f33 {
    text-align: end;
}

.legacy .elementor-11098 .elementor-element.elementor-element-14b00f33 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-42158715 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-42158715:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-42158715 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-nested-carousel .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-nested-carousel .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nested-carousel:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-nested-carousel.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-nested-carousel .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-b69b787 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b69b787.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-322a97c {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-322a97c:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-322a97c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f466f70 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f466f70 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-image .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-image .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-image.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-image .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-d16198f > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d16198f {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2ff4baa > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2ff4baa .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-9f56e53 {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b48e783 {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-266c59a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-266c59a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-4638681 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4638681 {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-dfe9a36 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-dfe9a36 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d800291 {
    --display: flex;
    --min-height: 275px;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5bbb3eb {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5bbb3eb:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-5bbb3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e884c84 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e884c84 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-54b4f23 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-54b4f23 {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-54b4f23 img {
    width: 55px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d6147db > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d6147db .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-585ceb0 {
    --display: flex;
    --min-height: 275px;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e3e1027 {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-7a2e9ca > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7a2e9ca .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-4ff7686 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4ff7686 {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1c0e407 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1c0e407 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-c556c9e {
    --display: flex;
    --min-height: 275px;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-8d92a18 {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-8d92a18:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-8d92a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-551691f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-551691f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-48ec9b2 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-48ec9b2 {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-48ec9b2 img {
    width: 55px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5c0a057 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5c0a057 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3b8a9ed {
    --display: flex;
    --min-height: 275px;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-94664f0 {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-94664f0:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-94664f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7529adb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7529adb .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-c84e04a > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-c84e04a {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-c84e04a img {
    width: 55px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-c87b14f > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-c87b14f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-a84fe52 {
    --display: flex;
    --min-height: 275px;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5dc72ad {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5dc72ad:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-5dc72ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f822c39 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f822c39 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-76fb679 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76fb679 {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76fb679 img {
    width: 55px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-656ce6c > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-656ce6c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1bdd7bf {
    --display: flex;
    --min-height: 275px;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f6d699c {
    --display: flex;
    --min-height: 275px;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-65e46ed > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-65e46ed .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-849d6b6 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-849d6b6 {
    text-align: start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-849d6b6 img {
    width: 55px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-64e89ae > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-64e89ae .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.32px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-94a3c3a {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-fe67a21 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-fe67a21:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-9dd146b > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-9dd146b .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-image-box .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-image-box .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-image-box:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-image-box.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-image-box .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-image-box .elementor-image-box-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var( --e-global-color-primary );
}

.legacy .elementor-widget-image-box:has(:hover) .elementor-image-box-title, .legacy .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-e7be9a2 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e7be9a2.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e7be9a2.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e7be9a2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e7be9a2 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-e7be9a2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e7be9a2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-c9cb02f > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-c9cb02f .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ac0385d .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ef8aae5 {
    width: var( --container-widget-width, 202px );
    max-width: 202px;
    --container-widget-width: 202px;
    --container-widget-flex-grow: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ef8aae5 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ef8aae5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d43491f {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ed23383 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-ed23383:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b36e703 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b36e703 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318fb5 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318fb5.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318fb5.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318fb5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318fb5 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318fb5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318fb5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6ae2be1 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6ae2be1 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-b2d771a .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f540fcc {
    width: var( --container-widget-width, 202px );
    max-width: 202px;
    --container-widget-width: 202px;
    --container-widget-flex-grow: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f540fcc > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-f540fcc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1849ee6 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2e3a271 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2e3a271:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-2e3a271 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2e3a271:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2508526 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2508526 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-d415d40 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d415d40.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d415d40.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d415d40.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d415d40 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-d415d40 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d415d40 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-99e0503 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-99e0503 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7b41cab .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-fcadab6 {
    width: var( --container-widget-width, 202px );
    max-width: 202px;
    --container-widget-width: 202px;
    --container-widget-flex-grow: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-fcadab6 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-fcadab6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ee6025e {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-fba1f29 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

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

.legacy .elementor-11098 .elementor-element.elementor-element-fba1f29:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-568c819 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-568c819 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5201f2b > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5201f2b.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5201f2b.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5201f2b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5201f2b .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5201f2b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5201f2b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6868b35 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6868b35 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-97d4f13 .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-a7b99a3 {
    width: var( --container-widget-width, 202px );
    max-width: 202px;
    --container-widget-width: 202px;
    --container-widget-flex-grow: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-a7b99a3 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-a7b99a3 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3175b3d {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cdbc4c7 {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-offset-size: 51px;
    --e-n-carousel-swiper-slides-gap: 16px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-swiper-pagination-size: 5px;
    --e-n-carousel-dots-normal-color: var( --e-global-color-f4bc761 );
    --e-n-carousel-dots-hover-color: #00614D;
    --e-n-carousel-swiper-pagination-spacing: 55px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cdbc4c7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 55px 0px 0px 0px;
}

.legacy :where( .elementor-11098 .elementor-element.elementor-element-cdbc4c7 .swiper-slide ) > .e-con {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.legacy :where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con {
    --padding-block-start: 0px;
    --padding-inline-end: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6e8ffcce {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 99px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 150px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6e8ffcce:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-6e8ffcce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #F6F8F0 75%, #FFFFFF 0%);
}

.legacy .elementor-11098 .elementor-element.elementor-element-5c68c77a {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5c68c77a > .elementor-widget-container {
    background-color: #00000099;
    margin: 0px 256px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5c68c77a.elementor-element {
    --align-self: flex-end;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5c68c77a.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5c68c77a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -0.56px;
    color: #FFFFFF;
}

.legacy .elementor-widget-html.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-html .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-html .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-html.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-html .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent );
}

.legacy .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .legacy .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: var( --e-global-color-accent );
}

.legacy .elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-nested-tabs .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-nested-tabs .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nested-tabs:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-nested-tabs.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-nested-tabs .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-11098 .elementor-element.elementor-element-34b36655 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-395f6439 img {
    height: 400px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-29a796b0 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7bfa11af img {
    height: 400px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-68d03653 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-375b56 img {
    height: 400px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76824438 {
    --n-tabs-direction: row-reverse;
    --n-tabs-heading-direction: column;
    --n-tabs-heading-width: 32%;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: flex-start;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-title-justify-content: flex-start;
    --n-tabs-title-text-align: start;
    --n-tabs-title-gap: 20px;
    --n-tabs-gap: 15px;
    --n-tabs-title-border-radius: 10px 10px 10px 10px;
    --n-tabs-title-padding-top: 16px;
    --n-tabs-title-padding-right: 24px;
    --n-tabs-title-padding-bottom: 16px;
    --n-tabs-title-padding-left: 24px;
    --n-tabs-title-font-size: 16px;
    --n-tabs-title-color: #000000;
    --n-tabs-title-direction: row;
    --n-tabs-icon-order: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-icon-size: 48px;
    --n-tabs-icon-gap: 23px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76824438 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76824438.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76824438.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .legacy .elementor-11098 .elementor-element.elementor-element-76824438.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76824438.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CBCBCB;
}

.legacy .elementor-11098 .elementor-element.elementor-element-76824438.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-36ca007c {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 99px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 150px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-36ca007c:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-36ca007c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #F6F8F0 75%, #FFFFFF 0%);
}

.legacy .elementor-11098 .elementor-element.elementor-element-27689e85 {
    width: auto;
    max-width: auto;
    top: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27689e85 > .elementor-widget-container {
    background-color: #00000099;
    margin: 0px 230px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27689e85.elementor-element {
    --align-self: flex-end;
}

.legacy body:not(.rtl) .elementor-11098 .elementor-element.elementor-element-27689e85 {
    left: 0px;
}

.legacy body.rtl .elementor-11098 .elementor-element.elementor-element-27689e85 {
    right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27689e85.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-27689e85 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -0.56px;
    color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1adecbde {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7d8d1ae0 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-113fe3db {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-19dd4f8a {
    --n-tabs-direction: row-reverse;
    --n-tabs-heading-direction: column;
    --n-tabs-heading-width: 32%;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: flex-start;
    --n-tabs-heading-wrap: wrap;
    --n-tabs-title-justify-content: flex-start;
    --n-tabs-title-text-align: start;
    --n-tabs-title-gap: 20px;
    --n-tabs-gap: 0px;
    --n-tabs-title-border-radius: 10px 10px 10px 10px;
    --n-tabs-title-padding-top: 16px;
    --n-tabs-title-padding-right: 24px;
    --n-tabs-title-padding-bottom: 16px;
    --n-tabs-title-padding-left: 24px;
    --n-tabs-title-font-size: 16px;
    --n-tabs-title-color: #000000;
    --n-tabs-title-direction: row;
    --n-tabs-icon-order: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-icon-size: 48px;
    --n-tabs-icon-gap: 23px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-19dd4f8a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
    background: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-19dd4f8a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-19dd4f8a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .legacy .elementor-11098 .elementor-element.elementor-element-19dd4f8a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
    background: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-19dd4f8a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CBCBCB;
}

.legacy .elementor-11098 .elementor-element.elementor-element-19dd4f8a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    line-height: 20px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4f13d11c {
    --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: 66px;
    --padding-bottom: 94px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7d91cb4d {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7d91cb4d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-25d76ce4 {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-25d76ce4 > .elementor-widget-container {
    background-color: #F76E2B1A;
    margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-25d76ce4.elementor-element {
    --align-self: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-25d76ce4.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-25d76ce4 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -0.56px;
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-9143045 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-9143045 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 79px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f21cbb7 {
    width: var( --container-widget-width, 655px );
    max-width: 655px;
    --container-widget-width: 655px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f21cbb7 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f21cbb7.elementor-element {
    --align-self: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f21cbb7 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-86fd742 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --grid-auto-flow: row;
    --justify-items: center;
    --margin-top: 56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4cc20f58 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7ed99e9f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7ed99e9f .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-35412036 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-35412036 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-35412036 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-2035a5cd > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2035a5cd {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2035a5cd .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3fa400d7 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-256427be > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-256427be .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6d3ee44d > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6d3ee44d {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6d3ee44d .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-7e78dffa > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7e78dffa {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7e78dffa .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-66e328d3 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-73b5ef19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-73b5ef19 .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7c9ca3b1 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7c9ca3b1 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7c9ca3b1 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-584e8d82 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-584e8d82 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-584e8d82 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-524525e4 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3579c82f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3579c82f .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6ad0fca2 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6ad0fca2 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6ad0fca2 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-2f2031ae > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2f2031ae {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2f2031ae .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-324be6a7 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-422f5e92 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-422f5e92 .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-52e0aff4 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-52e0aff4 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-52e0aff4 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-38d3bfe0 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-38d3bfe0 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-38d3bfe0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5d132f9d {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-29b49d4f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-29b49d4f .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3356b6a > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3356b6a {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3356b6a .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-3fa01747 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3fa01747 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3fa01747 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1f6b9d54 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 56px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1f6b9d54.e-con {
    --align-self: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-502666b2 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f0011cd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f0011cd .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-41b57c11 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-41b57c11 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-41b57c11 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-3a70a161 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3a70a161 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3a70a161 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d9312c5 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-52eef1ef {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-52eef1ef:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-52eef1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d3e9a32 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7ed083a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7ed083a .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d6243d4 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d6243d4 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d6243d4 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-236f4363 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-236f4363 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-236f4363 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4d4ede7d {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4d4ede7d:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-4d4ede7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-38d8f651 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3e60ed3b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3e60ed3b .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4fea1545 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4fea1545 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4fea1545 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f419f99 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f419f99 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5f419f99 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5e20b73f {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5e20b73f:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-5e20b73f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-69604b56 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6b2b31d4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6b2b31d4 .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5944fd61 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5944fd61 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5944fd61 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-67a9cd9a > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-67a9cd9a {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-67a9cd9a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4a549e11 {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4a549e11:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-4a549e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2b8a3114 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5086e138 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5086e138 .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2624a75d > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2624a75d {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2624a75d .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-1ce85e83 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1ce85e83 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1ce85e83 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5588591d {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5588591d:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-5588591d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-29c66c02 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6073add4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6073add4 .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6b26f33f > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6b26f33f {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6b26f33f .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-6cec1520 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6cec1520 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6cec1520 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-33cace9 {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-33cace9:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-33cace9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4b47f93e {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fce60de > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-6fce60de .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5bdccf64 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5bdccf64 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5bdccf64 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-7e08decf > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7e08decf {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7e08decf .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37138999 {
    --display: flex;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37138999:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-37138999 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F6F8F0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-42fd169d {
    --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;
    --background-transition: 0.3s;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-46f17089 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-46f17089 .elementor-icon-wrapper {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-389ee656 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-389ee656 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-389ee656 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-7857c073 > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7857c073 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7857c073 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    color: #000000;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1aef9c4c {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-dots-normal-color: var( --e-global-color-5cbdb568 );
    --e-n-carousel-dots-hover-color: var( --e-global-color-5cbdb568 );
    --e-n-carousel-swiper-pagination-spacing: 16px;
}

.legacy :where( .elementor-11098 .elementor-element.elementor-element-1aef9c4c .swiper-slide ) > .e-con {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-43d98a6 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-72e2add {
    --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: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-72e2add:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-72e2add > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-1c6e1b6 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3b62f4a {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3b62f4a > .elementor-widget-container {
    background-color: #F76E2B1A;
    margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3b62f4a.elementor-element {
    --align-self: flex-start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3b62f4a.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3b62f4a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -0.56px;
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-36aabc2 > .elementor-widget-container {
    margin: 33px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-36aabc2 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 79px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-473f749 {
    width: var( --container-widget-width, 690px );
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-473f749 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-473f749 .elementor-heading-title {
    font-family: var( --e-global-typography-abbbe1d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-abbbe1d-font-size );
    font-weight: var( --e-global-typography-abbbe1d-font-weight );
    line-height: var( --e-global-typography-abbbe1d-line-height );
    letter-spacing: var( --e-global-typography-abbbe1d-letter-spacing );
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-9db94b6 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-d540c48 {
    --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;
}

.legacy .elementor-widget-posts .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-widget-posts.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-posts .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-posts .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-posts:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-posts.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-posts .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-posts .elementor-post__title, .legacy .elementor-widget-posts .elementor-post__title a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-posts .elementor-post__meta-data {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
}

.legacy .elementor-widget-posts .elementor-post__excerpt p {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.legacy .elementor-widget-posts .elementor-post__read-more {
    color: var( --e-global-color-accent );
}

.legacy .elementor-widget-posts a.elementor-post__read-more {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-widget-posts .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
}

.legacy .elementor-widget-posts .ecs-load-more-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}

.legacy .elementor-widget-posts .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 {
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.66 * 100% );
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8:after {
    content: "0.66";
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__thumbnail__link {
    width: 100%;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__meta-data span + span:before {
    content: "///";
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post {
    border-radius: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__title, .legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__title a {
    color: var( --e-global-color-5277917a );
    font-family: var( --e-global-typography-abbbe1d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-abbbe1d-font-size );
    font-weight: var( --e-global-typography-abbbe1d-font-weight );
    line-height: var( --e-global-typography-abbbe1d-line-height );
    letter-spacing: var( --e-global-typography-abbbe1d-letter-spacing );
}

.legacy .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__title {
    margin-bottom: 15px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ab9d654 {
    --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;
}

.legacy .elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-spacer .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-spacer .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-spacer.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-spacer .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-11098 .elementor-element.elementor-element-f9b5b92 {
    --spacer-size: 50px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3f57ef23 {
    --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: 94px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3f57ef23:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-3f57ef23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4994ef89 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4ebe8b55 {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4ebe8b55 > .elementor-widget-container {
    background-color: #F76E2B1A;
    margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4ebe8b55.elementor-element {
    --align-self: flex-start;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4ebe8b55.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4ebe8b55 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -0.56px;
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-73a44d33 > .elementor-widget-container {
    margin: 33px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-73a44d33 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 79px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-10dd7ce6 {
    width: var( --container-widget-width, 690px );
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-10dd7ce6 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-10dd7ce6 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 52px;
    letter-spacing: -1.44px;
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-49bf01fc {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 94px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-49bf01fc:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-49bf01fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1318ea5b {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2ed5259d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2ed5259d:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-2ed5259d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2ed5259d:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-402d88db > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-402d88db .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-7eee4bfb > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7eee4bfb.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7eee4bfb.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7eee4bfb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7eee4bfb .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-7eee4bfb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7eee4bfb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-43b4852e > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-43b4852e .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7cdca46 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7cdca46 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-79021598 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-55d42867 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-55d42867:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-55d42867 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-55d42867:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-38cc7803 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-38cc7803 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-3be3e792 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3be3e792.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3be3e792.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3be3e792.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3be3e792 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-3be3e792 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3be3e792 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-8885e1e > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-8885e1e .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-71a9f29c > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-71a9f29c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4a3cd6d5 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-644b2b31 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-644b2b31:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-644b2b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-644b2b31:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7143d2b1 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7143d2b1 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-775894a5 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-775894a5.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-775894a5.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-775894a5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-775894a5 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-775894a5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-775894a5 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-73c324de > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-73c324de .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7aa90943 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7aa90943 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7410868d {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-486c8312 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-486c8312:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-486c8312 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-486c8312:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-63aa8f28 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-63aa8f28 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-70affd20 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-70affd20.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-70affd20.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-70affd20.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-70affd20 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-70affd20 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-70affd20 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-24b728cc > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-24b728cc .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-10402757 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-10402757 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-842811b {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-738813b3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-738813b3:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-738813b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-738813b3:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-77e7ae9d > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-77e7ae9d .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a273a32 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a273a32.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a273a32.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a273a32.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a273a32 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a273a32 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5a273a32 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-68ac204b > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-68ac204b .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3111ad28 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3111ad28 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-409e6a84 {
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-562630b2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --background-transition: 0.3s;
    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: #E9E9E9;
    --border-color: #E9E9E9;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-562630b2:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-562630b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-11098 .elementor-element.elementor-element-562630b2:hover {
    background-color: #F7F7F780;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5e3cb530 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-5e3cb530 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-75d2ceaa > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-75d2ceaa.elementor-position-right .elementor-image-box-img {
    margin-left: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-75d2ceaa.elementor-position-left .elementor-image-box-img {
    margin-right: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-75d2ceaa.elementor-position-top .elementor-image-box-img {
    margin-bottom: 28px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-75d2ceaa .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -1.08px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-75d2ceaa .elementor-image-box-wrapper .elementor-image-box-img {
    width: 63px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-75d2ceaa .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3d5964cc > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-3d5964cc .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -1.3px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-icon i {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-icon svg {
    fill: var( --e-global-color-5277917a );
    transition: fill 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-text {
    color: var( --e-global-color-5277917a );
    transition: color 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-367a9f83 > .elementor-widget-container {
    margin: 28px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-367a9f83 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #0000009C;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37728508 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-swiper-pagination-size: 5px;
    --e-n-carousel-dots-normal-color: var( --e-global-color-f4bc761 );
    --e-n-carousel-dots-hover-color: var( --e-global-color-5cbdb568 );
    --e-n-carousel-swiper-pagination-spacing: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37728508 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 56px 0px 56px 0px;
}

.legacy :where( .elementor-11098 .elementor-element.elementor-element-37728508 .swiper-slide ) > .e-con {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-305b606c {
    --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;
    --margin-top: 0px;
    --margin-bottom: -230px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 220px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.legacy .elementor-11098 .elementor-element.elementor-element-305b606c:not(.elementor-motion-effects-element-type-background), .legacy .elementor-11098 .elementor-element.elementor-element-305b606c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.legacy .elementor-11098 .elementor-element.elementor-element-165cb97b {
    --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;
    --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;
}

.legacy .elementor-11098 .elementor-element.elementor-element-165cb97b.e-con {
    --align-self: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2b396962 {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2b396962 > .elementor-widget-container {
    background-color: #F76E2B1A;
    margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2b396962.elementor-element {
    --align-self: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2b396962.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2b396962 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -0.56px;
    color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-11098 .elementor-element.elementor-element-7254c284 > .elementor-widget-container {
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7254c284 {
    text-align: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-7254c284 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-11098 .elementor-element.elementor-element-61872119 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 64px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d65d923 .elementor-button {
    background-color: #61CE7000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    line-height: 16px;
    letter-spacing: 0px;
    fill: var( --e-global-color-5277917a );
    color: var( --e-global-color-5277917a );
    border-radius: 0px 0px 0px 0px;
    padding: 14px 0px 14px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d65d923 {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d65d923 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d65d923.elementor-element {
    --align-self: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d65d923 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.legacy .elementor-11098 .elementor-element.elementor-element-1d65d923 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d32e780 .elementor-button {
    background-color: #61CE7000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    line-height: 16px;
    letter-spacing: 0px;
    fill: var( --e-global-color-5277917a );
    color: var( --e-global-color-5277917a );
    border-radius: 0px 0px 0px 0px;
    padding: 14px 0px 14px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d32e780 {
    width: auto;
    max-width: auto;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d32e780 > .elementor-widget-container {
    margin: 0px 0px 0px 16px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d32e780.elementor-element {
    --align-self: center;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d32e780 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.legacy .elementor-11098 .elementor-element.elementor-element-2d32e780 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

:root {
    --page-title-display: none;
}

@media(max-width: 1024px) {
    .elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID
        }
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-9cea834 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-5a19571e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11098 .elementor-element.elementor-element-20b00ae6 {
        --grid-auto-flow: row;
    }

    .elementor-widget-icon.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-684b59bd {
        --padding-top: 90px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-widget-rating.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

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

    .elementor-11098 .elementor-element.elementor-element-cdbc4c7 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-widget-html.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-4f13d11c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-86fd742 {
        --grid-auto-flow: row;
    }

    .elementor-11098 .elementor-element.elementor-element-1aef9c4c {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-11098 .elementor-element.elementor-element-72e2add {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-473f749 .elementor-heading-title {
        font-size: var( --e-global-typography-abbbe1d-font-size );
        line-height: var( --e-global-typography-abbbe1d-line-height );
        letter-spacing: var( --e-global-typography-abbbe1d-letter-spacing );
    }

    .elementor-widget-posts.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__title, .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__title a {
        font-size: var( --e-global-typography-abbbe1d-font-size );
        line-height: var( --e-global-typography-abbbe1d-line-height );
        letter-spacing: var( --e-global-typography-abbbe1d-letter-spacing );
    }

    .elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-3f57ef23 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-49bf01fc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-37728508 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-11098 .elementor-element.elementor-element-37728508 > .elementor-widget-container {
        padding: 10px 0px 30px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID
        }
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-9cea834 {
        --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;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-9cea834:not(.elementor-motion-effects-element-type-background), .elementor-11098 .elementor-element.elementor-element-9cea834 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -207px 208px;
        background-size: 778px auto;
    }

    .elementor-11098 .elementor-element.elementor-element-cfaea19 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-11098 .elementor-element.elementor-element-275f59af .elementor-heading-title {
        line-height: 17px;
    }

    .elementor-11098 .elementor-element.elementor-element-5ea3ed49 {
        width: var( --container-widget-width, 320px );
        max-width: 320px;
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
    }

    .elementor-11098 .elementor-element.elementor-element-5ea3ed49 > .elementor-widget-container {
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-5ea3ed49 .elementor-heading-title {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: -1px;
    }

    .elementor-11098 .elementor-element.elementor-element-56a32d6a {
        --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;
        --justify-content: center;
        --margin-top: 230px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-42d23e09 .elementor-button {
        height: 45px;
        padding: 14px 24px 14px 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-720786fe > .elementor-widget-container {
        margin: 12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-720786fe.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-720786fe .elementor-button {
        height: 45px;
        padding: 0px 24px 0px 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-5a19571e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-34e54cc4 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-34e54cc4 .elementor-heading-title {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-11098 .elementor-element.elementor-element-26a5b887 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-3753db51 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-3753db51 .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-11098 .elementor-element.elementor-element-37dacac0 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-37dacac0 .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-20b00ae6 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --grid-auto-flow: row;
    }

    .elementor-11098 .elementor-element.elementor-element-1a5735fd {
        --min-height: 200px;
        --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;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-widget-icon.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-52be4742 {
        width: auto;
        max-width: auto;
    }

    .elementor-11098 .elementor-element.elementor-element-52be4742.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-107a826a {
        width: var( --container-widget-width, 225px );
        max-width: 225px;
        --container-widget-width: 225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-11098 .elementor-element.elementor-element-107a826a > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-107a826a.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-107a826a .elementor-heading-title {
        font-size: 20px;
        line-height: 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-6351a108 > .elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-6351a108.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-5e7039e1 {
        --min-height: 200px;
        --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;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-4264b6bc {
        width: auto;
        max-width: auto;
    }

    .elementor-11098 .elementor-element.elementor-element-4264b6bc.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-181bd903 {
        width: var( --container-widget-width, 225px );
        max-width: 225px;
        --container-widget-width: 225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-11098 .elementor-element.elementor-element-181bd903 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-181bd903.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-181bd903 .elementor-heading-title {
        font-size: 20px;
        line-height: 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-30291966 {
        --min-height: 200px;
        --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;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-7bb7f0e6 {
        width: auto;
        max-width: auto;
    }

    .elementor-11098 .elementor-element.elementor-element-7bb7f0e6.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-5eed1376 {
        width: var( --container-widget-width, 225px );
        max-width: 225px;
        --container-widget-width: 225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-11098 .elementor-element.elementor-element-5eed1376 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-5eed1376.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-25f57935 {
        --min-height: 200px;
        --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;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-61797dff {
        width: auto;
        max-width: auto;
    }

    .elementor-11098 .elementor-element.elementor-element-61797dff.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-6a3b65b {
        width: var( --container-widget-width, 225px );
        max-width: 225px;
        --container-widget-width: 225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-11098 .elementor-element.elementor-element-6a3b65b > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-6a3b65b.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-2711d324 {
        --min-height: 200px;
        --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;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-3747310e {
        width: auto;
        max-width: auto;
    }

    .elementor-11098 .elementor-element.elementor-element-3747310e.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-4784d66e {
        width: var( --container-widget-width, 225px );
        max-width: 225px;
        --container-widget-width: 225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-11098 .elementor-element.elementor-element-4784d66e > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-4784d66e.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-4bbfe037 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-3cca8f2f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-3cca8f2f .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-6fc237ab > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-6fc237ab .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-27c999ba > .elementor-widget-container {
        margin: 20px 0px -10px -3px;
    }

    .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-27c999ba .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-584006be > .elementor-widget-container {
        margin: 10px 0px 0px 3px;
    }

    .elementor-11098 .elementor-element.elementor-element-1baf3392 {
        --min-height: 200px;
        --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;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-11098 .elementor-element.elementor-element-6cd36b9f {
        width: auto;
        max-width: auto;
    }

    .elementor-11098 .elementor-element.elementor-element-6cd36b9f.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-70f91c40 {
        width: var( --container-widget-width, 225px );
        max-width: 225px;
        --container-widget-width: 225px;
        --container-widget-flex-grow: 0;
        text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-70f91c40 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-70f91c40.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-7ff919fb {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-11098 .elementor-element.elementor-element-7ff919fb > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-7ff919fb.elementor-element {
        --align-self: center;
    }

    .elementor-11098 .elementor-element.elementor-element-684b59bd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-1a0e4100 .elementor-heading-title {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-11098 .elementor-element.elementor-element-6c1b3ae2 > .elementor-widget-container {
        margin: 12px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-6c1b3ae2 .elementor-heading-title {
        font-size: 28px;
        line-height: 33px;
    }

    .elementor-11098 .elementor-element.elementor-element-1bccff39 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-678f3977 {
        --justify-content: center;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-widget-rating.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-1da4dcdb {
        --e-rating-icon-font-size: 15px;
        --e-rating-gap: 5px;
    }

    .elementor-11098 .elementor-element.elementor-element-6a15d3c > .elementor-widget-container {
        margin: 0px 0px 0px 8px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-6a15d3c .elementor-heading-title {
        font-size: 14px;
        line-height: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-1249f99 {
        --justify-content: flex-end;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-14b00f33.elementor-element {
        --align-self: flex-start;
    }

    .elementor-11098 .elementor-element.elementor-element-42158715 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-widget-nested-carousel.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-b69b787 {
        --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-image.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-image-box .elementor-image-box-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

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

    .elementor-11098 .elementor-element.elementor-element-e7be9a2 .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-1318fb5 .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-d415d40 .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-5201f2b .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-cdbc4c7 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-pagination-spacing: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-cdbc4c7 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-6e8ffcce {
        --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-html.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-76824438 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-76824438 {
        --n-tabs-title-justify-content: flex-start;
        --n-tabs-title-align-items: flex-start;
        --n-tabs-title-text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-36ca007c:not(.elementor-motion-effects-element-type-background), .elementor-11098 .elementor-element.elementor-element-36ca007c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #F6F8F0 68%, #FFFFFF 18%);
    }

    .elementor-11098 .elementor-element.elementor-element-36ca007c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-27689e85 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-27689e85.elementor-element {
        --align-self: flex-start;
    }

    body:not(.rtl) .elementor-11098 .elementor-element.elementor-element-27689e85 {
        left: 30px;
    }

    body.rtl .elementor-11098 .elementor-element.elementor-element-27689e85 {
        right: 30px;
    }

    .elementor-11098 .elementor-element.elementor-element-27689e85 {
        top: 255px;
    }

    .elementor-11098 .elementor-element.elementor-element-27689e85 .elementor-heading-title {
        line-height: 20px;
        letter-spacing: 0px;
        word-spacing: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-5bfb50c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-5bfb50c9 img {
        width: 100%;
        height: 212px;
    }

    .elementor-11098 .elementor-element.elementor-element-6c6230b img {
        height: 212px;
    }

    .elementor-11098 .elementor-element.elementor-element-751f184d img {
        height: 212px;
    }

    .elementor-11098 .elementor-element.elementor-element-19dd4f8a {
        --n-tabs-direction: column-reverse;
        --n-tabs-heading-direction: row;
        --n-tabs-heading-width: initial;
        --n-tabs-title-flex-basis: content;
        --n-tabs-title-flex-shrink: 0;
        --n-tabs-heading-justify-content: initial;
        --n-tabs-title-width: 100%;
        --n-tabs-title-height: initial;
        --n-tabs-title-align-items: flex-start;
        --n-tabs-title-flex-grow: 1;
        --n-tabs-title-justify-content: flex-start;
        --n-tabs-title-text-align: start;
        --n-tabs-gap: 30px;
        --n-tabs-title-padding-top: 12px;
        --n-tabs-title-padding-right: 24px;
        --n-tabs-title-padding-bottom: 12px;
        --n-tabs-title-padding-left: 24px;
        --n-tabs-title-font-size: 15px;
        --n-tabs-icon-size: 40px;
        --n-tabs-icon-gap: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-19dd4f8a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-19dd4f8a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
        line-height: 20px;
    }

    :where( .elementor-11098 .elementor-element.elementor-element-19dd4f8a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-4f13d11c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-9143045 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-9143045 .elementor-heading-title {
        font-size: 40px;
        line-height: 40px;
    }

    .elementor-11098 .elementor-element.elementor-element-5f21cbb7 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-11098 .elementor-element.elementor-element-1d9312c5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-52eef1ef {
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-1d3e9a32 {
        --padding-top: 16px;
        --padding-bottom: 25px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-7ed083a .elementor-icon {
        font-size: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-7ed083a .elementor-icon svg {
        height: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-4d4ede7d {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-38d8f651 {
        --padding-top: 16px;
        --padding-bottom: 25px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-3e60ed3b .elementor-icon {
        font-size: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-3e60ed3b .elementor-icon svg {
        height: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-4fea1545 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11098 .elementor-element.elementor-element-5e20b73f {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-69604b56 {
        --padding-top: 16px;
        --padding-bottom: 25px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-6b2b31d4 .elementor-icon {
        font-size: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-6b2b31d4 .elementor-icon svg {
        height: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-4a549e11 {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-2b8a3114 {
        --padding-top: 16px;
        --padding-bottom: 25px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-5086e138 .elementor-icon {
        font-size: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-5086e138 .elementor-icon svg {
        height: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-2624a75d .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11098 .elementor-element.elementor-element-5588591d {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-29c66c02 {
        --padding-top: 16px;
        --padding-bottom: 25px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-6073add4 .elementor-icon {
        font-size: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-6073add4 .elementor-icon svg {
        height: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-6b26f33f .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11098 .elementor-element.elementor-element-33cace9 {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-4b47f93e {
        --padding-top: 20px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-6fce60de .elementor-icon {
        font-size: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-6fce60de .elementor-icon svg {
        height: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-5bdccf64 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-11098 .elementor-element.elementor-element-37138999 {
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-42fd169d {
        --padding-top: 16px;
        --padding-bottom: 25px;
        --padding-left: 16px;
        --padding-right: 16px;
    }

    .elementor-11098 .elementor-element.elementor-element-46f17089 .elementor-icon {
        font-size: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-46f17089 .elementor-icon svg {
        height: 60px;
    }

    .elementor-11098 .elementor-element.elementor-element-1aef9c4c {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-pagination-spacing: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-72e2add {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-36aabc2 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-36aabc2 .elementor-heading-title {
        font-size: 45px;
        line-height: 50px;
    }

    .elementor-11098 .elementor-element.elementor-element-473f749 .elementor-heading-title {
        font-size: var( --e-global-typography-abbbe1d-font-size );
        line-height: var( --e-global-typography-abbbe1d-line-height );
        letter-spacing: var( --e-global-typography-abbbe1d-letter-spacing );
    }

    .elementor-widget-posts.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-posts .elementor-post__meta-data {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-posts .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-widget-posts .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.5 * 100% );
    }

    .elementor-11098 .elementor-element.elementor-element-cbbf7d8:after {
        content: "0.5";
    }

    .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__title, .elementor-11098 .elementor-element.elementor-element-cbbf7d8 .elementor-post__title a {
        font-size: var( --e-global-typography-abbbe1d-font-size );
        line-height: var( --e-global-typography-abbbe1d-line-height );
        letter-spacing: var( --e-global-typography-abbbe1d-letter-spacing );
    }

    .elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-11098 .elementor-element.elementor-element-3f57ef23 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-73a44d33 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-73a44d33 .elementor-heading-title {
        font-size: 50px;
        line-height: 50px;
    }

    .elementor-11098 .elementor-element.elementor-element-10dd7ce6 .elementor-heading-title {
        font-size: 28px;
        line-height: 33px;
    }

    .elementor-11098 .elementor-element.elementor-element-49bf01fc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11098 .elementor-element.elementor-element-2ed5259d {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-402d88db > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-7eee4bfb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-7eee4bfb .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-7eee4bfb .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-7eee4bfb .elementor-image-box-title {
        font-size: 25px;
        line-height: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-43b4852e > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-43b4852e .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-71ecaa1d > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-71ecaa1d .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-7cdca46 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-55d42867 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-38cc7803 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-3be3e792 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-3be3e792 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-3be3e792 .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-3be3e792 .elementor-image-box-title {
        font-size: 25px;
        line-height: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-8885e1e > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-8885e1e .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-5cc4476f > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-5cc4476f .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-71a9f29c > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-644b2b31 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-7143d2b1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-775894a5 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-775894a5 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-775894a5 .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-775894a5 .elementor-image-box-title {
        font-size: 25px;
        line-height: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-73c324de > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-73c324de .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-ba28364 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-ba28364 .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-7aa90943 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-486c8312 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-63aa8f28 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-70affd20 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-70affd20 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-70affd20 .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-70affd20 .elementor-image-box-title {
        font-size: 25px;
        line-height: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-24b728cc > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-24b728cc .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-e1b698 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-e1b698 .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-10402757 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-738813b3 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-77e7ae9d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-5a273a32 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-5a273a32 .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-5a273a32 .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-5a273a32 .elementor-image-box-title {
        font-size: 25px;
        line-height: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-68ac204b > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-68ac204b .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-409537fb > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-409537fb .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-3111ad28 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-562630b2 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-5e3cb530 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-75d2ceaa > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-75d2ceaa .elementor-image-box-wrapper {
        text-align: start;
    }

    .elementor-11098 .elementor-element.elementor-element-75d2ceaa .elementor-image-box-img {
        margin-bottom: 28px;
    }

    .elementor-11098 .elementor-element.elementor-element-75d2ceaa .elementor-image-box-title {
        font-size: 25px;
        line-height: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-3d5964cc > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-3d5964cc .elementor-heading-title {
        font-size: 20px;
        line-height: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-4341c3ec > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11098 .elementor-element.elementor-element-4341c3ec .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 18px;
    }

    .elementor-11098 .elementor-element.elementor-element-367a9f83 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-37728508 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-swiper-pagination-spacing: 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-37728508 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-305b606c {
        --margin-top: 0px;
        --margin-bottom: -100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-11098 .elementor-element.elementor-element-7254c284 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-11098 .elementor-element.elementor-element-7254c284 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-11098 .elementor-element.elementor-element-1d65d923 .elementor-button {
        font-size: 14px;
    }

    .elementor-11098 .elementor-element.elementor-element-2d32e780 .elementor-button {
        font-size: 14px;
    }
}

@media(min-width: 768px) {
    .elementor-11098 .elementor-element.elementor-element-9cea834 {
        --content-width:1140px;
    }

    .elementor-11098 .elementor-element.elementor-element-cfaea19 {
        --width: 70.579%;
    }

    .elementor-11098 .elementor-element.elementor-element-5a19571e {
        --content-width: 1140px;
    }

    .elementor-11098 .elementor-element.elementor-element-322fa60f {
        --width: 49%;
    }

    .elementor-11098 .elementor-element.elementor-element-1a5735fd {
        --content-width: 540px;
    }

    .elementor-11098 .elementor-element.elementor-element-5e7039e1 {
        --content-width: 540px;
    }

    .elementor-11098 .elementor-element.elementor-element-30291966 {
        --content-width: 540px;
    }

    .elementor-11098 .elementor-element.elementor-element-25f57935 {
        --content-width: 540px;
    }

    .elementor-11098 .elementor-element.elementor-element-2711d324 {
        --content-width: 540px;
    }

    .elementor-11098 .elementor-element.elementor-element-4bbfe037 {
        --content-width: 540px;
    }

    .elementor-11098 .elementor-element.elementor-element-1baf3392 {
        --content-width: 540px;
    }

    .elementor-11098 .elementor-element.elementor-element-684b59bd {
        --content-width: 1140px;
    }

    .elementor-11098 .elementor-element.elementor-element-678f3977 {
        --width: 39%;
    }

    .elementor-11098 .elementor-element.elementor-element-1249f99 {
        --width: 60%;
    }

    .elementor-11098 .elementor-element.elementor-element-322a97c {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-9f56e53 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-b48e783 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-d800291 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-5bbb3eb {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-585ceb0 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-e3e1027 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-c556c9e {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-8d92a18 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-3b8a9ed {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-94664f0 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-a84fe52 {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-5dc72ad {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-1bdd7bf {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-f6d699c {
        --content-width: 326px;
    }

    .elementor-11098 .elementor-element.elementor-element-fe67a21 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-d43491f {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-ed23383 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-2e3a271 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-fba1f29 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-4f13d11c {
        --content-width: 1110px;
    }

    .elementor-11098 .elementor-element.elementor-element-4cc20f58 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-3fa400d7 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-66e328d3 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-524525e4 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-324be6a7 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-5d132f9d {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-502666b2 {
        --content-width: 320px;
    }

    .elementor-11098 .elementor-element.elementor-element-1d3e9a32 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-38d8f651 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-69604b56 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-2b8a3114 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-29c66c02 {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-4b47f93e {
        --content-width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-42fd169d {
        --content-width: 320px;
    }

    .elementor-11098 .elementor-element.elementor-element-3f57ef23 {
        --content-width: 1110px;
    }

    .elementor-11098 .elementor-element.elementor-element-2ed5259d {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-55d42867 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-644b2b31 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-486c8312 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-738813b3 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-562630b2 {
        --width: 445px;
    }

    .elementor-11098 .elementor-element.elementor-element-305b606c {
        --content-width: 1110px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-11098 .elementor-element.elementor-element-678f3977 {
        --width:61%;
    }

    .elementor-11098 .elementor-element.elementor-element-55d42867 {
        --width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-644b2b31 {
        --width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-486c8312 {
        --width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-738813b3 {
        --width: 350px;
    }

    .elementor-11098 .elementor-element.elementor-element-562630b2 {
        --width: 350px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-5ea3ed49 */
.legacy .elementor-11098 .elementor-element.elementor-element-5ea3ed49 span {
    color: #F76E2B;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e32b02 */
.legacy summary.e-n-accordion-item-title {
    border: 0 !important;
    padding: 0 !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e32b02 */
.legacy summary.e-n-accordion-item-title {
    border: 0 !important;
    padding: 0 !important;
}

/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-584006be */
.legacy .cus-servicess .e-n-accordion {
    --n-accordion-border-width: 0;
}

.legacy .cus-servicess .e-n-accordion-item-title-header {
    rotate: x 160deg;
}

.legacy .cus-servicess .e-n-accordion-item-title {
    display: flex;
    flex-direction: row-reverse;
}

/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-cdbc4c7 */
.legacy .elementor-11098 .elementor-element.elementor-element-cdbc4c7 span.swiper-pagination-bullet {
    width: 200px !important;
    border-radius: 1px;
    margin: 0px !important;
    background-color: #a5a5a5 !important;
    padding: 0px !important;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cdbc4c7 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #00614D !important;
    border-radius: 10px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-cdbc4c7 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    border-radius: 30px;
}

@media only screen and (max-width: 768px) {
    .elementor-11098 .elementor-element.elementor-element-cdbc4c7 span.swiper-pagination-bullet {
        width: 50px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-37728508 */
.legacy .elementor-11098 .elementor-element.elementor-element-37728508 span.swiper-pagination-bullet {
    width: 200px !important;
    border-radius: 1px;
    margin: 0px !important;
    background-color: #a5a5a5 !important;
    padding: 0px !important;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37728508 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #F76E2B !important;
    border-radius: 10px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37728508 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    border-radius: 30px;
}

.legacy .elementor-11098 .elementor-element.elementor-element-37728508 .swiper-slide.swiper-slide-prev {
    margin-left: 4%;
}

@media only screen and (max-width: 768px) {
    .elementor-11098 .elementor-element.elementor-element-37728508 span.swiper-pagination-bullet {
        width: 50px !important;
    }

    .elementor-11098 .elementor-element.elementor-element-37728508 .swiper-slide.swiper-slide-prev {
        margin-left: 0px !important;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-VariableFont_opszwdthwght.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */
.legacy .elementor-widget-section .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-section:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-section.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-section .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-section.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-section .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-10289 .elementor-element.elementor-element-3a3a80d6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.legacy .elementor-10289 .elementor-element.elementor-element-3a3a80d6:not(.elementor-motion-effects-element-type-background), .legacy .elementor-10289 .elementor-element.elementor-element-3a3a80d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.legacy .elementor-10289 .elementor-element.elementor-element-3a3a80d6 > .elementor-container {
    max-width: 1440px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-3a3a80d6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 24px 40px 24px 40px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-3a3a80d6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.legacy .elementor-widget-column.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-column .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-column .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-column:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-column.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-column .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-bc-flex-widget .elementor-10289 .elementor-element.elementor-element-3290bdc6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.legacy .elementor-10289 .elementor-element.elementor-element-3290bdc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.legacy .elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-image .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-image .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-image.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-image .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

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

.legacy .elementor-10289 .elementor-element.elementor-element-42baf937 {
    z-index: 1;
    text-align: start;
}

.legacy .elementor-10289 .elementor-element.elementor-element-42baf937 img {
    width: 144px;
}

.legacy .elementor-bc-flex-widget .elementor-10289 .elementor-element.elementor-element-4e6ede29.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.legacy .elementor-10289 .elementor-element.elementor-element-4e6ede29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.legacy .elementor-10289 .elementor-element.elementor-element-4e6ede29 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-nav-menu .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-nav-menu .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nav-menu:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-nav-menu.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-nav-menu .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.legacy .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .legacy .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.legacy .elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .legacy .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-menu-toggle {
    margin-left: auto;
    background-color: #FFFFFF;
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu .elementor-item {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    line-height: 21px;
    letter-spacing: -0.32px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a:hover, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a:focus, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a.elementor-item-active, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a.highlighted, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-menu-toggle:hover, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-menu-toggle:focus {
    color: #FFFFFF;
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a:hover, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a:focus, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a.elementor-item-active, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown a.highlighted {
    background-color: var( --e-global-color-5cbdb568 );
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown .elementor-item, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e div.elementor-menu-toggle:hover, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e div.elementor-menu-toggle:focus {
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e div.elementor-menu-toggle:hover svg, .legacy .elementor-10289 .elementor-element.elementor-element-7df99a5e div.elementor-menu-toggle:focus svg {
    fill: var( --e-global-color-5277917a );
}

.legacy .elementor-bc-flex-widget .elementor-10289 .elementor-element.elementor-element-354399c6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.legacy .elementor-10289 .elementor-element.elementor-element-354399c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.legacy .elementor-10289 .elementor-element.elementor-element-354399c6.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.legacy .elementor-10289 .elementor-element.elementor-element-354399c6 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-button .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-button .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-button.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-button .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8 .elementor-button {
    background-color: #0000000D;
    height: 70px;
    width: 105px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    word-spacing: -0.32px;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000000D;
    border-radius: 100px 100px 100px 100px;
    padding: 24px 32px 24px 32px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8 .elementor-button:hover, .legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8 .elementor-button:focus {
    background-color: #02010100;
    color: #000000;
}

.legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8 {
    width: auto;
    max-width: auto;
    z-index: 1;
}

.legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8 .elementor-button:hover svg, .legacy .elementor-10289 .elementor-element.elementor-element-4c9277f8 .elementor-button:focus svg {
    fill: #000000;
}

.legacy .elementor-10289 .elementor-element.elementor-element-5164378d .elementor-button {
    background-color: #F76E2B;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.32px;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
    fill: var( --e-global-color-28d276e9 );
    color: var( --e-global-color-28d276e9 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F76E2B;
    border-radius: 100px 100px 100px 100px;
    padding: 24px 32px 24px 32px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-5164378d .elementor-button:hover, .legacy .elementor-10289 .elementor-element.elementor-element-5164378d .elementor-button:focus {
    background-color: var( --e-global-color-8069095 );
    color: var( --e-global-color-5784419 );
}

.legacy .elementor-10289 .elementor-element.elementor-element-5164378d {
    width: auto;
    max-width: auto;
    z-index: 1;
}

.legacy .elementor-10289 .elementor-element.elementor-element-5164378d > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-10289 .elementor-element.elementor-element-5164378d .elementor-button:hover svg, .legacy .elementor-10289 .elementor-element.elementor-element-5164378d .elementor-button:focus svg {
    fill: var( --e-global-color-5784419 );
}

.legacy .elementor-theme-builder-content-area {
    height: 400px;
}

.legacy .elementor-location-header:before, .legacy .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width: 1024px) {
    .elementor-widget-section.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID
        }
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-10289 .elementor-element.elementor-element-3a3a80d6 {
        margin-top: 0px;
        margin-bottom: -60px;
    }

    .elementor-widget-column.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-10289 .elementor-element.elementor-element-4e6ede29.elementor-column {
        -webkit-box-ordinal-group: calc(3 + 1 );
        -ms-flex-order: 3;
        order: 3;
    }

    .elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }
}

@media(max-width: 767px) {
    .elementor-widget-section.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID
        }
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-10289 .elementor-element.elementor-element-3a3a80d6 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-widget-column.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-10289 .elementor-element.elementor-element-3290bdc6 {
        width: 70%;
    }

    .elementor-bc-flex-widget .elementor-10289 .elementor-element.elementor-element-3290bdc6.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-10289 .elementor-element.elementor-element-3290bdc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-10289 .elementor-element.elementor-element-42baf937 > .elementor-widget-container {
        margin: 0px 0px 0px 10px;
    }

    .elementor-10289 .elementor-element.elementor-element-42baf937 {
        text-align: start;
    }

    .elementor-10289 .elementor-element.elementor-element-42baf937 img {
        width: 65%;
    }

    .elementor-10289 .elementor-element.elementor-element-4e6ede29 {
        width: 20%;
    }

    .elementor-bc-flex-widget .elementor-10289 .elementor-element.elementor-element-4e6ede29.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-10289 .elementor-element.elementor-element-4e6ede29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }
}

@media(min-width: 768px) {
    .elementor-10289 .elementor-element.elementor-element-3290bdc6 {
        width:15%;
    }

    .elementor-10289 .elementor-element.elementor-element-4e6ede29 {
        width: 65.361%;
    }

    .elementor-10289 .elementor-element.elementor-element-354399c6 {
        width: 18.972%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-10289 .elementor-element.elementor-element-3290bdc6 {
        width:50%;
    }

    .elementor-10289 .elementor-element.elementor-element-4e6ede29 {
        width: 15%;
    }
}

/* Start custom CSS for nav-menu, class: .elementor-element-7df99a5e */
@media screen and (min-width: 1072px) {
    li.hidelogin {
        display:none !important
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a3a80d6 */
max-height:1px!important;/* End custom CSS */
@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@-webkit-keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.legacy .ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn
}

.legacy .ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn
}

.legacy .ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn
}

.legacy .ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce
}

.legacy .ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75)
}

.legacy .ha_flipInX,.legacy .ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

.legacy .ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY
}

.legacy .ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing
}

.legacy .ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown
}

.legacy .ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp
}

.legacy .ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft
}

.legacy .ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight
}

.legacy .ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

.legacy .ha-css-transform-yes:hover {
    -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
    transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
}

.legacy .happy-addon>.elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.legacy .happy-addon>.elementor-widget-container,.legacy .happy-addon>.elementor-widget-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.legacy .happy-addon:not(:has(.elementor-widget-container)),.legacy .happy-addon:not(:has(.elementor-widget-container)) * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.legacy .happy-addon p:empty {
    display: none
}

.legacy .happy-addon .elementor-inline-editing {
    min-height: auto!important
}

.legacy .happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.legacy .ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal!important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.legacy .ha-has-bg-overlay>.elementor-widget-container {
    position: relative;
    z-index: 1
}

.legacy .ha-has-bg-overlay>.elementor-widget-container:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ""
}

.legacy .ha-has-bg-overlay:not(:has(.elementor-widget-container)) {
    position: relative;
    z-index: 1
}

.legacy .ha-has-bg-overlay:not(:has(.elementor-widget-container)):before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: ""
}

.legacy .ha-popup--is-enabled .ha-js-popup,.legacy .ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in!important;
    cursor: zoom-in!important
}

.legacy .mfp-wrap .mfp-arrow,.legacy .mfp-wrap .mfp-close {
    background-color: transparent
}

.legacy .mfp-wrap .mfp-arrow:focus,.legacy .mfp-wrap .mfp-close:focus {
    outline-width: thin
}

.legacy .ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: black;
    --ha-tooltip-arrow-distance: 0
}

.legacy .ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
    position: absolute;
    z-index: 999;
    display: none;
    padding: 5px 0;
    width: 120px;
    height: auto;
    border-radius: 6px;
    background-color: #000;
    color: #fff;
    text-align: center;
    opacity: 0
}

.legacy .ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
    position: absolute;
    border-width: 5px;
    border-style: solid;
    content: ""
}

.legacy .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
    visibility: hidden
}

.legacy .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
    display: inline-block;
    opacity: 1
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,.legacy body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
    top: 100%;
    right: unset;
    bottom: unset;
    left: 50%;
    border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
    top: unset;
    right: unset;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
    top: 50%;
    right: unset;
    bottom: unset;
    left: 100%;
    border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
    top: 50%;
    right: 100%;
    bottom: unset;
    left: unset;
    border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
    display: block!important
}

.legacy .ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
    display: none
}

.legacy .ha-scroll-to-top-wrap.edit-mode,.legacy .ha-scroll-to-top-wrap.single-page-off {
    display: none!important
}

.legacy .ha-scroll-to-top-button {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #5636d1;
    color: #fff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.legacy .ha-scroll-to-top-button i {
    color: #fff;
    font-size: 16px
}

.legacy .ha-scroll-to-top-button:hover {
    background-color: #e2498a
}

.legacy .ha-particle-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.legacy .ha-floating-element {
    position: fixed;
    z-index: 999
}

.legacy .ha-floating-element-align-top-left .ha-floating-element {
    top: 0;
    left: 0
}

.legacy .ha-floating-element-align-top-right .ha-floating-element {
    top: 0;
    right: 0
}

.legacy .ha-floating-element-align-top-center .ha-floating-element {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy .ha-floating-element-align-middle-left .ha-floating-element {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy .ha-floating-element-align-middle-right .ha-floating-element {
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy .ha-floating-element-align-bottom-left .ha-floating-element {
    bottom: 0;
    left: 0
}

.legacy .ha-floating-element-align-bottom-right .ha-floating-element {
    right: 0;
    bottom: 0
}

.legacy .ha-floating-element-align-bottom-center .ha-floating-element {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.legacy .ha-editor-placeholder {
    padding: 20px;
    border: 5px double #f1f1f1;
    background: #f8f8f8;
    text-align: center;
    opacity: .5
}

.legacy .ha-editor-placeholder-title {
    margin-top: 0;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 16px
}

.legacy .ha-editor-placeholder-content {
    margin: 0;
    font-size: 12px
}

.legacy .ha-p-relative {
    position: relative
}

.legacy .ha-p-absolute {
    position: absolute
}

.legacy .ha-p-fixed {
    position: fixed
}

.legacy .ha-w-1 {
    width: 1%
}

.legacy .ha-h-1 {
    height: 1%
}

.legacy .ha-w-2 {
    width: 2%
}

.legacy .ha-h-2 {
    height: 2%
}

.legacy .ha-w-3 {
    width: 3%
}

.legacy .ha-h-3 {
    height: 3%
}

.legacy .ha-w-4 {
    width: 4%
}

.legacy .ha-h-4 {
    height: 4%
}

.legacy .ha-w-5 {
    width: 5%
}

.legacy .ha-h-5 {
    height: 5%
}

.legacy .ha-w-6 {
    width: 6%
}

.legacy .ha-h-6 {
    height: 6%
}

.legacy .ha-w-7 {
    width: 7%
}

.legacy .ha-h-7 {
    height: 7%
}

.legacy .ha-w-8 {
    width: 8%
}

.legacy .ha-h-8 {
    height: 8%
}

.legacy .ha-w-9 {
    width: 9%
}

.legacy .ha-h-9 {
    height: 9%
}

.legacy .ha-w-10 {
    width: 10%
}

.legacy .ha-h-10 {
    height: 10%
}

.legacy .ha-w-11 {
    width: 11%
}

.legacy .ha-h-11 {
    height: 11%
}

.legacy .ha-w-12 {
    width: 12%
}

.legacy .ha-h-12 {
    height: 12%
}

.legacy .ha-w-13 {
    width: 13%
}

.legacy .ha-h-13 {
    height: 13%
}

.legacy .ha-w-14 {
    width: 14%
}

.legacy .ha-h-14 {
    height: 14%
}

.legacy .ha-w-15 {
    width: 15%
}

.legacy .ha-h-15 {
    height: 15%
}

.legacy .ha-w-16 {
    width: 16%
}

.legacy .ha-h-16 {
    height: 16%
}

.legacy .ha-w-17 {
    width: 17%
}

.legacy .ha-h-17 {
    height: 17%
}

.legacy .ha-w-18 {
    width: 18%
}

.legacy .ha-h-18 {
    height: 18%
}

.legacy .ha-w-19 {
    width: 19%
}

.legacy .ha-h-19 {
    height: 19%
}

.legacy .ha-w-20 {
    width: 20%
}

.legacy .ha-h-20 {
    height: 20%
}

.legacy .ha-w-21 {
    width: 21%
}

.legacy .ha-h-21 {
    height: 21%
}

.legacy .ha-w-22 {
    width: 22%
}

.legacy .ha-h-22 {
    height: 22%
}

.legacy .ha-w-23 {
    width: 23%
}

.legacy .ha-h-23 {
    height: 23%
}

.legacy .ha-w-24 {
    width: 24%
}

.legacy .ha-h-24 {
    height: 24%
}

.legacy .ha-w-25 {
    width: 25%
}

.legacy .ha-h-25 {
    height: 25%
}

.legacy .ha-w-26 {
    width: 26%
}

.legacy .ha-h-26 {
    height: 26%
}

.legacy .ha-w-27 {
    width: 27%
}

.legacy .ha-h-27 {
    height: 27%
}

.legacy .ha-w-28 {
    width: 28%
}

.legacy .ha-h-28 {
    height: 28%
}

.legacy .ha-w-29 {
    width: 29%
}

.legacy .ha-h-29 {
    height: 29%
}

.legacy .ha-w-30 {
    width: 30%
}

.legacy .ha-h-30 {
    height: 30%
}

.legacy .ha-w-31 {
    width: 31%
}

.legacy .ha-h-31 {
    height: 31%
}

.legacy .ha-w-32 {
    width: 32%
}

.legacy .ha-h-32 {
    height: 32%
}

.legacy .ha-w-33 {
    width: 33%
}

.legacy .ha-h-33 {
    height: 33%
}

.legacy .ha-w-34 {
    width: 34%
}

.legacy .ha-h-34 {
    height: 34%
}

.legacy .ha-w-35 {
    width: 35%
}

.legacy .ha-h-35 {
    height: 35%
}

.legacy .ha-w-36 {
    width: 36%
}

.legacy .ha-h-36 {
    height: 36%
}

.legacy .ha-w-37 {
    width: 37%
}

.legacy .ha-h-37 {
    height: 37%
}

.legacy .ha-w-38 {
    width: 38%
}

.legacy .ha-h-38 {
    height: 38%
}

.legacy .ha-w-39 {
    width: 39%
}

.legacy .ha-h-39 {
    height: 39%
}

.legacy .ha-w-40 {
    width: 40%
}

.legacy .ha-h-40 {
    height: 40%
}

.legacy .ha-w-41 {
    width: 41%
}

.legacy .ha-h-41 {
    height: 41%
}

.legacy .ha-w-42 {
    width: 42%
}

.legacy .ha-h-42 {
    height: 42%
}

.legacy .ha-w-43 {
    width: 43%
}

.legacy .ha-h-43 {
    height: 43%
}

.legacy .ha-w-44 {
    width: 44%
}

.legacy .ha-h-44 {
    height: 44%
}

.legacy .ha-w-45 {
    width: 45%
}

.legacy .ha-h-45 {
    height: 45%
}

.legacy .ha-w-46 {
    width: 46%
}

.legacy .ha-h-46 {
    height: 46%
}

.legacy .ha-w-47 {
    width: 47%
}

.legacy .ha-h-47 {
    height: 47%
}

.legacy .ha-w-48 {
    width: 48%
}

.legacy .ha-h-48 {
    height: 48%
}

.legacy .ha-w-49 {
    width: 49%
}

.legacy .ha-h-49 {
    height: 49%
}

.legacy .ha-w-50 {
    width: 50%
}

.legacy .ha-h-50 {
    height: 50%
}

.legacy .ha-w-51 {
    width: 51%
}

.legacy .ha-h-51 {
    height: 51%
}

.legacy .ha-w-52 {
    width: 52%
}

.legacy .ha-h-52 {
    height: 52%
}

.legacy .ha-w-53 {
    width: 53%
}

.legacy .ha-h-53 {
    height: 53%
}

.legacy .ha-w-54 {
    width: 54%
}

.legacy .ha-h-54 {
    height: 54%
}

.legacy .ha-w-55 {
    width: 55%
}

.legacy .ha-h-55 {
    height: 55%
}

.legacy .ha-w-56 {
    width: 56%
}

.legacy .ha-h-56 {
    height: 56%
}

.legacy .ha-w-57 {
    width: 57%
}

.legacy .ha-h-57 {
    height: 57%
}

.legacy .ha-w-58 {
    width: 58%
}

.legacy .ha-h-58 {
    height: 58%
}

.legacy .ha-w-59 {
    width: 59%
}

.legacy .ha-h-59 {
    height: 59%
}

.legacy .ha-w-60 {
    width: 60%
}

.legacy .ha-h-60 {
    height: 60%
}

.legacy .ha-w-61 {
    width: 61%
}

.legacy .ha-h-61 {
    height: 61%
}

.legacy .ha-w-62 {
    width: 62%
}

.legacy .ha-h-62 {
    height: 62%
}

.legacy .ha-w-63 {
    width: 63%
}

.legacy .ha-h-63 {
    height: 63%
}

.legacy .ha-w-64 {
    width: 64%
}

.legacy .ha-h-64 {
    height: 64%
}

.legacy .ha-w-65 {
    width: 65%
}

.legacy .ha-h-65 {
    height: 65%
}

.legacy .ha-w-66 {
    width: 66%
}

.legacy .ha-h-66 {
    height: 66%
}

.legacy .ha-w-67 {
    width: 67%
}

.legacy .ha-h-67 {
    height: 67%
}

.legacy .ha-w-68 {
    width: 68%
}

.legacy .ha-h-68 {
    height: 68%
}

.legacy .ha-w-69 {
    width: 69%
}

.legacy .ha-h-69 {
    height: 69%
}

.legacy .ha-w-70 {
    width: 70%
}

.legacy .ha-h-70 {
    height: 70%
}

.legacy .ha-w-71 {
    width: 71%
}

.legacy .ha-h-71 {
    height: 71%
}

.legacy .ha-w-72 {
    width: 72%
}

.legacy .ha-h-72 {
    height: 72%
}

.legacy .ha-w-73 {
    width: 73%
}

.legacy .ha-h-73 {
    height: 73%
}

.legacy .ha-w-74 {
    width: 74%
}

.legacy .ha-h-74 {
    height: 74%
}

.legacy .ha-w-75 {
    width: 75%
}

.legacy .ha-h-75 {
    height: 75%
}

.legacy .ha-w-76 {
    width: 76%
}

.legacy .ha-h-76 {
    height: 76%
}

.legacy .ha-w-77 {
    width: 77%
}

.legacy .ha-h-77 {
    height: 77%
}

.legacy .ha-w-78 {
    width: 78%
}

.legacy .ha-h-78 {
    height: 78%
}

.legacy .ha-w-79 {
    width: 79%
}

.legacy .ha-h-79 {
    height: 79%
}

.legacy .ha-w-80 {
    width: 80%
}

.legacy .ha-h-80 {
    height: 80%
}

.legacy .ha-w-81 {
    width: 81%
}

.legacy .ha-h-81 {
    height: 81%
}

.legacy .ha-w-82 {
    width: 82%
}

.legacy .ha-h-82 {
    height: 82%
}

.legacy .ha-w-83 {
    width: 83%
}

.legacy .ha-h-83 {
    height: 83%
}

.legacy .ha-w-84 {
    width: 84%
}

.legacy .ha-h-84 {
    height: 84%
}

.legacy .ha-w-85 {
    width: 85%
}

.legacy .ha-h-85 {
    height: 85%
}

.legacy .ha-w-86 {
    width: 86%
}

.legacy .ha-h-86 {
    height: 86%
}

.legacy .ha-w-87 {
    width: 87%
}

.legacy .ha-h-87 {
    height: 87%
}

.legacy .ha-w-88 {
    width: 88%
}

.legacy .ha-h-88 {
    height: 88%
}

.legacy .ha-w-89 {
    width: 89%
}

.legacy .ha-h-89 {
    height: 89%
}

.legacy .ha-w-90 {
    width: 90%
}

.legacy .ha-h-90 {
    height: 90%
}

.legacy .ha-w-91 {
    width: 91%
}

.legacy .ha-h-91 {
    height: 91%
}

.legacy .ha-w-92 {
    width: 92%
}

.legacy .ha-h-92 {
    height: 92%
}

.legacy .ha-w-93 {
    width: 93%
}

.legacy .ha-h-93 {
    height: 93%
}

.legacy .ha-w-94 {
    width: 94%
}

.legacy .ha-h-94 {
    height: 94%
}

.legacy .ha-w-95 {
    width: 95%
}

.legacy .ha-h-95 {
    height: 95%
}

.legacy .ha-w-96 {
    width: 96%
}

.legacy .ha-h-96 {
    height: 96%
}

.legacy .ha-w-97 {
    width: 97%
}

.legacy .ha-h-97 {
    height: 97%
}

.legacy .ha-w-98 {
    width: 98%
}

.legacy .ha-h-98 {
    height: 98%
}

.legacy .ha-w-99 {
    width: 99%
}

.legacy .ha-h-99 {
    height: 99%
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax img,.legacy .ha-w-100 {
    width: 100%
}

.legacy .ha-h-100 {
    height: 100%
}

.legacy .ha-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.legacy .ha-flex-inline {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.legacy .ha-flex-x-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.legacy .ha-flex-x-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.legacy .ha-flex-x-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.legacy .ha-flex-x-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.legacy .ha-flex-x-even {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly
}

.legacy .ha-flex-x-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.legacy .ha-flex-y-top {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start
}

.legacy .ha-flex-y-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center
}

.legacy .ha-flex-y-bottom {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: end
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax {
    position: absolute;
    display: block;
    background-repeat: no-repeat
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-left {
    left: 0
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-center {
    left: 50%
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-right {
    right: 0
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-top {
    top: 0
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-vcenter {
    top: 50%
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-vcenter:not(.ha-multi-layer-parallax-center) {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-center.ha-multi-layer-parallax-vcenter {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.legacy .ha-multi-layer-parallax--yes .ha-multi-layer-parallax-bottom {
    bottom: 0
}

.legacy .elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-container .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-container .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-container.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-container .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-2221 .elementor-element.elementor-element-37f5a805 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6702187a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.15);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 11;
}

.legacy .elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-heading .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-heading .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-heading.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-heading .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
    color: var( --e-global-color-primary );
}

.legacy .elementor-2221 .elementor-element.elementor-element-590ea645 {
    text-align: center;
}

.legacy .elementor-2221 .elementor-element.elementor-element-590ea645 .elementor-heading-title {
    font-family: "Bricolage Grotesque", Sans-serif;
    font-size: 64px;
    font-weight: 800;
    letter-spacing: -1.28px;
    color: var( --e-global-color-5277917a );
}

.legacy .elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-button .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-button .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-button.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-button .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c1a450d .elementor-button {
    background-color: #000000;
    height: 70px;
    width: 260px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: inline-flex;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 32px 32px 32px 32px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c1a450d .elementor-button:hover, .legacy .elementor-2221 .elementor-element.elementor-element-5c1a450d .elementor-button:focus {
    background-color: #02010100;
    color: #000000;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c1a450d > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c1a450d .elementor-button:hover svg, .legacy .elementor-2221 .elementor-element.elementor-element-5c1a450d .elementor-button:focus svg {
    fill: #000000;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6ee82995 {
    --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: -200px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 264px;
    --padding-bottom: 63px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6ee82995:not(.elementor-motion-effects-element-type-background), .legacy .elementor-2221 .elementor-element.elementor-element-6ee82995 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00614D;
}

.legacy .elementor-2221 .elementor-element.elementor-element-30744a6e {
    --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;
}

.legacy .elementor-2221 .elementor-element.elementor-element-38b1c489 {
    --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: 70px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-38b1c489.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-image .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-image .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-image.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-image .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

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

.legacy .elementor-2221 .elementor-element.elementor-element-642c476 {
    width: var( --container-widget-width, 84.242% );
    max-width: 84.242%;
    --container-widget-width: 84.242%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.legacy .elementor-2221 .elementor-element.elementor-element-642c476.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-2221 .elementor-element.elementor-element-642c476 img {
    border-radius: 0px 0px 0px 0px;
}

.legacy .elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-nav-menu .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-nav-menu .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nav-menu:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-nav-menu.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-nav-menu .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .legacy .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.legacy .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .legacy .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.legacy .elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

.legacy .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .legacy .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 > .elementor-widget-container {
    background-color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu .elementor-item {
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    letter-spacing: -1.3px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-menu-toggle {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown {
    background-color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a:hover, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a:focus, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a.elementor-item-active, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a.highlighted, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-menu-toggle:hover, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-menu-toggle:focus {
    color: #ECCF2E;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a:hover, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a:focus, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a.elementor-item-active, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown .elementor-item, .legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.legacy .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0.5px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-506f91b3 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-506f91b3 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: #FBF07C;
}

.legacy .elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-text-editor .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-text-editor .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-text-editor .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

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

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

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

.legacy .elementor-2221 .elementor-element.elementor-element-5aed0027 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5aed0027 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6ab788a6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6ab788a6 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.legacy .elementor-2221 .elementor-element.elementor-element-9055ce3 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-9055ce3 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2ef60825 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2ef60825 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.legacy .elementor-2221 .elementor-element.elementor-element-25cf843 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-25cf843 {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-2221 .elementor-element.elementor-element-56cfb853 {
    --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: 106px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-56cfb853.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6f97a247 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6f97a247 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-icon-list .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-icon-list.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.legacy .elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 {
    width: var( --container-widget-width, 175px );
    max-width: 175px;
    --container-widget-width: 175px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.legacy .elementor-2221 .elementor-element.elementor-element-4ab185a8 .elementor-icon-list-text {
    color: var( --e-global-color-28d276e9 );
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-47cb322a {
    --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: 106px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-47cb322a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-2221 .elementor-element.elementor-element-35905157 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-35905157 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2de96a55 .elementor-icon-list-text {
    color: var( --e-global-color-28d276e9 );
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-45cb97a4 {
    --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;
}

.legacy .elementor-2221 .elementor-element.elementor-element-496452b5 > .elementor-widget-container {
    margin: 70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-496452b5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: var( --e-global-color-28d276e9 );
}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-15px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.legacy .elementor-2221 .elementor-element.elementor-element-70505ab3 .elementor-icon-list-text {
    color: var( --e-global-color-28d276e9 );
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-7d8913dd {
    --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: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-b3eec1f {
    --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;
}

.legacy .elementor-2221 .elementor-element.elementor-element-b3eec1f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6c639b1d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6c639b1d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.32px;
    color: #FBF07C;
}

.legacy .elementor-widget-social-icons.premium-cursor-ftext .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy .premium-cursor-follow-text {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.legacy .elementor-widget-social-icons .premium-global-cursor- {
    .legacy {
        ID}
}

.legacy {
    color: var( --e-global-color-primary );
    fill: var( --e-global-color-primary );
}

.legacy .elementor-widget-social-icons .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-text {
    color: var( --e-global-color-secondary );
}

.legacy .elementor-widget-social-icons:not(.premium-gbadge-custom) .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container, .legacy .elementor-widget-social-icons.premium-gbadge-custom .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-container {
    background-color: var( --e-global-color-primary );
}

.legacy .elementor-widget-social-icons .premium-global-badge- {
    .legacy {
        ID}
}

.legacy .premium-badge-icon {
    color: var( --e-global-color-secondary );
    fill: var( --e-global-color-secondary );
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-2452a62.elementor-social-icon {
    background-color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-2452a62.elementor-social-icon i {
    color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-2452a62.elementor-social-icon svg {
    fill: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-7b1db10.elementor-social-icon {
    background-color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-cb41386.elementor-social-icon {
    background-color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-5de7465.elementor-social-icon {
    background-color: #02010100;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-333f098.elementor-social-icon {
    background-color: #FBF07C26;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-333f098.elementor-social-icon i {
    color: #FFFC91;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-repeater-item-333f098.elementor-social-icon svg {
    fill: #FFFC91;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f {
    --grid-template-columns: repeat(0, auto);
    width: var( --container-widget-width, 220px );
    max-width: 220px;
    --container-widget-width: 220px;
    --container-widget-flex-grow: 0;
    --icon-size: 26px;
    --grid-column-gap: 18px;
    --grid-row-gap: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-widget-container {
    text-align: center;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f > .elementor-widget-container {
    background-color: #FBF07C26;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    border-radius: 30px 30px 30px 30px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f.ha-has-bg-overlay:hover > .elementor-widget-container::before {
    transition: background 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5687a86f .elementor-social-icon {
    --icon-padding: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-10e09a28 {
    --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;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(56px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(56px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(56px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-56px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-56px/2);
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.legacy .elementor-2221 .elementor-element.elementor-element-5c2344e0 .elementor-icon-list-text {
    color: var( --e-global-color-28d276e9 );
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-149f0934 {
    --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;
}

.legacy .elementor-2221 .elementor-element.elementor-element-832df17 {
    --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;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-2ebd91d2 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --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;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(50px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(50px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(50px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-50px/2);}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-50px/2);
}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-icon {
    padding-inline-end:0px;}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-item > .elementor-icon-list-text, .legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-item > a {
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-text {
    color: #FFFFFF4D;
    transition: color 0.3s;
}

.legacy .elementor-2221 .elementor-element.elementor-element-7a21449f {
    --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-end;
    --align-items: center;
}

.legacy .elementor-2221 .elementor-element.elementor-element-11481329 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.legacy .elementor-2221 .elementor-element.elementor-element-11481329 {
    color: #FFFFFF4D;
}

.legacy .elementor-theme-builder-content-area {
    height: 400px;
}

.legacy .elementor-location-header:before, .legacy .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width: 768px) {
    .elementor-2221 .elementor-element.elementor-element-37f5a805 {
        --content-width:1110px;
    }

    .elementor-2221 .elementor-element.elementor-element-6ee82995 {
        --content-width: 1110px;
    }

    .elementor-2221 .elementor-element.elementor-element-38b1c489 {
        --width: 30%;
    }

    .elementor-2221 .elementor-element.elementor-element-56cfb853 {
        --width: 25%;
    }

    .elementor-2221 .elementor-element.elementor-element-47cb322a {
        --width: 25%;
    }

    .elementor-2221 .elementor-element.elementor-element-b3eec1f {
        --width: 30%;
    }
}

@media(max-width: 1024px) {
    .elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID
        }
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-2221 .elementor-element.elementor-element-6ee82995 {
        --padding-top: 164px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-widget-social-icons.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }
}

@media(max-width: 767px) {
    .elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID
        }
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-2221 .elementor-element.elementor-element-37f5a805 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2221 .elementor-element.elementor-element-6702187a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-2221 .elementor-element.elementor-element-590ea645 .elementor-heading-title {
        font-size: 45px;
    }

    .elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-2221 .elementor-element.elementor-element-5c1a450d .elementor-button {
        height: 60px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2221 .elementor-element.elementor-element-6ee82995 {
        --padding-top: 200px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-2221 .elementor-element.elementor-element-38b1c489 {
        --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-image.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-widget-nav-menu.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu .elementor-item {
        font-size: 16px;
    }

    .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--dropdown a {
        padding-left: 0px;
        padding-right: 0px;
    }

    .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2221 .elementor-element.elementor-element-63123d86 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 15px !important;
    }

    .elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

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

    .elementor-2221 .elementor-element.elementor-element-56cfb853 {
        --justify-content: center;
        --align-items: flex-start;
        --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-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-2221 .elementor-element.elementor-element-47cb322a {
        --width: 51%;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

    .elementor-2221 .elementor-element.elementor-element-45cb97a4 {
        --width: 49%;
        --justify-content: flex-start;
        --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-2221 .elementor-element.elementor-element-496452b5 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2221 .elementor-element.elementor-element-7d8913dd {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2221 .elementor-element.elementor-element-b3eec1f {
        --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-social-icons.premium-cursor-ftext .premium-global-cursor- {
        .legacy {
            ID}
    }

    .premium-cursor-follow-text {
        font-size: var( --e-global-typography-primary-font-size );
    }

    .elementor-2221 .elementor-element.elementor-element-5687a86f {
        --grid-template-columns: repeat(0, auto);
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-2221 .elementor-element.elementor-element-10e09a28 {
        --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-2221 .elementor-element.elementor-element-832df17 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2221 .elementor-element.elementor-element-2ebd91d2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(48px/2);}

    .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(48px/2);}

    .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(48px/2);}

    .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-48px/2);}

    .elementor-2221 .elementor-element.elementor-element-6dc5802 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-48px/2);
    }

    .elementor-2221 .elementor-element.elementor-element-6dc5802 {
        --icon-vertical-offset: 0px;
    }

    .elementor-2221 .elementor-element.elementor-element-7a21449f {
        --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;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-590ea645 */
.legacy h2 > span {
    color: white;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6702187a */
.legacy .elementor-2221 .elementor-element.elementor-element-6702187a {
    border-radius: 20px;
    background: linear-gradient(0deg, #FF7033 0%, #FF7033 100%), #E6FF00;
    box-shadow: 0px 4px 64px 0px rgba(0, 0, 0, 0.15);
}

/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-63123d86 */
.legacy .footer-new-mwnu .sub-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-VariableFont_opszwdthwght.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('../legacy-fonts/BricolageGrotesque-Regular.ttf') format('truetype');
}

/* End Custom Fonts CSS */