.elementor-10379 .elementor-element.elementor-element-361fbaf2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-10379 .elementor-element.elementor-element-361fbaf2:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-361fbaf2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/11/Group-1330.png");
    background-position: 0px 40px;
    background-size: cover;
}

.elementor-10379 .elementor-element.elementor-element-361fbaf2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -160px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-361fbaf2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-2f823c64>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 250px 10px 100px 10px;
}

.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-10379 .elementor-element.elementor-element-29900bb {
    width: var(--container-widget-width, 796px);
    max-width: 796px;
    --container-widget-width: 796px;
    --container-widget-flex-grow: 0;
}

.elementor-10379 .elementor-element.elementor-element-29900bb>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-10379 .elementor-element.elementor-element-29900bb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 54px;
    font-weight: 400;
    text-transform: none;
    line-height: 57px;
    color: #282828;
}

.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-10379 .elementor-element.elementor-element-5b7b9077 {
    width: var(--container-widget-width, 823px);
    max-width: 823px;
    --container-widget-width: 823px;
    --container-widget-flex-grow: 0;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #484848;
}

.elementor-10379 .elementor-element.elementor-element-5b7b9077>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.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-10379 .elementor-element.elementor-element-1f5cff7d .elementor-button {
    background-color: transparent;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    background-image: linear-gradient(217deg, #0A8689 0%, #11BFC3 100%);
    border-radius: 9px 9px 9px 9px;
    padding: 20px 50px 20px 50px;
}

.elementor-10379 .elementor-element.elementor-element-1f5cff7d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10379 .elementor-element.elementor-element-1f5cff7d .elementor-button .elementor-button-content-wrapper {
    gap: 21px;
}

.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-10379 .elementor-element.elementor-element-59227fe4>.elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.elementor-10379 .elementor-element.elementor-element-59227fe4 img {
    width: 85%;
}

.elementor-10379 .elementor-element.elementor-element-1b728753>.elementor-container {
    max-width: 1491px;
    min-height: 135px;
}

.elementor-10379 .elementor-element.elementor-element-1b728753 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -67.5px;
    margin-bottom: 0px;
}

.elementor-10379 .elementor-element.elementor-element-1b728753>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-5f0aca0a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10379 .elementor-element.elementor-element-5f0aca0a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-10379 .elementor-element.elementor-element-5f0aca0a>.elementor-element-populated,
.elementor-10379 .elementor-element.elementor-element-5f0aca0a>.elementor-element-populated>.elementor-background-overlay,
.elementor-10379 .elementor-element.elementor-element-5f0aca0a>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-10379 .elementor-element.elementor-element-5f0aca0a>.elementor-element-populated {
    box-shadow: 0px 3px 6.6px 0px rgba(0, 0, 0, 0.10196078431372549);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 34px 45px 34px 45px;
}

.elementor-10379 .elementor-element.elementor-element-5f0aca0a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-d0118ba .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 25px;
    color: #484848;
}

.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-10379 .elementor-element.elementor-element-59858661 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-10379 .elementor-element.elementor-element-59858661 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-10379 .elementor-element.elementor-element-59858661 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-10379 .elementor-element.elementor-element-59858661 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group .elementor-field,
.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-subgroup label {
    font-family: "Inter", Sans-serif;
    font-weight: 400;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #00000033;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #00000033;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group .elementor-select-wrapper::before {
    color: #00000033;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 15px 15px 15px;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .e-form__buttons__wrapper__button-next {
    background-color: #11BFC3;
    color: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-button[type="submit"] {
    background-color: #11BFC3;
    color: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-10379 .elementor-element.elementor-element-59858661 {
    --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-10379 .elementor-element.elementor-element-3fadd8d4 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-10379 .elementor-element.elementor-element-59ebf275 {
    text-align: center;
}

.elementor-10379 .elementor-element.elementor-element-59ebf275 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-transform: capitalize;
    color: #49C2C9;
}

.elementor-10379 .elementor-element.elementor-element-7bb05654 {
    text-align: center;
}

.elementor-10379 .elementor-element.elementor-element-7bb05654 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: italic;
    color: #282828;
}

.elementor-10379 .elementor-element.elementor-element-74c8a89>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10379 .elementor-element.elementor-element-74c8a89:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-74c8a89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
}

.elementor-10379 .elementor-element.elementor-element-74c8a89>.elementor-container {
    max-width: 1300px;
}

.elementor-10379 .elementor-element.elementor-element-74c8a89 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-10379 .elementor-element.elementor-element-74c8a89>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-670e5f56 img {
    width: 100%;
    height: 224px;
    object-fit: cover;
    object-position: center center;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 0px 30.6px 0px rgba(0, 0, 0, 0.25098039215686274);
}

