.elementor-widget-container .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-container .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-56 .elementor-element.elementor-element-e3aab18 {
    --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;
    --overlay-opacity: 0.6;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-56 .elementor-element.elementor-element-e3aab18:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-e3aab18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../uploads/2025/12/Mask_group_8.png");
    background-position: center center;
    background-size: cover;
}

.elementor-56 .elementor-element.elementor-element-e3aab18::before,
.elementor-56 .elementor-element.elementor-element-e3aab18 > .elementor-background-video-container::before,
.elementor-56 .elementor-element.elementor-element-e3aab18 > .e-con-inner > .elementor-background-video-container::before,
.elementor-56 .elementor-element.elementor-element-e3aab18 > .elementor-background-slideshow::before,
.elementor-56 .elementor-element.elementor-element-e3aab18 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-56 .elementor-element.elementor-element-e3aab18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: "";
}

.elementor-widget-icon-list .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

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

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

.elementor-56 .elementor-element.elementor-element-6d66643 {
    padding: 6px 15px 6px 15px;
    border-radius: 50px 50px 50px 50px;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-6d66643.elementor-element {
    --align-self: center;
}

.elementor-56 .elementor-element.elementor-element-6d66643.eael_liquid_glass-effect2 {
    background-color: #ffffff1f;
    backdrop-filter: blur(20px) brightness(1);
}

.elementor-56 .elementor-element.elementor-element-6d66643.eael_liquid_glass_shadow-effect4 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #aaaaaa1a;
    border-radius: 24px 24px 24px 24px;
    box-shadow: 0px 9px 21px 0px #00000040;
}

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

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

.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(2px / 2);
}

.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-2px / 2);
}

.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-2px / 2);
}

.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-icon i {
    color: #fb670e;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-icon svg {
    fill: #fb670e;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-6d66643 .elementor-icon-list-text {
    color: #ffffff;
    transition: color 0.3s;
}

.elementor-widget-heading .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-56 .elementor-element.elementor-element-7f88111 {
    text-align: center;
}

.elementor-56 .elementor-element.elementor-element-7f88111 .elementor-heading-title {
    font-family: "Cal Sans", Sans-serif;
    font-size: 46px;
    font-weight: 200;
    color: #ffffff;
}

.elementor-widget-text-editor .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-56 .elementor-element.elementor-element-700888f {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Figtree", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-700888f.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-56 .elementor-element.elementor-element-21c30fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 0;
}

.elementor-56 .elementor-element.elementor-element-21c30fd:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-21c30fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafc;
}

.elementor-56 .elementor-element.elementor-element-77d3e49 {
    --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 50px;
    --row-gap: 0px;
    --column-gap: 50px;
    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: #6b6b6b38;
    --border-color: #6b6b6b38;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 4px 0px 0px #fb670e;
    --margin-top: -59px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 5;
}

.elementor-56 .elementor-element.elementor-element-77d3e49:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-77d3e49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-ac67e20 {
    --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-56 .elementor-element.elementor-element-ac67e20.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-56 .elementor-element.elementor-element-76d5828 {
    background-color: #fffbeb;
    padding: 6px 15px 6px 15px;
    border-radius: 50px 50px 50px 50px;
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-76d5828.elementor-element {
    --align-self: flex-start;
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(2px / 2);
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(2px / 2);
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(2px / 2);
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-2px / 2);
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-2px / 2);
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-icon i {
    color: #fb670e;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-icon svg {
    fill: #fb670e;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-76d5828 .elementor-icon-list-text {
    color: #854c32;
    transition: color 0.3s;
}

.elementor-widget-animated-headline .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-56 .elementor-element.elementor-element-9d72c11 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #acacac;
}

.elementor-56 .elementor-element.elementor-element-9d72c11 .elementor-headline {
    text-align: start;
    font-family: "Cal Sans", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 46px;
}

.elementor-56 .elementor-element.elementor-element-9d72c11 .elementor-headline-plain-text {
    color: #0f172a;
}

