.elementor-3529 .elementor-element.elementor-element-40b2ca7 {
    --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: 73px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3529 .elementor-element.elementor-element-40b2ca7:not(.elementor-motion-effects-element-type-background),
.elementor-3529 .elementor-element.elementor-element-40b2ca7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E1DFC6;
}

.elementor-3529 .elementor-element.elementor-element-191d4ee {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3529 .elementor-element.elementor-element-2582393>.elementor-widget-container {
    padding: 52px 0px 5px 0px;
}

.elementor-3529 .elementor-element.elementor-element-2582393.elementor-element {
    --align-self: flex-start;
}

.elementor-3529 .elementor-element.elementor-element-2582393 .pxl-list .pxl-item-content {
    color: #663130;
    font-family: "Belleza", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 20px;
    letter-spacing: -0.9px;
}

.elementor-3529 .elementor-element.elementor-element-2582393 .pxl-list .pxl-item--icon {
    color: #663130;
    margin: -9px 15px 0px 0px;
    font-size: 33px;
}

.elementor-3529 .elementor-element.elementor-element-2582393 .pxl-list .pxl-item--icon svg path {
    fill: #663130;
}

.elementor-3529 .elementor-element.elementor-element-2582393 .pxl-list .pxl-item--icon svg {
    width: 33px !important;
}

.elementor-3529 .elementor-element.elementor-element-9353ec4>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-heading--inner {
    max-width: 91%;
}

.elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-item--title {
    color: #663130;
    -webkit-text-stroke-color: #663130;
    font-size: 56px;
    text-transform: uppercase;
    line-height: 52px;
    letter-spacing: -2.8px;
    margin-bottom: 0px;
}

.elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #663130;
}

.elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-item--subtitle .pxl-gap-sub {
    max-width: 38px;
}

.elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-item--subtitle .pxl-item--subtext {
    padding: 0px 0px 0px 0px !important;
}

.elementor-3529 .elementor-element.elementor-element-91bb655 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3529 .elementor-element.elementor-element-7bb386b {
    --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: 15px;
    --padding-right: 15px;
}

.elementor-3529 .elementor-element.elementor-element-7bb386b:not(.elementor-motion-effects-element-type-background),
.elementor-3529 .elementor-element.elementor-element-7bb386b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #663130;
}

.elementor-3529 .elementor-element.elementor-element-11d8a71 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 95px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3529 .elementor-element.elementor-element-80771b2>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-3529 .elementor-element.elementor-element-80771b2 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    margin-bottom: 0px;
}

.elementor-3529 .elementor-element.elementor-element-80771b2 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-bace016>.elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-3529 .elementor-element.elementor-element-bace016 .pxl-link a:not(:hover) {
    color: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-bace016 .pxl-link a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
}

.elementor-3529 .elementor-element.elementor-element-bace016 .pxl-link.type-vertical li+li {
    margin-top: 11px;
}

.elementor-3529 .elementor-element.elementor-element-2f96a6d>.elementor-widget-container {
    padding: 0px 0px 29px 0px;
}

.elementor-3529 .elementor-element.elementor-element-2f96a6d .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    margin-bottom: 0px;
}

.elementor-3529 .elementor-element.elementor-element-2f96a6d .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-dbc512d .pxl-link a:not(:hover) {
    color: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-dbc512d .pxl-link a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
}

.elementor-3529 .elementor-element.elementor-element-dbc512d .pxl-link.type-vertical li+li {
    margin-top: 11px;
}