.elementor-10379 .elementor-element.elementor-element-d03a20>.elementor-element-populated {
    padding: 0px 0px 0px 50px;
}

.elementor-10379 .elementor-element.elementor-element-161578e5 {
    width: var(--container-widget-width, 601px);
    max-width: 601px;
    --container-widget-width: 601px;
    --container-widget-flex-grow: 0;
    text-align: justify;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -1px;
    color: #484848;
}

.elementor-10379 .elementor-element.elementor-element-161578e5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-4eeecb64>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10379 .elementor-element.elementor-element-4eeecb64:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-4eeecb64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("/wp-content/uploads/2025/11/Vector-184.png");
    background-position: 0px -350px;
    background-size: cover;
}

.elementor-10379 .elementor-element.elementor-element-4eeecb64 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-10379 .elementor-element.elementor-element-4eeecb64>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-3edd51c3 {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

.elementor-10379 .elementor-element.elementor-element-3edd51c3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 300;
    text-transform: none;
    color: #000000;
}

.elementor-10379 .elementor-element.elementor-element-3e607d5c {
    width: var(--container-widget-width, 59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #282828;
}

.elementor-10379 .elementor-element.elementor-element-3e607d5c>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-1c75c8dd .elementor-button {
    background-color: #49C2C9;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 22.25px;
    border-radius: 9px 9px 9px 9px;
}

.elementor-10379 .elementor-element.elementor-element-20af1da8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-20af1da8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-10379 .elementor-element.elementor-element-686d92e3>.elementor-widget-container {
    background-color: #D3F2F4;
    padding: 20px 20px 20px 20px;
    border-radius: 24px 24px 24px 24px;
}

.elementor-10379 .elementor-element.elementor-element-686d92e3 .elementor-counter {
    flex-direction: column-reverse;
    gap: 13px;
}

.elementor-10379 .elementor-element.elementor-element-686d92e3 .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
}

.elementor-10379 .elementor-element.elementor-element-686d92e3 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#49C2C9;
    font-family:"Inter",
    Sans-serif;
    font-size:45px;
    font-weight:800;
}

.elementor-10379 .elementor-element.elementor-element-3658959b>.elementor-widget-container {
    background-color: #D3F2F4;
    padding: 20px 20px 20px 20px;
    border-radius: 24px 24px 24px 24px;
}

.elementor-10379 .elementor-element.elementor-element-3658959b .elementor-counter {
    flex-direction: column-reverse;
    gap: 13px;
}

.elementor-10379 .elementor-element.elementor-element-3658959b .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
}

.elementor-10379 .elementor-element.elementor-element-3658959b .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#49C2C9;
    font-family:"Inter",
    Sans-serif;
    font-size:45px;
    font-weight:800;
}

.elementor-10379 .elementor-element.elementor-element-6420f1c2>.elementor-widget-container {
    background-color: #D3F2F4;
    padding: 20px 20px 20px 20px;
    border-radius: 24px 24px 24px 24px;
}

.elementor-10379 .elementor-element.elementor-element-6420f1c2 .elementor-counter {
    flex-direction: column-reverse;
    gap: 13px;
}

.elementor-10379 .elementor-element.elementor-element-6420f1c2 .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
}

.elementor-10379 .elementor-element.elementor-element-6420f1c2 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#49C2C9;
    font-family:"Inter",
    Sans-serif;
    font-size:45px;
    font-weight:800;
}

.elementor-10379 .elementor-element.elementor-element-6dd7d3e7>.elementor-widget-container {
    background-color: #D3F2F4;
    padding: 20px 20px 40px 20px;
    border-radius: 24px 24px 24px 24px;
}

.elementor-10379 .elementor-element.elementor-element-6dd7d3e7 .elementor-counter {
    flex-direction: column-reverse;
    gap: 13px;
}

.elementor-10379 .elementor-element.elementor-element-6dd7d3e7 .elementor-counter-title {
    justify-content: start;
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
}

.elementor-10379 .elementor-element.elementor-element-6dd7d3e7 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:#49C2C9;
    font-family:"Inter",
    Sans-serif;
    font-size:45px;
    font-weight:800;
}

.elementor-10379 .elementor-element.elementor-element-d7f1724 .elementor-button {
    background-color: #49C2C9;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 22.25px;
    border-radius: 9px 9px 9px 9px;
}