.elementor-56 .elementor-element.elementor-element-9d72c11 .elementor-headline-dynamic-text {
    font-family: "Cal sans", Sans-serif;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-9d72c11 .elementor-headline-dynamic-wrapper path {
    stroke: #61ce7000;
    stroke-width: 1px;
}

.elementor-56 .elementor-element.elementor-element-a2002a1 {
    width: var(--container-widget-width, 62%);
    max-width: 62%;
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 17px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-a2002a1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-icon i {
    color: #ff6a00;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-icon svg {
    fill: #ff6a00;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-text {
    color: #5c5d5e;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-6d06056 {
    --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-widget-icon .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-56 .elementor-element.elementor-element-9a009e5 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-56 .elementor-element.elementor-element-9a009e5.elementor-view-stacked .elementor-icon {
    background-color: #cbd5e140;
    color: #cbd5e1;
}

.elementor-56 .elementor-element.elementor-element-9a009e5.elementor-view-framed .elementor-icon,
.elementor-56 .elementor-element.elementor-element-9a009e5.elementor-view-default .elementor-icon {
    color: #cbd5e140;
    border-color: #cbd5e140;
}

.elementor-56 .elementor-element.elementor-element-9a009e5.elementor-view-framed .elementor-icon,
.elementor-56 .elementor-element.elementor-element-9a009e5.elementor-view-default .elementor-icon svg {
    fill: #cbd5e140;
}

.elementor-56 .elementor-element.elementor-element-9a009e5.elementor-view-framed .elementor-icon {
    background-color: #cbd5e1;
}

.elementor-56 .elementor-element.elementor-element-9a009e5.elementor-view-stacked .elementor-icon svg {
    fill: #cbd5e1;
}

.elementor-56 .elementor-element.elementor-element-9a009e5 .elementor-icon {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-9a009e5 .elementor-icon svg {
    height: 31px;
}

.elementor-56 .elementor-element.elementor-element-99988fa {
    --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: 10px 30px;
    --row-gap: 10px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-99988fa:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-99988fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafc;
}

.elementor-56 .elementor-element.elementor-element-2babe87 {
    --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-56 .elementor-element.elementor-element-c68b95c {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 17px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-c68b95c .elementor-icon-list-icon i {
    color: #64748b;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-c68b95c .elementor-icon-list-icon svg {
    fill: #64748b;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-c68b95c .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-56 .elementor-element.elementor-element-c68b95c .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-c68b95c .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-c68b95c .elementor-icon-list-text {
    color: #64748b;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-28179e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: 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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-56 .elementor-element.elementor-element-28179e5:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-28179e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-widget-icon-box .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-box .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

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

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

.elementor-56 .elementor-element.elementor-element-dc75c6d .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #ff6a00;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d.elementor-view-stacked .elementor-icon {
    background-color: #f1f5f9;
    fill: #475569;
    color: #475569;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d.elementor-view-framed .elementor-icon,
.elementor-56 .elementor-element.elementor-element-dc75c6d.elementor-view-default .elementor-icon {
    fill: #f1f5f9;
    color: #f1f5f9;
    border-color: #f1f5f9;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d.elementor-view-framed .elementor-icon {
    background-color: #475569;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d .elementor-icon {
    font-size: 24px;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-dc75c6d .elementor-icon-box-title a {
    font-family: "Figtree", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d:has(:hover) .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-dc75c6d:has(:focus) .elementor-icon-box-title {
    color: #ff6a00;
}

.elementor-56 .elementor-element.elementor-element-dc75c6d .elementor-icon-box-description {
    font-family: "Cal Sans", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #0f172a;
}

.elementor-56 .elementor-element.elementor-element-60d1575 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-icon i {
    color: #acacac;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-icon svg {
    fill: #acacac;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-60d1575 .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-084364b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: 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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-56 .elementor-element.elementor-element-084364b:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-084364b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #ff6a00;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc.elementor-view-stacked .elementor-icon {
    background-color: #f1f5f9;
    fill: #475569;
    color: #475569;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc.elementor-view-framed .elementor-icon,
.elementor-56 .elementor-element.elementor-element-3beb9dc.elementor-view-default .elementor-icon {
    fill: #f1f5f9;
    color: #f1f5f9;
    border-color: #f1f5f9;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc.elementor-view-framed .elementor-icon {
    background-color: #475569;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc .elementor-icon {
    font-size: 24px;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-3beb9dc .elementor-icon-box-title a {
    font-family: "Figtree", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc:has(:hover) .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-3beb9dc:has(:focus) .elementor-icon-box-title {
    color: #ff6a00;
}

.elementor-56 .elementor-element.elementor-element-3beb9dc .elementor-icon-box-description {
    font-family: "Cal Sans", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #0f172a;
}

.elementor-56 .elementor-element.elementor-element-9996455 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-icon i {
    color: #acacac;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-icon svg {
    fill: #acacac;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-9996455 .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-d3f7558 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: 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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-56 .elementor-element.elementor-element-d3f7558:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-d3f7558 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-484ce21 .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-56 .elementor-element.elementor-element-484ce21 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #ff6a00;
}

.elementor-56 .elementor-element.elementor-element-484ce21.elementor-view-stacked .elementor-icon {
    background-color: #f1f5f9;
    fill: #475569;
    color: #475569;
}

.elementor-56 .elementor-element.elementor-element-484ce21.elementor-view-framed .elementor-icon,
.elementor-56 .elementor-element.elementor-element-484ce21.elementor-view-default .elementor-icon {
    fill: #f1f5f9;
    color: #f1f5f9;
    border-color: #f1f5f9;
}

.elementor-56 .elementor-element.elementor-element-484ce21.elementor-view-framed .elementor-icon {
    background-color: #475569;
}

.elementor-56 .elementor-element.elementor-element-484ce21 .elementor-icon {
    font-size: 24px;
}

.elementor-56 .elementor-element.elementor-element-484ce21 .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-484ce21 .elementor-icon-box-title a {
    font-family: "Figtree", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-484ce21:has(:hover) .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-484ce21:has(:focus) .elementor-icon-box-title {
    color: #ff6a00;
}

.elementor-56 .elementor-element.elementor-element-484ce21 .elementor-icon-box-description {
    font-family: "Cal Sans", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #0f172a;
}

.elementor-56 .elementor-element.elementor-element-482f2fa {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-icon i {
    color: #acacac;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-icon svg {
    fill: #acacac;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-482f2fa .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-6c538bb {
    --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-56 .elementor-element.elementor-element-6c538bb:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-6c538bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafc;
}

.elementor-56 .elementor-element.elementor-element-da17b6f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-56 .elementor-element.elementor-element-da17b6f:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-da17b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-56 .elementor-element.elementor-element-bac8e6d {
    --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-56 .elementor-element.elementor-element-3734345 {
    text-align: start;
}

.elementor-56 .elementor-element.elementor-element-3734345 .elementor-heading-title {
    font-family: "Cal sans", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-9624bd2 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Figtree", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #d1dadb;
}

.elementor-56 .elementor-element.elementor-element-9624bd2.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-56 .elementor-element.elementor-element-4134684 {
    --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-56 .elementor-element.elementor-element-be6d4bc {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-49d4dba {
    --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-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-56 .elementor-element.elementor-element-f6feba6 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-56 .elementor-element.elementor-element-f6feba6.eael_liquid_glass-effect2 {
    background-color: #ffffff1f;
    backdrop-filter: blur(20px) brightness(1);
}

.elementor-56 .elementor-element.elementor-element-f6feba6.eael_liquid_glass_shadow-effect1 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1f;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, 0.78);
}

.elementor-56 .elementor-element.elementor-element-f6feba6 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-56 .elementor-element.elementor-element-f6feba6 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-56 .elementor-element.elementor-element-f618220 {
    --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-56 .elementor-element.elementor-element-0dc5b83 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-56 .elementor-element.elementor-element-0dc5b83.eael_liquid_glass-effect2 {
    background-color: #ffffff1f;
    backdrop-filter: blur(20px) brightness(1);
}

.elementor-56 .elementor-element.elementor-element-0dc5b83.eael_liquid_glass_shadow-effect1 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1f;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, 0.78);
}

.elementor-56 .elementor-element.elementor-element-0dc5b83 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-56 .elementor-element.elementor-element-0dc5b83 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-56 .elementor-element.elementor-element-5d4981c {
    --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-56 .elementor-element.elementor-element-34ef5cb .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-56 .elementor-element.elementor-element-34ef5cb.eael_liquid_glass-effect2 {
    background-color: #ffffff1f;
    backdrop-filter: blur(20px) brightness(1);
}

.elementor-56 .elementor-element.elementor-element-34ef5cb.eael_liquid_glass_shadow-effect1 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1f;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, 0.78);
}

.elementor-56 .elementor-element.elementor-element-34ef5cb .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-56 .elementor-element.elementor-element-34ef5cb .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-56 .elementor-element.elementor-element-b856b62 {
    --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-56 .elementor-element.elementor-element-603d4c1 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    fill: #feaf06;
    color: #feaf06;
}

.elementor-56 .elementor-element.elementor-element-603d4c1.eael_liquid_glass-effect2 {
    background-color: #ffd8001f;
    backdrop-filter: blur(20px) brightness(1);
}

.elementor-56 .elementor-element.elementor-element-603d4c1.eael_liquid_glass_shadow-effect1 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff1f;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 19px 26px 1px rgba(0, 0, 0, 0.78);
}

.elementor-56 .elementor-element.elementor-element-603d4c1 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-56 .elementor-element.elementor-element-603d4c1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-56 .elementor-element.elementor-element-60e292f {
    --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 50px;
    --row-gap: 0px;
    --column-gap: 50px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-60e292f:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-60e292f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafc;
}

.elementor-56 .elementor-element.elementor-element-a16b561 {
    --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-56 .elementor-element.elementor-element-aa93730 {
    text-align: start;
}

.elementor-56 .elementor-element.elementor-element-aa93730 .elementor-heading-title {
    font-family: "Cal sans", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #0f172a;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-56 .elementor-element.elementor-element-a7392b6 {
    --divider-border-style: solid;
    --divider-color: #bebebe;
    --divider-border-width: 1px;
}

.elementor-56 .elementor-element.elementor-element-a7392b6 .elementor-divider-separator {
    width: 100%;
}

.elementor-56 .elementor-element.elementor-element-a7392b6 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-56 .elementor-element.elementor-element-5d10ec0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: 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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-56 .elementor-element.elementor-element-5d10ec0:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-5d10ec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-84ed839 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-icon i {
    color: #22c55e;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-icon svg {
    fill: #22c55e;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-56 .elementor-element.elementor-element-84ed839 .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-d19ab21 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-983a9dc {
    --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-56 .elementor-element.elementor-element-e46d6a7 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-56 .elementor-element.elementor-element-e46d6a7 .elementor-icon-box-title {
    margin-block-end: 4px;
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-e46d6a7 .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-e46d6a7 .elementor-icon-box-title a {
    font-family: "Figtree", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-e46d6a7:has(:hover) .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-e46d6a7:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-e46d6a7 .elementor-icon-box-description {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #727272;
}

.elementor-56 .elementor-element.elementor-element-7d29286 {
    --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-56 .elementor-element.elementor-element-4c3f5f4 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b9b9b99e;
}

.elementor-56 .elementor-element.elementor-element-9309f84 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-2115f88 {
    --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-56 .elementor-element.elementor-element-1acb175 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-56 .elementor-element.elementor-element-1acb175 .elementor-icon-box-title {
    margin-block-end: 4px;
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-1acb175 .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-1acb175 .elementor-icon-box-title a {
    font-family: "Figtree", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-1acb175:has(:hover) .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-1acb175:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-1acb175 .elementor-icon-box-description {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #727272;
}

.elementor-56 .elementor-element.elementor-element-3c31d00 {
    --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-56 .elementor-element.elementor-element-e305898 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b9b9b99e;
}

.elementor-56 .elementor-element.elementor-element-3a26273 {
    --divider-border-style: solid;
    --divider-color: #bebebe;
    --divider-border-width: 1px;
}

.elementor-56 .elementor-element.elementor-element-3a26273 .elementor-divider-separator {
    width: 100%;
}

.elementor-56 .elementor-element.elementor-element-3a26273 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-56 .elementor-element.elementor-element-d9b658f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: 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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-56 .elementor-element.elementor-element-d9b658f:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-d9b658f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-1c08c6b {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-icon i {
    color: #3b82f6;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-icon svg {
    fill: #3b82f6;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-56 .elementor-element.elementor-element-1c08c6b .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-8049527 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #4b4b4b;
}

.elementor-56 .elementor-element.elementor-element-8049527.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-56 .elementor-element.elementor-element-49b0d11 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-2420c6e {
    --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-56 .elementor-element.elementor-element-d866a16 .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-56 .elementor-element.elementor-element-d866a16 .elementor-icon-box-title {
    margin-block-end: 4px;
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-d866a16 .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-d866a16 .elementor-icon-box-title a {
    font-family: "Figtree", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-d866a16:has(:hover) .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-d866a16:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-d866a16 .elementor-icon-box-description {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #727272;
}

.elementor-56 .elementor-element.elementor-element-73a3911 {
    --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-56 .elementor-element.elementor-element-596cbde .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b9b9b99e;
}

.elementor-56 .elementor-element.elementor-element-2c4a5c0 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-fd92f11 {
    --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-56 .elementor-element.elementor-element-386967d .elementor-icon-box-wrapper {
    text-align: start;
}

.elementor-56 .elementor-element.elementor-element-386967d .elementor-icon-box-title {
    margin-block-end: 4px;
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-386967d .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-386967d .elementor-icon-box-title a {
    font-family: "Figtree", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-56 .elementor-element.elementor-element-386967d:has(:hover) .elementor-icon-box-title,
.elementor-56 .elementor-element.elementor-element-386967d:has(:focus) .elementor-icon-box-title {
    color: #000000;
}

.elementor-56 .elementor-element.elementor-element-386967d .elementor-icon-box-description {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #727272;
}

.elementor-56 .elementor-element.elementor-element-a3f69cc {
    --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-56 .elementor-element.elementor-element-5063519 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b9b9b99e;
}

.elementor-56 .elementor-element.elementor-element-04651f3 {
    --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-56 .elementor-element.elementor-element-25b1b1d {
    text-align: start;
}

.elementor-56 .elementor-element.elementor-element-25b1b1d .elementor-heading-title {
    font-family: "Cal sans", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #0f172a;
}

.elementor-56 .elementor-element.elementor-element-2857867 {
    --divider-border-style: solid;
    --divider-color: #bebebe;
    --divider-border-width: 1px;
}

.elementor-56 .elementor-element.elementor-element-2857867 .elementor-divider-separator {
    width: 100%;
}

.elementor-56 .elementor-element.elementor-element-2857867 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-56 .elementor-element.elementor-element-c28e3ad {
    --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 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-56 .elementor-element.elementor-element-5326edd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: 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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-56 .elementor-element.elementor-element-5326edd:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-5326edd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fffbeb;
}

.elementor-56 .elementor-element.elementor-element-021204a {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-icon i {
    color: #854c32;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-icon svg {
    fill: #854c32;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-56 .elementor-element.elementor-element-021204a .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-2259eea {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-icon i {
    color: #acacac;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-icon svg {
    fill: #acacac;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-56 .elementor-element.elementor-element-2259eea .elementor-icon-list-text {
    color: #727272;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-08c9fb3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: 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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-56 .elementor-element.elementor-element-08c9fb3:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-08c9fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-1a3b728 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-icon i {
    color: #888888;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-icon svg {
    fill: #888888;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-56 .elementor-element.elementor-element-1a3b728 .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-4efaa16 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-icon i {
    color: #acacac;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-icon svg {
    fill: #acacac;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-icon {
    padding-inline-end: 0px;
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-56 .elementor-element.elementor-element-4efaa16 .elementor-icon-list-text {
    color: #727272;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-0a7f7cf {
    --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;
    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: #b9b9b99e;
    --border-color: #b9b9b99e;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-56 .elementor-element.elementor-element-0a7f7cf:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-0a7f7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-56 .elementor-element.elementor-element-1af6ea0 {
    --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-56 .elementor-element.elementor-element-e83013c {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-icon i {
    color: #888888;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-icon svg {
    fill: #888888;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-56 .elementor-element.elementor-element-e83013c .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 {
    width: var(--container-widget-width, 94%);
    max-width: 94%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(3px / 2);
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-3px / 2);
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-icon i {
    color: #888888;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-icon svg {
    fill: #888888;
    transition: fill 0.3s;
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-icon {
    padding-inline-end: 6px;
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-item > .elementor-icon-list-text,
.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-item > a {
    font-family: "Figtree", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-56 .elementor-element.elementor-element-b27f6e3 .elementor-icon-list-text {
    color: #0f172a;
    transition: color 0.3s;
}

.elementor-56 .elementor-element.elementor-element-47c9a2a {
    --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-56 .elementor-element.elementor-element-418e5d5 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b9b9b99e;
}

.elementor-56 .elementor-element.elementor-element-8782bd7 .elementor-button {
    background-color: #61ce7000;
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b9b9b99e;
}

.elementor-widget-fluent-form-widget .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-fluent-form-widget .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-fluent-form-widget .fluentform-widget-description {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-fluent-form-widget .ff-el-progress-status {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-fluent-form-widget .ff-el-progress-bar span {
    color: var(--e-global-color-primary);
}

.elementor-widget-fluent-form-widget .step-nav button {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper {
    background-color: #ffffff;
    padding: 40px 40px 40px 40px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-56 .elementor-element.elementor-element-4895e9d > .elementor-widget-container {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b9b9b99e;
    border-radius: 12px 12px 12px 12px;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-title {
    font-family: "Cal sans", Sans-serif;
    font-size: 27px;
    font-weight: 500;
    margin: 0px 0px 10px 0px;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-description {
    color: #5c5e5e;
    font-family: "Figtree", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not(.select2-search__field),
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group textarea,
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group select,
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple {
    background-color: #f4f4f4;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group textarea,
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group select,
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple {
    border-radius: 6px 6px 6px 6px;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group select {
    height: 50px;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group textarea {
    width: 24px;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group textarea,
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group select {
    font-family: "Figtree", Sans-serif;
    font-size: 15px;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder,
.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder {
    color: #5c5e5e;
}

.elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    background-color: #ff6a00 !important;
    color: #ffffff !important;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 12px 12px 12px;
    font-family: "Figtree", Sans-serif;
}

.elementor-56 .elementor-element.elementor-element-2fe4135 {
    --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-56 .elementor-element.elementor-element-2fe4135:not(.elementor-motion-effects-element-type-background),
.elementor-56 .elementor-element.elementor-element-2fe4135 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafc;
}

.elementor-widget-google_maps .eael-protected-content-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-google_maps .protected-content-error-msg {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-56 .elementor-element.elementor-element-a5003e2 {
    border-radius: 15px 15px 15px 15px;
}

.elementor-56 .elementor-element.elementor-element-a5003e2 iframe {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-56 .elementor-element.elementor-element-a5003e2:hover iframe {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-56 .elementor-element.elementor-element-3c436b7 {
    --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;
}

.elementor-56 .elementor-element.elementor-element-4fa03ea {
    --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-56 .elementor-element.elementor-element-f20e717 {
    --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;
}

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

@media (max-width: 1024px) {
    .elementor-56 .elementor-element.elementor-element-99988fa {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }

    .elementor-56 .elementor-element.elementor-element-da17b6f {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-56 .elementor-element.elementor-element-7f88111 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-56 .elementor-element.elementor-element-700888f {
        width: var(--container-widget-width, 341.891px);
        max-width: 341.891px;
        --container-widget-width: 341.891px;
        --container-widget-flex-grow: 0;
        font-size: 15px;
    }

    .elementor-56 .elementor-element.elementor-element-77d3e49 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-56 .elementor-element.elementor-element-9d72c11 .elementor-headline {
        font-size: 28px;
        line-height: 1.2em;
    }

    .elementor-56 .elementor-element.elementor-element-a2002a1 {
        width: var(--container-widget-width, 292.25px);
        max-width: 292.25px;
        --container-widget-width: 292.25px;
        --container-widget-flex-grow: 0;
    }

    .elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-item > .elementor-icon-list-text,
    .elementor-56 .elementor-element.elementor-element-a2002a1 .elementor-icon-list-item > a {
        font-size: 15px;
    }

    .elementor-56 .elementor-element.elementor-element-99988fa {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-56 .elementor-element.elementor-element-da17b6f {
        --padding-top: 19px;
        --padding-bottom: 19px;
        --padding-left: 19px;
        --padding-right: 19px;
    }

    .elementor-56 .elementor-element.elementor-element-3734345 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-56 .elementor-element.elementor-element-9624bd2 {
        width: var(--container-widget-width, 341.891px);
        max-width: 341.891px;
        --container-widget-width: 341.891px;
        --container-widget-flex-grow: 0;
        font-size: 15px;
    }

    .elementor-56 .elementor-element.elementor-element-4134684 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-60e292f {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
    }

    .elementor-56 .elementor-element.elementor-element-aa93730 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-56 .elementor-element.elementor-element-8049527 {
        width: var(--container-widget-width, 341.891px);
        max-width: 341.891px;
        --container-widget-width: 341.891px;
        --container-widget-flex-grow: 0;
        font-size: 15px;
    }

    .elementor-56 .elementor-element.elementor-element-25b1b1d .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-56 .elementor-element.elementor-element-4895e9d .fluentform-widget-wrapper {
        padding: 30px 30px 30px 30px;
    }
}

@media (min-width: 768px) {
    .elementor-56 .elementor-element.elementor-element-e3aab18 {
        --content-width: 1500px;
    }

    .elementor-56 .elementor-element.elementor-element-21c30fd {
        --content-width: 1500px;
    }

    .elementor-56 .elementor-element.elementor-element-ac67e20 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-6d06056 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-99988fa {
        --content-width: 1500px;
    }

    .elementor-56 .elementor-element.elementor-element-2babe87 {
        --width: 100%;
    }

    .elementor-56 .elementor-element.elementor-element-28179e5 {
        --width: 32%;
    }

    .elementor-56 .elementor-element.elementor-element-084364b {
        --width: 32%;
    }

    .elementor-56 .elementor-element.elementor-element-d3f7558 {
        --width: 32%;
    }

    .elementor-56 .elementor-element.elementor-element-6c538bb {
        --content-width: 1500px;
    }

    .elementor-56 .elementor-element.elementor-element-bac8e6d {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-4134684 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-49d4dba {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-f618220 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-5d4981c {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-b856b62 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-60e292f {
        --content-width: 1500px;
    }

    .elementor-56 .elementor-element.elementor-element-a16b561 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-983a9dc {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-7d29286 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-2115f88 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-3c31d00 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-2420c6e {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-73a3911 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-fd92f11 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-a3f69cc {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-04651f3 {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-5326edd {
        --width: 49%;
    }

    .elementor-56 .elementor-element.elementor-element-08c9fb3 {
        --width: 49%;
    }

    .elementor-56 .elementor-element.elementor-element-1af6ea0 {
        --width: 70%;
    }

    .elementor-56 .elementor-element.elementor-element-47c9a2a {
        --width: 30%;
    }

    .elementor-56 .elementor-element.elementor-element-2fe4135 {
        --content-width: 1500px;
    }

    .elementor-56 .elementor-element.elementor-element-4fa03ea {
        --width: 50%;
    }

    .elementor-56 .elementor-element.elementor-element-f20e717 {
        --width: 50%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-56 .elementor-element.elementor-element-ac67e20 {
        --width: 510.5px;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: "Cal Sans";
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("../../../uploads/2025/12/CalSans-Regular.ttf") format("truetype");
}

/* End Custom Fonts CSS */
