.elementor-11948 .elementor-element.elementor-element-597b271 {
    --display: flex;
    --min-height: 665px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.6;
}

.elementor-11948 .elementor-element.elementor-element-597b271:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-597b271>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fileA/img/1.jpg");
    background-position: 0px -319px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11948 .elementor-element.elementor-element-597b271::before,
.elementor-11948 .elementor-element.elementor-element-597b271>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-597b271>.e-con-inner>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-597b271>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-597b271>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-597b271>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-11948 .elementor-element.elementor-element-6339a20 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-11948 .elementor-element.elementor-element-c54460f .elementor-button {
    background-color: #5F7775;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    fill: #F6BD41;
    color: #F6BD41;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-11948 .elementor-element.elementor-element-c54460f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-11948 .elementor-element.elementor-element-d7c993e .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-f4cb51d {
    margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Urbanist", Sans-serif;
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-f614298 .elementor-button {
    background-color: #F6BD41;
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-f614298 {
    margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-f614298 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11948 .elementor-element.elementor-element-86a4a3c.elementor-element {
    --align-self: flex-start;
}

.elementor-11948 .elementor-element.elementor-element-c67625f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-11948 .elementor-element.elementor-element-8612e24 {
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-8612e24 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 35px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-b1e50ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-d6608d1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-11948 .elementor-element.elementor-element-13877fc img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11948 .elementor-element.elementor-element-2f38829 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11948 .elementor-element.elementor-element-3d1f61d .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-4e0150a {
    margin: -11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-4e0150a .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #9C9C9C;
}

.elementor-11948 .elementor-element.elementor-element-c3389e9 {
    margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #414141;
}

.elementor-11948 .elementor-element.elementor-element-a122fb9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-2aa815f {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADAD3D;
    --border-color: #ADADAD3D;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px -30px rgba(207.39999999999998, 207.39999999999998, 207.39999999999998, 0.38);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-2aa815f:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-2aa815f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-11948 .elementor-element.elementor-element-3b85275 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-3b85275.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-3b85275.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-3b85275.elementor-view-default .elementor-icon {
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-3b85275.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-3b85275.elementor-view-default .elementor-icon svg {
    fill: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-3b85275 .elementor-icon {
    font-size: 38px;
}

.elementor-11948 .elementor-element.elementor-element-3b85275 .elementor-icon svg {
    height: 38px;
}

.elementor-11948 .elementor-element.elementor-element-0d55e5b {
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-0d55e5b .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-645fbde {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADAD3D;
    --border-color: #ADADAD3D;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px -30px rgba(207.39999999999998, 207.39999999999998, 207.39999999999998, 0.38);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-645fbde:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-645fbde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-11948 .elementor-element.elementor-element-ce0596b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-ce0596b.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-ce0596b.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-ce0596b.elementor-view-default .elementor-icon {
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-ce0596b.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-ce0596b.elementor-view-default .elementor-icon svg {
    fill: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-ce0596b .elementor-icon {
    font-size: 38px;
}

.elementor-11948 .elementor-element.elementor-element-ce0596b .elementor-icon svg {
    height: 38px;
}

.elementor-11948 .elementor-element.elementor-element-f916bca {
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-f916bca .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-6816052 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADAD3D;
    --border-color: #ADADAD3D;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 50px -30px rgba(207.39999999999998, 207.39999999999998, 207.39999999999998, 0.38);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-6816052:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-6816052>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
}

.elementor-11948 .elementor-element.elementor-element-01b6c95 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-01b6c95.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-01b6c95.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-01b6c95.elementor-view-default .elementor-icon {
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-01b6c95.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-01b6c95.elementor-view-default .elementor-icon svg {
    fill: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-01b6c95 .elementor-icon {
    font-size: 38px;
}

.elementor-11948 .elementor-element.elementor-element-01b6c95 .elementor-icon svg {
    height: 38px;
}

.elementor-11948 .elementor-element.elementor-element-0dcb87d {
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-0dcb87d .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #5F7775;
}

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

.elementor-11948 .elementor-element.elementor-element-4bdb706 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 100px;
}

.elementor-11948 .elementor-element.elementor-element-5855d14 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-5855d14 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-ad65197 {
    margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-ad65197 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #9C9C9C;
}

.elementor-11948 .elementor-element.elementor-element-291498f {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #414141;
}

.elementor-11948 .elementor-element.elementor-element-8307e6e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-11948 .elementor-element.elementor-element-389feda {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.15;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADAD3D;
    --border-color: #ADADAD3D;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(118.99999999999999, 118.99999999999999, 118.99999999999999, 0.3);
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-11948 .elementor-element.elementor-element-389feda:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-389feda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDF2EF;
}

.elementor-11948 .elementor-element.elementor-element-389feda::before,
.elementor-11948 .elementor-element.elementor-element-389feda>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-389feda>.e-con-inner>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-389feda>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-389feda>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-389feda>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-11948 .elementor-element.elementor-element-0cd4ff3 .elementor-button {
    background-color: #5F7775;
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    fill: #F6BD41;
    color: #F6BD41;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 25px 25px 25px 25px;
}

.elementor-11948 .elementor-element.elementor-element-0cd4ff3 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-11948 .elementor-element.elementor-element-16e2317 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-16e2317 .elementor-headline {
    text-align: left;
    font-family: "Urbanist", Sans-serif;
    font-size: 37px;
    font-weight: 700;
}

.elementor-11948 .elementor-element.elementor-element-16e2317 .elementor-headline-dynamic-wrapper path {
    stroke: #F6BD41;
    stroke-width: 4px;
}

.elementor-11948 .elementor-element.elementor-element-16e2317 .elementor-headline-plain-text {
    color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-902f637 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 35px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-7ba6ddf {
    margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-7ba6ddf .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-036223d {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --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-11948 .elementor-element.elementor-element-036223d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group {
    padding-right: calc(15px/2);
    padding-left: calc(15px/2);
    margin-bottom: 18px;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-form-fields-wrapper {
    margin-left: calc(-15px/2);
    margin-right: calc(-15px/2);
    margin-bottom: -18px;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-11948 .elementor-element.elementor-element-036223d .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-11948 .elementor-element.elementor-element-036223d .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-11948 .elementor-element.elementor-element-036223d .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group .elementor-field,
.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-subgroup label {
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #ADADAD7D;
    border-width: 0px 0px 0.6px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #ADADAD7D;
    border-width: 0px 0px 0.6px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-field-group .elementor-select-wrapper::before {
    color: #ADADAD7D;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-button span {
    justify-content: center;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 20px 20px 20px 20px;
}

.elementor-11948 .elementor-element.elementor-element-036223d .e-form__buttons__wrapper__button-next {
    background-color: #F6BD41;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-button[type="submit"] {
    background-color: #F6BD41;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-button[type="submit"] svg * {
    fill: #000000;
}

.elementor-11948 .elementor-element.elementor-element-036223d .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-11948 .elementor-element.elementor-element-036223d .e-form__buttons__wrapper__button-next:hover {
    color: #616161;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-button[type="submit"]:hover {
    color: #616161;
}

.elementor-11948 .elementor-element.elementor-element-036223d .elementor-button[type="submit"]:hover svg * {
    fill: #616161;
}

.elementor-11948 .elementor-element.elementor-element-036223d .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-11948 .elementor-element.elementor-element-2a1e637 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-c4a14ea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-11948 .elementor-element.elementor-element-bbc64aa img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11948 .elementor-element.elementor-element-c9d3316 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11948 .elementor-element.elementor-element-842e81e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-842e81e .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-5079183 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-5079183 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #9C9C9C;
}

.elementor-11948 .elementor-element.elementor-element-0bf9e7b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #414141;
}

.elementor-11948 .elementor-element.elementor-element-399caaa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-c5358f3 {
    width: var(--container-widget-width, 44%);
    max-width: 44%;
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 9px;
}

.elementor-11948 .elementor-element.elementor-element-c5358f3 .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-11948 .elementor-element.elementor-element-c5358f3.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-c5358f3.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-c5358f3.elementor-view-default .elementor-icon {
    fill: #F6BD41;
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-c5358f3 .elementor-icon {
    font-size: 30px;
}

.elementor-11948 .elementor-element.elementor-element-c5358f3 .elementor-icon-box-description {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-e0cdae3 {
    width: var(--container-widget-width, 44%);
    max-width: 44%;
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 9px;
}

.elementor-11948 .elementor-element.elementor-element-e0cdae3 .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-11948 .elementor-element.elementor-element-e0cdae3.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-e0cdae3.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-e0cdae3.elementor-view-default .elementor-icon {
    fill: #F6BD41;
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-e0cdae3 .elementor-icon {
    font-size: 30px;
}

.elementor-11948 .elementor-element.elementor-element-e0cdae3 .elementor-icon-box-description {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-4a51108 {
    --divider-border-style: solid;
    --divider-color: #F8F8F8;
    --divider-border-width: 1px;
}

.elementor-11948 .elementor-element.elementor-element-4a51108 .elementor-divider-separator {
    width: 100%;
}

.elementor-11948 .elementor-element.elementor-element-4a51108 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-11948 .elementor-element.elementor-element-37218c8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-fd816a6 {
    width: var(--container-widget-width, 44%);
    max-width: 44%;
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 9px;
}

.elementor-11948 .elementor-element.elementor-element-fd816a6 .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-11948 .elementor-element.elementor-element-fd816a6.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-fd816a6.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-fd816a6.elementor-view-default .elementor-icon {
    fill: #F6BD41;
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-fd816a6 .elementor-icon {
    font-size: 30px;
}

.elementor-11948 .elementor-element.elementor-element-fd816a6 .elementor-icon-box-description {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-0ef8ac2 {
    width: var(--container-widget-width, 44%);
    max-width: 44%;
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 9px;
}

.elementor-11948 .elementor-element.elementor-element-0ef8ac2 .elementor-icon-box-title {
    margin-bottom: 4px;
}

.elementor-11948 .elementor-element.elementor-element-0ef8ac2.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-0ef8ac2.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-0ef8ac2.elementor-view-default .elementor-icon {
    fill: #F6BD41;
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-0ef8ac2 .elementor-icon {
    font-size: 30px;
}

.elementor-11948 .elementor-element.elementor-element-0ef8ac2 .elementor-icon-box-description {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-836cd69 .elementor-button {
    background-color: #F6BD41;
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    box-shadow: 0px 0px 10px 0px rgba(156.4, 156.4, 156.4, 0.5);
}

.elementor-11948 .elementor-element.elementor-element-836cd69 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-836cd69 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11948 .elementor-element.elementor-element-ac2976a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-11948 .elementor-element.elementor-element-3360e9d {
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-3360e9d .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-af9c4f1 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-af9c4f1 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #9C9C9C;
}

.elementor-11948 .elementor-element.elementor-element-4d44f2e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-11948 .elementor-element.elementor-element-7cf94e5 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADADA6;
    --border-color: #ADADADA6;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 25px 2px rgba(204.82343749999998, 204.82343749999998, 204.82343749999998, 0.48);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-7cf94e5:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-7cf94e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #5F7775 0%, #768B8A 100%);
}

.elementor-11948 .elementor-element.elementor-element-0bbb4ad .elementor-icon-wrapper {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-0bbb4ad.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-0bbb4ad.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-0bbb4ad.elementor-view-default .elementor-icon {
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-0bbb4ad.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-0bbb4ad.elementor-view-default .elementor-icon svg {
    fill: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-0bbb4ad .elementor-icon {
    font-size: 75px;
}

.elementor-11948 .elementor-element.elementor-element-0bbb4ad .elementor-icon svg {
    height: 75px;
}

.elementor-11948 .elementor-element.elementor-element-0bbb4ad .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11948 .elementor-element.elementor-element-f80ca39 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-f80ca39 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-f3707d0 {
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-f3707d0 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-a7cd608 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADADA6;
    --border-color: #ADADADA6;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 25px 2px rgba(204.82343749999998, 204.82343749999998, 204.82343749999998, 0.48);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-a7cd608:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-a7cd608>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #5F7775 0%, #768B8A 100%);
}

.elementor-11948 .elementor-element.elementor-element-cc6ab3e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-cc6ab3e.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-cc6ab3e.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-cc6ab3e.elementor-view-default .elementor-icon {
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-cc6ab3e.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-cc6ab3e.elementor-view-default .elementor-icon svg {
    fill: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-cc6ab3e .elementor-icon {
    font-size: 75px;
}

.elementor-11948 .elementor-element.elementor-element-cc6ab3e .elementor-icon svg {
    height: 75px;
}

.elementor-11948 .elementor-element.elementor-element-cc6ab3e .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11948 .elementor-element.elementor-element-8f4541c {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-8f4541c .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-079a2c8 {
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-079a2c8 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-e382f19 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADADA6;
    --border-color: #ADADADA6;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 25px 2px rgba(204.82343749999998, 204.82343749999998, 204.82343749999998, 0.48);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-e382f19:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-e382f19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #5F7775 0%, #768B8A 100%);
}

.elementor-11948 .elementor-element.elementor-element-d622a84 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-d622a84.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-d622a84.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-d622a84.elementor-view-default .elementor-icon {
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-d622a84.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-d622a84.elementor-view-default .elementor-icon svg {
    fill: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-d622a84 .elementor-icon {
    font-size: 75px;
}

.elementor-11948 .elementor-element.elementor-element-d622a84 .elementor-icon svg {
    height: 75px;
}

.elementor-11948 .elementor-element.elementor-element-d622a84 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11948 .elementor-element.elementor-element-e95e03b {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-e95e03b .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-4a79c0e {
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-4a79c0e .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-e0ee752 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADADA6;
    --border-color: #ADADADA6;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 25px 2px rgba(204.82343749999998, 204.82343749999998, 204.82343749999998, 0.48);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-e0ee752:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-e0ee752>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #5F7775 0%, #768B8A 100%);
}

.elementor-11948 .elementor-element.elementor-element-83c8a1d .elementor-icon-wrapper {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-83c8a1d.elementor-view-stacked .elementor-icon {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-83c8a1d.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-83c8a1d.elementor-view-default .elementor-icon {
    color: #F6BD41;
    border-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-83c8a1d.elementor-view-framed .elementor-icon,
.elementor-11948 .elementor-element.elementor-element-83c8a1d.elementor-view-default .elementor-icon svg {
    fill: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-83c8a1d .elementor-icon {
    font-size: 75px;
}

.elementor-11948 .elementor-element.elementor-element-83c8a1d .elementor-icon svg {
    height: 75px;
}

.elementor-11948 .elementor-element.elementor-element-83c8a1d .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11948 .elementor-element.elementor-element-47a00e4 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-47a00e4 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-d6f1982 {
    margin: -21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-d6f1982 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-0a8dcd5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-d207f84 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-11948 .elementor-element.elementor-element-b9e21ec {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-11948 .elementor-element.elementor-element-63ca121 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-11948 .elementor-element.elementor-element-a9b4d2e {
    margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-a9b4d2e .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #9C9C9C;
}

.elementor-11948 .elementor-element.elementor-element-62eab55 {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-62eab55 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-6ec6374 {
    margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #626E6E;
}

.elementor-11948 .elementor-element.elementor-element-71686da .elementor-button {
    background-color: #F6BD41;
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-71686da {
    margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-71686da .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11948 .elementor-element.elementor-element-7cada2c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf {
    border-radius: 0px 0px 0px 0px;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-label {
    align-items: flex-end;
    justify-content: flex-end;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-divider-icons:before {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-divider-icons:after {
    background-color: #F6BD41;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-divider-icons .fa {
    color: #000000;
    font-size: 20px;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-divider-icons {
    background-color: #F6BD41;
    border-color: #F6BD41;
    border-style: solid;
    border-width: 1px;
    border-radius: 50px 50px 50px 50px;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-horizontal .wpr-ba-divider-icons:before {
    width: 3px;
    left: calc(20px - 3px / 2 + 1px);
    bottom: calc(50% + 1px + 40px / 2 - 0.7px);
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-horizontal .wpr-ba-divider-icons:after {
    width: 3px;
    left: calc(20px - 3px / 2 + 1px);
    top: calc(50% + 1px + 40px / 2 + 0.1px);
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-vertical .wpr-ba-divider-icons:before {
    height: 3px;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-vertical .wpr-ba-divider-icons:after {
    height: 3px;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-horizontal .wpr-ba-divider-icons .fa {
    width: 20px;
    height: 40px;
    line-height: 40px;
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-horizontal .wpr-ba-divider {
    margin-left: calc(-20px - 1px);
}

.elementor-11948 .elementor-element.elementor-element-2d05edf .wpr-ba-label>div {
    color: #F6BD41;
    background-color: #5F7775;
    border-color: #E8E8E8;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    border-style: none;
    padding: 7px 15px 7px 15px;
    border-radius: 5px 5px 5px 5px;
}

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

.elementor-11948 .elementor-element.elementor-element-4b8873f {
    --display: flex;
}

.elementor-11948 .elementor-element.elementor-element-5b3cae3 {
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-5b3cae3 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    color: #9C9C9C;
}

.elementor-11948 .elementor-element.elementor-element-bc90055 {
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-bc90055 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-ef885c1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-8972c1b {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #A8A8A880;
    --border-color: #A8A8A880;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 17px 3px rgba(201.42343749999998, 201.42343749999998, 201.42343749999998, 0.29);
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 060px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-11948 .elementor-element.elementor-element-8972c1b:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-8972c1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11948 .elementor-element.elementor-element-8a83d2d {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-8829c1a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-8829c1a .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-d990cd0 {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #414141;
}

.elementor-11948 .elementor-element.elementor-element-23e7bb1 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #A8A8A880;
    --border-color: #A8A8A880;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 17px 3px rgba(201.42343749999998, 201.42343749999998, 201.42343749999998, 0.29);
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 060px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-11948 .elementor-element.elementor-element-23e7bb1:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-23e7bb1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11948 .elementor-element.elementor-element-24d8e8e {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-d135f7d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-d135f7d .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-866f569 {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #414141;
}

.elementor-11948 .elementor-element.elementor-element-bc19835 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #A8A8A880;
    --border-color: #A8A8A880;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 17px 3px rgba(201.42343749999998, 201.42343749999998, 201.42343749999998, 0.29);
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 060px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-11948 .elementor-element.elementor-element-bc19835:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-bc19835>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-11948 .elementor-element.elementor-element-8ea5bc2 {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-a46ea02 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-a46ea02 .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-7f58528 {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #414141;
}

.elementor-11948 .elementor-element.elementor-element-c87612b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-6f74a17 {
    --display: flex;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-2b4bb6b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-11948 .elementor-element.elementor-element-1f08083 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.15;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADAD3D;
    --border-color: #ADADAD3D;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(118.99999999999999, 118.99999999999999, 118.99999999999999, 0.3);
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-11948 .elementor-element.elementor-element-1f08083:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-1f08083>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDF2EF;
}

.elementor-11948 .elementor-element.elementor-element-1f08083::before,
.elementor-11948 .elementor-element.elementor-element-1f08083>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-1f08083>.e-con-inner>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-1f08083>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-1f08083>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-1f08083>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-11948 .elementor-element.elementor-element-a276aa8 {
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-a276aa8 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0.8px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-64558be {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-64558be .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 0px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-d378322 {
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #414141;
}

.elementor-11948 .elementor-element.elementor-element-db0288d .elementor-button {
    background-color: #F6BD41;
    font-family: "Urbanist", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-db0288d {
    margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-db0288d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-11948 .elementor-element.elementor-element-3502a93 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-11948 .elementor-element.elementor-element-5fdb684 {
    --display: flex;
    --justify-content: center;
}

.elementor-11948 .elementor-element.elementor-element-15ac0ec {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-15ac0ec .elementor-heading-title {
    font-family: "Urbanist", Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-99b45b0 {
    margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
    font-family: "Urbanist", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #141C1C;
}

.elementor-11948 .elementor-element.elementor-element-1500193 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-11948 .elementor-element.elementor-element-4e51d58 {
    --display: flex;
}

.elementor-11948 .elementor-element.elementor-element-4b52525 {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-4b52525 img {
    width: 60%;
}

.elementor-11948 .elementor-element.elementor-element-b62dd42 {
    --display: flex;
}

.elementor-11948 .elementor-element.elementor-element-73999a2 {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-73999a2 img {
    width: 26%;
}

.elementor-11948 .elementor-element.elementor-element-119e141 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --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-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-group {
    padding-right: calc(33px/2);
    padding-left: calc(33px/2);
    margin-bottom: 32px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-form-fields-wrapper {
    margin-left: calc(-33px/2);
    margin-right: calc(-33px/2);
    margin-bottom: -32px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

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

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

body .elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-group .elementor-field {
    color: #141C1C;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-group .elementor-field,
.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-subgroup label {
    font-family: "Urbanist", Sans-serif;
    font-weight: 700;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-button {
    font-family: "Urbanist", Sans-serif;
    font-weight: 600;
    border-radius: 20px 20px 20px 20px;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .e-form__buttons__wrapper__button-next {
    background-color: #F6BD41;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-button[type="submit"] {
    background-color: #F6BD41;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-button[type="submit"] svg * {
    fill: #000000;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .e-form__buttons__wrapper__button-previous {
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .e-form__buttons__wrapper__button-next:hover {
    color: #5C5C5C;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-button[type="submit"]:hover {
    color: #5C5C5C;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .elementor-button[type="submit"]:hover svg * {
    fill: #5C5C5C;
}

.elementor-11948 .elementor-element.elementor-element-e495fb0 .e-form__buttons__wrapper__button-previous:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-11948 .elementor-element.elementor-element-99195d9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-c04ffe6 {
    --display: flex;
    --min-height: 317px;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-838328d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --overlay-opacity: 0.15;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #ADADAD3D;
    --border-color: #ADADAD3D;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(118.99999999999999, 118.99999999999999, 118.99999999999999, 0.3);
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11948 .elementor-element.elementor-element-838328d:not(.elementor-motion-effects-element-type-background),
.elementor-11948 .elementor-element.elementor-element-838328d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDF2EF;
}

.elementor-11948 .elementor-element.elementor-element-838328d::before,
.elementor-11948 .elementor-element.elementor-element-838328d>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-838328d>.e-con-inner>.elementor-background-video-container::before,
.elementor-11948 .elementor-element.elementor-element-838328d>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-838328d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11948 .elementor-element.elementor-element-838328d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-11948 .elementor-element.elementor-element-39e2917 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-11948 .elementor-element.elementor-element-f8e96d4 {
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-f8e96d4 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0.8px;
    color: #5F7775;
}

.elementor-11948 .elementor-element.elementor-element-9424030 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
}

.elementor-11948 .elementor-element.elementor-element-9424030 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 37px;
    letter-spacing: 0.9px;
    color: #141C1C;
}

.elementor-11948 .elementor-element.elementor-element-9644e5f {
    margin: -3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: left;
    font-family: "Helvetica", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #626E6E;
}

.elementor-11948 .elementor-element.elementor-element-1dd8a23 .elementor-button {
    background-color: #F6BD41;
    font-family: "Urbanist", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-1dd8a23 {
    margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11948 .elementor-element.elementor-element-1dd8a23 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-11948 .elementor-element.elementor-element-dd6aeea {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-11948 .elementor-element.elementor-element-cdd299e img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11948 .elementor-element.elementor-element-3871d5b1>.elementor-container {
    max-width: 1450px;
}

.elementor-11948 .elementor-element.elementor-element-3871d5b1 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-11948 .elementor-element.elementor-element-2a725e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 30px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11948 .elementor-element.elementor-element-f9060dc {
    --display: flex;
}

.elementor-11948 .elementor-element.elementor-element-abc4ac9 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-11948 .elementor-element.elementor-element-abc4ac9 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 37px;
    letter-spacing: 0px;
    color: #000000;
}

.elementor-11948 .elementor-element.elementor-element-f522854 {
    --swiper-slides-to-display: 3;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
}

.elementor-11948 .elementor-element.elementor-element-f522854 .swiper-slide>.elementor-element {
    height: 100%;
}

body.elementor-page-11948:not(.elementor-motion-effects-element-type-background),
body.elementor-page-11948>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-11948 .elementor-element.elementor-element-597b271 {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-6339a20 {
        --width: 60%;
    }

    .elementor-11948 .elementor-element.elementor-element-c67625f {
        --width: 40%;
    }

    .elementor-11948 .elementor-element.elementor-element-b1e50ab {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-d6608d1 {
        --width: 50%;
    }

    .elementor-11948 .elementor-element.elementor-element-2f38829 {
        --width: 50%;
    }

    .elementor-11948 .elementor-element.elementor-element-2aa815f {
        --width: 33.33%;
    }

    .elementor-11948 .elementor-element.elementor-element-645fbde {
        --width: 33.33%;
    }

    .elementor-11948 .elementor-element.elementor-element-6816052 {
        --width: 33.33%;
    }

    .elementor-11948 .elementor-element.elementor-element-9733506 {
        --width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-4bdb706 {
        --width: 55%;
    }

    .elementor-11948 .elementor-element.elementor-element-389feda {
        --width: 45%;
    }

    .elementor-11948 .elementor-element.elementor-element-2a1e637 {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-c4a14ea {
        --width: 50%;
    }

    .elementor-11948 .elementor-element.elementor-element-c9d3316 {
        --width: 50%;
    }

    .elementor-11948 .elementor-element.elementor-element-ac2976a {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-7cf94e5 {
        --width: 25%;
    }

    .elementor-11948 .elementor-element.elementor-element-a7cd608 {
        --width: 25%;
    }

    .elementor-11948 .elementor-element.elementor-element-e382f19 {
        --width: 25%;
    }

    .elementor-11948 .elementor-element.elementor-element-e0ee752 {
        --width: 25%;
    }

    .elementor-11948 .elementor-element.elementor-element-0a8dcd5 {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-63ca121 {
        --width: 52.778%;
    }

    .elementor-11948 .elementor-element.elementor-element-7cada2c {
        --width: 47.222%;
    }

    .elementor-11948 .elementor-element.elementor-element-0ed70cf {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-c87612b {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-3502a93 {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-4e51d58 {
        --width: 30.616%;
    }

    .elementor-11948 .elementor-element.elementor-element-b62dd42 {
        --width: 69.384%;
    }

    .elementor-11948 .elementor-element.elementor-element-99195d9 {
        --content-width: 85%;
    }

    .elementor-11948 .elementor-element.elementor-element-39e2917 {
        --width: 50%;
    }

    .elementor-11948 .elementor-element.elementor-element-dd6aeea {
        --width: 50%;
    }

    .elementor-11948 .elementor-element.elementor-element-2a725e2 {
        --content-width: 85%;
    }
}

@media(max-width:1024px) {

    .elementor-11948 .elementor-element.elementor-element-597b271:not(.elementor-motion-effects-element-type-background),
    .elementor-11948 .elementor-element.elementor-element-597b271>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-f522854 {
        --swiper-slides-to-display: 2;
    }
}

@media(max-width:767px) {

    .elementor-11948 .elementor-element.elementor-element-597b271:not(.elementor-motion-effects-element-type-background),
    .elementor-11948 .elementor-element.elementor-element-597b271>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-597b271 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-d7c993e {
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-d7c993e .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-f4cb51d {
        font-size: 16px;
    }

    .elementor-11948 .elementor-element.elementor-element-86a4a3c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -139px) 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-8612e24 {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-8612e24 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-b1e50ab {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-2f38829 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-3d1f61d {
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-3d1f61d .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-4e0150a {
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-4e0150a .elementor-heading-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-11948 .elementor-element.elementor-element-c3389e9 {
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-a122fb9 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-2aa815f {
        --width: 43%;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-0d55e5b {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-0d55e5b .elementor-heading-title {
        font-size: 16px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-645fbde {
        --width: 43%;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-f916bca {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-f916bca .elementor-heading-title {
        font-size: 16px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-6816052 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-0dcb87d {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-0dcb87d .elementor-heading-title {
        font-size: 16px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-9733506 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-4bdb706 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-5855d14 {
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-5855d14 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-ad65197 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-ad65197 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-11948 .elementor-element.elementor-element-291498f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-389feda {
        --margin-top: 12px;
        --margin-bottom: 12px;
        --margin-left: 12px;
        --margin-right: 12px;
        --padding-top: 30px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-16e2317 .elementor-headline {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-902f637 {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-902f637 .elementor-heading-title {
        font-size: 20px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-7ba6ddf {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-c9d3316 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-842e81e {
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-842e81e .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-5079183 {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-5079183 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-11948 .elementor-element.elementor-element-0bf9e7b {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-c5358f3 .elementor-icon {
        font-size: 24px;
    }

    .elementor-11948 .elementor-element.elementor-element-c5358f3 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-11948 .elementor-element.elementor-element-e0cdae3 .elementor-icon {
        font-size: 24px;
    }

    .elementor-11948 .elementor-element.elementor-element-e0cdae3 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-11948 .elementor-element.elementor-element-fd816a6 .elementor-icon {
        font-size: 24px;
    }

    .elementor-11948 .elementor-element.elementor-element-fd816a6 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-11948 .elementor-element.elementor-element-0ef8ac2 .elementor-icon {
        font-size: 24px;
    }

    .elementor-11948 .elementor-element.elementor-element-0ef8ac2 .elementor-icon-box-description {
        font-size: 14px;
        line-height: 1.2em;
    }

    .elementor-11948 .elementor-element.elementor-element-3360e9d {
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-3360e9d .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-af9c4f1 {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-af9c4f1 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-11948 .elementor-element.elementor-element-4d44f2e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-7cf94e5 {
        --width: 43%;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-0bbb4ad .elementor-icon {
        font-size: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-0bbb4ad .elementor-icon svg {
        height: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-f80ca39 {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-f80ca39 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-f3707d0 {
        margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-f3707d0 .elementor-heading-title {
        font-size: 13px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-a7cd608 {
        --width: 43%;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-cc6ab3e .elementor-icon {
        font-size: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-cc6ab3e .elementor-icon svg {
        height: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-8f4541c {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-8f4541c .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-079a2c8 {
        margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-079a2c8 .elementor-heading-title {
        font-size: 13px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-e382f19 {
        --width: 43%;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-d622a84 .elementor-icon {
        font-size: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-d622a84 .elementor-icon svg {
        height: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-e95e03b {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-e95e03b .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-4a79c0e {
        margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-4a79c0e .elementor-heading-title {
        font-size: 13px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-e0ee752 {
        --width: 43%;
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-83c8a1d .elementor-icon {
        font-size: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-83c8a1d .elementor-icon svg {
        height: 42px;
    }

    .elementor-11948 .elementor-element.elementor-element-47a00e4 {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-47a00e4 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-d6f1982 {
        margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-d6f1982 .elementor-heading-title {
        font-size: 13px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-63ca121 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-a9b4d2e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-a9b4d2e .elementor-heading-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-11948 .elementor-element.elementor-element-62eab55 {
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-62eab55 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-6ec6374 {
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-5b3cae3 {
        margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-5b3cae3 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.5em;
    }

    .elementor-11948 .elementor-element.elementor-element-bc90055 {
        margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-11948 .elementor-element.elementor-element-bc90055 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-ef885c1 {
        --margin-top: -12px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-8972c1b {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-8829c1a {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-8829c1a .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-d990cd0 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-23e7bb1 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-d135f7d {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-d135f7d .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-866f569 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-bc19835 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-a46ea02 {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

    .elementor-11948 .elementor-element.elementor-element-a46ea02 .elementor-heading-title {
        font-size: 15px;
        line-height: 1.3em;
    }

    .elementor-11948 .elementor-element.elementor-element-7f58528 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-c87612b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-2b4bb6b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-1f08083 {
        --margin-top: 12px;
        --margin-bottom: 12px;
        --margin-left: 12px;
        --margin-right: 12px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-a276aa8 {
        margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-a276aa8 .elementor-heading-title {
        font-size: 17px;
        letter-spacing: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-64558be .elementor-heading-title {
        font-size: 22px;
        line-height: 1em;
    }

    .elementor-11948 .elementor-element.elementor-element-d378322 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-11948 .elementor-element.elementor-element-db0288d {
        margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-5fdb684 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-15ac0ec {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-15ac0ec .elementor-heading-title {
        font-size: 38px;
        line-height: 1em;
        letter-spacing: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-1500193 {
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-4e51d58 {
        --width: 38%;
    }

    .elementor-11948 .elementor-element.elementor-element-4b52525 {
        width: var(--container-widget-width, 73px);
        max-width: 73px;
        --container-widget-width: 73px;
        --container-widget-flex-grow: 0;
    }

    .elementor-11948 .elementor-element.elementor-element-4b52525 img {
        width: 100%;
    }

    .elementor-11948 .elementor-element.elementor-element-b62dd42 {
        --width: 50%;
    }

    .elementor-11948 .elementor-element.elementor-element-73999a2 img {
        width: 56%;
    }

    .elementor-11948 .elementor-element.elementor-element-119e141 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-99195d9 {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-c04ffe6 {
        --min-height: 78px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-838328d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-39e2917 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-f8e96d4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-f8e96d4 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em;
        letter-spacing: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-9424030 .elementor-heading-title {
        font-size: 20px;
        line-height: 1em;
    }

    .elementor-11948 .elementor-element.elementor-element-9644e5f {
        font-size: 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-1dd8a23 {
        margin: -13px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-dd6aeea {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-11948 .elementor-element.elementor-element-3871d5b1 {
        padding: 10px 10px 10px 10px;
    }

    .elementor-11948 .elementor-element.elementor-element-526b6c6d>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-11948 .elementor-element.elementor-element-abc4ac9 .elementor-heading-title {
        font-size: 22px;
        line-height: 1em;
    }

    .elementor-11948 .elementor-element.elementor-element-f522854 {
        --swiper-slides-to-display: 1;
    }
}