.elementor-2874 .elementor-element.elementor-element-f94ddf4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: start;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-c46e449 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-2b63902 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2874 .elementor-element.elementor-element-2b63902:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-2b63902 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9EFE4;
}

.elementor-2874 .elementor-element.elementor-element-2b63902.e-con {
    --align-self: flex-start;
}

.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-2874 .elementor-element.elementor-element-2d4b2b8.elementor-element {
    --align-self: center;
}

.elementor-2874 .elementor-element.elementor-element-2d4b2b8 {
    text-align: center;
}

.elementor-2874 .elementor-element.elementor-element-2d4b2b8 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #E08214;
}

.elementor-2874 .elementor-element.elementor-element-f754ede {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-2874 .elementor-element.elementor-element-f754ede .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 60px;
    color: #000000;
}

.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-2874 .elementor-element.elementor-element-d3d0be1 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #272727;
}

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

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

.elementor-2874 .elementor-element.elementor-element-f92137b img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2874 .elementor-element.elementor-element-8084995 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: start;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2874 .elementor-element.elementor-element-3081138 img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2874 .elementor-element.elementor-element-51800bc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-3ad950b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2874 .elementor-element.elementor-element-3ad950b:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-3ad950b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9EFE4;
}

.elementor-2874 .elementor-element.elementor-element-3ad950b.e-con {
    --align-self: flex-start;
}

.elementor-2874 .elementor-element.elementor-element-619f101.elementor-element {
    --align-self: center;
}

.elementor-2874 .elementor-element.elementor-element-619f101 {
    text-align: center;
}

.elementor-2874 .elementor-element.elementor-element-619f101 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #E08214;
}

.elementor-2874 .elementor-element.elementor-element-ad30cfe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-2874 .elementor-element.elementor-element-ad30cfe .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 60px;
    color: #000000;
}

.elementor-2874 .elementor-element.elementor-element-55eb9d3 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #272727;
}

.elementor-2874 .elementor-element.elementor-element-505b6d1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: start;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-6b0c056 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-40441cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2874 .elementor-element.elementor-element-40441cf:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-40441cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9EFE4;
}

.elementor-2874 .elementor-element.elementor-element-40441cf.e-con {
    --align-self: flex-start;
}

.elementor-2874 .elementor-element.elementor-element-aa23d90.elementor-element {
    --align-self: center;
}

.elementor-2874 .elementor-element.elementor-element-aa23d90 {
    text-align: center;
}

.elementor-2874 .elementor-element.elementor-element-aa23d90 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #E08214;
}

.elementor-2874 .elementor-element.elementor-element-b6154cb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-2874 .elementor-element.elementor-element-b6154cb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    color: #000000;
}

.elementor-2874 .elementor-element.elementor-element-37c7385 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #272727;
}

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

.elementor-2874 .elementor-element.elementor-element-bbdace7 img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2874 .elementor-element.elementor-element-a8c71ba {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: start;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-98f3d1e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2874 .elementor-element.elementor-element-98f3d1e img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2874 .elementor-element.elementor-element-50dee0c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-27b87dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-2874 .elementor-element.elementor-element-27b87dd:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-27b87dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9EFE4;
}

.elementor-2874 .elementor-element.elementor-element-27b87dd.e-con {
    --align-self: flex-start;
}

.elementor-2874 .elementor-element.elementor-element-50761a4.elementor-element {
    --align-self: center;
}

.elementor-2874 .elementor-element.elementor-element-50761a4 {
    text-align: center;
}

.elementor-2874 .elementor-element.elementor-element-50761a4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #E08214;
}

.elementor-2874 .elementor-element.elementor-element-ad5793b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-2874 .elementor-element.elementor-element-ad5793b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    color: #000000;
}

.elementor-2874 .elementor-element.elementor-element-ef0c662 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #272727;
}

.elementor-2874 .elementor-element.elementor-element-7e1b1a8 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: start;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2874 .elementor-element.elementor-element-40acddd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2874 .elementor-element.elementor-element-d71975d:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-d71975d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9EFE4;
}

.elementor-2874 .elementor-element.elementor-element-d71975d.e-con {
    --align-self: flex-start;
}

