.elementor-16853 .elementor-element.elementor-element-3776da5 {
    --display: grid;
    --e-con-grid-template-columns: min(440px, 35%) 1fr 1fr 1fr 1fr;
    --e-con-grid-template-rows: auto;
    --gap: 0px 40px;
    --grid-auto-flow: row;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 113px;
    --padding-bottom: 96px;
    --padding-left: 48px;
    --padding-right: 48px;
    --z-index: 3;
}

.elementor-16853 .elementor-element.elementor-element-3776da5:not(.elementor-motion-effects-element-type-background), .elementor-16853 .elementor-element.elementor-element-3776da5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-6d73a8e );
}

.elementor-16853 .elementor-element.elementor-element-3776da5, .elementor-16853 .elementor-element.elementor-element-3776da5::before {
    --border-transition: 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-89c5dad {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 72px;
}

.elementor-16853 .elementor-element.elementor-element-f94a368 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-16853 .elementor-element.elementor-element-f94a368.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-16853 .elementor-element.elementor-element-f94a368.elementor-view-framed .elementor-icon, .elementor-16853 .elementor-element.elementor-element-f94a368.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-16853 .elementor-element.elementor-element-f94a368.elementor-view-framed .elementor-icon, .elementor-16853 .elementor-element.elementor-element-f94a368.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-16853 .elementor-element.elementor-element-f94a368 .elementor-icon {
    font-size: 26px;
}

.elementor-16853 .elementor-element.elementor-element-f94a368 .elementor-icon svg {
    height: 26px;
}

.elementor-16853 .elementor-element.elementor-element-f94a368 .elementor-icon-wrapper svg {
    width: 100%;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 24px;
    --grid-column-gap: 16px;
    --grid-row-gap: 20px;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-widget-container {
    text-align: left;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-social-icon {
    background-color: rgba(0,0,0,0);
    --icon-padding: 0em;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-social-icon:hover {
    background-color: rgba(0,0,0,0);
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-social-icon:hover i {
    color: #FFFFFFD6;
}

.elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-social-icon:hover svg {
    fill: #FFFFFFD6;
}

.elementor-16853 .elementor-element.elementor-element-6e93e55 > .elementor-widget-container {
    margin: 32px 0px 0px 0px;
}

.elementor-16853 .elementor-element.elementor-element-6e93e55 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-51c8520 > .elementor-widget-container {
    margin: 56px 0px 12px 0px;
}

.elementor-16853 .elementor-element.elementor-element-51c8520 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 1.6em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-c27277f {
    width: var( --container-widget-width, 326px );
    max-width: 326px;
    --container-widget-width: 326px;
    --container-widget-flex-grow: 0;
    --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-16853 .elementor-element.elementor-element-c27277f > .elementor-widget-container {
    background-color: var( --e-global-color-a4b95ad );
    padding: 4px 4px 4px 4px;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-group {
    padding-right: calc( 0px/2 );
    padding-left: calc( 0px/2 );
    margin-bottom: 0px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-form-fields-wrapper {
    margin-left: calc( -0px/2 );
    margin-right: calc( -0px/2 );
    margin-bottom: -0px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-16853 .elementor-element.elementor-element-c27277f .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-16853 .elementor-element.elementor-element-c27277f .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-16853 .elementor-element.elementor-element-c27277f .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-group .elementor-field {
    color: var( --e-global-color-3577440 );
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-group .elementor-field, .elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-subgroup label {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #FFFFFF00;
    border-width: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-field-group .elementor-select-wrapper select {
    background-color: #FFFFFF00;
    border-width: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-button {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    line-height: 48px;
    letter-spacing: -0.02em;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
    padding: 0px 24px 0px 24px;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-3577440 );
    color: var( --e-global-color-a4b95ad );
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-button[type="submit"] {
    background-color: var( --e-global-color-3577440 );
    color: var( --e-global-color-a4b95ad );
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-button[type="submit"] svg * {
    fill: var( --e-global-color-a4b95ad );
}

.elementor-16853 .elementor-element.elementor-element-c27277f .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-message {
    font-family: "DM Sans", Sans-serif;
    font-size: 13px;
    line-height: 22px;
}

.elementor-16853 .elementor-element.elementor-element-092e7f3 > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
}

.elementor-16853 .elementor-element.elementor-element-092e7f3 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    line-height: 1.6em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-f7d2767 > .elementor-widget-container {
    margin: 12px 0px 0px 0px;
}

.elementor-16853 .elementor-element.elementor-element-f7d2767 {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    font-style: normal;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-7b1db30 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16853 .elementor-element.elementor-element-0149e49 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-4da4e98 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-16853 .elementor-element.elementor-element-4da4e98 .elementor-heading-title {
    color: var( --e-global-color-a4b95ad );
    font-family: "Ivar Headline", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-de88162 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-95d1a3e {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-1d66580 > .elementor-widget-container {
    margin: 24px 0px 24px 0px;
}

.elementor-16853 .elementor-element.elementor-element-1d66580 .elementor-heading-title {
    color: var( --e-global-color-a4b95ad );
    font-family: "Ivar Headline", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-b6c589f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-text {
    color: var( --e-global-color-a4b95ad );
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-6482bf9 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16853 .elementor-element.elementor-element-fea7525 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-16853 .elementor-element.elementor-element-fea7525 .elementor-heading-title {
    color: var( --e-global-color-a4b95ad );
    font-family: "Ivar Headline", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-da10068 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-text {
    color: var( --e-global-color-a4b95ad );
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-37ea002 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16853 .elementor-element.elementor-element-7aa6052 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-16853 .elementor-element.elementor-element-7aa6052 .elementor-heading-title {
    color: var( --e-global-color-a4b95ad );
    font-family: "Ivar Headline", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-text {
    color: var( --e-global-color-a4b95ad );
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-3acdd4c {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-16853 .elementor-element.elementor-element-10c9621 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-16853 .elementor-element.elementor-element-10c9621 .elementor-heading-title {
    color: var( --e-global-color-a4b95ad );
    font-family: "Ivar Headline", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(16px/2);
    margin-left: calc(16px/2);
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-16px/2);
    margin-left: calc(-16px/2);
}

body.rtl .elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-16px/2);
}

body:not(.rtl) .elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-16px/2);
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-a4acdae {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-text {
    color: var( --e-global-color-a4b95ad );
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-14786cd {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-7bc4d52 > .elementor-widget-container {
    margin: 24px 0px 24px 0px;
}

.elementor-16853 .elementor-element.elementor-element-7bc4d52 .elementor-heading-title {
    color: var( --e-global-color-a4b95ad );
    font-family: "Ivar Headline", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-16853 .elementor-element.elementor-element-c545267 {
    --grid-columns: 1;
    --grid-row-gap: 16px;
    --grid-column-gap: 0px;
}

.elementor-16853 .elementor-element.elementor-element-c545267 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-16853 .elementor-element.elementor-element-32b5b41 {
    --grid-columns: 1;
    --grid-row-gap: 16px;
    --grid-column-gap: 0px;
}

.elementor-16853 .elementor-element.elementor-element-32b5b41 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-16853 .elementor-element.elementor-element-89c5dad {
        --width:100%;
    }
}

@media(max-width: 1024px) {
    .elementor-16853 .elementor-element.elementor-element-3776da5 {
        --e-con-grid-template-columns:1fr 1fr 1fr 1fr;
        --grid-auto-flow: row;
        --padding-top: 80px;
        --padding-bottom: 08px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-16853 .elementor-element.elementor-element-89c5dad {
        --padding-top: 0px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-51c8520 > .elementor-widget-container {
        margin: 40px 0px 12px 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-7b1db30 {
        --flex-wrap: wrap;
    }

    .elementor-16853 .elementor-element.elementor-element-6482bf9 {
        --flex-wrap: wrap;
    }

    .elementor-16853 .elementor-element.elementor-element-37ea002 {
        --flex-wrap: wrap;
    }

    .elementor-16853 .elementor-element.elementor-element-3acdd4c {
        --flex-wrap: wrap;
    }

    .elementor-16853 .elementor-element.elementor-element-c545267 {
        --grid-columns: 1;
    }

    .elementor-16853 .elementor-element.elementor-element-32b5b41 {
        --grid-columns: 1;
    }
}

@media(max-width: 767px) {
    .elementor-16853 .elementor-element.elementor-element-3776da5 {
        --e-con-grid-template-columns:1;
        --grid-auto-flow: row;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-16853 .elementor-element.elementor-element-89c5dad {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-f94a368 .elementor-icon {
        font-size: 24px;
    }

    .elementor-16853 .elementor-element.elementor-element-f94a368 .elementor-icon svg {
        height: 24px;
    }

    .elementor-16853 .elementor-element.elementor-element-39c2d89 {
        --grid-template-columns: repeat(5, auto);
        --grid-column-gap: 14px;
    }

    .elementor-16853 .elementor-element.elementor-element-39c2d89 .elementor-widget-container {
        text-align: left;
    }

    .elementor-16853 .elementor-element.elementor-element-51c8520 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-16853 .elementor-element.elementor-element-c27277f {
        width: var( --container-widget-width, 294px );
        max-width: 294px;
        --container-widget-width: 294px;
        --container-widget-flex-grow: 0;
    }

    .elementor-16853 .elementor-element.elementor-element-092e7f3 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-7b1db30 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-4da4e98 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-de88162 .elementor-icon-list-item > a {
        font-size: 14px;
    }

    .elementor-16853 .elementor-element.elementor-element-1d66580 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-b6c589f .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-16853 .elementor-element.elementor-element-6482bf9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-fea7525 > .elementor-widget-container {
        margin: 24px 0px 24px 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-fea7525 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-da10068 .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-16853 .elementor-element.elementor-element-37ea002 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-7aa6052 > .elementor-widget-container {
        margin: 24px 0px 24px 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-7aa6052 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-16853 .elementor-element.elementor-element-25f3fcd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-25f3fcd .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-16853 .elementor-element.elementor-element-3acdd4c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-10c9621 > .elementor-widget-container {
        margin: 24px 0px 24px 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-10c9621 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16853 .elementor-element.elementor-element-a4acdae .elementor-icon-list-item > a {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-16853 .elementor-element.elementor-element-7bc4d52 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-16853 .elementor-element.elementor-element-c545267 {
        --grid-columns: 2;
    }

    .elementor-16853 .elementor-element.elementor-element-c545267 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-16853 .elementor-element.elementor-element-32b5b41 {
        --grid-columns: 2;
    }

    .elementor-16853 .elementor-element.elementor-element-32b5b41 > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }
}

/* Start custom CSS for icon, class: .elementor-element-f94a368 */
.elementor-16853 .elementor-element.elementor-element-f94a368 .elementor-icon-wrapper svg {
    width: auto !important
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-c27277f */
.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-message-success .elementor-form-fields-wrapper {
    display: none;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-message-success {
    padding-left: 0.5em;
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-button {
    background: #000 !important
}

.elementor-16853 .elementor-element.elementor-element-c27277f .elementor-button:hover {
    background: #545454 !important
}

.elementor-16853 .elementor-element.elementor-element-c27277f svg {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89c5dad */
@media (max-width: 1024px) {
    .elementor-16853 .elementor-element.elementor-element-89c5dad {
        grid-column: 1 / -1;
    }
}

/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c545267 */
.elementor-16853 .elementor-element.elementor-element-c545267:has(.e-loop-nothing-found-message) {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-32b5b41 */
.elementor-16853 .elementor-element.elementor-element-32b5b41:has(.e-loop-nothing-found-message) {
    display: none;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-63ab334 */
.elementor-16853 .elementor-element.elementor-element-63ab334 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-16853 .elementor-element.elementor-element-63ab334 .elementor-icon-list-item > a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: -0.02em;
}

.elementor-16853 .elementor-element.elementor-element-63ab334 .elementor-icon-list-item .elementor-icon-list-text:after {
    content: '';
    display: block;
    border-bottom: 1.5px solid #fff;
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0px;
    transition: width .2s;
}

.elementor-16853 .elementor-element.elementor-element-63ab334 .elementor-icon-list-item .elementor-icon-list-text:after {
    content: '';
    display: block;
    border-bottom: 1.5px solid #fff;
    width: 0;
    position: absolute;
    left: 0;
    bottom: 0px;
    transition: width .2s;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14786cd */
.elementor-editor-active .related-content {
    display: flex;
}

.related-content {
    display: none;
}

.related-content:has(.e-loop-item) {
    display: flex !important;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('/wp-content/uploads/2023/02/dm-sans-v11-latin-regular.woff2') format('woff2'), url('/wp-content/uploads/2023/02/dm-sans-v11-latin-regular.woff') format('woff');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/wp-content/uploads/2023/02/dm-sans-v11-latin-500.woff2') format('woff2'), url('/wp-content/uploads/2023/02/dm-sans-v11-latin-500.woff') format('woff');
}

@font-face {
    font-family: 'DM Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/wp-content/uploads/2023/02/dm-sans-v11-latin-700.woff2') format('woff2'), url('/wp-content/uploads/2023/02/dm-sans-v11-latin-700.woff') format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Ivar Headline';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url('/wp-content/uploads/2021/10/IvarHeadline-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Ivar Headline';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/wp-content/uploads/2021/10/IvarHeadline-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Ivar Headline';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('/wp-content/uploads/2021/10/IvarHeadline-SemiBoldItalic.woff2') format('woff2');
}

@font-face {
    font-family: 'Ivar Headline';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/wp-content/uploads/2021/10/IvarHeadline-Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Ivar Headline';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('/wp-content/uploads/2021/10/IvarHeadline-MediumItalic.woff2') format('woff2');
}

/* End Custom Fonts CSS */
