.elementor-643 .elementor-element.elementor-element-0e43188:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-0e43188>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/04/Group-326.png");
    background-position: center center;
    background-size: cover;
}

.elementor-643 .elementor-element.elementor-element-0e43188>.elementor-container {
    min-height: 800px;
}

.elementor-643 .elementor-element.elementor-element-0e43188 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -160px;
    margin-bottom: 0px;
}

.elementor-643 .elementor-element.elementor-element-0e43188>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-643 .elementor-element.elementor-element-389c6b9 {
    text-align: center;
}

.elementor-643 .elementor-element.elementor-element-389c6b9 .elementor-heading-title {
    font-size: 48px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 68px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.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);
}

.elementor-643 .elementor-element.elementor-element-57226fd {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-eaddec4 {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button {
    background-color: #61CE7000;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22.2px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 50px 20px 50px;
}

.elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button:hover,
.elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button:focus {
    background-color: var(--e-global-color-5b415c7);
    color: var(--e-global-color-f4eaa60);
    border-color: var(--e-global-color-5b415c7);
}

.elementor-643 .elementor-element.elementor-element-e6dab77>.elementor-widget-container {
    padding: 0px 0px 120px 0px;
}

.elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button:hover svg,
.elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button:focus svg {
    fill: var(--e-global-color-f4eaa60);
}

.elementor-643 .elementor-element.elementor-element-bd6dd93 .elementor-button {
    background-color: var(--e-global-color-5b415c7);
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 8.9px;
    fill: #161616;
    color: #161616;
    border-radius: 0px 0px 0px 0px;
    padding: 40px 0px 40px 0px;
}

.elementor-643 .elementor-element.elementor-element-bd6dd93 .elementor-button:hover,
.elementor-643 .elementor-element.elementor-element-bd6dd93 .elementor-button:focus {
    background-color: var(--e-global-color-26b722e);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-bd6dd93 .elementor-button:hover svg,
.elementor-643 .elementor-element.elementor-element-bd6dd93 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-289305f {
    margin-top: 0px;
    margin-bottom: 53px;
    padding: 53px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-643 .elementor-element.elementor-element-35b6cd9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-35b6cd9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-c20fa1b {
    text-align: center;
}

.elementor-643 .elementor-element.elementor-element-c20fa1b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 300;
    color: var(--e-global-color-f4eaa60);
}

.elementor-643 .elementor-element.elementor-element-d4404c4>.elementor-container {
    max-width: 1030px;
}

.elementor-643 .elementor-element.elementor-element-8453f3f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-8453f3f:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-8453f3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-8453f3f>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-8453f3f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-8453f3f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-bf7f192>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-5723b2d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-5605fd2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-643 .elementor-element.elementor-element-be09e7b .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-be09e7b .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-be09e7b .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-cb23448>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-cb23448:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-cb23448>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-cb23448>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-cb23448 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-cb23448>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-8e029bf>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-380d28f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-9ca5bf1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-68efbff .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-68efbff .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-68efbff .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-964025e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-964025e:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-964025e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-964025e>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-964025e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-964025e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-81c518f>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-8052072 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-cdac23b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-021a2e7 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-021a2e7 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-021a2e7 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-113517c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-113517c:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-113517c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-113517c>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-113517c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-113517c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-ee6b4bf>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-822e32f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-4cb7da0 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-3ef7dc7 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-3ef7dc7 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-3ef7dc7 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-bc36ca2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-bc36ca2:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-bc36ca2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-bc36ca2>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-bc36ca2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-bc36ca2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-5c0e75b>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-2f8f2b9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-408ee66 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-8904b55 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-8904b55 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-8904b55 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-0565efd>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-0565efd:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-0565efd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-0565efd>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-0565efd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-0565efd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-cb70628>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-78669b6 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-e30d4d9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-1f4ad53 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-1f4ad53 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-1f4ad53 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-eb3a9f2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-eb3a9f2:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-eb3a9f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-eb3a9f2>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-eb3a9f2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-eb3a9f2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-19db8bd>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-cde1ba7 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-c6eda38 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-2949e1e .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-2949e1e .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-2949e1e .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-97ac1a1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-97ac1a1:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-97ac1a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-97ac1a1>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-97ac1a1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-97ac1a1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-29a77a2>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-af6bc62 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-7ad18d5 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-c76ad17 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-c76ad17 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-c76ad17 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-4dc14e3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-4dc14e3:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-4dc14e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-4dc14e3>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-4dc14e3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-4dc14e3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-ac392ae>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-01e90fc .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-74e6ec2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-212f7bc .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-212f7bc .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-212f7bc .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-b9f7efa>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-b9f7efa:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-b9f7efa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-b9f7efa>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-b9f7efa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-b9f7efa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-83e8dee>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-0542047 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-88148cc .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-cf6626f .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-cf6626f .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-cf6626f .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-8e18dc8>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-8e18dc8:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-8e18dc8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-8e18dc8>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-8e18dc8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-8e18dc8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-d260aab>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-d02ead1 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-99c8428 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-f09fcb2 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-f09fcb2 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-f09fcb2 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-d6fe937>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-d6fe937:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-d6fe937>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-d6fe937>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-d6fe937 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-d6fe937>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-0b313e8>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-b73486d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-5129c41 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-2fc3836 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-2fc3836 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-2fc3836 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-b41c600>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-b41c600:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-b41c600>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-b41c600>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-b41c600 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-b41c600>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-a318051>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-ba35c95 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-0ea151a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-467a860 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-467a860 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-467a860 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-c6b8b8c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-c6b8b8c:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-c6b8b8c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-c6b8b8c>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-c6b8b8c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-c6b8b8c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-d1a4d1e>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-3ffc0a5 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-e084ddf .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-7177460 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-7177460 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-7177460 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-95dc295>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-95dc295:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-95dc295>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-95dc295>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-95dc295 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-95dc295>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-69d1096>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-4c00096 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-eaf056d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-51d4bcb .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-51d4bcb .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-51d4bcb .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-b8039b1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-b8039b1:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-b8039b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-b8039b1>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-b8039b1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-b8039b1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-65dc13e>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-b5b182d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-4cdc94f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-3e20ee3 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-3e20ee3 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-3e20ee3 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-9b8ab34>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-9b8ab34:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-9b8ab34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-9b8ab34>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-9b8ab34 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-9b8ab34>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-5f55135>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-1ad233b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-befc454 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-b3d35bb .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-b3d35bb .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-b3d35bb .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-15b4efa>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-15b4efa:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-15b4efa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-15b4efa>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-15b4efa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-15b4efa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-a12203f>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-f3f44c8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-78487df .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-7f222ed .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-7f222ed .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-7f222ed .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-57b3cc3>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-57b3cc3:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-57b3cc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-57b3cc3>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-57b3cc3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-57b3cc3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-7859303>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-108af27 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-5a9a67d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-a37abd0 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-a37abd0 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-a37abd0 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-dc7929d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-dc7929d:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-dc7929d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-dc7929d>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-dc7929d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-dc7929d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-42449c1>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-fa0144c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-3735cff .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-3185779 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-3185779 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-3185779 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-ac1a1e6>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-ac1a1e6:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-ac1a1e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-ac1a1e6>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-ac1a1e6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-ac1a1e6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-78d4f8f>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-832468a .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-5be71f3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-c9d9aca .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-c9d9aca .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-c9d9aca .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-120ddab>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-120ddab:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-120ddab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-120ddab>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-120ddab {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-120ddab>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-9dbcb01>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-784e1fe .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-a1ea036 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-73a4d33 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-73a4d33 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-73a4d33 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-e10a521>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-e10a521:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-e10a521>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-e10a521>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-e10a521 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-e10a521>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-ecef1b2>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-0cb5500 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-61f950f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-7fe7239 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-7fe7239 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-7fe7239 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-f4e767d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-f4e767d:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-f4e767d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-f4e767d>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-f4e767d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-f4e767d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-0887b93>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-15977fd .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-cfd5b11 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-0aac5f7 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-0aac5f7 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-0aac5f7 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-2f91d1b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-2f91d1b:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-2f91d1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-2f91d1b>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-2f91d1b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-2f91d1b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-60536ff>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-c9a9b10 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-bd9de2c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-c9586eb .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-c9586eb .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-c9586eb .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-89157c7>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-89157c7:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-89157c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-89157c7>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-89157c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-89157c7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-97c5ea3>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-88c2ad2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-98ff8fb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-0e09ff3 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-0e09ff3 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-0e09ff3 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-8f3eb51>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-8f3eb51:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-8f3eb51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-8f3eb51>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-8f3eb51 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-8f3eb51>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-3ede057>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-1b75755 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-69ef8d9 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-e96b3f4 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-e96b3f4 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-e96b3f4 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-63d81ba>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-643 .elementor-element.elementor-element-63d81ba:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-63d81ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e2f6f6a);
}

.elementor-643 .elementor-element.elementor-element-63d81ba>.elementor-container {
    max-width: 950px;
    min-height: 133px;
}

.elementor-643 .elementor-element.elementor-element-63d81ba {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-643 .elementor-element.elementor-element-63d81ba>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-537e8ed>.elementor-element-populated {
    margin: 0px 0px 0px 35px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 35px;
}

.elementor-643 .elementor-element.elementor-element-516d24c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-cd219d2 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-40197e0 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-40197e0 .elementor-icon {
    font-size: 41px;
}

.elementor-643 .elementor-element.elementor-element-40197e0 .elementor-icon svg {
    height: 41px;
}

.elementor-643 .elementor-element.elementor-element-4479146>.elementor-widget-container {
    margin: 00px 0px 0px 0px;
}

.elementor-643 .elementor-element.elementor-element-4479146 {
    z-index: 2;
    text-align: center;
}

.elementor-643 .elementor-element.elementor-element-4479146 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 53px;
    font-weight: 500;
    line-height: 63px;
    color: var(--e-global-color-26b722e);
}

.elementor-643 .elementor-element.elementor-element-e38bb8c>.elementor-container {
    max-width: 1150px;
}

.elementor-643 .elementor-element.elementor-element-e38bb8c {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-643 .elementor-element.elementor-element-35fc2f6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-643 .elementor-element.elementor-element-35fc2f6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-643 .elementor-element.elementor-element-35fc2f6>.elementor-element-populated,
.elementor-643 .elementor-element.elementor-element-35fc2f6>.elementor-element-populated>.elementor-background-overlay,
.elementor-643 .elementor-element.elementor-element-35fc2f6>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-35fc2f6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-35fc2f6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-643 .elementor-element.elementor-element-e69b99b {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-d18fdc8 {
    text-align: end;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-643 .elementor-element.elementor-element-ffacaeb>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 35px;
}

.elementor-643 .elementor-element.elementor-element-ffacaeb:has(:hover) .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-ffacaeb:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-fbd1fa7>.elementor-container {
    max-width: 1150px;
}

.elementor-643 .elementor-element.elementor-element-fbd1fa7 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-643 .elementor-element.elementor-element-4de77d1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-643 .elementor-element.elementor-element-4de77d1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-643 .elementor-element.elementor-element-4de77d1>.elementor-element-populated,
.elementor-643 .elementor-element.elementor-element-4de77d1>.elementor-element-populated>.elementor-background-overlay,
.elementor-643 .elementor-element.elementor-element-4de77d1>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-4de77d1>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-4de77d1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-6885b72>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 35px;
}

.elementor-643 .elementor-element.elementor-element-6885b72:has(:hover) .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-6885b72:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-3c23c23 {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-0b6423b>.elementor-container {
    max-width: 1150px;
}

.elementor-643 .elementor-element.elementor-element-3280793:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-643 .elementor-element.elementor-element-3280793>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-643 .elementor-element.elementor-element-3280793>.elementor-element-populated,
.elementor-643 .elementor-element.elementor-element-3280793>.elementor-element-populated>.elementor-background-overlay,
.elementor-643 .elementor-element.elementor-element-3280793>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-3280793>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-3280793>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-464e384 {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-156e13a {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-bdddd05>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-643 .elementor-element.elementor-element-bdddd05 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-bdddd05 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-bdddd05 .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-bdddd05 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 35px;
}

.elementor-643 .elementor-element.elementor-element-bdddd05:has(:hover) .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-bdddd05:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-bdddd05 .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-20e4535>.elementor-container {
    max-width: 1150px;
}

.elementor-643 .elementor-element.elementor-element-7f271f7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-643 .elementor-element.elementor-element-7f271f7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-643 .elementor-element.elementor-element-7f271f7>.elementor-element-populated,
.elementor-643 .elementor-element.elementor-element-7f271f7>.elementor-element-populated>.elementor-background-overlay,
.elementor-643 .elementor-element.elementor-element-7f271f7>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-7f271f7>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-7f271f7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-53c73db>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 35px;
}

.elementor-643 .elementor-element.elementor-element-53c73db:has(:hover) .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-53c73db:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-0e80c9c {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-90104f4>.elementor-container {
    max-width: 1150px;
}

.elementor-643 .elementor-element.elementor-element-90104f4 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-643 .elementor-element.elementor-element-e041bbf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-643 .elementor-element.elementor-element-e041bbf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-643 .elementor-element.elementor-element-e041bbf>.elementor-element-populated,
.elementor-643 .elementor-element.elementor-element-e041bbf>.elementor-element-populated>.elementor-background-overlay,
.elementor-643 .elementor-element.elementor-element-e041bbf>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-e041bbf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-e041bbf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-e6f5a5b>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 35px;
}

.elementor-643 .elementor-element.elementor-element-e6f5a5b:has(:hover) .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-e6f5a5b:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-84e6b97 {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-dfd8db4>.elementor-container {
    max-width: 1150px;
}

.elementor-643 .elementor-element.elementor-element-dfd8db4 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-643 .elementor-element.elementor-element-16c1624:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-643 .elementor-element.elementor-element-16c1624>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-643 .elementor-element.elementor-element-16c1624>.elementor-element-populated,
.elementor-643 .elementor-element.elementor-element-16c1624>.elementor-element-populated>.elementor-background-overlay,
.elementor-643 .elementor-element.elementor-element-16c1624>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-16c1624>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-16c1624>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-cdd781a {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-325efb7 {
    text-align: end;
}

.elementor-643 .elementor-element.elementor-element-958bfdc>.elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.elementor-643 .elementor-element.elementor-element-958bfdc .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-643 .elementor-element.elementor-element-958bfdc .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-958bfdc .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-958bfdc .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 35px;
}

.elementor-643 .elementor-element.elementor-element-958bfdc:has(:hover) .elementor-icon-box-title,
.elementor-643 .elementor-element.elementor-element-958bfdc:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-958bfdc .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-643 .elementor-element.elementor-element-15a9cfd:not(.elementor-motion-effects-element-type-background),
.elementor-643 .elementor-element.elementor-element-15a9cfd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/04/Group-324-1.png");
    background-position: center center;
    background-size: cover;
}

.elementor-643 .elementor-element.elementor-element-15a9cfd>.elementor-container {
    min-height: 541px;
}

.elementor-643 .elementor-element.elementor-element-15a9cfd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

.elementor-643 .elementor-element.elementor-element-15a9cfd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-643 .elementor-element.elementor-element-dbf1989.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-643 .elementor-element.elementor-element-ad9a74c {
    text-align: center;
}

.elementor-643 .elementor-element.elementor-element-ad9a74c .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 57.54px;
    font-weight: 300;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-b3306d8 {
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 24.68px;
    font-weight: 400;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-b3306d8>.elementor-widget-container {
    margin: 0px 0px 033.89px 0px;
}

.elementor-643 .elementor-element.elementor-element-0d6d11c {
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 24.68px;
    font-weight: 400;
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-0d6d11c>.elementor-widget-container {
    margin: 0px 0px 033.89px 0px;
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group {
    padding-right: calc(16px/2);
    padding-left: calc(16px/2);
    margin-bottom: 11px;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-form-fields-wrapper {
    margin-left: calc(-16px/2);
    margin-right: calc(-16px/2);
    margin-bottom: -11px;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 5px;
}

body:not(.rtl) .elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 5px;
}

body .elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 5px;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group>label,
.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-subgroup label {
    color: #6A6A6A;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-type-html {
    padding-bottom: 0px;
    color: #6A6A6A;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group .elementor-field {
    color: var(--e-global-color-26b722e);
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group .elementor-field,
.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-subgroup label {
    font-family: "Inter", Sans-serif;
    font-weight: 400;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 22.2px;
    letter-spacing: 4.9px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .e-form__buttons__wrapper__button-next {
    background-color: #F2F2F2;
    color: #161616;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-button[type="submit"] {
    background-color: #F2F2F2;
    color: #161616;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-button[type="submit"] svg * {
    fill: #161616;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-26b722e);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-26b722e);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-643 .elementor-element.elementor-element-9a7cbe5 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group {
    padding-right: calc(13px/2);
    padding-left: calc(13px/2);
    margin-bottom: 90px;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-form-fields-wrapper {
    margin-left: calc(-13px/2);
    margin-right: calc(-13px/2);
    margin-bottom: -90px;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group>label,
.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-subgroup label {
    color: #6A6A6A;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-type-html {
    padding-bottom: 0px;
    color: #6A6A6A;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group .elementor-field {
    color: var(--e-global-color-26b722e);
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #FFFFFF;
    border-width: 28px 0px 28px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #FFFFFF;
    border-width: 28px 0px 28px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-field-group .elementor-select-wrapper::before {
    color: #FFFFFF;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 22.2px;
    letter-spacing: 4.9px;
    border-radius: 0px 0px 0px 0px;
    padding: 40px 25px 40px 25px;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .e-form__buttons__wrapper__button-next {
    background-color: #F2F2F2;
    color: #161616;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-button[type="submit"] {
    background-color: #F2F2F2;
    color: #161616;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-button[type="submit"] svg * {
    fill: #161616;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-26b722e);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-26b722e);
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-button[type="submit"]:hover svg * {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-643 .elementor-element.elementor-element-6a46a8e .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-643 .elementor-element.elementor-element-6a46a8e {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

:root {
    --page-title-display: none;
}

@media(min-width:431px) {
    .elementor-643 .elementor-element.elementor-element-bf7f192 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-91c348f {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-334c13e {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-8e029bf {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-28981b3 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-0b58b97 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-81c518f {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-928c9d2 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-f728a95 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-ee6b4bf {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-cc13a34 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-5b8803b {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-5c0e75b {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-5fa03e5 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-64cfb6f {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-cb70628 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-5067e1c {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-602b09a {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-19db8bd {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-cf52e23 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-1c45662 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-29a77a2 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-865c5e0 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-02f245a {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-ac392ae {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-61d1679 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-b28ef14 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-83e8dee {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-ec8884d {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-3aeb90b {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-d260aab {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-0aa5161 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-fe42d0d {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-0b313e8 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-e8c30ea {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-cef3b0e {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-a318051 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-62bb78f {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-4ca4d44 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-d1a4d1e {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-26ae3b9 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-92fabaa {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-69d1096 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-cb7aa9d {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-e68f158 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-65dc13e {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-851e84a {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-6990b94 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-5f55135 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-b0b8e1e {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-d2a64d3 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-a12203f {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-76c3fa4 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-6921a0c {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-7859303 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-a474619 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-78e7050 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-42449c1 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-35b4b91 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-c83a8f9 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-78d4f8f {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-41652f7 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-c2bfe1b {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-9dbcb01 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-6e98d11 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-4c35850 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-ecef1b2 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-142801e {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-8b789d3 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-0887b93 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-55d1249 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-79c2a7c {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-60536ff {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-169d2d7 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-2876150 {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-97c5ea3 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-cab4e5a {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-08a8beb {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-3ede057 {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-bf6a2f3 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-23ce0de {
        width: 15.4%;
    }

    .elementor-643 .elementor-element.elementor-element-537e8ed {
        width: 34%;
    }

    .elementor-643 .elementor-element.elementor-element-09c9b21 {
        width: 50.242%;
    }

    .elementor-643 .elementor-element.elementor-element-89441e9 {
        width: 15.4%;
    }
}

@media(max-width:1442px) {
    .elementor-643 .elementor-element.elementor-element-57226fd {
        font-size: 21px;
    }

    .elementor-643 .elementor-element.elementor-element-eaddec4 {
        font-size: 21px;
    }

    .elementor-643 .elementor-element.elementor-element-ad9a74c .elementor-heading-title {
        font-size: 45px;
    }
}

@media(max-width:1024px) {
    .elementor-643 .elementor-element.elementor-element-0e43188>.elementor-container {
        min-height: 630px;
    }

    .elementor-643 .elementor-element.elementor-element-389c6b9 .elementor-heading-title {
        font-size: 35px;
        line-height: 0.5em;
    }

    .elementor-643 .elementor-element.elementor-element-57226fd {
        font-size: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-57226fd p {
        margin-block-end: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-eaddec4 {
        font-size: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-eaddec4 p {
        margin-block-end: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button {
        font-size: 12px;
        padding: 10px 25px 10px 25px;
    }

    .elementor-643 .elementor-element.elementor-element-c20fa1b .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-643 .elementor-element.elementor-element-8453f3f {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-5723b2d .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-cb23448 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-380d28f .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-964025e {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-8052072 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-113517c {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-822e32f .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-bc36ca2 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-2f8f2b9 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-0565efd {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-78669b6 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-eb3a9f2 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-cde1ba7 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-97ac1a1 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-af6bc62 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-4dc14e3 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-01e90fc .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-b9f7efa {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-0542047 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-8e18dc8 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-d02ead1 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-d6fe937 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-b73486d .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-b41c600 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-ba35c95 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-c6b8b8c {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-3ffc0a5 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-95dc295 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-4c00096 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-b8039b1 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-b5b182d .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-9b8ab34 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-1ad233b .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-15b4efa {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-f3f44c8 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-57b3cc3 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-108af27 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-dc7929d {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-fa0144c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-ac1a1e6 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-832468a .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-120ddab {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-784e1fe .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-e10a521 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-0cb5500 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-f4e767d {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-15977fd .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-2f91d1b {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-c9a9b10 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-89157c7 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-88c2ad2 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-8f3eb51 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-1b75755 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-63d81ba {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-516d24c .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-4479146 .elementor-heading-title {
        font-size: 29px;
    }

    .elementor-643 .elementor-element.elementor-element-15a9cfd>.elementor-container {
        min-height: 503px;
    }

    .elementor-643 .elementor-element.elementor-element-15a9cfd {
        padding: 90px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-ad9a74c .elementor-heading-title {
        font-size: 55px;
    }

    .elementor-643 .elementor-element.elementor-element-b3306d8 {
        font-size: 16px;
    }

    .elementor-643 .elementor-element.elementor-element-0d6d11c {
        font-size: 16px;
    }
}

@media(max-width:430px) {
    .elementor-643 .elementor-element.elementor-element-0e43188>.elementor-container {
        min-height: 450px;
    }

    .elementor-643 .elementor-element.elementor-element-0e43188:not(.elementor-motion-effects-element-type-background),
    .elementor-643 .elementor-element.elementor-element-0e43188>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -250px 50px;
    }

    .elementor-643 .elementor-element.elementor-element-0e43188 {
        padding: 90px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-c180034>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-643 .elementor-element.elementor-element-389c6b9 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-389c6b9 .elementor-heading-title {
        font-size: 19.73px;
        line-height: 1.2em;
    }

    .elementor-643 .elementor-element.elementor-element-57226fd {
        width: var(--container-widget-width, 340px);
        max-width: 340px;
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
        text-align: start;
        font-size: 11px;
        line-height: 18px;
    }

    .elementor-643 .elementor-element.elementor-element-eaddec4 {
        font-size: 14px;
    }

    .elementor-643 .elementor-element.elementor-element-e6dab77>.elementor-widget-container {
        padding: 0px 0px 90px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-e6dab77 .elementor-button {
        font-size: 9.37px;
        line-height: 14.9px;
    }

    .elementor-643 .elementor-element.elementor-element-bd6dd93 .elementor-button {
        font-size: 8.43px;
        line-height: 10.41px;
        letter-spacing: 1.8px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-289305f {
        padding: 20px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-35b6cd9.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-643 .elementor-element.elementor-element-c20fa1b {
        width: var(--container-widget-width, 256px);
        max-width: 256px;
        --container-widget-width: 256px;
        --container-widget-flex-grow: 0;
    }

    .elementor-643 .elementor-element.elementor-element-c20fa1b .elementor-heading-title {
        font-size: 21.2px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-bf7f192>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-5723b2d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-5723b2d {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-5723b2d .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-91c348f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-5605fd2>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-5605fd2 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-be09e7b .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-be09e7b .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-be09e7b .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-8e029bf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-380d28f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-380d28f {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-380d28f .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-9ca5bf1>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-9ca5bf1 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-68efbff .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-68efbff .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-68efbff .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-81c518f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-8052072>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-8052072 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-8052072 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-cdac23b>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-cdac23b .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-021a2e7 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-021a2e7 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-021a2e7 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-ee6b4bf>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-822e32f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-822e32f {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-822e32f .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-4cb7da0>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-4cb7da0 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-3ef7dc7 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-3ef7dc7 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-3ef7dc7 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-5c0e75b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-2f8f2b9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-2f8f2b9 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-2f8f2b9 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-408ee66>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-408ee66 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-8904b55 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-8904b55 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-8904b55 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-cb70628>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-78669b6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-78669b6 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-78669b6 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-e30d4d9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-e30d4d9 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-1f4ad53 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-1f4ad53 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-1f4ad53 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-19db8bd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-cde1ba7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-cde1ba7 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-cde1ba7 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-c6eda38>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-c6eda38 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-2949e1e .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-2949e1e .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-2949e1e .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-29a77a2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-af6bc62>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-af6bc62 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-af6bc62 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-7ad18d5>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-7ad18d5 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-c76ad17 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-c76ad17 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-c76ad17 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-ac392ae>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-01e90fc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-01e90fc {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-01e90fc .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-74e6ec2>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-74e6ec2 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-212f7bc .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-212f7bc .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-212f7bc .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-83e8dee>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-0542047>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-0542047 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-0542047 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-ec8884d {
        width: 100%;
    }

    .elementor-643 .elementor-element.elementor-element-88148cc>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-88148cc .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-cf6626f .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-cf6626f .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-cf6626f .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-d260aab>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-d02ead1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-d02ead1 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-d02ead1 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-99c8428>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-99c8428 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-f09fcb2 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-f09fcb2 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-f09fcb2 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-0b313e8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-b73486d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-b73486d {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-b73486d .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-5129c41>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-5129c41 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-2fc3836 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-2fc3836 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-2fc3836 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-a318051>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-ba35c95>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-ba35c95 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-ba35c95 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-0ea151a>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-0ea151a .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-467a860 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-467a860 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-467a860 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-d1a4d1e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-3ffc0a5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-3ffc0a5 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-3ffc0a5 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-e084ddf>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-e084ddf .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-7177460 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-7177460 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-7177460 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-69d1096>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-4c00096>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-4c00096 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-4c00096 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-eaf056d>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-eaf056d .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-51d4bcb .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-51d4bcb .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-51d4bcb .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-65dc13e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-b5b182d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-b5b182d {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-b5b182d .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-4cdc94f>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-4cdc94f .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-3e20ee3 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-3e20ee3 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-3e20ee3 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-5f55135>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-1ad233b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-1ad233b {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-1ad233b .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-befc454>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-befc454 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-b3d35bb .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-b3d35bb .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-b3d35bb .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-a12203f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-f3f44c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-f3f44c8 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-f3f44c8 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-78487df>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-78487df .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-7f222ed .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-7f222ed .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-7f222ed .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-7859303>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-108af27>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-108af27 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-108af27 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-5a9a67d>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-5a9a67d .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-a37abd0 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-a37abd0 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-a37abd0 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-42449c1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-fa0144c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-fa0144c {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-fa0144c .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-3735cff>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-3735cff .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-3185779 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-3185779 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-3185779 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-78d4f8f>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-832468a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-832468a {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-832468a .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-5be71f3>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-5be71f3 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-c9d9aca .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-c9d9aca .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-c9d9aca .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-9dbcb01>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-784e1fe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-784e1fe {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-784e1fe .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-a1ea036>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-a1ea036 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-73a4d33 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-73a4d33 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-73a4d33 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-ecef1b2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-0cb5500>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-0cb5500 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-0cb5500 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-61f950f>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-61f950f .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-7fe7239 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-7fe7239 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-7fe7239 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-0887b93>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-15977fd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-15977fd {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-15977fd .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-cfd5b11>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-cfd5b11 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-0aac5f7 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-0aac5f7 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-0aac5f7 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-60536ff>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-c9a9b10>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-c9a9b10 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-c9a9b10 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-bd9de2c>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-bd9de2c .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-c9586eb .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-c9586eb .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-c9586eb .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-97c5ea3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-88c2ad2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-88c2ad2 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-88c2ad2 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-98ff8fb>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-98ff8fb .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-0e09ff3 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-0e09ff3 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-0e09ff3 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-3ede057>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-1b75755>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-1b75755 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-1b75755 .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-69ef8d9>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-69ef8d9 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-e96b3f4 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-e96b3f4 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-e96b3f4 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-537e8ed>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-516d24c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-516d24c {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-516d24c .elementor-heading-title {
        font-size: 20px;
        line-height: 25px;
    }

    .elementor-643 .elementor-element.elementor-element-cd219d2>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-cd219d2 .elementor-heading-title {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-40197e0 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-643 .elementor-element.elementor-element-40197e0 .elementor-icon {
        font-size: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-40197e0 .elementor-icon svg {
        height: 30px;
    }

    .elementor-643 .elementor-element.elementor-element-351655d {
        margin-top: -40px;
        margin-bottom: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-4479146>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-4479146 .elementor-heading-title {
        font-size: 21.2px;
        line-height: 1.4em;
    }

    .elementor-643 .elementor-element.elementor-element-26b0141 {
        width: 50%;
    }

    .elementor-643 .elementor-element.elementor-element-73f5036 {
        width: 50%;
    }

    .elementor-643 .elementor-element.elementor-element-ffacaeb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-title,
    .elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-title a {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-ffacaeb .elementor-icon-box-description {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-fbd1fa7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-6885b72>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-title,
    .elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-title a {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-6885b72 .elementor-icon-box-description {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-3c23c23>.elementor-widget-container {
        margin: -11px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-3c23c23 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-3c23c23 img {
        width: 32%;
    }

    .elementor-643 .elementor-element.elementor-element-53f0d6a {
        width: 50%;
    }

    .elementor-643 .elementor-element.elementor-element-87981b2 {
        width: 50%;
    }

    .elementor-643 .elementor-element.elementor-element-bdddd05>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-20e4535 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-53c73db>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-title,
    .elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-title a {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-53c73db .elementor-icon-box-description {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-0e80c9c>.elementor-widget-container {
        margin: -11px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-0e80c9c {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-0e80c9c img {
        width: 32%;
    }

    .elementor-643 .elementor-element.elementor-element-90104f4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-e6f5a5b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-title,
    .elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-title a {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-e6f5a5b .elementor-icon-box-description {
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-84e6b97>.elementor-widget-container {
        margin: -11px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-84e6b97 {
        text-align: start;
    }

    .elementor-643 .elementor-element.elementor-element-84e6b97 img {
        width: 32%;
    }

    .elementor-643 .elementor-element.elementor-element-ff94d01 {
        width: 50%;
    }

    .elementor-643 .elementor-element.elementor-element-43e446e {
        width: 50%;
    }

    .elementor-643 .elementor-element.elementor-element-958bfdc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-15a9cfd>.elementor-container {
        min-height: 0px;
    }

    .elementor-643 .elementor-element.elementor-element-15a9cfd {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 0px 10px;
    }

    .elementor-643 .elementor-element.elementor-element-dbf1989>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-ad9a74c {
        width: var(--container-widget-width, 245px);
        max-width: 245px;
        --container-widget-width: 245px;
        --container-widget-flex-grow: 0;
    }

    .elementor-643 .elementor-element.elementor-element-ad9a74c .elementor-heading-title {
        font-size: 25px;
        line-height: 29px;
    }

    .elementor-643 .elementor-element.elementor-element-b3306d8 {
        --container-widget-width: 302px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 302px);
        max-width: 302px;
        font-size: 11px;
        line-height: 15px;
    }

    .elementor-643 .elementor-element.elementor-element-0d6d11c {
        --container-widget-width: 302px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 302px);
        max-width: 302px;
        font-size: 13px;
    }

    .elementor-643 .elementor-element.elementor-element-9a7cbe5>.elementor-widget-container {
        margin: 0px 0px -31px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-group .elementor-field,
    .elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-field-subgroup label {
        font-size: 9.31px;
        line-height: 32.59px;
    }

    .elementor-643 .elementor-element.elementor-element-9a7cbe5 .elementor-button {
        font-size: 8.43px;
        line-height: 10.4px;
        letter-spacing: 4.8px;
    }

    .elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-button {
        letter-spacing: 4.8px;
    }
}

/* Start custom CSS for form, class: .elementor-element-9a7cbe5 */
.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-form-fields-wrapper {
    /* position: relative; */
    display: flex;
    /* align-items: center !important; */
    justify-content: center;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-6a46a8e */
.elementor-643 .elementor-element.elementor-element-6a46a8e .elementor-form-fields-wrapper {
    /* position: relative; */
    display: flex;
    /* align-items: center !important; */
    justify-content: center;
}

/* End custom CSS */