.elementor-2874 .elementor-element.elementor-element-4dbeafb.elementor-element {
    --align-self: center;
}

.elementor-2874 .elementor-element.elementor-element-4dbeafb {
    text-align: center;
}

.elementor-2874 .elementor-element.elementor-element-4dbeafb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #E08214;
}

.elementor-2874 .elementor-element.elementor-element-c4fe2ab {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-2874 .elementor-element.elementor-element-c4fe2ab .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    color: #000000;
}

.elementor-2874 .elementor-element.elementor-element-3471d37 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #272727;
}

.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-2874 .elementor-element.elementor-element-3cf0f79 .elementor-button {
    background-color: #EC9631;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    padding: 14px 20px 14px 20px;
}

.elementor-2874 .elementor-element.elementor-element-3cf0f79 {
    width: initial;
    max-width: initial;
}

.elementor-2874 .elementor-element.elementor-element-3cf0f79.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 1;
}

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

.elementor-2874 .elementor-element.elementor-element-fa3731e img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2874 .elementor-element.elementor-element-23c04c4 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --align-items: start;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2874 .elementor-element.elementor-element-d784ca1 img {
    height: 400px;
    object-fit: cover;
    object-position: center center;
}

.elementor-2874 .elementor-element.elementor-element-73eba10 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-2874 .elementor-element.elementor-element-fa36d8b:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-fa36d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F9EFE4;
}

.elementor-2874 .elementor-element.elementor-element-fa36d8b.e-con {
    --align-self: flex-start;
}

.elementor-2874 .elementor-element.elementor-element-aae6c24.elementor-element {
    --align-self: center;
}

.elementor-2874 .elementor-element.elementor-element-aae6c24 {
    text-align: center;
}

.elementor-2874 .elementor-element.elementor-element-aae6c24 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #E08214;
}

.elementor-2874 .elementor-element.elementor-element-71c89a4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-2874 .elementor-element.elementor-element-71c89a4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
    color: #000000;
}

.elementor-2874 .elementor-element.elementor-element-b2bdd2d {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    color: #272727;
}

@media(max-width: 1024px) {
    .elementor-2874 .elementor-element.elementor-element-f94ddf4 {
        --grid-auto-flow:row;
    }

    .elementor-2874 .elementor-element.elementor-element-8084995 {
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-505b6d1 {
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-a8c71ba {
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-7e1b1a8 {
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-23c04c4 {
        --grid-auto-flow: row;
    }
}

@media(min-width: 768px) {
    .elementor-2874 .elementor-element.elementor-element-f94ddf4 {
        --width:1140px;
    }

    .elementor-2874 .elementor-element.elementor-element-2b63902 {
        --width: 180px;
    }

    .elementor-2874 .elementor-element.elementor-element-8084995 {
        --width: 1140px;
    }

    .elementor-2874 .elementor-element.elementor-element-3ad950b {
        --width: 160px;
    }

    .elementor-2874 .elementor-element.elementor-element-505b6d1 {
        --width: 1140px;
    }

    .elementor-2874 .elementor-element.elementor-element-40441cf {
        --width: 190px;
    }

    .elementor-2874 .elementor-element.elementor-element-a8c71ba {
        --width: 1140px;
    }

    .elementor-2874 .elementor-element.elementor-element-27b87dd {
        --width: 210px;
    }

    .elementor-2874 .elementor-element.elementor-element-7e1b1a8 {
        --width: 1140px;
    }

    .elementor-2874 .elementor-element.elementor-element-d71975d {
        --width: 190px;
    }

    .elementor-2874 .elementor-element.elementor-element-23c04c4 {
        --width: 1140px;
    }

    .elementor-2874 .elementor-element.elementor-element-fa36d8b {
        --width: 190px;
    }
}

@media(max-width: 767px) {
    .elementor-2874 .elementor-element.elementor-element-f94ddf4 {
        --e-con-grid-template-columns:repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-8084995 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-505b6d1 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-a8c71ba {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-7e1b1a8 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-2874 .elementor-element.elementor-element-23c04c4 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}