.elementor-10379 .elementor-element.elementor-element-2a04f792:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-2a04f792>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/11/Group-1335-2-e1762959725946.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-10379 .elementor-element.elementor-element-2a04f792>.elementor-container {
    max-width: 1250px;
    min-height: 570px;
}

.elementor-10379 .elementor-element.elementor-element-2a04f792 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -70px;
    margin-bottom: 0px;
}

.elementor-10379 .elementor-element.elementor-element-2a04f792>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-10379 .elementor-element.elementor-element-6b3484e4.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-10379 .elementor-element.elementor-element-6b3484e4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-10379 .elementor-element.elementor-element-6a3ec4fc .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 700;
    text-transform: none;
    color: #FFFFFF;
}

.elementor-10379 .elementor-element.elementor-element-ebabee1>.elementor-widget-container {
    margin: 0px 0px 80px 0px;
}

.elementor-10379 .elementor-element.elementor-element-ebabee1 {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-10379 .elementor-element.elementor-element-6b8e5d7b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10379 .elementor-element.elementor-element-6b8e5d7b {
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-10379 .elementor-element.elementor-element-f44704e>.elementor-element-populated {
    padding: 0px 0px 0px 50px;
}

.elementor-10379 .elementor-element.elementor-element-5eeda7e6 {
    width: 100%;
    max-width: 100%;
    text-align: justify;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -1px;
    color: #282828;
}

.elementor-10379 .elementor-element.elementor-element-5eeda7e6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-5efc617f img {
    width: 89%;
}

.elementor-10379 .elementor-element.elementor-element-2641ce42:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-2641ce42>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAFAFA;
}

.elementor-10379 .elementor-element.elementor-element-2641ce42 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-10379 .elementor-element.elementor-element-2641ce42>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-49719408.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-10379 .elementor-element.elementor-element-2f9edd41 {
    width: var(--container-widget-width, 853px);
    max-width: 853px;
    --container-widget-width: 853px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-10379 .elementor-element.elementor-element-2f9edd41 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 63px;
    color: #000000;
}

.elementor-10379 .elementor-element.elementor-element-217e1454 {
    width: var(--container-widget-width, 820px);
    max-width: 820px;
    --container-widget-width: 820px;
    --container-widget-flex-grow: 0;
    z-index: 5;
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -1px;
    color: #282828;
}

.elementor-10379 .elementor-element.elementor-element-217e1454>.elementor-widget-container {
    margin: 27px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-2b0369e>.elementor-widget-container {
    margin: -50px 0px 50px 0px;
}

.elementor-10379 .elementor-element.elementor-element-3e0dd665 .elementor-button {
    background-color: #49C2C9;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 22.25px;
    border-radius: 9px 9px 9px 9px;
}

.elementor-10379 .elementor-element.elementor-element-3e0dd665>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-6efabe14>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-10379 .elementor-element.elementor-element-6efabe14:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-6efabe14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
    background-image: url("/wp-content/uploads/2025/11/Group-1331.png");
    background-position: center center;
    background-size: cover;
}

.elementor-10379 .elementor-element.elementor-element-6efabe14 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-10379 .elementor-element.elementor-element-6efabe14>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-3271b56 {
    width: var(--container-widget-width, 74%);
    max-width: 74%;
    --container-widget-width: 74%;
    --container-widget-flex-grow: 0;
}

.elementor-10379 .elementor-element.elementor-element-3271b56 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 300;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-10379 .elementor-element.elementor-element-28f2fed5 {
    width: var(--container-widget-width, 93%);
    max-width: 93%;
    --container-widget-width: 93%;
    --container-widget-flex-grow: 0;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-10379 .elementor-element.elementor-element-28f2fed5>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-69abbfd .elementor-button {
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    fill: #49C2C9;
    color: #49C2C9;
    border-radius: 15px 15px 15px 15px;
    padding: 23px 20px 23px 20px;
}

.elementor-10379 .elementor-element.elementor-element-69abbfd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10379 .elementor-element.elementor-element-69abbfd .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-10379 .elementor-element.elementor-element-833baa8 .elementor-button {
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    fill: #49C2C9;
    color: #49C2C9;
    border-radius: 15px 15px 15px 15px;
    padding: 23px 20px 23px 20px;
}

.elementor-10379 .elementor-element.elementor-element-833baa8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10379 .elementor-element.elementor-element-833baa8 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-10379 .elementor-element.elementor-element-1821c9b .elementor-button {
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    fill: #49C2C9;
    color: #49C2C9;
    border-radius: 15px 15px 15px 15px;
    padding: 23px 20px 23px 20px;
}

.elementor-10379 .elementor-element.elementor-element-1821c9b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10379 .elementor-element.elementor-element-1821c9b .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-10379 .elementor-element.elementor-element-bfcfcee .elementor-button {
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    fill: #49C2C9;
    color: #49C2C9;
    border-radius: 15px 15px 15px 15px;
    padding: 23px 20px 23px 20px;
}

.elementor-10379 .elementor-element.elementor-element-bfcfcee .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10379 .elementor-element.elementor-element-bfcfcee .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-10379 .elementor-element.elementor-element-0dd3b0f .elementor-button {
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    fill: #49C2C9;
    color: #49C2C9;
    border-radius: 15px 15px 15px 15px;
    padding: 23px 20px 23px 20px;
}

.elementor-10379 .elementor-element.elementor-element-0dd3b0f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10379 .elementor-element.elementor-element-0dd3b0f .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-10379 .elementor-element.elementor-element-df16cf3:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-df16cf3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
    background-image: url("/wp-content/uploads/2025/11/fdb762272e8c4cce89643b3dc5bb480b-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10379 .elementor-element.elementor-element-df16cf3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 80px 0px;
}

.elementor-10379 .elementor-element.elementor-element-df16cf3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-3cccccf.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-10379 .elementor-element.elementor-element-bb3bf2b {
    width: var(--container-widget-width, 853px);
    max-width: 853px;
    --container-widget-width: 853px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-10379 .elementor-element.elementor-element-bb3bf2b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 400;
    line-height: 63px;
    color: #282828;
}

.elementor-10379 .elementor-element.elementor-element-988bdf3>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-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-10379 .elementor-element.elementor-element-e136898>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-e136898.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-e136898.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-e136898.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-e136898 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-e136898 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-e136898 .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-e136898:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-e136898:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-e653453>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-10379 .elementor-element.elementor-element-d74611a>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-d74611a.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-d74611a.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-d74611a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-d74611a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-d74611a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-d74611a .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-d74611a:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-d74611a:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-d81e37d>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-10379 .elementor-element.elementor-element-3f89b86>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-3f89b86.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-3f89b86.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-3f89b86.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-3f89b86 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-3f89b86 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-3f89b86 .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-3f89b86:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-3f89b86:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-92e4f4e>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-4b0cd3c:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-4b0cd3c:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-3ededf9>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-10379 .elementor-element.elementor-element-776afde>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-776afde.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-776afde.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-776afde.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-776afde .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-776afde .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-776afde .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-776afde:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-776afde:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-70a69ce>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-10379 .elementor-element.elementor-element-922d590>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-922d590.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-922d590.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-922d590.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-922d590 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-922d590 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-922d590 .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-922d590:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-922d590:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-3a4003b>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-10379 .elementor-element.elementor-element-d14028f>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-d14028f.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-d14028f.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-d14028f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-d14028f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-d14028f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-d14028f .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-d14028f:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-d14028f:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-4f69374>.elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

.elementor-10379 .elementor-element.elementor-element-ec2756e>.elementor-widget-container {
    background-color: #FFFFFF;
    padding: 40px 40px 40px 40px;
    border-radius: 31px 31px 31px 31px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.10196078431372549);
}

.elementor-10379 .elementor-element.elementor-element-ec2756e.elementor-position-right .elementor-image-box-img {
    margin-left: 5px;
}

.elementor-10379 .elementor-element.elementor-element-ec2756e.elementor-position-left .elementor-image-box-img {
    margin-right: 5px;
}

.elementor-10379 .elementor-element.elementor-element-ec2756e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 5px;
}