.elementor-3529 .elementor-element.elementor-element-028a06e {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #FFFFFF1F;
    --border-color: #FFFFFF1F;
    --padding-top: 96px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3529 .elementor-element.elementor-element-f007a5f>.elementor-widget-container {
    padding: 5px 0px 25px 0px;
}

.elementor-3529 .elementor-element.elementor-element-f007a5f .pxl-logo img {
    max-height: 63px;
}

.elementor-3529 .elementor-element.elementor-element-8b69b17>.elementor-widget-container {
    padding: 0px 0px 55px 0px;
}

.elementor-3529 .elementor-element.elementor-element-8b69b17 .pxl-text-editor {
    text-align: center;
}

.elementor-3529 .elementor-element.elementor-element-8b69b17 .pxl-text-editor .pxl-item--inner {
    max-width: 385px;
}

.elementor-3529 .elementor-element.elementor-element-8b69b17 .pxl-text-editor,
.elementor-3529 .elementor-element.elementor-element-8b69b17 .pxl-text-editor p {
    color: #FFFFFFB3;
    line-height: 22.4px;
    letter-spacing: -0.96px;
}

.elementor-3529 .elementor-element.elementor-element-c93587d .pxl-icon1 a {
    color: #FFFFFF;
    width: 30px;
    height: 30px;
    font-size: 12px;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF54 !important;
    border-radius: 33px 33px 33px 33px;
    margin: 0px 1px 0px 0px;
}

.elementor-3529 .elementor-element.elementor-element-c93587d .pxl-icon1 a svg path {
    fill: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-c93587d .pxl-icon1 a svg circle {
    fill: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-c93587d .pxl-icon1 a svg {
    width: 12px;
}

.elementor-3529 .elementor-element.elementor-element-c93587d .pxl-icon1 {
    margin-left: -0px;
    margin-right: -1px;
}

.elementor-3529 .elementor-element.elementor-element-68ecaf2 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 98px;
    --padding-bottom: 64px;
    --padding-left: 120px;
    --padding-right: 0px;
}

.elementor-3529 .elementor-element.elementor-element-7977ad1>.elementor-widget-container {
    padding: 0px 0px 29px 0px;
}

.elementor-3529 .elementor-element.elementor-element-7977ad1 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    margin-bottom: 0px;
}

.elementor-3529 .elementor-element.elementor-element-7977ad1 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-1a813c8>.elementor-widget-container {
    padding: 0px 0px 48px 0px;
}

.elementor-3529 .elementor-element.elementor-element-1a813c8 .pxl-link a:not(:hover) {
    color: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-1a813c8 .pxl-link a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
}

.elementor-3529 .elementor-element.elementor-element-1a813c8 .pxl-link.type-vertical li+li {
    margin-top: 11px;
}

.elementor-3529 .elementor-element.elementor-element-cf85f37>.elementor-widget-container {
    padding: 0px 0px 29px 0px;
}

.elementor-3529 .elementor-element.elementor-element-cf85f37 .pxl-heading .pxl-item--title {
    color: #FFFFFF;
    -webkit-text-stroke-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.9px;
    margin-bottom: 0px;
}

.elementor-3529 .elementor-element.elementor-element-cf85f37 .pxl-heading .pxl-item--title.style-outline .pxl-text-line-backdrop svg {
    stroke: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-4344fb5 .pxl-link a:not(:hover) {
    color: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-4344fb5 .pxl-link a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.8px;
}

.elementor-3529 .elementor-element.elementor-element-4344fb5 .pxl-link.type-vertical li+li {
    margin-top: 11px;
}

.elementor-3529 .elementor-element.elementor-element-83a64e2 {
    --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 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF14;
    --border-color: #FFFFFF14;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3529 .elementor-element.elementor-element-83a64e2:not(.elementor-motion-effects-element-type-background),
.elementor-3529 .elementor-element.elementor-element-83a64e2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #663130;
}

.elementor-3529 .elementor-element.elementor-element-491f8e6 {
    --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: 23px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3529 .elementor-element.elementor-element-5e6ed04 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-3529 .elementor-element.elementor-element-5e6ed04 .pxl-text-editor,
.elementor-3529 .elementor-element.elementor-element-5e6ed04 .pxl-text-editor p {
    color: #FFFFFF99;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -1.2px;
}

.elementor-3529 .elementor-element.elementor-element-5e6ed04 .pxl-text-editor a {
    color: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-cc67006 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-3529 .elementor-element.elementor-element-cc67006 .pxl-link {
    text-align: right;
    justify-content: right;
}

.elementor-3529 .elementor-element.elementor-element-cc67006 .pxl-link a:not(:hover) {
    color: #FFFFFF;
}

.elementor-3529 .elementor-element.elementor-element-cc67006 .pxl-link a {
    font-size: 16px;
    letter-spacing: -1.28px;
}

.elementor-3529 .elementor-element.elementor-element-cc67006 .pxl-link.type-horizontal li {
    margin-left: 53px;
    margin-right: 0px;
    padding-right: 0px;
}

@media(max-width:1400px) {
    .elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-heading--inner {
        max-width: 95%;
    }

    .elementor-3529 .elementor-element.elementor-element-028a06e {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-8b69b17 .pxl-text-editor .pxl-item--inner {
        max-width: 87%;
    }

    .elementor-3529 .elementor-element.elementor-element-68ecaf2 {
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 98px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-7977ad1 {
        width: var(--container-widget-width, 275px);
        max-width: 275px;
        --container-widget-width: 275px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3529 .elementor-element.elementor-element-1a813c8 {
        width: var(--container-widget-width, 275px);
        max-width: 275px;
        --container-widget-width: 275px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3529 .elementor-element.elementor-element-cf85f37 {
        width: var(--container-widget-width, 275px);
        max-width: 275px;
        --container-widget-width: 275px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3529 .elementor-element.elementor-element-4344fb5 {
        width: var(--container-widget-width, 275px);
        max-width: 275px;
        --container-widget-width: 275px;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:1025px) {
    .elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-item--title {
        line-height: 50px;
    }
}

@media(max-width:992px) {
    .elementor-3529 .elementor-element.elementor-element-40b2ca7 {
        --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-3529 .elementor-element.elementor-element-9353ec4>.elementor-widget-container {
        padding: 0px 0px 60px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-80771b2>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-2f96a6d>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-68ecaf2 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 98px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-7977ad1 {
        width: auto;
        max-width: auto;
    }

    .elementor-3529 .elementor-element.elementor-element-7977ad1>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-1a813c8 {
        width: auto;
        max-width: auto;
    }

    .elementor-3529 .elementor-element.elementor-element-cf85f37 {
        width: auto;
        max-width: auto;
    }

    .elementor-3529 .elementor-element.elementor-element-cf85f37>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-4344fb5 {
        width: auto;
        max-width: auto;
    }

    .elementor-3529 .elementor-element.elementor-element-5e6ed04 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-3529 .elementor-element.elementor-element-cc67006 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-3529 .elementor-element.elementor-element-cc67006 .pxl-link.type-horizontal li {
        margin-left: 30px;
    }
}

@media(max-width:768px) {
    .elementor-3529 .elementor-element.elementor-element-7bb386b {
        --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-3529 .elementor-element.elementor-element-11d8a71 {
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-028a06e {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-028a06e.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-3529 .elementor-element.elementor-element-8b69b17>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-8b69b17 .pxl-text-editor {
        text-align: left;
    }

    .elementor-3529 .elementor-element.elementor-element-68ecaf2 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:576px) {
    .elementor-3529 .elementor-element.elementor-element-2582393>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-heading--inner {
        max-width: 100%;
    }

    .elementor-3529 .elementor-element.elementor-element-9353ec4 .pxl-heading .pxl-item--title {
        font-size: 40px;
        line-height: 45px;
    }

    .elementor-3529 .elementor-element.elementor-element-8b69b17>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-491f8e6 {
        --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-3529 .elementor-element.elementor-element-5e6ed04 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-3529 .elementor-element.elementor-element-5e6ed04 .pxl-text-editor {
        text-align: center;
    }

    .elementor-3529 .elementor-element.elementor-element-cc67006>.elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }

    .elementor-3529 .elementor-element.elementor-element-cc67006 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-3529 .elementor-element.elementor-element-cc67006 .pxl-link {
        text-align: center;
        justify-content: center;
    }

    .elementor-3529 .elementor-element.elementor-element-cc67006 .pxl-link.type-horizontal li {
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 10px;
    }
}

@media(min-width:577px) {
    .elementor-3529 .elementor-element.elementor-element-191d4ee {
        --width: 40%;
    }

    .elementor-3529 .elementor-element.elementor-element-91bb655 {
        --width: 77%;
    }

    .elementor-3529 .elementor-element.elementor-element-11d8a71 {
        --width: 24%;
    }

    .elementor-3529 .elementor-element.elementor-element-028a06e {
        --width: 46%;
    }

    .elementor-3529 .elementor-element.elementor-element-68ecaf2 {
        --width: 30%;
    }
}

@media(max-width:1400px) and (min-width:577px) {
    .elementor-3529 .elementor-element.elementor-element-191d4ee {
        --width: 35%;
    }

    .elementor-3529 .elementor-element.elementor-element-91bb655 {
        --width: 65%;
    }

    .elementor-3529 .elementor-element.elementor-element-11d8a71 {
        --width: 30%;
    }

    .elementor-3529 .elementor-element.elementor-element-028a06e {
        --width: 40%;
    }

    .elementor-3529 .elementor-element.elementor-element-68ecaf2 {
        --width: 30%;
    }
}

@media(max-width:1025px) and (min-width:577px) {
    .elementor-3529 .elementor-element.elementor-element-91bb655 {
        --width: 95%;
    }
}

@media(max-width:992px) and (min-width:577px) {
    .elementor-3529 .elementor-element.elementor-element-191d4ee {
        --width: 100%;
    }

    .elementor-3529 .elementor-element.elementor-element-91bb655 {
        --width: 100%;
    }

    .elementor-3529 .elementor-element.elementor-element-11d8a71 {
        --width: 35%;
    }

    .elementor-3529 .elementor-element.elementor-element-68ecaf2 {
        --width: 35%;
    }
}

@media(max-width:768px) and (min-width:577px) {
    .elementor-3529 .elementor-element.elementor-element-11d8a71 {
        --width: 100%;
    }

    .elementor-3529 .elementor-element.elementor-element-028a06e {
        --width: 100%;
    }

    .elementor-3529 .elementor-element.elementor-element-68ecaf2 {
        --width: 100%;
    }
}