.elementor-11737 .elementor-element.elementor-element-3b107bd9 {
    --display: flex;
    --min-height: 75vh;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-11737 .elementor-element.elementor-element-3b107bd9:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-3b107bd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBCEAB;
}

.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-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-11737 .elementor-element.elementor-element-bac1ed3 .elementor-button {
    background-color: #516927;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-11737 .elementor-element.elementor-element-bac1ed3 {
    width: var( --container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-11737 .elementor-element.elementor-element-5c6c16f {
    --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: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-5c6c16f:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-5c6c16f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF7E7;
}

.elementor-11737 .elementor-element.elementor-element-55246939 {
    --display: flex;
    --position: absolute;
    --justify-content: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-11737 .elementor-element.elementor-element-55246939 {
    left: 0px;
}

body.rtl .elementor-11737 .elementor-element.elementor-element-55246939 {
    right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-2e77e1d6 {
    --spacer-size: 50px;
}

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

.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-11737 .elementor-element.elementor-element-4f85e9fd {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-4f85e9fd.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-4f85e9fd .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.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-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-icon i {
    color: #516927;
    transition: color 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-icon svg {
    fill: #516927;
    transition: fill 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-b7e5891 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-text {
    color: #3C342B;
    transition: color 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-d3391b8 .elementor-button {
    background-color: #516927;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-11737 .elementor-element.elementor-element-d3391b8 {
    width: var( --container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

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

.elementor-11737 .elementor-element.elementor-element-7abebff1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-7abebff1.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-7abebff1 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-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-11737 .elementor-element.elementor-element-483a860>.elementor-widget-container {
    background-color: #FFF7E7;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11737 .elementor-element.elementor-element-483a860.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11737 .elementor-element.elementor-element-483a860.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11737 .elementor-element.elementor-element-483a860.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 200;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-f80cbde>.elementor-widget-container {
    background-color: #FFF7E7;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11737 .elementor-element.elementor-element-f80cbde.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11737 .elementor-element.elementor-element-f80cbde.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11737 .elementor-element.elementor-element-f80cbde.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 200;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-8162acc>.elementor-widget-container {
    background-color: #FFF7E7;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11737 .elementor-element.elementor-element-8162acc.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11737 .elementor-element.elementor-element-8162acc.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11737 .elementor-element.elementor-element-8162acc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 200;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-16eb5619 .elementor-button {
    background-color: #516927;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-11737 .elementor-element.elementor-element-16eb5619 {
    width: var( --container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-11737 .elementor-element.elementor-element-540e7e55>.elementor-widget-container {
    background-color: #FFF7E7;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11737 .elementor-element.elementor-element-540e7e55.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11737 .elementor-element.elementor-element-540e7e55.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11737 .elementor-element.elementor-element-540e7e55.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 200;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-f453923>.elementor-widget-container {
    background-color: #FFF7E7;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11737 .elementor-element.elementor-element-f453923.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11737 .elementor-element.elementor-element-f453923.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11737 .elementor-element.elementor-element-f453923.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 200;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-25fe365>.elementor-widget-container {
    background-color: #FFF7E7;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11737 .elementor-element.elementor-element-25fe365.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11737 .elementor-element.elementor-element-25fe365.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11737 .elementor-element.elementor-element-25fe365.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 200;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-a46f175>.elementor-widget-container {
    background-color: #FFF7E7;
    border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11737 .elementor-element.elementor-element-a46f175.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11737 .elementor-element.elementor-element-a46f175.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11737 .elementor-element.elementor-element-a46f175.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-img img {
    border-style: none;
    transition-duration: 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-weight: 200;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-bc8f3ed .elementor-button {
    background-color: #516927;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-11737 .elementor-element.elementor-element-bc8f3ed {
    width: var( --container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-11737 .elementor-element.elementor-element-2ad7a4d7 {
    --display: flex;
}

.elementor-11737 .elementor-element.elementor-element-2ad7a4d7:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-2ad7a4d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF7E7;
}

.elementor-11737 .elementor-element.elementor-element-1498048 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-1498048.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-1498048 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-3c3384e .elementor-button {
    background-color: #516927;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-11737 .elementor-element.elementor-element-3c3384e {
    width: var( --container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-11737 .elementor-element.elementor-element-3f75809f {
    --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;
    --flex-wrap: wrap;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-3f75809f:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-3f75809f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBCEAB;
}

.elementor-11737 .elementor-element.elementor-element-5766ed38 {
    --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: nowrap;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-5766ed38.e-con {
    --align-self: flex-start;
}

.elementor-11737 .elementor-element.elementor-element-22b7b356 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-22b7b356.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-22b7b356 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

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

.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-11737 .elementor-element.elementor-element-25f96606 {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-11737 .elementor-element.elementor-element-25f96606 .elementor-divider-separator {
    width: 100%;
}

.elementor-11737 .elementor-element.elementor-element-25f96606 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-11737 .elementor-element.elementor-element-7064f57 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-7064f57:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-7064f57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF7E7;
}

.elementor-11737 .elementor-element.elementor-element-4c5b264 {
    --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: nowrap;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-4c5b264.e-con {
    --align-self: flex-start;
}

.elementor-11737 .elementor-element.elementor-element-9ae17ae {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-9ae17ae.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-9ae17ae .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-1f8f028 {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-11737 .elementor-element.elementor-element-1f8f028 .elementor-divider-separator {
    width: 100%;
}

.elementor-11737 .elementor-element.elementor-element-1f8f028 .elementor-divider {
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-11737 .elementor-element.elementor-element-26099bd {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-11737 .elementor-element.elementor-element-26099bd:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-26099bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBCEAB;
}

.elementor-11737 .elementor-element.elementor-element-f30e55e img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11737 .elementor-element.elementor-element-dfa05be {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-11737 .elementor-element.elementor-element-dfa05be.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-dfa05be .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-d932e34 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-d932e34.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-d932e34 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-d8c1bf4 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-11737 .elementor-element.elementor-element-d8c1bf4:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-d8c1bf4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBCEAB;
}

.elementor-11737 .elementor-element.elementor-element-6b0f437 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11737 .elementor-element.elementor-element-0e0ee3e {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-11737 .elementor-element.elementor-element-0e0ee3e.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-0e0ee3e .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-2b056ea {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-2b056ea.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-2b056ea .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-3fbbb54 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-11737 .elementor-element.elementor-element-3fbbb54:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-3fbbb54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBCEAB;
}

.elementor-11737 .elementor-element.elementor-element-65f70fb img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11737 .elementor-element.elementor-element-8eb06e8 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-11737 .elementor-element.elementor-element-8eb06e8.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-8eb06e8 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-4c2140d {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-4c2140d.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-4c2140d .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-8898f06 .elementor-button {
    background-color: #516927;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-11737 .elementor-element.elementor-element-8898f06 {
    width: var( --container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-11737 .elementor-element.elementor-element-5e58fdd5 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-5e58fdd5:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-5e58fdd5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF7E7;
}

.elementor-11737 .elementor-element.elementor-element-57784d7d {
    --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: nowrap;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-1ff5ec26 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-11737 .elementor-element.elementor-element-1ff5ec26.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-1ff5ec26 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-icon i {
    color: #FC5656;
    transition: color 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-icon svg {
    fill: #FC5656;
    transition: fill 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-9cd8744 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-text {
    color: #3C342B;
    transition: color 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-307e664 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-307e664.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-307e664 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-f3a6182 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: none;
    --border-style: none;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-f3a6182:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-f3a6182>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBCEAB;
}

.elementor-11737 .elementor-element.elementor-element-f9c5f56 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 3em;
    --padding-right: 3em;
}

.elementor-11737 .elementor-element.elementor-element-f9c5f56:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-f9c5f56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF7E7;
}

.elementor-11737 .elementor-element.elementor-element-54502ac {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-54502ac.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-54502ac .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #516927;
}

.elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-icon i {
    color: #FC5656;
    transition: color 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-icon svg {
    fill: #FC5656;
    transition: fill 0.3s;
}

.elementor-11737 .elementor-element.elementor-element-80efcc6 {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-item>a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-text {
    color: #3C342B;
    transition: color 0.3s;
}

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

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

.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-11737 .elementor-element.elementor-element-447719e {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-447719e>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11737 .elementor-element.elementor-element-447719e .elementor-headline {
    text-align: center;
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-11737 .elementor-element.elementor-element-447719e .elementor-headline-dynamic-wrapper path {
    stroke: #FF0303;
    stroke-width: 5px;
}

.elementor-11737 .elementor-element.elementor-element-447719e .elementor-headline-dynamic-wrapper svg {
    z-index: 2;
}

.elementor-11737 .elementor-element.elementor-element-447719e .elementor-headline-dynamic-text {
    z-index: auto;
    font-family: "Sora", Sans-serif;
    font-weight: 600;
}

.elementor-11737 .elementor-element.elementor-element-447719e .elementor-headline-plain-text {
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-447719e .elementor-headline .elementor-headline-plain-text {
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.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-11737 .elementor-element.elementor-element-c277e50 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Sora", Sans-serif;
    font-size: 46px;
    font-weight: 800;
    line-height: 50px;
    color: #2CAC43;
}

.elementor-11737 .elementor-element.elementor-element-75a9d20 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-356eaa0 .elementor-button {
    background-color: #2CAC43;
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-11737 .elementor-element.elementor-element-356eaa0 {
    width: var( --container-widget-width, 357px);
    max-width: 357px;
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
}

.elementor-11737 .elementor-element.elementor-element-c1640a1 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
    color: #FF0303;
}

.elementor-11737 .elementor-element.elementor-element-cbc5459 {
    --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;
    box-shadow: 0px 0px 20px -42px rgba(0, 0, 0, 0) inset;
}

.elementor-11737 .elementor-element.elementor-element-cbc5459:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-cbc5459>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF7E7;
}

.elementor-11737 .elementor-element.elementor-element-61a3d642 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-11737 .elementor-element.elementor-element-61a3d642.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-61a3d642 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 31px;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-5d22840b {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-c23baa2 {
    --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;
    box-shadow: 0px 0px 20px -42px rgba(0, 0, 0, 0) inset;
}

.elementor-11737 .elementor-element.elementor-element-c23baa2:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-c23baa2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CBCEAB;
}

.elementor-11737 .elementor-element.elementor-element-51dcce6 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-750dfe7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-3d6ee6f {
    --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: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11737 .elementor-element.elementor-element-3d6ee6f:not(.elementor-motion-effects-element-type-background),
.elementor-11737 .elementor-element.elementor-element-3d6ee6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF7E7;
}

.elementor-11737 .elementor-element.elementor-element-7ba65fe {
    --divider-border-style: solid;
    --divider-color: #595D42;
    --divider-border-width: 3px;
    width: 100%;
    max-width: 100%;
}

.elementor-11737 .elementor-element.elementor-element-7ba65fe.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-7ba65fe .elementor-divider-separator {
    width: 100%;
}

.elementor-11737 .elementor-element.elementor-element-7ba65fe .elementor-divider {
    padding-block-start: 1px;
    padding-block-end: 1px;
}

.elementor-11737 .elementor-element.elementor-element-7ba65fe .elementor-divider__text {
    color: #3C342B;
    font-family: "Sora", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

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

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

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var( --e-global-color-accent);
}

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

.elementor-widget-toggle .elementor-tab-content {
    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-11737 .elementor-element.elementor-element-330e9c1 {
    width: var( --container-widget-width, 750px);
    max-width: 750px;
    --container-widget-width: 750px;
    --container-widget-flex-grow: 0;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1.elementor-element {
    --align-self: center;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-tab-title {
    border-width: 1px;
    border-color: #595D42;
    background-color: #FBFBFF00;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-tab-content {
    border-width: 1px;
    border-block-end-color: #595D42;
    background-color: #FFFFFF00;
    color: #3C342B;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 1em 1em 1em 1em;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-toggle-item:not(:last-child) {
    margin-block-end: 35px;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-toggle-title,
.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-toggle-icon {
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-toggle-icon svg {
    fill: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-tab-title.elementor-active a,
.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-toggle-title {
    font-family: "Sora", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1em;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #3C342B;
}

.elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #3C342B;
}

@media(max-width:1024px) {
    .elementor-11737 .elementor-element.elementor-element-3b107bd9 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
        --z-index: 99;
    }
    .elementor-11737 .elementor-element.elementor-element-3f75809f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-7064f57 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-f3a6182 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
}

@media(min-width:768px) {
    .elementor-11737 .elementor-element.elementor-element-3b107bd9 {
        --content-width: 938px;
    }
    .elementor-11737 .elementor-element.elementor-element-55246939 {
        --width: 49%;
    }
    .elementor-11737 .elementor-element.elementor-element-2aa47161 {
        --width: 38%;
    }
    .elementor-11737 .elementor-element.elementor-element-5766ed38 {
        --width: 26%;
    }
    .elementor-11737 .elementor-element.elementor-element-4c5b264 {
        --width: 26%;
    }
    .elementor-11737 .elementor-element.elementor-element-26099bd {
        --width: 32%;
    }
    .elementor-11737 .elementor-element.elementor-element-d8c1bf4 {
        --width: 32%;
    }
    .elementor-11737 .elementor-element.elementor-element-3fbbb54 {
        --width: 32%;
    }
    .elementor-11737 .elementor-element.elementor-element-57784d7d {
        --width: 39%;
    }
    .elementor-11737 .elementor-element.elementor-element-f9c5f56 {
        --width: 40%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11737 .elementor-element.elementor-element-3b107bd9 {
        --content-width: 90vw;
    }
    .elementor-11737 .elementor-element.elementor-element-5c6c16f {
        --content-width: 90vw;
    }
    .elementor-11737 .elementor-element.elementor-element-3f75809f {
        --content-width: 90vw;
    }
    .elementor-11737 .elementor-element.elementor-element-5766ed38 {
        --width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-7064f57 {
        --content-width: 90vw;
    }
    .elementor-11737 .elementor-element.elementor-element-4c5b264 {
        --width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-26099bd {
        --width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-d8c1bf4 {
        --width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-3fbbb54 {
        --width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-5e58fdd5 {
        --content-width: 90vw;
    }
    .elementor-11737 .elementor-element.elementor-element-57784d7d {
        --width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-f3a6182 {
        --content-width: 90vw;
    }
    .elementor-11737 .elementor-element.elementor-element-f9c5f56 {
        --width: 72%;
    }
}

@media(max-width:767px) {
    .elementor-11737 .elementor-element.elementor-element-3b107bd9 {
        --content-width: 90vw;
        --min-height: 45vh;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-3305f33>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-a85d7a1 img {
        border-radius: 19px 19px 19px 19px;
    }
    .elementor-11737 .elementor-element.elementor-element-bac1ed3 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-bac1ed3>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-bac1ed3 .elementor-button {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-5c6c16f {
        --content-width: 90vw;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-55246939 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 0;
    }
    .elementor-11737 .elementor-element.elementor-element-55246939.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }
    .elementor-11737 .elementor-element.elementor-element-2e77e1d6 {
        --spacer-size: 34px;
    }
    .elementor-11737 .elementor-element.elementor-element-2e77e1d6>.elementor-widget-container {
        margin: -37px -37px -37px -37px;
    }
    .elementor-11737 .elementor-element.elementor-element-2aa47161 {
        --margin-top: -14px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 040px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-4f85e9fd>.elementor-widget-container {
        margin: 10px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-4f85e9fd .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891>.elementor-widget-container {
        margin: 12px 5px -4px 5px;
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(4px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(4px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(4px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-4px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-4px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891 {
        --e-icon-list-icon-size: 22px;
        --icon-vertical-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11737 .elementor-element.elementor-element-b7e5891 .elementor-icon-list-item>a {
        font-size: 18px;
    }
    .elementor-11737 .elementor-element.elementor-element-9520a06>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-9520a06 img {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-d3391b8 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-d3391b8>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-d3391b8 .elementor-button {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-6d08b170 {
        --padding-top: 0px;
        --padding-bottom: 025px;
        --padding-left: 30px;
        --padding-right: 030px;
    }
    .elementor-11737 .elementor-element.elementor-element-7abebff1>.elementor-widget-container {
        margin: 40px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-7abebff1 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-11737 .elementor-element.elementor-element-483a860>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
        border-radius: 14px 14px 14px 14px;
    }
    .elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-img img {
        border-radius: 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-483a860 .elementor-image-box-description {
        font-size: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-f80cbde>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
        border-radius: 14px 14px 14px 14px;
    }
    .elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-img img {
        border-radius: 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-f80cbde .elementor-image-box-description {
        font-size: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-8162acc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
        border-radius: 14px 14px 14px 14px;
    }
    .elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-img img {
        border-radius: 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-8162acc .elementor-image-box-description {
        font-size: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-16eb5619 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-16eb5619>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-16eb5619 .elementor-button {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-540e7e55>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
        border-radius: 14px 14px 14px 14px;
    }
    .elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-img img {
        border-radius: 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-540e7e55 .elementor-image-box-description {
        font-size: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-f453923>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
        border-radius: 14px 14px 14px 14px;
    }
    .elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-img img {
        border-radius: 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-f453923 .elementor-image-box-description {
        font-size: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-25fe365>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
        border-radius: 14px 14px 14px 14px;
    }
    .elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-img img {
        border-radius: 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-25fe365 .elementor-image-box-description {
        font-size: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-a46f175>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
        border-radius: 14px 14px 14px 14px;
    }
    .elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-img img {
        border-radius: 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-a46f175 .elementor-image-box-description {
        font-size: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-bc8f3ed {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-bc8f3ed>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-bc8f3ed .elementor-button {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-2ad7a4d7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-1498048>.elementor-widget-container {
        margin: 40px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-1498048 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-11737 .elementor-element.elementor-element-b26b4c7>.elementor-widget-container {
        margin: 0px 30px 0px 30px;
    }
    .elementor-11737 .elementor-element.elementor-element-b26b4c7 img {
        border-radius: 20px 20px 20px 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-56fd1ea>.elementor-widget-container {
        margin: 0px 30px 0px 30px;
    }
    .elementor-11737 .elementor-element.elementor-element-56fd1ea img {
        border-radius: 20px 20px 20px 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-ce6935e>.elementor-widget-container {
        margin: 0px 30px 0px 30px;
    }
    .elementor-11737 .elementor-element.elementor-element-ce6935e img {
        border-radius: 20px 20px 20px 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-3c3384e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-3c3384e>.elementor-widget-container {
        margin: 0px 30px 0px 30px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-3c3384e .elementor-button {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-3f75809f {
        --content-width: 90vw;
        --padding-top: 0px;
        --padding-bottom: 040px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-22b7b356>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-22b7b356 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-11737 .elementor-element.elementor-element-21a6aaa>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-7064f57 {
        --content-width: 90vw;
        --padding-top: 0px;
        --padding-bottom: 040px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-9ae17ae>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-9ae17ae .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-11737 .elementor-element.elementor-element-26099bd {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-11737 .elementor-element.elementor-element-dfa05be {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-dfa05be .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-11737 .elementor-element.elementor-element-d932e34 {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-d932e34 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-11737 .elementor-element.elementor-element-d8c1bf4 {
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-11737 .elementor-element.elementor-element-0e0ee3e {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-0e0ee3e .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-11737 .elementor-element.elementor-element-2b056ea {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-2b056ea .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-11737 .elementor-element.elementor-element-3fbbb54 {
        --border-radius: 15px 15px 15px 15px;
        --padding-top: 1em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-11737 .elementor-element.elementor-element-8eb06e8 {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-8eb06e8 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-11737 .elementor-element.elementor-element-4c2140d {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-4c2140d .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-11737 .elementor-element.elementor-element-8898f06 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-8898f06>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-8898f06 .elementor-button {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-5e58fdd5 {
        --content-width: 90vw;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-1ff5ec26>.elementor-widget-container {
        margin: -52px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-1ff5ec26 {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-1ff5ec26 .elementor-heading-title {
        font-size: 25px;
    }
    .elementor-11737 .elementor-element.elementor-element-9cd8744>.elementor-widget-container {
        padding: 15px 10px 20px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(14px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(14px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(14px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-14px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-14px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11737 .elementor-element.elementor-element-9cd8744 .elementor-icon-list-item>a {
        line-height: 1.1em;
    }
    .elementor-11737 .elementor-element.elementor-element-307e664 {
        text-align: center;
    }
    .elementor-11737 .elementor-element.elementor-element-307e664 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-11737 .elementor-element.elementor-element-f3a6182 {
        --content-width: 90vw;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-f9c5f56 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-11737 .elementor-element.elementor-element-54502ac .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-11737 .elementor-element.elementor-element-761b811 img {
        width: 51%;
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(3px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(3px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(3px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-3px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-3px/2);
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6 {
        --e-icon-list-icon-size: 13px;
        --e-icon-list-icon-align: center;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    }
    .elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11737 .elementor-element.elementor-element-80efcc6 .elementor-icon-list-item>a {
        font-size: 17px;
    }
    .elementor-11737 .elementor-element.elementor-element-50346de {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-356eaa0 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11737 .elementor-element.elementor-element-356eaa0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 15px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-356eaa0 .elementor-button {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-c1640a1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-c1640a1 {
        text-align: center;
        font-size: 15px;
    }
    .elementor-11737 .elementor-element.elementor-element-cbc5459 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-61a3d642>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-61a3d642 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-11737 .elementor-element.elementor-element-39b23cfa>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-39b23cfa img {
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-5d22840b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-5d22840b {
        text-align: center;
        font-size: 20px;
        line-height: 1.3em;
    }
    .elementor-11737 .elementor-element.elementor-element-c23baa2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-51dcce6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-51dcce6 {
        text-align: center;
        font-size: 20px;
        line-height: 1.3em;
    }
    .elementor-11737 .elementor-element.elementor-element-750dfe7>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-750dfe7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 20px 20px 20px 20px;
    }
    .elementor-11737 .elementor-element.elementor-element-3d6ee6f {
        --padding-top: 35px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11737 .elementor-element.elementor-element-7ba65fe .elementor-divider__text {
        font-size: 24px;
    }
    .elementor-11737 .elementor-element.elementor-element-330e9c1>.elementor-widget-container {
        margin: 40px 10px 0px 10px;
    }
    .elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-toggle-title {
        font-size: 18px;
    }
    .elementor-11737 .elementor-element.elementor-element-330e9c1 .elementor-tab-content {
        font-size: 16px;
    }
}

/* Start custom CSS for button, class: .elementor-element-bac1ed3 */

.elementor-11737 .elementor-element.elementor-element-bac1ed3 {
    background-color: linear-gradient(20deg, var(--e-global-color-2fc8260) 0%, var(--e-global-color-14f323e) 100%);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-d3391b8 */

.elementor-11737 .elementor-element.elementor-element-d3391b8 {
    background-color: linear-gradient(20deg, var(--e-global-color-2fc8260) 0%, var(--e-global-color-14f323e) 100%);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-16eb5619 */

.elementor-11737 .elementor-element.elementor-element-16eb5619 {
    background-color: linear-gradient(20deg, var(--e-global-color-2fc8260) 0%, var(--e-global-color-14f323e) 100%);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-bc8f3ed */

.elementor-11737 .elementor-element.elementor-element-bc8f3ed {
    background-color: linear-gradient(20deg, var(--e-global-color-2fc8260) 0%, var(--e-global-color-14f323e) 100%);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3c3384e */

.elementor-11737 .elementor-element.elementor-element-3c3384e {
    background-color: linear-gradient(20deg, var(--e-global-color-2fc8260) 0%, var(--e-global-color-14f323e) 100%);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-8898f06 */

.elementor-11737 .elementor-element.elementor-element-8898f06 {
    background-color: linear-gradient(20deg, var(--e-global-color-2fc8260) 0%, var(--e-global-color-14f323e) 100%);
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-356eaa0 */

.elementor-11737 .elementor-element.elementor-element-356eaa0 {
    background-color: linear-gradient(20deg, var(--e-global-color-2fc8260) 0%, var(--e-global-color-14f323e) 100%);
}

/* End custom CSS */

/* Start custom CSS */

.elementor-button {
    transform: scale(1);
    animation: pulse 1s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
    }
    70% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.95);
    }
}

p {
    text-wrap: pretty;
}

/* End custom CSS */