.elementor-10379 .elementor-element.elementor-element-ec2756e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 34%;
}

.elementor-10379 .elementor-element.elementor-element-ec2756e .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-ec2756e .elementor-image-box-title {
    font-family: "Inter", Sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 21px;
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-ec2756e:has(:hover) .elementor-image-box-title,
.elementor-10379 .elementor-element.elementor-element-ec2756e:has(:focus) .elementor-image-box-title {
    color: #2B2929;
}

.elementor-10379 .elementor-element.elementor-element-42dba85f:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-42dba85f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10379 .elementor-element.elementor-element-42dba85f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 50px;
}

.elementor-10379 .elementor-element.elementor-element-42dba85f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-6685a8f0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-10379 .elementor-element.elementor-element-3ebabe60 {
    width: var(--container-widget-width, 38%);
    max-width: 38%;
    --container-widget-width: 38%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-10379 .elementor-element.elementor-element-3ebabe60>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-3ebabe60 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 300;
    text-transform: capitalize;
    color: #000000;
}

.elementor-10379 .elementor-element.elementor-element-1f6312a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10379 .elementor-element.elementor-element-1f1070a5:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-1f1070a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
    background-image: url("/wp-content/uploads/2025/11/Group-825-1.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 45% auto;
}

.elementor-10379 .elementor-element.elementor-element-1f1070a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -50px;
    padding: 50px 0px 0px 0px;
    z-index: 5;
}

