.elementor-1283 .elementor-element.elementor-element-9a372d8 {
    --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: 79px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-9a372d8:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-9a372d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--wpr-bg-c6d0fb7f-32a3-4822-8cf2-3cb7b260b8e2);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1283 .elementor-element.elementor-element-c18a2f2 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-1283 .elementor-element.elementor-element-428c707 {
    width: var( --container-widget-width, 884px );
    max-width: 884px;
    --container-widget-width: 884px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 45px;
    font-weight: 400;
    line-height: 1.1em;
    color: #63311A;
}

.elementor-1283 .elementor-element.elementor-element-428c707 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-428c707.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1283 .elementor-element.elementor-element-1c77631 {
    width: var( --container-widget-width, 604px );
    max-width: 604px;
    --container-widget-width: 604px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.1em;
    color: #2B8D69;
}

.elementor-1283 .elementor-element.elementor-element-1c77631 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-1c77631.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1283 .elementor-element.elementor-element-e1d5182 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-e1d5182.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1283 .elementor-element.elementor-element-cfbe25f {
    width: var( --container-widget-width, 604px );
    max-width: 604px;
    --container-widget-width: 604px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    line-height: 1.1em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-cfbe25f > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1283 .elementor-element.elementor-element-cfbe25f.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1283 .elementor-element.elementor-element-83661b9 {
    width: var( --container-widget-width, 705px );
    max-width: 705px;
    --container-widget-width: 705px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-83661b9.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-6179a56 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-6179a56:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-6179a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #152822;
}

.elementor-1283 .elementor-element.elementor-element-feefe9d {
    width: var( --container-widget-width, 641px );
    max-width: 641px;
    --container-widget-width: 641px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-1283 .elementor-element.elementor-element-feefe9d > .elementor-widget-container {
    padding: 0px 0px 575px 0px;
}

.elementor-1283 .elementor-element.elementor-element-feefe9d.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-ecc5069 .elementor-wrapper {
    --video-aspect-ratio: 1;
}

.elementor-1283 .elementor-element.elementor-element-4f755c9 {
    width: var( --container-widget-width, 641px );
    max-width: 641px;
    --container-widget-width: 641px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-1283 .elementor-element.elementor-element-4f755c9 > .elementor-widget-container {
    padding: 0px 0px 575px 0px;
}

.elementor-1283 .elementor-element.elementor-element-4f755c9.elementor-element {
    --align-self: center;
}

.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-1283 .elementor-element.elementor-element-e0ddcc2 > .elementor-widget-container {
    margin: 64px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-e0ddcc2.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-e0ddcc2 .elementor-button {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 40px 40px 40px 40px;
}

.elementor-1283 .elementor-element.elementor-element-f4c55fa {
    width: var( --container-widget-width, 641px );
    max-width: 641px;
    --container-widget-width: 641px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-1283 .elementor-element.elementor-element-f4c55fa > .elementor-widget-container {
    padding: 0px 0px 575px 0px;
}

.elementor-1283 .elementor-element.elementor-element-f4c55fa.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-a9d95dc {
    --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: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-f365fbb {
    width: var( --container-widget-width, 450px );
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-11b4c6e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-abe6313 > .elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-1283 .elementor-element.elementor-element-abe6313 {
    font-family: "New Spirit", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2em;
}

.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-1283 .elementor-element.elementor-element-5c705cd {
    --divider-border-style: solid;
    --divider-color: #FFFFFF4D;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-5c705cd .elementor-divider-separator {
    width: 100%;
}

.elementor-1283 .elementor-element.elementor-element-5c705cd .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-1283 .elementor-element.elementor-element-9840a81 {
    --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: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-9840a81:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-9840a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--wpr-bg-7a928896-4e4a-49e1-a349-18f15665b79a);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1283 .elementor-element.elementor-element-5644021 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 3px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 3px;
    --border-left-width: 0px;
    border-color: #857655;
    --border-color: #857655;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 92px;
    --padding-left: 53px;
    --padding-right: 53px;
}

.elementor-1283 .elementor-element.elementor-element-5644021:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-5644021 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #dcdcdb;
    background-image: var(--wpr-bg-fec6ee17-3e11-4f55-a27d-fd0b215bc652);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1283 .elementor-element.elementor-element-6355c3d {
    width: var( --container-widget-width, 284px );
    max-width: 284px;
    --container-widget-width: 284px;
    --container-widget-flex-grow: 0;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-6355c3d > .elementor-widget-container {
    padding: 0px 0px 32px 0px;
}

.elementor-1283 .elementor-element.elementor-element-6355c3d.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-26695a2 {
    width: var( --container-widget-width, 548px );
    max-width: 548px;
    --container-widget-width: 548px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-26695a2.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-96a2e7f {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-1283 .elementor-element.elementor-element-8839a7a {
    width: var( --container-widget-width, 400px );
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a > .elementor-widget-container {
    background-color: #F5F5F5;
    padding: 68px 18px 71px 40px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 400;
}

.elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9 {
    width: var( --container-widget-width, 506px );
    max-width: 506px;
    --container-widget-width: 506px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9 > .elementor-widget-container {
    background-color: #F5F5F5;
    padding: 51px 64px 51px 40px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 400;
}

.elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-68b4688 {
    --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: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-68b4688:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-68b4688 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-1ab0734 {
    width: var( --container-widget-width, 572px );
    max-width: 572px;
    --container-widget-width: 572px;
    --container-widget-flex-grow: 0;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-1ab0734.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-807cf51 {
    --divider-border-style: solid;
    --divider-color: #0000006E;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-807cf51 > .elementor-widget-container {
    padding: 42px 0px 64px 0px;
}

.elementor-1283 .elementor-element.elementor-element-807cf51 .elementor-divider-separator {
    width: 100%;
}

.elementor-1283 .elementor-element.elementor-element-807cf51 .elementor-divider {
    padding-block-start:2px;padding-block-end:2px;}

.elementor-1283 .elementor-element.elementor-element-c01161a {
    --display: flex;
    --gap: 19px 018px;
    --row-gap: 19px;
    --column-gap: 018px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-a52aa5a {
    --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: 33px 33px;
    --row-gap: 33px;
    --column-gap: 33px;
    --border-radius: 19px 19px 19px 19px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 71px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-a52aa5a:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-a52aa5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-1283 .elementor-element.elementor-element-5bb5667 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 33px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-5bb5667.e-con {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-d85f1c5 > .elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-1283 .elementor-element.elementor-element-d85f1c5.elementor-element {
    --align-self: flex-end;
}

.elementor-1283 .elementor-element.elementor-element-36e8291 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-36e8291 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 32px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-36e8291:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-36e8291:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-36e8291 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-7c3babe {
    width: var( --container-widget-width, 378px );
    max-width: 378px;
    --container-widget-width: 378px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-7c3babe img {
    border-radius: 19px 19px 19px 19px;
}

.elementor-1283 .elementor-element.elementor-element-a00fcbd {
    --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: 33px 33px;
    --row-gap: 33px;
    --column-gap: 33px;
    --border-radius: 19px 19px 19px 19px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 71px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-a00fcbd:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-a00fcbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-1283 .elementor-element.elementor-element-db42520 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 33px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-db42520.e-con {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-0de4aae > .elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-1283 .elementor-element.elementor-element-0de4aae.elementor-element {
    --align-self: flex-end;
}

.elementor-1283 .elementor-element.elementor-element-6a0c6d7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-6a0c6d7 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 32px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-6a0c6d7:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-6a0c6d7:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-6a0c6d7 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-e2bf170 {
    width: var( --container-widget-width, 378px );
    max-width: 378px;
    --container-widget-width: 378px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-e2bf170 img {
    border-radius: 19px 19px 19px 19px;
}

.elementor-1283 .elementor-element.elementor-element-131f945 {
    --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: 33px 33px;
    --row-gap: 33px;
    --column-gap: 33px;
    --border-radius: 19px 19px 19px 19px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 71px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-131f945:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-131f945 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-1283 .elementor-element.elementor-element-aa08a37 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 33px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-aa08a37.e-con {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-b664d41 > .elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-1283 .elementor-element.elementor-element-b664d41.elementor-element {
    --align-self: flex-end;
}

.elementor-1283 .elementor-element.elementor-element-a95ae36 {
    width: var( --container-widget-width, 398px );
    max-width: 398px;
    --container-widget-width: 398px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-a95ae36 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-a95ae36 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 32px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-a95ae36:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-a95ae36:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-a95ae36 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-b439315 {
    width: var( --container-widget-width, 378px );
    max-width: 378px;
    --container-widget-width: 378px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-b439315 img {
    border-radius: 19px 19px 19px 19px;
}

.elementor-1283 .elementor-element.elementor-element-010ba87 {
    --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: 33px 33px;
    --row-gap: 33px;
    --column-gap: 33px;
    --border-radius: 19px 19px 19px 19px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 71px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-010ba87:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-010ba87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-1283 .elementor-element.elementor-element-cfd7548 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 33px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-cfd7548.e-con {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-ace5e4c > .elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-1283 .elementor-element.elementor-element-ace5e4c.elementor-element {
    --align-self: flex-end;
}

.elementor-1283 .elementor-element.elementor-element-bfb145b {
    width: var( --container-widget-width, 398px );
    max-width: 398px;
    --container-widget-width: 398px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-bfb145b .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-bfb145b .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 32px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-bfb145b:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-bfb145b:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-bfb145b .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-b84d855 {
    width: var( --container-widget-width, 378px );
    max-width: 378px;
    --container-widget-width: 378px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-b84d855 img {
    border-radius: 19px 19px 19px 19px;
}

.elementor-1283 .elementor-element.elementor-element-248c0a9 {
    --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: 33px 33px;
    --row-gap: 33px;
    --column-gap: 33px;
    --border-radius: 19px 19px 19px 19px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 71px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-248c0a9:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-248c0a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2F2F2;
}

.elementor-1283 .elementor-element.elementor-element-25dd5fa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 33px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-25dd5fa.e-con {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-3dd30c7 > .elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-1283 .elementor-element.elementor-element-3dd30c7.elementor-element {
    --align-self: flex-end;
}

.elementor-1283 .elementor-element.elementor-element-d5c5e99 {
    width: var( --container-widget-width, 383px );
    max-width: 383px;
    --container-widget-width: 383px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-d5c5e99 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-d5c5e99 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 32px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-d5c5e99:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-d5c5e99:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-d5c5e99 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-df93746 {
    width: var( --container-widget-width, 378px );
    max-width: 378px;
    --container-widget-width: 378px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-df93746 img {
    border-radius: 19px 19px 19px 19px;
}

.elementor-1283 .elementor-element.elementor-element-fd413ad > .elementor-widget-container {
    margin: 64px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-fd413ad.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-fd413ad .elementor-button {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 40px 40px 40px 40px;
}

.elementor-1283 .elementor-element.elementor-element-e014197 {
    --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: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-e014197:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-e014197 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-60fd52d > .elementor-widget-container {
    margin: 0px 0px 64px 0px;
}

.elementor-1283 .elementor-element.elementor-element-60fd52d.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-60fd52d {
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    color: #63311A;
}

.elementor-1283 .elementor-element.elementor-element-66cd6f6 {
    --divider-border-style: solid;
    --divider-color: #857655;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-66cd6f6 > .elementor-widget-container {
    padding: 0px 0px 42px 0px;
}

.elementor-1283 .elementor-element.elementor-element-66cd6f6.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-66cd6f6 .elementor-divider-separator {
    width: 1208px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1283 .elementor-element.elementor-element-66cd6f6 .elementor-divider {
    text-align: center;
    padding-block-start:1px;padding-block-end:1px;}

.elementor-1283 .elementor-element.elementor-element-aa42f09 {
    --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: 21px 21px;
    --row-gap: 21px;
    --column-gap: 21px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-c027d3b {
    width: var( --container-widget-width, 561px );
    max-width: 561px;
    --container-widget-width: 561px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-c027d3b > .elementor-widget-container {
    margin: -87px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-c027d3b.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-57a266c {
    --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-1283 .elementor-element.elementor-element-e42d2e4 {
    --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 016px;
    --row-gap: 0px;
    --column-gap: 016px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-c911c7d {
    width: var( --container-widget-width, 320px );
    max-width: 320px;
    --container-widget-width: 320px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-c911c7d > .elementor-widget-container {
    background-color: #D4DED6;
    padding: 38px 27px 38px 40px;
}

.elementor-1283 .elementor-element.elementor-element-c911c7d.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-c911c7d .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-c911c7d .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-c911c7d:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-c911c7d:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-c911c7d .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-97bc658 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-97bc658 > .elementor-widget-container {
    background-color: #D4DED6;
    padding: 30px 40px 30px 40px;
}

.elementor-1283 .elementor-element.elementor-element-97bc658.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-97bc658 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-97bc658 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-97bc658:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-97bc658:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-97bc658 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-2937195 {
    --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 016px;
    --row-gap: 0px;
    --column-gap: 016px;
    --margin-top: -17px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-6c0f266 {
    width: var( --container-widget-width, 320px );
    max-width: 320px;
    --container-widget-width: 320px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-6c0f266 > .elementor-widget-container {
    background-color: #D4DED6;
    margin: 0px 0px 0px 0px;
    padding: 30px 40px 30px 40px;
}

.elementor-1283 .elementor-element.elementor-element-6c0f266.elementor-element {
    --align-self: flex-end;
}

.elementor-1283 .elementor-element.elementor-element-6c0f266 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-6c0f266 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-6c0f266:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-6c0f266:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-6c0f266 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-53b8642 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-53b8642 > .elementor-widget-container {
    background-color: #D4DED6;
    padding: 30px 40px 30px 40px;
}

.elementor-1283 .elementor-element.elementor-element-53b8642.elementor-element {
    --align-self: flex-end;
}

.elementor-1283 .elementor-element.elementor-element-53b8642 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-53b8642 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-53b8642:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-53b8642:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-53b8642 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-3e4dca7 {
    width: initial;
    max-width: initial;
}

.elementor-1283 .elementor-element.elementor-element-3e4dca7 > .elementor-widget-container {
    background-color: #D4DED6;
    margin: 16px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-1283 .elementor-element.elementor-element-3e4dca7.elementor-element {
    --align-self: stretch;
}

.elementor-1283 .elementor-element.elementor-element-3e4dca7 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-3e4dca7 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-3e4dca7:has(:hover) .elementor-image-box-title, .elementor-1283 .elementor-element.elementor-element-3e4dca7:has(:focus) .elementor-image-box-title {
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-3e4dca7 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-72f8ba0 {
    --divider-border-style: solid;
    --divider-color: #857655;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-72f8ba0 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-72f8ba0.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-72f8ba0 .elementor-divider-separator {
    width: 1208px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1283 .elementor-element.elementor-element-72f8ba0 .elementor-divider {
    text-align: center;
    padding-block-start:42px;padding-block-end:42px;}

.elementor-1283 .elementor-element.elementor-element-e8ecf19 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-e8ecf19.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-e8ecf19 .elementor-button {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 40px 40px 40px 40px;
}

.elementor-1283 .elementor-element.elementor-element-01d626e {
    --divider-border-style: solid;
    --divider-color: #63311A99;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-01d626e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-01d626e.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-01d626e .elementor-divider-separator {
    width: 983px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1283 .elementor-element.elementor-element-01d626e .elementor-divider {
    text-align: center;
    padding-block-start:59px;padding-block-end:59px;}

.elementor-1283 .elementor-element.elementor-element-6763866 {
    width: var( --container-widget-width, 455px );
    max-width: 455px;
    --container-widget-width: 455px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    color: #63311A;
}

.elementor-1283 .elementor-element.elementor-element-6763866 > .elementor-widget-container {
    margin: 0px 0px 64px 0px;
}

.elementor-1283 .elementor-element.elementor-element-6763866.elementor-element {
    --align-self: center;
}

.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-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-a9a78b2 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-item > a {
    font-family: "New Spirit", Sans-serif;
    font-weight: 400;
}

.elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-text {
    color: #101F1A;
    transition: color 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-72a3037 {
    --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: 64px 064px;
    --row-gap: 64px;
    --column-gap: 064px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-72a3037.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-6e26666 {
    width: var( --container-widget-width, 329px );
    max-width: 329px;
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-6e26666 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-6e26666.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-6e26666.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-6e26666.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-6e26666 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-6e26666 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-6e26666 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 600;
}

.elementor-1283 .elementor-element.elementor-element-6e26666 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83 {
    width: var( --container-widget-width, 303px );
    max-width: 303px;
    --container-widget-width: 303px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 600;
}

.elementor-1283 .elementor-element.elementor-element-c4c5b83 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b {
    width: var( --container-widget-width, 303px );
    max-width: 303px;
    --container-widget-width: 303px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 600;
}

.elementor-1283 .elementor-element.elementor-element-2723d1b .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-9b3dee0 {
    --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: 64px 064px;
    --row-gap: 64px;
    --column-gap: 064px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-9b3dee0.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6 {
    width: var( --container-widget-width, 329px );
    max-width: 329px;
    --container-widget-width: 329px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 600;
}

.elementor-1283 .elementor-element.elementor-element-1420ce6 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-c44d849 {
    width: var( --container-widget-width, 303px );
    max-width: 303px;
    --container-widget-width: 303px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-c44d849 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-c44d849.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-c44d849.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-c44d849.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-c44d849 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-c44d849 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-c44d849 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 600;
}

.elementor-1283 .elementor-element.elementor-element-c44d849 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4 {
    width: var( --container-widget-width, 303px );
    max-width: 303px;
    --container-widget-width: 303px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4 .elementor-image-box-title {
    font-family: "New Spirit", Sans-serif;
    font-weight: 600;
}

.elementor-1283 .elementor-element.elementor-element-f4ef5a4 .elementor-image-box-description {
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-b2a35c0 > .elementor-widget-container {
    margin: 64px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-b2a35c0.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-b2a35c0 {
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-9631802 {
    --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: 32px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-9631802:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-9631802 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #43524D;
}

.elementor-1283 .elementor-element.elementor-element-1cf31ae {
    width: var( --container-widget-width, 495px );
    max-width: 495px;
    --container-widget-width: 495px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-1283 .elementor-element.elementor-element-1cf31ae.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-8008eb3 {
    --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: 203px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-8008eb3:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-8008eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-376fb06 {
    --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: 109px 109px;
    --row-gap: 109px;
    --column-gap: 109px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 125px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 65px;
    --padding-right: 178px;
}

.elementor-1283 .elementor-element.elementor-element-376fb06:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-376fb06 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00312B;
}

.elementor-1283 .elementor-element.elementor-element-dffc8e3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-dffc8e3.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-5ce6ad1 {
    width: var( --container-widget-width, 278px );
    max-width: 278px;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-5ce6ad1 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-5ce6ad1.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-9a788a1 {
    width: var( --container-widget-width, 366px );
    max-width: 366px;
    --container-widget-width: 366px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-2457c90 {
    width: var( --container-widget-width, 278px );
    max-width: 278px;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-2457c90 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-2457c90.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-3a36569 > .elementor-widget-container {
    margin: -90px 0px -18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-bbcd7c0 {
    --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: 109px 109px;
    --row-gap: 109px;
    --column-gap: 109px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 125px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 65px;
    --padding-right: 178px;
}

.elementor-1283 .elementor-element.elementor-element-bbcd7c0:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-bbcd7c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00312B;
}

.elementor-1283 .elementor-element.elementor-element-1acac29 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-1acac29.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-496871d {
    width: var( --container-widget-width, 371px );
    max-width: 371px;
    --container-widget-width: 371px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-496871d > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-496871d.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-a32fcfe {
    width: var( --container-widget-width, 376px );
    max-width: 376px;
    --container-widget-width: 376px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-76b3a6a {
    width: var( --container-widget-width, 278px );
    max-width: 278px;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-76b3a6a > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-76b3a6a.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-8474f6d > .elementor-widget-container {
    margin: -90px 0px -18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-a0939c0 {
    --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: 109px 109px;
    --row-gap: 109px;
    --column-gap: 109px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 125px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 65px;
    --padding-right: 178px;
}

.elementor-1283 .elementor-element.elementor-element-a0939c0:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-a0939c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00312B;
}

.elementor-1283 .elementor-element.elementor-element-b668dde {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-b668dde.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-9412170 {
    width: var( --container-widget-width, 371px );
    max-width: 371px;
    --container-widget-width: 371px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-9412170 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-9412170.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-be8c9d3 {
    width: var( --container-widget-width, 376px );
    max-width: 376px;
    --container-widget-width: 376px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-a8fa2b9 {
    width: var( --container-widget-width, 278px );
    max-width: 278px;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-a8fa2b9 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-a8fa2b9.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-774500b > .elementor-widget-container {
    margin: -90px 0px -18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-4576f22 {
    --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: 109px 109px;
    --row-gap: 109px;
    --column-gap: 109px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 125px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 65px;
    --padding-right: 178px;
}

.elementor-1283 .elementor-element.elementor-element-4576f22:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-4576f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00312B;
}

.elementor-1283 .elementor-element.elementor-element-728dfa1 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-728dfa1.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-b9e5731 {
    width: var( --container-widget-width, 371px );
    max-width: 371px;
    --container-widget-width: 371px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-b9e5731 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-b9e5731.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-e6e52a5 {
    width: var( --container-widget-width, 376px );
    max-width: 376px;
    --container-widget-width: 376px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-2d371a8 {
    width: var( --container-widget-width, 278px );
    max-width: 278px;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-2d371a8 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-2d371a8.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-542bca1 > .elementor-widget-container {
    margin: -90px 0px -18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-700917a {
    --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: 109px 109px;
    --row-gap: 109px;
    --column-gap: 109px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 125px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 65px;
    --padding-right: 178px;
}

.elementor-1283 .elementor-element.elementor-element-700917a:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-700917a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00312B;
}

.elementor-1283 .elementor-element.elementor-element-ff2d7da {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-ff2d7da.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-de3450a {
    width: var( --container-widget-width, 371px );
    max-width: 371px;
    --container-widget-width: 371px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-de3450a > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-de3450a.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-fbb25db {
    width: var( --container-widget-width, 376px );
    max-width: 376px;
    --container-widget-width: 376px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-0c30174 {
    width: var( --container-widget-width, 278px );
    max-width: 278px;
    --container-widget-width: 278px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-0c30174 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-0c30174.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-de08f3f > .elementor-widget-container {
    margin: -90px 0px -18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-8086348 {
    --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-1283 .elementor-element.elementor-element-8086348:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-8086348 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-f6efcdf {
    --divider-border-style: solid;
    --divider-color: #63311A99;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-f6efcdf > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-f6efcdf.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-f6efcdf .elementor-divider-separator {
    width: 983px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1283 .elementor-element.elementor-element-f6efcdf .elementor-divider {
    text-align: center;
    padding-block-start:59px;padding-block-end:59px;}

.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-1283 .elementor-element.elementor-element-8481acf {
    width: var( --container-widget-width, 419px );
    max-width: 419px;
    --container-widget-width: 419px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1283 .elementor-element.elementor-element-8481acf.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-8481acf .elementor-heading-title {
    font-family: "Erstoria", Sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: 50px;
    color: #63311A;
}

.elementor-1283 .elementor-element.elementor-element-eb2f547 {
    width: var( --container-widget-width, 419px );
    max-width: 419px;
    --container-widget-width: 419px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1283 .elementor-element.elementor-element-eb2f547.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-eb2f547 .elementor-heading-title {
    font-family: "New Spirit", Sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: 50px;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-16485b5 {
    --divider-border-style: solid;
    --divider-color: #63311A99;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-16485b5 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-16485b5.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-16485b5 .elementor-divider-separator {
    width: 983px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-1283 .elementor-element.elementor-element-16485b5 .elementor-divider {
    text-align: center;
    padding-block-start:59px;padding-block-end:59px;}

.elementor-1283 .elementor-element.elementor-element-f82287a {
    --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: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-f82287a:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-f82287a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: var(--wpr-bg-0c3381d9-26dd-4c40-be7b-a18ba6b097e4);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1283 .elementor-element.elementor-element-ab413dd {
    width: var( --container-widget-width, 419px );
    max-width: 419px;
    --container-widget-width: 419px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1283 .elementor-element.elementor-element-ab413dd.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-ab413dd .elementor-heading-title {
    font-family: "Erstoria", Sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: 50px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-ea696d7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 64px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1283 .elementor-element.elementor-element-ea696d7.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-d413a72 {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-d413a72 > .elementor-widget-container {
    background-color: #00312BB2;
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
    border-radius: 180px 180px 180px 180px;
}

.elementor-1283 .elementor-element.elementor-element-d413a72.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-41f47ec {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 60px;
    font-weight: normal;
    line-height: 60px;
    color: #142720;
}

.elementor-1283 .elementor-element.elementor-element-41f47ec > .elementor-widget-container {
    margin: 42px 0px 8px 0px;
}

.elementor-1283 .elementor-element.elementor-element-41f47ec.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-9cddebd {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
    color: #142720;
}

.elementor-1283 .elementor-element.elementor-element-9cddebd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-9cddebd.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-9f65008 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-9f65008 > .elementor-widget-container {
    margin: 30px 0px 64px 0px;
}

.elementor-1283 .elementor-element.elementor-element-9f65008.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-57d6dca {
    width: var( --container-widget-width, 401px );
    max-width: 401px;
    --container-widget-width: 401px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 68px;
    --icon-vertical-offset: 0px;
}

.elementor-1283 .elementor-element.elementor-element-57d6dca > .elementor-widget-container {
    margin: 0px 0px 64px 0px;
}

.elementor-1283 .elementor-element.elementor-element-57d6dca.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-57d6dca .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-57d6dca .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-57d6dca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1283 .elementor-element.elementor-element-57d6dca .elementor-icon-list-item > a {
    font-family: "New Spirit", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
}

.elementor-1283 .elementor-element.elementor-element-57d6dca .elementor-icon-list-text {
    color: #46474E;
    transition: color 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-ae3cb6c > .elementor-widget-container {
    margin: 0px 0px 64px 0px;
}

.elementor-1283 .elementor-element.elementor-element-ae3cb6c.elementor-element {
    --align-self: stretch;
}

.elementor-1283 .elementor-element.elementor-element-ae3cb6c .elementor-button {
    font-family: "New Spirit", Sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 30px 30px 30px 30px;
}

.elementor-1283 .elementor-element.elementor-element-f318961 {
    width: var( --container-widget-width, 392px );
    max-width: 392px;
    --container-widget-width: 392px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 23.7px;
    color: #E2AD12;
}

.elementor-1283 .elementor-element.elementor-element-f318961 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-1283 .elementor-element.elementor-element-f318961.elementor-element {
    --align-self: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-1283 .elementor-element.elementor-element-82aa2a2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1283 .elementor-element.elementor-element-82aa2a2.elementor-view-stacked .elementor-icon {
    background-color: #E2AD12;
}

.elementor-1283 .elementor-element.elementor-element-82aa2a2.elementor-view-framed .elementor-icon, .elementor-1283 .elementor-element.elementor-element-82aa2a2.elementor-view-default .elementor-icon {
    color: #E2AD12;
    border-color: #E2AD12;
}

.elementor-1283 .elementor-element.elementor-element-82aa2a2.elementor-view-framed .elementor-icon, .elementor-1283 .elementor-element.elementor-element-82aa2a2.elementor-view-default .elementor-icon svg {
    fill: #E2AD12;
}

.elementor-1283 .elementor-element.elementor-element-c1cf8f3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-55e470b {
    width: var( --container-widget-width, 419px );
    max-width: 419px;
    --container-widget-width: 419px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1283 .elementor-element.elementor-element-55e470b.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-55e470b .elementor-heading-title {
    font-family: "Erstoria", Sans-serif;
    font-size: 50px;
    font-weight: normal;
    line-height: 50px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-d709645 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-1283 .elementor-element.elementor-element-d709645.e-con {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-a58ee8f {
    width: auto;
    max-width: auto;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 32px;
    font-weight: bold;
    line-height: 30px;
    color: #142720;
}

.elementor-1283 .elementor-element.elementor-element-a58ee8f > .elementor-widget-container {
    background-color: transparent;
    margin: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
    background-image: linear-gradient(180deg, #FDE397 0%, #CC7F1C 100%);
    border-radius: 180px 180px 180px 180px;
}

.elementor-1283 .elementor-element.elementor-element-a58ee8f.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-4fe78e7 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 60px;
    font-weight: normal;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-4fe78e7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 42px 0px 8px 0px;
}

.elementor-1283 .elementor-element.elementor-element-4fe78e7.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-a50cc49 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 29px;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-a50cc49 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-a50cc49.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-26af659 {
    width: var( --container-widget-width, 514px );
    max-width: 514px;
    --container-widget-width: 514px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-26af659 > .elementor-widget-container {
    margin: 31px 0px 42px 0px;
}

.elementor-1283 .elementor-element.elementor-element-26af659.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-fabc36f {
    width: var( --container-widget-width, 413px );
    max-width: 413px;
    --container-widget-width: 413px;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 36px;
    --icon-vertical-offset: 0px;
}

.elementor-1283 .elementor-element.elementor-element-fabc36f.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(18px/2);}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(18px/2);}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(18px/2);}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-18px/2);}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-18px/2);
}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-item > a {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28.3px;
}

.elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-1283 .elementor-element.elementor-element-ab18a0e {
    --divider-border-style: solid;
    --divider-color: #46474E4D;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-ab18a0e .elementor-divider-separator {
    width: 100%;
}

.elementor-1283 .elementor-element.elementor-element-ab18a0e .elementor-divider {
    padding-block-start:42px;padding-block-end:42px;}

.elementor-1283 .elementor-element.elementor-element-a0af1dc > .elementor-widget-container {
    margin: 0px 0px 42px 0px;
}

.elementor-1283 .elementor-element.elementor-element-a0af1dc.elementor-element {
    --align-self: stretch;
}

.elementor-1283 .elementor-element.elementor-element-a0af1dc .elementor-button {
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 25px;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);
    padding: 30px 40px 30px 40px;
}

.elementor-1283 .elementor-element.elementor-element-ac3e1e7 {
    width: var( --container-widget-width, 268px );
    max-width: 268px;
    --container-widget-width: 268px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 23.7px;
    color: #B62D00;
}

.elementor-1283 .elementor-element.elementor-element-ac3e1e7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-ac3e1e7.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-d9ba040 {
    --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-radius: 10px 10px 10px 10px;
    --margin-top: 147px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 44px;
    --padding-left: 89px;
    --padding-right: 12px;
}

.elementor-1283 .elementor-element.elementor-element-d9ba040:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-d9ba040 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-dc42b3b {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-dc42b3b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1283 .elementor-element.elementor-element-2b2c44a {
    width: var( --container-widget-width, 46% );
    max-width: 46%;
    --container-widget-width: 46%;
    --container-widget-flex-grow: 0;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    color: #142720;
}

.elementor-1283 .elementor-element.elementor-element-2b2c44a.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-e71da45 {
    --divider-border-style: solid;
    --divider-color: #101F1A30;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-e71da45 .elementor-divider-separator {
    width: 100%;
}

.elementor-1283 .elementor-element.elementor-element-e71da45 .elementor-divider {
    padding-block-start:32px;padding-block-end:32px;}

.elementor-1283 .elementor-element.elementor-element-371230c {
    width: initial;
    max-width: initial;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3em;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-371230c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-b998215 {
    width: var( --container-widget-width, 532px );
    max-width: 532px;
    --container-widget-width: 532px;
    --container-widget-flex-grow: 0;
}

.elementor-1283 .elementor-element.elementor-element-b998215 > .elementor-widget-container {
    margin: -61px -10px 0px -20px;
}

.elementor-1283 .elementor-element.elementor-element-d73e183 {
    --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: 110px;
    --padding-bottom: 216px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-d73e183:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-d73e183 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-7b0fe43 {
    width: var( --container-widget-width, 412px );
    max-width: 412px;
    --container-widget-width: 412px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-7b0fe43 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-1283 .elementor-element.elementor-element-7b0fe43.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-010580d.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-010580d {
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-908c359 {
    --divider-border-style: solid;
    --divider-color: #00000063;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-908c359 .elementor-divider-separator {
    width: 100%;
}

.elementor-1283 .elementor-element.elementor-element-908c359 .elementor-divider {
    padding-block-start:42px;padding-block-end:42px;}

.elementor-1283 .elementor-element.elementor-element-520277a {
    width: var( --container-widget-width, 263px );
    max-width: 263px;
    --container-widget-width: 263px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-520277a > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-1283 .elementor-element.elementor-element-520277a.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-6e01c14 {
    width: var( --container-widget-width, 473px );
    max-width: 473px;
    --container-widget-width: 473px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-6e01c14.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-b62a495 {
    --divider-border-style: solid;
    --divider-color: #00000063;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-b62a495 .elementor-divider-separator {
    width: 100%;
}

.elementor-1283 .elementor-element.elementor-element-b62a495 .elementor-divider {
    padding-block-start:42px;padding-block-end:42px;}

.elementor-1283 .elementor-element.elementor-element-1701fcd {
    --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;
    --align-items: center;
    --gap: 64px 064px;
    --row-gap: 64px;
    --column-gap: 064px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-148d245 {
    width: var( --container-widget-width, 390px );
    max-width: 390px;
    --container-widget-width: 390px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-e447deb {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-74bd7ba {
    --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: 029px 029px;
    --row-gap: 029px;
    --column-gap: 029px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-74bd7ba:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-74bd7ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8576554D;
}

.elementor-1283 .elementor-element.elementor-element-e036f23 {
    width: var( --container-widget-width, 299px );
    max-width: 299px;
    --container-widget-width: 299px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-e036f23.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-848c83d {
    --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: 029px 029px;
    --row-gap: 029px;
    --column-gap: 029px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-848c83d:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-848c83d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8576554D;
}

.elementor-1283 .elementor-element.elementor-element-7c0aeac {
    width: var( --container-widget-width, 299px );
    max-width: 299px;
    --container-widget-width: 299px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-7c0aeac.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-f9fa214 {
    --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: 029px 029px;
    --row-gap: 029px;
    --column-gap: 029px;
    --border-radius: 5px 5px 5px 5px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-f9fa214:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-f9fa214 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #8576554D;
}

.elementor-1283 .elementor-element.elementor-element-9a4621a {
    width: var( --container-widget-width, 299px );
    max-width: 299px;
    --container-widget-width: 299px;
    --container-widget-flex-grow: 0;
    font-family: "New Spirit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
}

.elementor-1283 .elementor-element.elementor-element-9a4621a.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-52d071d {
    --divider-border-style: solid;
    --divider-color: #00000063;
    --divider-border-width: 1px;
}

.elementor-1283 .elementor-element.elementor-element-52d071d .elementor-divider-separator {
    width: 100%;
}

.elementor-1283 .elementor-element.elementor-element-52d071d .elementor-divider {
    padding-block-start:42px;padding-block-end:42px;}

.elementor-1283 .elementor-element.elementor-element-71e675d {
    width: var( --container-widget-width, 448px );
    max-width: 448px;
    --container-widget-width: 448px;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-71e675d.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-7ba603d > .elementor-widget-container {
    margin: 64px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-7ba603d.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-7ba603d .elementor-button {
    font-family: "New Spirit", Sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 30px 126px 30px 126px;
}

.elementor-1283 .elementor-element.elementor-element-84d0d36 {
    --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;
    --border-radius: 64px 64px 0px 0px;
    --margin-top: -70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-84d0d36:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-84d0d36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #7B8782;
}

.elementor-1283 .elementor-element.elementor-element-956938d > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-1283 .elementor-element.elementor-element-956938d.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-956938d {
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #101F1A;
}

.elementor-1283 .elementor-element.elementor-element-471ccdf > .elementor-widget-container {
    padding: 0px 0px 64px 0px;
}

.elementor-1283 .elementor-element.elementor-element-471ccdf.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-471ccdf {
    text-align: center;
    font-family: "Erstoria", Sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.1em;
    color: #E3E8E4;
}

.elementor-1283 .elementor-element.elementor-element-44a6397 {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-07b41c1 {
    --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-1283 .elementor-element.elementor-element-2fdc92d {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-2fdc92d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-2fdc92d.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-3851aac {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-d41abdf {
    --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-1283 .elementor-element.elementor-element-2c1d7d8 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-2c1d7d8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-2c1d7d8.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-72425d2 {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-56b3f9a {
    --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-1283 .elementor-element.elementor-element-7f6dcab {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-7f6dcab > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-7f6dcab.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-1a9f10f {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-2705b21 {
    --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-1283 .elementor-element.elementor-element-8c45bb6 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-8c45bb6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-8c45bb6.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-83ad440 {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-3a11fe8 {
    --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-1283 .elementor-element.elementor-element-90ab8c5 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-90ab8c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-90ab8c5.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-fe4999d {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-1fdd320 {
    --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-1283 .elementor-element.elementor-element-f6d7b02 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-f6d7b02 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-f6d7b02.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-7d23561 {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-6899465 {
    --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-1283 .elementor-element.elementor-element-3b63c05 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-3b63c05 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-3b63c05.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-488ac1f {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-9afa3cd {
    --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-1283 .elementor-element.elementor-element-f7fa6d1 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-f7fa6d1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-f7fa6d1.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-544d025 {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-4b1dd50 {
    --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-1283 .elementor-element.elementor-element-d10ec39 {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-d10ec39 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-d10ec39.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-19ec9ff {
    --display: flex;
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 18px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-31f29a8 {
    --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-1283 .elementor-element.elementor-element-c09b03d {
    width: auto;
    max-width: auto;
    text-align: left;
    font-family: "New Spirit", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-c09b03d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1283 .elementor-element.elementor-element-c09b03d.elementor-element {
    --align-self: flex-start;
}

.elementor-1283 .elementor-element.elementor-element-4df0449 {
    --n-accordion-title-font-size: 22px;
    width: var( --container-widget-width, 627px );
    max-width: 627px;
    --container-widget-width: 627px;
    --container-widget-flex-grow: 0;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 18px;
    --n-accordion-title-normal-color: #FFFFFF;
    --n-accordion-title-hover-color: #FFFFFF;
    --n-accordion-title-active-color: #FFFFFF;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: #02010100;
    --n-accordion-icon-hover-color: #02010100;
    --n-accordion-icon-active-color: #02010100;
}

.elementor-1283 .elementor-element.elementor-element-4df0449.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF66;
}

.elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
    border-style: solid;
}

.elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF66;
}

.elementor-1283 .elementor-element.elementor-element-4df0449 {
    --n-accordion-padding: 0px 0px 18px 0px;
}

:where( .elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: "New Spirit", Sans-serif;
    line-height: 24.2px;
}

.elementor-1283 .elementor-element.elementor-element-4df0449 :where( .elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
}

.elementor-1283 .elementor-element.elementor-element-4df0449 :where( .elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
}

:where( .elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #5656564D;
}

.elementor-1283 .elementor-element.elementor-element-2e8cd77 {
    --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;
    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: #FFFFFF;
    --border-color: #FFFFFF;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1283 .elementor-element.elementor-element-2e8cd77:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-2e8cd77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #7B8782;
}

.elementor-1283 .elementor-element.elementor-element-a092d3d.elementor-element {
    --align-self: center;
}

.elementor-1283 .elementor-element.elementor-element-a092d3d {
    text-align: center;
    font-family: "New Spirit", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}

@media(max-width: 1024px) {
    .elementor-1283 .elementor-element.elementor-element-376fb06 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-bbcd7c0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-a0939c0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-4576f22 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-700917a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-f82287a {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width: 767px) {
    .elementor-1283 .elementor-element.elementor-element-9a372d8:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-9a372d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:url("../images/bg1m-copiar-3-scaled.webp");
        background-size: cover;
    }

    .elementor-1283 .elementor-element.elementor-element-9a372d8 {
        --padding-top: 50px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-c18a2f2 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-428c707 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-428c707 {
        text-align: center;
        font-size: 29px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-1c77631 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-1c77631 {
        text-align: center;
        font-size: 20px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-0a24b19 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-cfbe25f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 20px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-cfbe25f {
        text-align: center;
        font-size: 18px;
        line-height: 1.5em;
    }

    .elementor-1283 .elementor-element.elementor-element-83661b9 {
        text-align: center;
        font-size: 18px;
    }

    .elementor-1283 .elementor-element.elementor-element-6179a56 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-feefe9d > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-feefe9d {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-4f755c9 > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-4f755c9 {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-46a867e > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-46a867e img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-ceb0f2b > .elementor-widget-container {
        margin: -7px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-ceb0f2b img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-117ff48 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-117ff48 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-8e2918d > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-8e2918d img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-e4f98fe > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-e4f98fe img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-c23948b > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-c23948b img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-fa08853 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-fa08853 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-24caae7 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-24caae7 img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-fb8afba > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-fb8afba img {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1283 .elementor-element.elementor-element-e0ddcc2 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-e0ddcc2 .elementor-button {
        font-size: 18px;
        padding: 30px 20px 30px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-f4c55fa > .elementor-widget-container {
        padding: 70px 0px 20px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-f4c55fa {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-a9d95dc {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-1283 .elementor-element.elementor-element-f365fbb {
        text-align: center;
        font-size: 18px;
    }

    .elementor-1283 .elementor-element.elementor-element-abe6313 {
        text-align: center;
        font-size: 25px;
        line-height: 1em;
    }

    .elementor-1283 .elementor-element.elementor-element-9840a81 {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-5644021:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-5644021 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: var(--wpr-bg-d82cf068-6622-4869-8eb6-19186e667fc0);
    }

    .elementor-1283 .elementor-element.elementor-element-5644021 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 250px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-6355c3d > .elementor-widget-container {
        padding: 30px 0px 20px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-6355c3d.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-6355c3d {
        text-align: center;
        font-size: 25px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-26695a2 {
        text-align: center;
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-8839a7a > .elementor-widget-container {
        padding: 50px 20px 30px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-8839a7a.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 13%;
    }

    .elementor-1283 .elementor-element.elementor-element-8839a7a .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-ddbd3c9 > .elementor-widget-container {
        padding: 30px 20px 30px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 16%;
    }

    .elementor-1283 .elementor-element.elementor-element-ddbd3c9 .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-68b4688 {
        --padding-top: 25px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-1ab0734.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-1ab0734 {
        text-align: center;
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-807cf51 > .elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-a52aa5a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-5bb5667 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-d85f1c5.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-36e8291 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-36e8291 .elementor-image-box-title {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-36e8291 .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-7c3babe.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-a00fcbd {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-db42520 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-0de4aae.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-6a0c6d7 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-6a0c6d7 .elementor-image-box-title {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-6a0c6d7 .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-e2bf170.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-131f945 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-aa08a37 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-b664d41.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-a95ae36 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-a95ae36 .elementor-image-box-title {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-a95ae36 .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-b439315.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-010ba87 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-cfd7548 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-ace5e4c.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-bfb145b .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-bfb145b .elementor-image-box-title {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-bfb145b .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-b84d855.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-248c0a9 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-25dd5fa {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-3dd30c7.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-d5c5e99 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-d5c5e99 .elementor-image-box-title {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-d5c5e99 .elementor-image-box-description {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-df93746.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-fd413ad > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-fd413ad .elementor-button {
        font-size: 18px;
        padding: 30px 20px 30px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-e014197 {
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-60fd52d {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-c027d3b > .elementor-widget-container {
        margin: -65px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-e42d2e4 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-c911c7d > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-c911c7d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-c911c7d.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-c911c7d .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-97bc658 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-97bc658 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-97bc658.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-97bc658 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-2937195 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-6c0f266 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-6c0f266 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-6c0f266.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-6c0f266 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-53b8642 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-53b8642 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-53b8642.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-53b8642 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-3e4dca7 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-3e4dca7 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-e8ecf19 .elementor-button {
        font-size: 18px;
        padding: 30px 20px 30px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-6763866 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-6763866 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(25px/2);}

    .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(25px/2);}

    .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(25px/2);}

    .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-25px/2);}

    .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-25px/2);
    }

    .elementor-1283 .elementor-element.elementor-element-a9a78b2 {
        --e-icon-list-icon-size: 20px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
    }

    .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1283 .elementor-element.elementor-element-a9a78b2 .elementor-icon-list-item > a {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-6e26666 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-c4c5b83 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-2723d1b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-1420ce6 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-c44d849 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-f4ef5a4 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1283 .elementor-element.elementor-element-b2a35c0 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-b2a35c0 {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-9631802 {
        --padding-top: 32px;
        --padding-bottom: 32px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-1cf31ae {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-8008eb3 {
        --padding-top: 110px;
        --padding-bottom: 010px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-376fb06 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-5ce6ad1.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-5ce6ad1 {
        text-align: center;
        font-size: 25px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-9a788a1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-9a788a1.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-2457c90 > .elementor-widget-container {
        margin: 18px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-2457c90.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-2457c90 {
        text-align: center;
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-3a36569 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-3a36569.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-bbcd7c0 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-496871d.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-496871d {
        text-align: center;
        font-size: 25px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-a32fcfe.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-a32fcfe {
        text-align: center;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-76b3a6a > .elementor-widget-container {
        margin: 18px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-76b3a6a.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-76b3a6a {
        text-align: center;
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-8474f6d > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-8474f6d.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-a0939c0 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-9412170 {
        text-align: center;
        font-size: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-be8c9d3 {
        text-align: center;
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-a8fa2b9 > .elementor-widget-container {
        margin: 18px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-a8fa2b9.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-a8fa2b9 {
        text-align: center;
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-774500b > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-774500b.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-4576f22 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-b9e5731 {
        text-align: center;
        font-size: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-e6e52a5 {
        text-align: center;
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-2d371a8 > .elementor-widget-container {
        margin: 18px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-2d371a8.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-2d371a8 {
        text-align: center;
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-542bca1 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-542bca1.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-700917a {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-de3450a {
        text-align: center;
        font-size: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-fbb25db {
        text-align: center;
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-0c30174 > .elementor-widget-container {
        margin: 18px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-0c30174.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-0c30174 {
        text-align: center;
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-de08f3f > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-de08f3f.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-8086348 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-f6efcdf > .elementor-widget-container {
        margin: -60px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-5bc1393 {
        width: var( --container-widget-width, 186px );
        max-width: 186px;
        --container-widget-width: 186px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1283 .elementor-element.elementor-element-5bc1393.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-8481acf > .elementor-widget-container {
        margin: 13px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-8481acf {
        --container-widget-width: 326px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 326px );
        max-width: 326px;
    }

    .elementor-1283 .elementor-element.elementor-element-8481acf .elementor-heading-title {
        font-size: 27px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-eb2f547 > .elementor-widget-container {
        margin: 13px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-eb2f547 {
        --container-widget-width: 326px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 326px );
        max-width: 326px;
    }

    .elementor-1283 .elementor-element.elementor-element-eb2f547 .elementor-heading-title {
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-f82287a {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-ab413dd {
        --container-widget-width: 207px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 207px );
        max-width: 207px;
    }

    .elementor-1283 .elementor-element.elementor-element-ab413dd .elementor-heading-title {
        font-size: 27px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-ea696d7 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-d413a72 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-d413a72 {
        font-size: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-41f47ec > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-41f47ec.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-41f47ec {
        font-size: 56px;
    }

    .elementor-1283 .elementor-element.elementor-element-9cddebd {
        font-size: 20px;
        letter-spacing: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-9f65008 > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-9f65008 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60% );
        max-width: 60%;
    }

    .elementor-1283 .elementor-element.elementor-element-57d6dca > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-57d6dca {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --e-icon-list-icon-size: 26px;
    }

    .elementor-1283 .elementor-element.elementor-element-57d6dca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1283 .elementor-element.elementor-element-57d6dca .elementor-icon-list-item > a {
        font-size: 18px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-ae3cb6c > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-ae3cb6c .elementor-button {
        font-size: 20px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-f318961 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-f318961 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        font-size: 17px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-c1cf8f3 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-55e470b {
        --container-widget-width: 243px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 243px );
        max-width: 243px;
    }

    .elementor-1283 .elementor-element.elementor-element-55e470b .elementor-heading-title {
        font-size: 27px;
        line-height: 1.1em;
    }

    .elementor-1283 .elementor-element.elementor-element-d709645 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-a58ee8f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-a58ee8f {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-4fe78e7 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-4fe78e7 {
        font-size: 56px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-a50cc49 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-a50cc49 {
        font-size: 20px;
        letter-spacing: 1px;
    }

    .elementor-1283 .elementor-element.elementor-element-26af659 > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end:calc(8px/2);}

    .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start:calc(8px/2);}

    .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline:calc(8px/2);}

    .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items.elementor-inline-items {
        margin-inline:calc(-8px/2);}

    .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-8px/2);
    }

    .elementor-1283 .elementor-element.elementor-element-fabc36f {
        --e-icon-list-icon-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1283 .elementor-element.elementor-element-fabc36f .elementor-icon-list-item > a {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-ab18a0e .elementor-divider {
        padding-block-start:20px;padding-block-end:20px;}

    .elementor-1283 .elementor-element.elementor-element-a0af1dc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-a0af1dc .elementor-button {
        font-size: 20px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-ac3e1e7 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-ac3e1e7 {
        font-size: 18px;
    }

    .elementor-1283 .elementor-element.elementor-element-d9ba040 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-dc42b3b {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-2b2c44a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: center;
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-2b2c44a.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-371230c {
        text-align: left;
        font-size: 18px;
    }

    .elementor-1283 .elementor-element.elementor-element-b998215 > .elementor-widget-container {
        margin: -35px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-b998215.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-1283 .elementor-element.elementor-element-d73e183 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-7b0fe43 {
        font-size: 25px;
    }

    .elementor-1283 .elementor-element.elementor-element-010580d {
        font-size: 22px;
    }

    .elementor-1283 .elementor-element.elementor-element-908c359 .elementor-divider {
        padding-block-start:23px;padding-block-end:23px;}

    .elementor-1283 .elementor-element.elementor-element-6e01c14 {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-b62a495 .elementor-divider {
        padding-block-start:20px;padding-block-end:20px;}

    .elementor-1283 .elementor-element.elementor-element-148d245 {
        text-align: center;
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-74bd7ba {
        --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-1283 .elementor-element.elementor-element-74bd7ba.e-con {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-4fe079a.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-4fe079a img {
        width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-e036f23 > .elementor-widget-container {
        padding: 0px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-e036f23 {
        --container-widget-width: 309px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 309px );
        max-width: 309px;
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-848c83d {
        --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-1283 .elementor-element.elementor-element-848c83d.e-con {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-9d5ee44.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-9d5ee44 img {
        width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-7c0aeac > .elementor-widget-container {
        padding: 0px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-7c0aeac {
        --container-widget-width: 309px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 309px );
        max-width: 309px;
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-f9fa214 {
        --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-1283 .elementor-element.elementor-element-f9fa214.e-con {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-b2c032d.elementor-element {
        --align-self: center;
    }

    .elementor-1283 .elementor-element.elementor-element-b2c032d img {
        width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-9a4621a > .elementor-widget-container {
        padding: 0px 20px 20px 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-9a4621a {
        --container-widget-width: 309px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 309px );
        max-width: 309px;
        text-align: center;
    }

    .elementor-1283 .elementor-element.elementor-element-7ba603d > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-7ba603d .elementor-button {
        font-size: 18px;
        padding: 20px 30px 20px 30px;
    }

    .elementor-1283 .elementor-element.elementor-element-84d0d36 {
        --border-radius: 20px 20px 0px 0px;
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-956938d {
        font-size: 18px;
    }

    .elementor-1283 .elementor-element.elementor-element-471ccdf > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-471ccdf {
        font-size: 34px;
    }

    .elementor-1283 .elementor-element.elementor-element-2fdc92d {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-2c1d7d8 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-7f6dcab {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-8c45bb6 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-90ab8c5 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-f6d7b02 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-3b63c05 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-f7fa6d1 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-d10ec39 {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-c09b03d {
        font-size: 16px;
        line-height: 1.2em;
    }

    .elementor-1283 .elementor-element.elementor-element-4df0449 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1283 .elementor-element.elementor-element-4df0449 {
        --n-accordion-title-font-size: 20px;
    }

    .elementor-1283 .elementor-element.elementor-element-a092d3d {
        font-size: 11px;
    }
}

@media(min-width: 768px) {
    .elementor-1283 .elementor-element.elementor-element-9a372d8 {
        --content-width:1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-c18a2f2 {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-e1d5182 {
        --width: 100%;
    }

    .elementor-1283 .elementor-element.elementor-element-6179a56 {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-11b4c6e {
        --width: 309px;
    }

    .elementor-1283 .elementor-element.elementor-element-9840a81 {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-96a2e7f {
        --content-width: 924px;
    }

    .elementor-1283 .elementor-element.elementor-element-68b4688 {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-c01161a {
        --content-width: 929px;
    }

    .elementor-1283 .elementor-element.elementor-element-5bb5667 {
        --width: 457px;
    }

    .elementor-1283 .elementor-element.elementor-element-db42520 {
        --width: 457px;
    }

    .elementor-1283 .elementor-element.elementor-element-aa08a37 {
        --width: 457px;
    }

    .elementor-1283 .elementor-element.elementor-element-cfd7548 {
        --width: 457px;
    }

    .elementor-1283 .elementor-element.elementor-element-25dd5fa {
        --width: 457px;
    }

    .elementor-1283 .elementor-element.elementor-element-e014197 {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-aa42f09 {
        --content-width: 1225px;
    }

    .elementor-1283 .elementor-element.elementor-element-57a266c {
        --width: 641px;
    }

    .elementor-1283 .elementor-element.elementor-element-72a3037 {
        --content-width: 1062px;
    }

    .elementor-1283 .elementor-element.elementor-element-9b3dee0 {
        --content-width: 1062px;
    }

    .elementor-1283 .elementor-element.elementor-element-8008eb3 {
        --content-width: 1116px;
    }

    .elementor-1283 .elementor-element.elementor-element-f82287a {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-ea696d7 {
        --width: 596px;
    }

    .elementor-1283 .elementor-element.elementor-element-d709645 {
        --width: 596px;
    }

    .elementor-1283 .elementor-element.elementor-element-d9ba040 {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-dc42b3b {
        --width: 56.694%;
    }

    .elementor-1283 .elementor-element.elementor-element-d73e183 {
        --content-width: 974px;
    }

    .elementor-1283 .elementor-element.elementor-element-1701fcd {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-e447deb {
        --width: 520px;
    }

    .elementor-1283 .elementor-element.elementor-element-74bd7ba {
        --content-width: 1280px;
    }

    .elementor-1283 .elementor-element.elementor-element-84d0d36 {
        --content-width: 1280px;
    }
}

/* Start custom CSS for button, class: .elementor-element-e0ddcc2 */
:root {
    --grad1: #2B8D69;
    --grad2: #084518;
    --grad3: #084518;
    --grad4: #2B8D69;
}

.elementor-1283 .elementor-element.elementor-element-e0ddcc2 a {
    background: linear-gradient(60deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
    background-size: 400%;
    z-index: 1;
    position: relative;
}

.elementor-1283 .elementor-element.elementor-element-e0ddcc2 a {
    animation: animate 4s linear infinite;
}

@keyframes animate {
    0% {
        background-position: 0%;
    }

    100% {
        background-position: 400%;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c3babe */
.elementor-1283 .elementor-element.elementor-element-7c3babe {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2bf170 */
.elementor-1283 .elementor-element.elementor-element-e2bf170 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b439315 */
.elementor-1283 .elementor-element.elementor-element-b439315 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b84d855 */
.elementor-1283 .elementor-element.elementor-element-b84d855 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df93746 */
.elementor-1283 .elementor-element.elementor-element-df93746 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd413ad */
:root {
    --grad1: #2B8D69;
    --grad2: #084518;
    --grad3: #084518;
    --grad4: #2B8D69;
}

.elementor-1283 .elementor-element.elementor-element-fd413ad a {
    background: linear-gradient(60deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
    background-size: 400%;
    z-index: 1;
    position: relative;
}

.elementor-1283 .elementor-element.elementor-element-fd413ad a {
    animation: animate 4s linear infinite;
}

@keyframes animate {
    0% {
        background-position: 0%;
    }

    100% {
        background-position: 400%;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c027d3b */
.elementor-1283 .elementor-element.elementor-element-c027d3b {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e8ecf19 */
:root {
    --grad1: #2B8D69;
    --grad2: #084518;
    --grad3: #084518;
    --grad4: #2B8D69;
}

.elementor-1283 .elementor-element.elementor-element-e8ecf19 a {
    background: linear-gradient(60deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
    background-size: 400%;
    z-index: 1;
    position: relative;
}

.elementor-1283 .elementor-element.elementor-element-e8ecf19 a {
    animation: animate 4s linear infinite;
}

@keyframes animate {
    0% {
        background-position: 0%;
    }

    100% {
        background-position: 400%;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a36569 */
.elementor-1283 .elementor-element.elementor-element-3a36569 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8474f6d */
.elementor-1283 .elementor-element.elementor-element-8474f6d {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-774500b */
.elementor-1283 .elementor-element.elementor-element-774500b {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-542bca1 */
.elementor-1283 .elementor-element.elementor-element-542bca1 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-de08f3f */
.elementor-1283 .elementor-element.elementor-element-de08f3f {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8481acf */
.elementor-1283 .elementor-element.elementor-element-8481acf {
    white-space: normal !important;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb2f547 */
.elementor-1283 .elementor-element.elementor-element-eb2f547 {
    white-space: normal !important;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab413dd */
.elementor-1283 .elementor-element.elementor-element-ab413dd {
    white-space: normal !important;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f65008 */
.elementor-1283 .elementor-element.elementor-element-9f65008 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae3cb6c */
:root {
    --grad1: #2B8D69;
    --grad2: #084518;
    --grad3: #084518;
    --grad4: #2B8D69;
}

.elementor-1283 .elementor-element.elementor-element-ae3cb6c a {
    background: linear-gradient(60deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
    background-size: 400%;
    z-index: 1;
    position: relative;
}

.elementor-1283 .elementor-element.elementor-element-ae3cb6c a {
    animation: animate 4s linear infinite;
}

@keyframes animate {
    0% {
        background-position: 0%;
    }

    100% {
        background-position: 400%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea696d7 */
.elementor-1283 .elementor-element.elementor-element-ea696d7 {
    border-radius: 20px;
    background: #FFFFFF;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55e470b */
.elementor-1283 .elementor-element.elementor-element-55e470b {
    white-space: normal !important;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-26af659 */
.elementor-1283 .elementor-element.elementor-element-26af659 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a0af1dc */
:root {
    --grad1: #2B8D69;
    --grad2: #084518;
    --grad3: #084518;
    --grad4: #2B8D69;
}

.elementor-1283 .elementor-element.elementor-element-a0af1dc a {
    background: linear-gradient(60deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
    background-size: 400%;
    z-index: 1;
    position: relative;
}

.elementor-1283 .elementor-element.elementor-element-a0af1dc a {
    animation: animate 4s linear infinite;
}

@keyframes animate {
    0% {
        background-position: 0%;
    }

    100% {
        background-position: 400%;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d709645 */
.elementor-1283 .elementor-element.elementor-element-d709645 {
    border-radius: 8.653px;
    background: linear-gradient(337deg, #DFC9A3 4.64%, #857655 100.87%);
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b998215 */
.elementor-1283 .elementor-element.elementor-element-b998215 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fe079a */
.elementor-1283 .elementor-element.elementor-element-4fe079a {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d5ee44 */
.elementor-1283 .elementor-element.elementor-element-9d5ee44 {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2c032d */
.elementor-1283 .elementor-element.elementor-element-b2c032d {
    pointer-events: none;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ba603d */
:root {
    --grad1: #2B8D69;
    --grad2: #084518;
    --grad3: #084518;
    --grad4: #2B8D69;
}

.elementor-1283 .elementor-element.elementor-element-7ba603d a {
    background: linear-gradient(60deg, var(--grad1), var(--grad2), var(--grad3), var(--grad4));
    background-size: 400%;
    z-index: 1;
    position: relative;
}

.elementor-1283 .elementor-element.elementor-element-7ba603d a {
    animation: animate 4s linear infinite;
}

@keyframes animate {
    0% {
        background-position: 0%;
    }

    100% {
        background-position: 400%;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Erstoria';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url(../fonts/Erstoria-Regular.eot);
    src: url('../fonts/Erstoria-Regular.eot#iefix') format('embedded-opentype'), url(../fonts/Erstoria-Regular.woff2) format('woff2'), url(../fonts/Erstoria-Regular.woff) format('woff'), url(../fonts/Erstoria-Regular.ttf) format('truetype'), url('../images/Erstoria-Regular.svg#Erstoria') format('svg');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'New Spirit';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url(../fonts/NewSpirit-Regular.eot);
    src: url('../fonts/NewSpirit-Regular.eot#iefix') format('embedded-opentype'), url(../fonts/NewSpirit-Regular.woff2) format('woff2'), url(../fonts/NewSpirit-Regular.woff) format('woff'), url(../fonts/NewSpirit-Regular.ttf) format('truetype'), url('../images/NewSpirit-Regular.svg#NewSpirit') format('svg');
}

/* End Custom Fonts CSS */