.elementor-10379 .elementor-element.elementor-element-1f1070a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10379 .elementor-element.elementor-element-285dc7f0 {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-10379 .elementor-element.elementor-element-285dc7f0>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-10379 .elementor-element.elementor-element-285dc7f0 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 300;
    text-transform: capitalize;
    color: #000000;
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    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-10379 .elementor-element.elementor-element-7e2f9195 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195>.elementor-widget-container {
    border-style: none;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-tab-title {
    border-width: 0px;
    padding: 25px 25px 25px 20px;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-tab-content {
    border-width: 0px;
    font-family: "Inter", Sans-serif;
    font-weight: 400;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-item:not(:last-child) {
    margin-block-end: 10px;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-item {
    box-shadow: 0px 0px 14.8px 2px rgba(0, 0, 0, 0.14901960784313725);
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-title,
.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-icon {
    color: #49C2C9;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-icon svg {
    fill: #49C2C9;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-tab-title.elementor-active a,
.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #49C2C9;
}

.elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-title {
    font-family: "Inter", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-10379 .elementor-element.elementor-element-1651095:not(.elementor-motion-effects-element-type-background),
.elementor-10379 .elementor-element.elementor-element-1651095>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2025/11/Group-1332-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-10379 .elementor-element.elementor-element-1651095>.elementor-container {
    min-height: 443px;
}

.elementor-10379 .elementor-element.elementor-element-1651095 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-10379 .elementor-element.elementor-element-1651095>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-10379 .elementor-element.elementor-element-09681d6.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-10379 .elementor-element.elementor-element-09681d6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-10379 .elementor-element.elementor-element-adab921 {
    width: var(--container-widget-width, 88%);
    max-width: 88%;
    --container-widget-width: 88%;
    --container-widget-flex-grow: 0;
}

.elementor-10379 .elementor-element.elementor-element-adab921 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 39px;
    font-weight: 700;
    color: #112A46;
}

.elementor-10379 .elementor-element.elementor-element-cd03b4d .elementor-button {
    background-color: #FFFFFF;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 33px;
    fill: #49C2C9;
    color: #49C2C9;
    border-radius: 9px 9px 9px 9px;
}

.elementor-10379 .elementor-element.elementor-element-cd03b4d>.elementor-widget-container {
    padding: 10px 0px 70px 0px;
}

.elementor-10379 .elementor-element.elementor-element-1519505 .elementor-button {
    background-color: transparent;
    font-family: "Inter", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 33px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #49C2C9 0%, #31868B 100%);
    border-radius: 9px 9px 9px 9px;
}

.elementor-10379 .elementor-element.elementor-element-1519505>.elementor-widget-container {
    padding: 10px 0px 70px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:431px) {
    .elementor-10379 .elementor-element.elementor-element-2f823c64 {
        width: 64.706%;
    }

    .elementor-10379 .elementor-element.elementor-element-30181b51 {
        width: 35.26%;
    }

    .elementor-10379 .elementor-element.elementor-element-73837573 {
        width: 60.175%;
    }

    .elementor-10379 .elementor-element.elementor-element-2b83c3bf {
        width: 39.787%;
    }

    .elementor-10379 .elementor-element.elementor-element-66320f1c {
        width: 41.94%;
    }

    .elementor-10379 .elementor-element.elementor-element-6b3484e4 {
        width: 58.06%;
    }

    .elementor-10379 .elementor-element.elementor-element-ac4cb45 {
        width: 39.637%;
    }

    .elementor-10379 .elementor-element.elementor-element-09681d6 {
        width: 60.363%;
    }
}

@media(max-width:1024px) {

    .elementor-10379 .elementor-element.elementor-element-361fbaf2:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-361fbaf2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-4eeecb64:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-4eeecb64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
}

@media(max-width:430px) {

    .elementor-10379 .elementor-element.elementor-element-361fbaf2:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-361fbaf2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/10/Untitled-10-1.png");
        background-position: top center;
    }

    .elementor-10379 .elementor-element.elementor-element-361fbaf2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 00px 00px 00px 00px;
    }

    .elementor-10379 .elementor-element.elementor-element-2f823c64>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-29900bb {
        --container-widget-width: 274px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 274px);
        max-width: 274px;
    }

    .elementor-10379 .elementor-element.elementor-element-29900bb .elementor-heading-title {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-10379 .elementor-element.elementor-element-5b7b9077>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-5b7b9077 {
        font-size: 13px;
        line-height: 1.8em;
    }

    .elementor-10379 .elementor-element.elementor-element-1f5cff7d .elementor-button {
        font-size: 10px;
        border-radius: 7px 7px 7px 7px;
        padding: 15px 20px 15px 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-59227fe4 {
        text-align: center;
    }

    .elementor-10379 .elementor-element.elementor-element-1b728753 {
        padding: 15px 15px 15px 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-5f0aca0a>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-d0118ba {
        text-align: center;
    }

    .elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-group .elementor-field,
    .elementor-10379 .elementor-element.elementor-element-59858661 .elementor-field-subgroup label {
        font-size: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-59858661 .elementor-button {
        font-size: 10px;
        letter-spacing: 5.3px;
    }

    .elementor-10379 .elementor-element.elementor-element-1be00139.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10379 .elementor-element.elementor-element-59ebf275 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10379 .elementor-element.elementor-element-7bb05654 {
        width: var(--container-widget-width, 178px);
        max-width: 178px;
        --container-widget-width: 178px;
        --container-widget-flex-grow: 0;
    }

    .elementor-10379 .elementor-element.elementor-element-7bb05654 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-10379 .elementor-element.elementor-element-d03a20>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-161578e5>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-161578e5 {
        text-align: center;
        font-size: 13px;
        line-height: 19px;
    }

    .elementor-10379 .elementor-element.elementor-element-b78b127 {
        text-align: center;
    }

    .elementor-10379 .elementor-element.elementor-element-b78b127 img {
        width: 100%;
    }

    .elementor-10379 .elementor-element.elementor-element-4eeecb64:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-4eeecb64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
        background-size: 0px auto;
    }

    .elementor-10379 .elementor-element.elementor-element-4eeecb64 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-73837573.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10379 .elementor-element.elementor-element-3edd51c3 {
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 264px);
        max-width: 264px;
        text-align: center;
    }

    .elementor-10379 .elementor-element.elementor-element-3edd51c3 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-3e607d5c {
        --container-widget-width: 270px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 270px);
        max-width: 270px;
        text-align: center;
        font-size: 12px;
    }

    .elementor-10379 .elementor-element.elementor-element-1c75c8dd>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-1c75c8dd .elementor-button {
        font-size: 10px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-20af1da8 {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-686d92e3 .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-686d92e3 .elementor-counter-title {
        font-size: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-3658959b .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-3658959b .elementor-counter-title {
        font-size: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-3d413a73 {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-6420f1c2 .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-6420f1c2 .elementor-counter-title {
        font-size: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-6dd7d3e7>.elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-6dd7d3e7 .elementor-counter-number-wrapper {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-6dd7d3e7 .elementor-counter-title {
        font-size: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-d7f1724>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-d7f1724 .elementor-button {
        font-size: 10px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-2a04f792:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-2a04f792>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/11/Group-1336-1.png");
        background-size: contain;
    }

    .elementor-10379 .elementor-element.elementor-element-2a04f792>.elementor-container {
        min-height: 717px;
    }

    .elementor-10379 .elementor-element.elementor-element-2a04f792 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-bc-flex-widget .elementor-10379 .elementor-element.elementor-element-6b3484e4.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-10379 .elementor-element.elementor-element-6b3484e4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-10379 .elementor-element.elementor-element-6b3484e4.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10379 .elementor-element.elementor-element-6b3484e4>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-6a3ec4fc {
        width: var(--container-widget-width, 305px);
        max-width: 305px;
        --container-widget-width: 305px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-10379 .elementor-element.elementor-element-6a3ec4fc .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-ebabee1 {
        width: var(--container-widget-width, 288px);
        max-width: 288px;
        --container-widget-width: 288px;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 12px;
    }

    .elementor-10379 .elementor-element.elementor-element-6b8e5d7b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-f44704e>.elementor-element-populated {
        padding: 010px 010px 010px 010px;
    }

    .elementor-10379 .elementor-element.elementor-element-5eeda7e6>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-5eeda7e6 {
        text-align: center;
        font-size: 12px;
        line-height: 19px;
    }

    .elementor-10379 .elementor-element.elementor-element-2641ce42,
    .elementor-10379 .elementor-element.elementor-element-2641ce42>.elementor-background-overlay {
        border-radius: 35px 35px 35px 35px;
    }

    .elementor-10379 .elementor-element.elementor-element-2641ce42 {
        z-index: 5;
    }

    .elementor-10379 .elementor-element.elementor-element-49719408>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-2f9edd41 {
        --container-widget-width: 251px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 251px);
        max-width: 251px;
    }

    .elementor-10379 .elementor-element.elementor-element-2f9edd41 .elementor-heading-title {
        font-size: 20px;
        line-height: 22px;
    }

    .elementor-10379 .elementor-element.elementor-element-217e1454 {
        width: var(--container-widget-width, 319px);
        max-width: 319px;
        --container-widget-width: 319px;
        --container-widget-flex-grow: 0;
        font-size: 12px;
        line-height: 19px;
    }

    .elementor-10379 .elementor-element.elementor-element-217e1454>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-2b0369e>.elementor-widget-container {
        margin: -50px 0px -50px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-3e0dd665>.elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-3e0dd665 .elementor-button {
        font-size: 10px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-6efabe14 {
        margin-top: -30px;
        margin-bottom: 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-3da0387b.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10379 .elementor-element.elementor-element-3271b56 {
        --container-widget-width: 264px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 264px);
        max-width: 264px;
        text-align: center;
    }

    .elementor-10379 .elementor-element.elementor-element-3271b56 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-28f2fed5 {
        text-align: center;
        font-size: 12px;
        line-height: 1.7em;
    }

    .elementor-10379 .elementor-element.elementor-element-31c98380.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10379 .elementor-element.elementor-element-69abbfd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10379 .elementor-element.elementor-element-69abbfd .elementor-button {
        font-size: 11px;
        line-height: 1.8em;
    }

    .elementor-10379 .elementor-element.elementor-element-833baa8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10379 .elementor-element.elementor-element-833baa8 .elementor-button {
        font-size: 11px;
        line-height: 1.8em;
    }

    .elementor-10379 .elementor-element.elementor-element-1821c9b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10379 .elementor-element.elementor-element-1821c9b .elementor-button {
        font-size: 11px;
        line-height: 1.8em;
    }

    .elementor-10379 .elementor-element.elementor-element-bfcfcee {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10379 .elementor-element.elementor-element-bfcfcee .elementor-button {
        font-size: 11px;
        line-height: 1.8em;
    }

    .elementor-10379 .elementor-element.elementor-element-0dd3b0f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-10379 .elementor-element.elementor-element-0dd3b0f .elementor-button {
        font-size: 11px;
        line-height: 1.8em;
    }

    .elementor-10379 .elementor-element.elementor-element-df16cf3:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-df16cf3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: 0px auto;
    }

    .elementor-10379 .elementor-element.elementor-element-df16cf3,
    .elementor-10379 .elementor-element.elementor-element-df16cf3>.elementor-background-overlay {
        border-radius: 35px 35px 35px 35px;
    }

    .elementor-10379 .elementor-element.elementor-element-df16cf3 {
        margin-top: -25px;
        margin-bottom: 0px;
        padding: 0px 0px 30px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-bb3bf2b .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-988bdf3 {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-988bdf3>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-e136898>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-e136898 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-e136898 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-e136898 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-e653453 {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-e653453>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-d74611a>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-d74611a .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-d74611a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-d74611a .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-d81e37d {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-d81e37d>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-3f89b86>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-3f89b86 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-3f89b86 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-3f89b86 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-92e4f4e {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-92e4f4e>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-4b0cd3c>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-4b0cd3c .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-4b0cd3c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-4b0cd3c .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-3ededf9 {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-3ededf9>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-776afde>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-776afde .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-776afde .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-776afde .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-70a69ce {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-70a69ce>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-922d590>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-922d590 .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-922d590 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-922d590 .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-3a4003b {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-3a4003b>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-d14028f>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-d14028f .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-d14028f .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-d14028f .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-4f69374 {
        width: 50%;
    }

    .elementor-10379 .elementor-element.elementor-element-4f69374>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-ec2756e>.elementor-widget-container {
        padding: 25px 25px 25px 25px;
        border-radius: 7px 7px 7px 7px;
    }

    .elementor-10379 .elementor-element.elementor-element-ec2756e .elementor-image-box-img {
        margin-bottom: 5px;
    }

    .elementor-10379 .elementor-element.elementor-element-ec2756e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 49%;
    }

    .elementor-10379 .elementor-element.elementor-element-ec2756e .elementor-image-box-title {
        font-size: 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-42dba85f {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .elementor-10379 .elementor-element.elementor-element-3ebabe60>.elementor-widget-container {
        margin: 0px 0px -63px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-3ebabe60 {
        --container-widget-width: 291px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 291px);
        max-width: 291px;
    }

    .elementor-10379 .elementor-element.elementor-element-3ebabe60 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-1f1070a5:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-1f1070a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
        background-size: 0px auto;
    }

    .elementor-10379 .elementor-element.elementor-element-1f1070a5,
    .elementor-10379 .elementor-element.elementor-element-1f1070a5>.elementor-background-overlay {
        border-radius: 35px 35px 35px 35px;
    }

    .elementor-10379 .elementor-element.elementor-element-1f1070a5 {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-6dc03fa2.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10379 .elementor-element.elementor-element-6dc03fa2>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-285dc7f0>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-285dc7f0 {
        --container-widget-width: 296px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 296px);
        max-width: 296px;
    }

    .elementor-10379 .elementor-element.elementor-element-285dc7f0 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-7e2f9195 {
        --container-widget-width: 333px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 333px);
        max-width: 333px;
    }

    .elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-item:not(:last-child) {
        margin-block-end: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-toggle-title {
        font-size: 13px;
    }

    .elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-tab-title {
        padding: 15px 15px 15px 15px;
    }

    .elementor-10379 .elementor-element.elementor-element-7e2f9195 .elementor-tab-content {
        font-size: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-1651095:not(.elementor-motion-effects-element-type-background),
    .elementor-10379 .elementor-element.elementor-element-1651095>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2025/11/Group-1332-3-e1762852273825.png");
        background-size: cover;
    }

    .elementor-10379 .elementor-element.elementor-element-1651095,
    .elementor-10379 .elementor-element.elementor-element-1651095>.elementor-background-overlay {
        border-radius: 35px 35px 35px 35px;
    }

    .elementor-10379 .elementor-element.elementor-element-1651095 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-bc-flex-widget .elementor-10379 .elementor-element.elementor-element-09681d6.elementor-column .elementor-widget-wrap {
        align-items: space-between;
    }

    .elementor-10379 .elementor-element.elementor-element-09681d6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-between;
        align-items: space-between;
    }

    .elementor-10379 .elementor-element.elementor-element-09681d6.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10379 .elementor-element.elementor-element-09681d6>.elementor-element-populated {
        padding: 30px 0px 20px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-adab921 {
        text-align: center;
    }

    .elementor-10379 .elementor-element.elementor-element-adab921 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-10379 .elementor-element.elementor-element-cd03b4d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-cd03b4d .elementor-button {
        font-size: 10px;
    }

    .elementor-10379 .elementor-element.elementor-element-1519505>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10379 .elementor-element.elementor-element-1519505 .elementor-button {
        font-size: 10px;
        line-height: 26px;
    }
}

/* Start custom CSS for form, class: .elementor-element-59858661 */
#cardiology-billing-new-form input#form-field-field_5118937 {
    height: 60px !important;
}

#cardiology-billing-new-form input#form-field-email {
    height: 60px !important;
}

#cardiology-billing-new-form input#form-field-name {
    height: 60px !important;
}


.myform .elementor-button {
    background: linear-gradient(90deg, #11BFC3 0%, #0A8689 100%);
    border: none;
    color: #fff;
    height: 60px;
    line-height: 60px;
    /* text ko vertically center karne ke liye */
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69abbfd */
.elementor-10379 .elementor-element.elementor-element-69abbfd .elementor-button {
    text-align: left !important;
    justify-content: flex-start !important;
}

.elementor-10379 .elementor-element.elementor-element-69abbfd .elementor-button-text {
    text-align: left !important;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-833baa8 */
.elementor-10379 .elementor-element.elementor-element-833baa8 .elementor-button {
    text-align: left !important;
    justify-content: flex-start !important;
}

.elementor-10379 .elementor-element.elementor-element-833baa8 .elementor-button-text {
    text-align: left !important;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1821c9b */
.elementor-10379 .elementor-element.elementor-element-1821c9b .elementor-button {
    text-align: left !important;
    justify-content: flex-start !important;
}

.elementor-10379 .elementor-element.elementor-element-1821c9b .elementor-button-text {
    text-align: left !important;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bfcfcee */
.elementor-10379 .elementor-element.elementor-element-bfcfcee .elementor-button {
    text-align: left !important;
    justify-content: flex-start !important;
}

.elementor-10379 .elementor-element.elementor-element-bfcfcee .elementor-button-text {
    text-align: left !important;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0dd3b0f */
.elementor-10379 .elementor-element.elementor-element-0dd3b0f .elementor-button {
    text-align: left !important;
    justify-content: flex-start !important;
}

.elementor-10379 .elementor-element.elementor-element-0dd3b0f .elementor-button-text {
    text-align: left !important;
}

/* End custom CSS */