.elementor-11664 .elementor-element.elementor-element-a8a8343 {
    --display: flex;
    --min-height: 754px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 3vw;
    --padding-bottom: 5vw;
    --padding-left: 5vw;
    --padding-right: 5vw;
}

.elementor-11664 .elementor-element.elementor-element-a8a8343:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-a8a8343>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0C0909;
    background-image: url("../../2025/10/Hero-Black-Vitalicia-2.avif");
    background-position: top center;
    background-size: cover;
}

.elementor-11664 .elementor-element.elementor-element-a8a8343::before,
.elementor-11664 .elementor-element.elementor-element-a8a8343>.elementor-background-video-container::before,
.elementor-11664 .elementor-element.elementor-element-a8a8343>.e-con-inner>.elementor-background-video-container::before,
.elementor-11664 .elementor-element.elementor-element-a8a8343>.elementor-background-slideshow::before,
.elementor-11664 .elementor-element.elementor-element-a8a8343>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11664 .elementor-element.elementor-element-a8a8343>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-11664 .elementor-element.elementor-element-6bad79e {
    --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: 35px 0px;
    --row-gap: 35px;
    --column-gap: 0px;
}

.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-11664 .elementor-element.elementor-element-85a83a8 {
    width: var( --container-widget-width, 52%);
    max-width: 52%;
    --container-widget-width: 52%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-85a83a8.elementor-element {
    --align-self: flex-start;
}

.elementor-11664 .elementor-element.elementor-element-85a83a8 img {
    width: 100%;
    max-width: 54%;
}

.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-11664 .elementor-element.elementor-element-a49a6a4 {
    width: var( --container-widget-width, 95%);
    max-width: 95%;
    margin: -8px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-a49a6a4 .elementor-heading-title {
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: -0.7px;
    color: #FFFFFF;
}

.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-11664 .elementor-element.elementor-element-0ab7275 {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    font-family: "Manrope", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

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

.elementor-11664 .elementor-element.elementor-element-d2dc40c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-d2dc40c.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-c7d8d39 {
    --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;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 90;
}

.elementor-11664 .elementor-element.elementor-element-c7d8d39:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-c7d8d39>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #664832 0%, #9B6F50 100%);
}

.elementor-11664 .elementor-element.elementor-element-c7d8d39.e-con {
    --e-con-transform-rotateZ: 3deg;
}

.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-11664 .elementor-element.elementor-element-a49d759 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(35px/2);
}

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-35px/2);
}

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-35px/2);
}

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-icon {
    padding-inline-end: 30px;
}

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-item>a {
    font-family: "Laviossa", Sans-serif;
    font-size: 1.7em;
    font-weight: 500;
}

.elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-8651e5d {
    --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;
    --margin-top: -86px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 91;
}

.elementor-11664 .elementor-element.elementor-element-8651e5d:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-8651e5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(75deg, #D3A45A 0%, #FFECA2 100%);
}

.elementor-11664 .elementor-element.elementor-element-8651e5d.e-con {
    --e-con-transform-rotateZ: -3deg;
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 {
    width: 100%;
    max-width: 100%;
    --e-icon-list-icon-size: 29px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(34px/2);
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-34px/2);
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-34px/2);
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-icon {
    padding-inline-end: 26px;
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-item>a {
    font-family: "Laviossa", Sans-serif;
    font-size: 1.7em;
    font-weight: 500;
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-16fd638 {
    --display: flex;
    --min-height: 856px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --margin-top: -26px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 8em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-11664 .elementor-element.elementor-element-16fd638:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-16fd638>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../2025/10/GRAD-MARROM.avif");
}

.elementor-11664 .elementor-element.elementor-element-16fd638::before,
.elementor-11664 .elementor-element.elementor-element-16fd638>.elementor-background-video-container::before,
.elementor-11664 .elementor-element.elementor-element-16fd638>.e-con-inner>.elementor-background-video-container::before,
.elementor-11664 .elementor-element.elementor-element-16fd638>.elementor-background-slideshow::before,
.elementor-11664 .elementor-element.elementor-element-16fd638>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11664 .elementor-element.elementor-element-16fd638>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
}

.elementor-11664 .elementor-element.elementor-element-6feb834 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-6feb834 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-4d84888 {
    width: var( --container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-4d84888 p {
    margin-block-end: 0px;
}

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

.elementor-11664 .elementor-element.elementor-element-00ca4c6 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-6dc7cd6 img {
    max-width: 100%;
}

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

.elementor-11664 .elementor-element.elementor-element-63985b4 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-63985b4 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-8d0b8be {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    font-family: "Laviossa", Sans-serif;
    font-size: 1.4em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-8d0b8be p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-b53ca0f {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-b53ca0f p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-e57c8fd {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-e57c8fd p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-6c4b2f4 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-6c4b2f4 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-61ee87c {
    --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: 3em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-11664 .elementor-element.elementor-element-3f4b6ba {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-3f4b6ba.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-3f4b6ba p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-d95b2ae {
    --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: 1em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-11664 .elementor-element.elementor-element-a680833 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
}

.elementor-11664 .elementor-element.elementor-element-4901cd3 {
    --display: flex;
    --min-height: 67px;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11664 .elementor-element.elementor-element-981ee3c {
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 51px;
    --icon-vertical-offset: 0px;
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-78b5dea {
    --display: flex;
    --min-height: 67px;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11664 .elementor-element.elementor-element-cdf6d45 {
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 51px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-c1619ae {
    --display: flex;
    --min-height: 67px;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11664 .elementor-element.elementor-element-1c611a2 {
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 51px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-c4254b3 {
    --display: flex;
    --min-height: 67px;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 {
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 51px;
    --icon-vertical-offset: 0px;
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-38da1f2 {
    --display: flex;
    --min-height: 67px;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11664 .elementor-element.elementor-element-f340ff1 {
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 51px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-3dc5649 {
    --display: flex;
    --min-height: 67px;
    --justify-content: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-11664 .elementor-element.elementor-element-ff7fd82 {
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 51px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-7c5650c {
    --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-11664 .elementor-element.elementor-element-7c5650c:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-7c5650c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-d617239 {
    --display: flex;
    --min-height: 134px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 12;
}

.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-11664 .elementor-element.elementor-element-c6c32fc {
    margin: -63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc.elementor-view-framed .elementor-icon,
.elementor-11664 .elementor-element.elementor-element-c6c32fc.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc.elementor-view-framed .elementor-icon,
.elementor-11664 .elementor-element.elementor-element-c6c32fc.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc .elementor-icon {
    font-size: 79px;
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc .elementor-icon svg {
    height: 79px;
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11664 .elementor-element.elementor-element-8eee5aa {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-8eee5aa.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-8eee5aa p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-8163382 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-8163382.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-8163382 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-c1526ba {
    width: var( --container-widget-width, 54%);
    max-width: 54%;
    --container-widget-width: 54%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-c1526ba.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-c1526ba p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-b7ef265 {
    --display: flex;
    --min-height: 666px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-11664 .elementor-element.elementor-element-daad2ad {
    --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: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 40px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11664 .elementor-element.elementor-element-410450e {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-f8bbe0c img {
    max-width: 100%;
}

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

.elementor-11664 .elementor-element.elementor-element-399faef {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Laviossa", Sans-serif;
    font-size: 28px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-399faef.elementor-element {
    --align-self: flex-start;
}

.elementor-11664 .elementor-element.elementor-element-399faef p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-1edfa88 {
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 43px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(14px/2);
}

.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-14px/2);
}

.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-8631451 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-8631451 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-5913967 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.3;
    --padding-top: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-11664 .elementor-element.elementor-element-5913967:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-5913967>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2B1C12;
    background-image: url("../../2025/10/GRAD-MARROM.avif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11664 .elementor-element.elementor-element-5913967::before,
.elementor-11664 .elementor-element.elementor-element-5913967>.elementor-background-video-container::before,
.elementor-11664 .elementor-element.elementor-element-5913967>.e-con-inner>.elementor-background-video-container::before,
.elementor-11664 .elementor-element.elementor-element-5913967>.elementor-background-slideshow::before,
.elementor-11664 .elementor-element.elementor-element-5913967>.e-con-inner>.elementor-background-slideshow::before,
.elementor-11664 .elementor-element.elementor-element-5913967>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-11664 .elementor-element.elementor-element-2a8af4b {
    --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: 5em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-11664 .elementor-element.elementor-element-509b502 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-509b502.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-509b502 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-2b5171f {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 1em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-c7a06ae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-c7a06ae:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-c7a06ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-c7a06ae:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-b6c134b {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-848cc3e {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-848cc3e img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-4e3bdcf {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-994d38b {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-994d38b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-834ea32 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-834ea32 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-3d25384 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-3d25384 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-bba4ca0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-bba4ca0:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-bba4ca0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-bba4ca0:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-9fce423 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-c349e5c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-c349e5c img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-40329a3 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-84c8ad6 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-84c8ad6 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-eed8083 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-eed8083 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-3e623aa {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-3e623aa p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-2e8cd8a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-2e8cd8a:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-2e8cd8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-2e8cd8a:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-2410173 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-9cb89b2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-9cb89b2 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-382c690 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-40d65e2 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-40d65e2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-9185717 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-9185717 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-f867ba5 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-f867ba5 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-b1bb704 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-b1bb704:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-b1bb704>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-b1bb704:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-f8dc0cf {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-f2bea30 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-f2bea30 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-c1d6b0b {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-6eb476e {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-6eb476e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-725be38 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-725be38 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-7886e0c {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-7886e0c p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-dce6667 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-b857ee2 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-b857ee2:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-b857ee2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-b857ee2:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-902f3c4 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-902f3c4 img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-6ae4d50 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-6ae4d50 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-15ac98e {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-15ac98e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-d7747f5 {
    width: var( --container-widget-width, 77%);
    max-width: 77%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-d7747f5 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-35d373e {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-35d373e:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-35d373e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-35d373e:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-4897f9b {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-4897f9b img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-e4863dd {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-e4863dd .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-c293b63 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-c293b63 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-3645962 {
    width: var( --container-widget-width, 79%);
    max-width: 79%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 79%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-3645962 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-6644ed2 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-6644ed2:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-6644ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-6644ed2:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-962e7a7 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-962e7a7 img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-14aeb66 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-14aeb66 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-cc27976 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-cc27976 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-61f2e97 {
    width: var( --container-widget-width, 68%);
    max-width: 68%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-61f2e97 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-64b7a3d {
    --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: 5em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-11664 .elementor-element.elementor-element-feea2ed {
    width: var( --container-widget-width, 68%);
    max-width: 68%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-feea2ed.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-feea2ed p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-06af76e {
    --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: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-11664 .elementor-element.elementor-element-194f0a7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 1em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 10;
}

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

.elementor-11664 .elementor-element.elementor-element-7de107d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-7de107d:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-7de107d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-7de107d:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-c967b55 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-0b8b609 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-0b8b609 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-4d70842 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-a4177ad {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-a4177ad .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-ae03411 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-ae03411 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-464ade9 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-464ade9 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-72360b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-72360b3:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-72360b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-72360b3:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-ef3bedb {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-06cad82 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-06cad82 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-52b45aa {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-91b832e {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-91b832e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-c7697dc {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-c7697dc .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-99e6919 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-99e6919 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-84ffdfb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-84ffdfb:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-84ffdfb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-84ffdfb:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-f37cf3d {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-684ef11 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-684ef11 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-6c6ae2b {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-c19b222 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-c19b222 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-07c664f {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-07c664f .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-2173c7c {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-2173c7c p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-7c0780b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-7c0780b:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-7c0780b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-7c0780b:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-08a57ca {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-ca64d71 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-ca64d71 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-b614b68 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-482f82f {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-482f82f .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-70c8f37 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-70c8f37 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-d01d31d {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-d01d31d p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-a7461b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-a7461b1:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-a7461b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-a7461b1:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-100b467 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-b651a83 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-b651a83 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-cfa9f73 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-b9517d0 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-b9517d0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-4203ac1 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-4203ac1 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-193111c {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-193111c p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-55b7ac1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-55b7ac1:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-55b7ac1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-55b7ac1:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-2afbc91 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-b0cf8c1 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-b0cf8c1 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-053f6d7 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-06274c4 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-06274c4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-0695c04 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-0695c04 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-865e8f0 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-865e8f0 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-222fac5 {
    --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: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-11664 .elementor-element.elementor-element-222fac5:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-222fac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2B1C12;
    background-image: url("../../2025/10/GRAD-MARROM.avif");
}

.elementor-11664 .elementor-element.elementor-element-9bc6ec5 {
    --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: 5em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-11664 .elementor-element.elementor-element-49c68c3 {
    width: var( --container-widget-width, 58%);
    max-width: 58%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-49c68c3.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-49c68c3 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-c689b8c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-894e7ed {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-894e7ed:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-894e7ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-894e7ed:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-96ee11b {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-c03c280 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-c03c280 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-a1deafb {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-8b278f8 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-8b278f8 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-6667480 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-6667480 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-4cc7674 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-4cc7674 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-8ce32b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-8ce32b4:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-8ce32b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-8ce32b4:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-25a141c {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-c95a233 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-c95a233 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-1d13c67 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-2a16b56 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-2a16b56 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-205ca69 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-205ca69 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-169a6e3 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-169a6e3 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-fd66ab9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-fd66ab9:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-fd66ab9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-fd66ab9:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-c7fc7e5 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-fd62d35 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-fd62d35 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-cc4ac38 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-ddb3989 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-ddb3989 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-82751e0 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-82751e0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-4db8882 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-4db8882 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-a159a2d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-a159a2d:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-a159a2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-a159a2d:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-8ea372c {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-8d65449 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-8d65449 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-a7e2bb2 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-afbb5c0 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-afbb5c0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-d6f426e {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-d6f426e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-ce04076 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-ce04076 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-bca5b0a {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: -15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-86301b9 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-86301b9:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-86301b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-86301b9:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-d731959 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-d731959 img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-18464a1 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-18464a1 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-e960928 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-e960928 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-65bdb12 {
    width: var( --container-widget-width, 77%);
    max-width: 77%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-65bdb12 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-a14eda5 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-a14eda5:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-a14eda5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-a14eda5:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-e730c3b {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-e730c3b img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-13e2605 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-13e2605 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-95a832f {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-95a832f .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-87e7120 {
    width: var( --container-widget-width, 79%);
    max-width: 79%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 79%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-87e7120 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-1c49161 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-1c49161:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-1c49161>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-1c49161:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-23bc90a {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-23bc90a img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-b1a3ffd {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-b1a3ffd .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-a0b3293 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-a0b3293 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-3e0a165 {
    width: var( --container-widget-width, 68%);
    max-width: 68%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-3e0a165 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-13bd07d {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: -22px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-4be817c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-4be817c:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-4be817c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-4be817c:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-1636e29 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-7b43828 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-7b43828 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-5ddec59 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-1d462f1 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-1d462f1 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-cf48be0 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-cf48be0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-5a51ed3 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-5a51ed3 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-c39846a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-c39846a:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-c39846a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-c39846a:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-5c17ef8 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-e0791b8 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-e0791b8 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-378146b {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-fc12866 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-fc12866 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-ebbd25d {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-ebbd25d .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-9fe99f1 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-9fe99f1 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-35e8e28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-35e8e28:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-35e8e28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-35e8e28:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-8dfe464 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-d0cc212 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-d0cc212 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-bad0f28 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-8bbf1ef {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-8bbf1ef .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-16fe9da {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-16fe9da .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-cb5a56a {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-cb5a56a p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-fd3d344 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-fd3d344:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-fd3d344>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-fd3d344:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-c39f6de {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-415e5d8 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-415e5d8 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-ab7482b {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-dc368f0 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-dc368f0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-1e11066 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-1e11066 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-f37d686 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-f37d686 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-281a343 {
    --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: 5em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-11664 .elementor-element.elementor-element-0be77eb {
    width: var( --container-widget-width, 64%);
    max-width: 64%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-0be77eb.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-0be77eb p {
    margin-block-end: 0px;
}

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

.elementor-11664 .elementor-element.elementor-element-08feb16 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --padding-top: 1em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 10;
}

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

.elementor-11664 .elementor-element.elementor-element-2e80337 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-2e80337:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-2e80337>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-2e80337:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-3b90640 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-ab0dfbe {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-ab0dfbe img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-b9b7d8b {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-0ad62e4 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-0ad62e4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-da46568 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-da46568 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-1a42a39 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-1a42a39 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-cf02e21 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-cf02e21:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-cf02e21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-cf02e21:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-6385f56 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-8a46ae6 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-8a46ae6 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-0d1e974 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-0e059ef {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-0e059ef .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-24f0a4a {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-24f0a4a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-c42041d {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-c42041d p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-21846b8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-21846b8:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-21846b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-21846b8:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-9909a4f {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-8af069c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-8af069c img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-260b2d8 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-83b93d0 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-83b93d0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-15eeb76 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-15eeb76 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-64830de {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-64830de p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-879681e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-879681e:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-879681e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-879681e:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-f6854a2 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-f2b7b61 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-f2b7b61 img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-2755fd9 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-19d5357 {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-19d5357 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-b6bf0e5 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-b6bf0e5 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-2b364f0 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-2b364f0 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-0e6830d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-0e6830d:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-0e6830d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-0e6830d:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-29e11e6 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-4169f8c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-4169f8c img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-ece76f0 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-cb82dac {
    width: var( --container-widget-width, 87%);
    max-width: 87%;
    --container-widget-width: 87%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-cb82dac .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-3216ca2 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-3216ca2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-8f13cae {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-8f13cae p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-e429d1d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-e429d1d:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-e429d1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-e429d1d:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-92fe4b6 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-1751e8c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-1751e8c img {
    width: 100%;
}

.elementor-11664 .elementor-element.elementor-element-9a1f0c3 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-fbfcb8e {
    width: var( --container-widget-width, 84%);
    max-width: 84%;
    --container-widget-width: 84%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-fbfcb8e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-af5ee39 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-af5ee39 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-3e7b12d {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-3e7b12d p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-c968901 {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
    --z-index: 10;
}

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

.elementor-11664 .elementor-element.elementor-element-c968901.e-con {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-ab2ce00 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-ab2ce00:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-ab2ce00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-ab2ce00:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-eb244d1 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-cd0dcd1 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-cd0dcd1 img {
    width: 81%;
}

.elementor-11664 .elementor-element.elementor-element-907f93e {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-12d20ec {
    width: var( --container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-12d20ec .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-281719b {
    width: var( --container-widget-width, 49%);
    max-width: 49%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-281719b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-d18fd94 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-d18fd94 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-024a604 {
    --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: 5em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-11664 .elementor-element.elementor-element-024a604:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-024a604>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2B1C12;
}

.elementor-11664 .elementor-element.elementor-element-f446c36 {
    width: var( --container-widget-width, 72%);
    max-width: 72%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-f446c36.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-f446c36 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-51b1b33 {
    --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: 0em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-11664 .elementor-element.elementor-element-51b1b33:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-51b1b33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2B1C12;
}

.elementor-11664 .elementor-element.elementor-element-d4993ff {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: -15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-77bbc3f {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-77bbc3f:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-77bbc3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-77bbc3f:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-7990de2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-7990de2 img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-9430aee {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-9430aee .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-8023f4a {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-8023f4a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-13fdc60 {
    width: var( --container-widget-width, 77%);
    max-width: 77%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-13fdc60 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-4ba347b {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-4ba347b:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-4ba347b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-4ba347b:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-1a658f5 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-1a658f5 img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-fca51c0 {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-fca51c0 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-370b2b9 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-370b2b9 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-96ac80b {
    width: var( --container-widget-width, 79%);
    max-width: 79%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 79%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-96ac80b p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-1054c16 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 15px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-11664 .elementor-element.elementor-element-1054c16:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-1054c16>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-1054c16:hover {
    background-color: #FFFEF7;
}

.elementor-11664 .elementor-element.elementor-element-3fb442a {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-3fb442a img {
    width: 55%;
}

.elementor-11664 .elementor-element.elementor-element-e51f76c {
    width: var( --container-widget-width, 83%);
    max-width: 83%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-e51f76c .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-50afcdd {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    padding: 10px 20px 10px 20px;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-50afcdd .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    color: #C03E2D;
}

.elementor-11664 .elementor-element.elementor-element-c145e6e {
    width: var( --container-widget-width, 68%);
    max-width: 68%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-c145e6e p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-494685f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-11664 .elementor-element.elementor-element-43e5c21 {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Laviossa", Sans-serif;
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-43e5c21.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-43e5c21 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-54d87da {
    width: var( --container-widget-width, 43%);
    max-width: 43%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 20px 20px 20px;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-54d87da.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-54d87da .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 3.3em;
    font-weight: 600;
    text-transform: uppercase;
    color: #F06B5A;
}

.elementor-11664 .elementor-element.elementor-element-dc7bc77 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-dc7bc77.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-dc7bc77 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-4bfad8b {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-4bfad8b.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-4bfad8b p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-560b9aa {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-560b9aa.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-560b9aa p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-556c73e {
    --display: flex;
    --min-height: 780px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11664 .elementor-element.elementor-element-556c73e:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-556c73e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
    background-image: url("../../../../../placeholders/Frame-1171276038.webp.svg");
    background-position: top center;
}

.elementor-11664 .elementor-element.elementor-element-cca1205 {
    width: var( --container-widget-width, 57%);
    max-width: 57%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-cca1205 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.4em;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-b07a5d3 {
    width: var( --container-widget-width, 57%);
    max-width: 57%;
    --container-widget-width: 57%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-b07a5d3 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.4em;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-51c3af7 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-51c3af7.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-51c3af7 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-58c0178 {
    --display: flex;
    --min-height: 514px;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-996f472 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-11664 .elementor-element.elementor-element-996f472 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-996f472 .elementor-icon {
    font-size: 48px;
}

.elementor-11664 .elementor-element.elementor-element-996f472 .elementor-icon svg {
    height: 48px;
}

.elementor-11664 .elementor-element.elementor-element-996f472 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-11664 .elementor-element.elementor-element-ae572e6 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #1E5D53;
}

.elementor-11664 .elementor-element.elementor-element-ae572e6.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-ae572e6 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-c918fc7 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    color: #1E5D53;
}

.elementor-11664 .elementor-element.elementor-element-c918fc7.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-c918fc7 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-75cbc53 {
    --display: flex;
    --min-height: 74px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-11664 .elementor-element.elementor-element-75cbc53:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-75cbc53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #20E6C5;
}

.elementor-11664 .elementor-element.elementor-element-95e4272 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-95e4272 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.3em;
    color: #1E5D53;
}

.elementor-11664 .elementor-element.elementor-element-6ff2cb9 {
    width: var( --container-widget-width, 70%);
    max-width: 70%;
    padding: -2px 40px 0px 40px;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 51px;
    --icon-vertical-offset: 0px;
}

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

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

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

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

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

.elementor-11664 .elementor-element.elementor-element-6ff2cb9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-6ff2cb9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-6ff2cb9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11664 .elementor-element.elementor-element-6ff2cb9 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1em;
}

.elementor-11664 .elementor-element.elementor-element-6ff2cb9 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-11664 .elementor-element.elementor-element-b789d42 {
    width: var( --container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    line-height: 35px;
    color: #1E5D53;
}

.elementor-11664 .elementor-element.elementor-element-b789d42.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-b789d42 p {
    margin-block-end: 0px;
}

.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-11664 .elementor-element.elementor-element-2c82ae7 .elementor-button {
    background-color: transparent;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    background-image: linear-gradient(107deg, #FFDF77 0%, #F0C27B 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 25px 48px 25px 48px;
}

.elementor-11664 .elementor-element.elementor-element-2c82ae7 .elementor-button:hover,
.elementor-11664 .elementor-element.elementor-element-2c82ae7 .elementor-button:focus {
    background-color: #FFDD87;
}

.elementor-11664 .elementor-element.elementor-element-2c82ae7 {
    width: var( --container-widget-width, 76%);
    max-width: 76%;
    margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-3453f8e {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    top: 480px;
    text-align: center;
}

body:not(.rtl) .elementor-11664 .elementor-element.elementor-element-3453f8e {
    left: 0%;
}

body.rtl .elementor-11664 .elementor-element.elementor-element-3453f8e {
    right: 0%;
}

.elementor-11664 .elementor-element.elementor-element-3453f8e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 10em;
    font-weight: 700;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-2736347 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    top: 664px;
    text-align: center;
}

body:not(.rtl) .elementor-11664 .elementor-element.elementor-element-2736347 {
    left: 0%;
}

body.rtl .elementor-11664 .elementor-element.elementor-element-2736347 {
    right: 0%;
}

.elementor-11664 .elementor-element.elementor-element-2736347 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 13em;
    font-weight: 700;
    line-height: 1.3em;
    color: #20E6C5;
}

.elementor-11664 .elementor-element.elementor-element-696136a {
    --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-11664 .elementor-element.elementor-element-696136a:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-696136a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-05fee0b {
    width: var( --container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-05fee0b.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-05fee0b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.8em;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-6786a81 {
    width: var( --container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    line-height: 31px;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-6786a81.elementor-element {
    --align-self: center;
}

.elementor-11664 .elementor-element.elementor-element-6786a81 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-dc02858 {
    --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-11664 .elementor-element.elementor-element-dc02858:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-dc02858>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-3f9d56a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-3d40641 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-3d40641:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-3d40641>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E3FAF9;
}

.elementor-11664 .elementor-element.elementor-element-3d40641:hover {
    background-color: #DCFFFD;
}

.elementor-11664 .elementor-element.elementor-element-a965e15 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11664 .elementor-element.elementor-element-346e5d4 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-346e5d4 img {
    width: 100%;
    height: 358px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.elementor-11664 .elementor-element.elementor-element-bfacde4 {
    --display: flex;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-11664 .elementor-element.elementor-element-11d5513 {
    width: var( --container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-11d5513 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-345ddb3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 14px;
    --padding-bottom: 14px;
    --padding-left: 14px;
    --padding-right: 14px;
}

.elementor-11664 .elementor-element.elementor-element-345ddb3:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-345ddb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E3FAF9;
}

.elementor-11664 .elementor-element.elementor-element-345ddb3:hover {
    background-color: #DCFFFD;
}

.elementor-11664 .elementor-element.elementor-element-94b2456 {
    --display: flex;
}

.elementor-11664 .elementor-element.elementor-element-94b2456.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-11664 .elementor-element.elementor-element-010a994 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-11664 .elementor-element.elementor-element-010a994 img {
    width: 100%;
    height: 355px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}

.elementor-11664 .elementor-element.elementor-element-bfbc705 {
    width: var( --container-widget-width, 92%);
    max-width: 92%;
    --container-widget-width: 92%;
    --container-widget-flex-grow: 0;
}

.elementor-11664 .elementor-element.elementor-element-bfbc705 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
}

.elementor-11664 .elementor-element.elementor-element-ea31bf8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-11664 .elementor-element.elementor-element-ea31bf8:not(.elementor-motion-effects-element-type-background),
.elementor-11664 .elementor-element.elementor-element-ea31bf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1F1F1F;
    background-image: url("../../../../../placeholders/Frame-1171276038.webp.svg");
}

.elementor-11664 .elementor-element.elementor-element-c1101f4 {
    width: var( --container-widget-width, 67%);
    max-width: 67%;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 67%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-11664 .elementor-element.elementor-element-c1101f4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.8em;
    font-weight: 600;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-11664 .elementor-element.elementor-element-ead0378 {
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.1em;
    line-height: 32px;
    color: #C2C2C2;
}

.elementor-11664 .elementor-element.elementor-element-ead0378 p {
    margin-block-end: 0px;
}

.elementor-11664 .elementor-element.elementor-element-e5f5db9 {
    --display: flex;
    --min-height: 250px;
}

.elementor-11664 .elementor-element.elementor-element-ec7c1fa {
    padding: 0px 0px 20px 0px;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    color: #FFF7B2;
}

.elementor-11664 .elementor-element.elementor-element-ec7c1fa p {
    margin-block-end: 1px;
}

.elementor-11664 .elementor-element.elementor-element-f4beaf8 {
    --display: flex;
    --min-height: 81px;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: var( --e-global-color-primary);
}

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

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

.elementor-widget-countdown .elementor-countdown-expire--message {
    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-11664 .elementor-element.elementor-element-6f5646e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-wrapper {
    max-width: 50%;
}

body:not(.rtl) .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc( 12px/2);
}

body:not(.rtl) .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc( 12px/2);
}

body.rtl .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc( 12px/2);
}

body.rtl .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc( 12px/2);
}

.elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-digits {
    color: #20E6C5;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
}

.elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-label {
    color: #20E6C5;
    font-family: "Plus Jakarta Sans", Sans-serif;
    line-height: 1.8em;
}

.elementor-11664 .elementor-element.elementor-element-19df86d .elementor-button {
    background-color: transparent;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    background-image: linear-gradient(107deg, #FFDF77 0%, #F0C27B 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 25px 48px 25px 48px;
}

.elementor-11664 .elementor-element.elementor-element-19df86d .elementor-button:hover,
.elementor-11664 .elementor-element.elementor-element-19df86d .elementor-button:focus {
    background-color: #FFDD87;
}

.elementor-11664 .elementor-element.elementor-element-19df86d {
    width: var( --container-widget-width, 76%);
    max-width: 76%;
    margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-11664 .elementor-element.elementor-element-19df86d.elementor-element {
    --align-self: center;
}

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

@media(min-width:768px) {
    .elementor-11664 .elementor-element.elementor-element-6bad79e {
        --width: 48%;
    }
    .elementor-11664 .elementor-element.elementor-element-a3501cf {
        --width: 85%;
    }
    .elementor-11664 .elementor-element.elementor-element-16fd638 {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-00ca4c6 {
        --width: 80%;
    }
    .elementor-11664 .elementor-element.elementor-element-d95b2ae {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-b7ef265 {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-410450e {
        --width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-5913967 {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-b6c134b {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-9fce423 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-2410173 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-f8dc0cf {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-06af76e {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-c967b55 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-ef3bedb {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-f37cf3d {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-08a57ca {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-100b467 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-2afbc91 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-222fac5 {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-96ee11b {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-25a141c {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-c7fc7e5 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-8ea372c {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-1636e29 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-5c17ef8 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-8dfe464 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-c39f6de {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-3b90640 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-6385f56 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-9909a4f {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-f6854a2 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-29e11e6 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-92fe4b6 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-c968901 {
        --width: 70%;
    }
    .elementor-11664 .elementor-element.elementor-element-eb244d1 {
        --width: 67%;
    }
    .elementor-11664 .elementor-element.elementor-element-51b1b33 {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-58c0178 {
        --width: 53%;
    }
    .elementor-11664 .elementor-element.elementor-element-dc02858 {
        --content-width: 1240px;
    }
    .elementor-11664 .elementor-element.elementor-element-a965e15 {
        --width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-94b2456 {
        --width: 50%;
    }
    .elementor-11664 .elementor-element.elementor-element-e5f5db9 {
        --width: 66%;
    }
    .elementor-11664 .elementor-element.elementor-element-f4beaf8 {
        --width: 66%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11664 .elementor-element.elementor-element-6bad79e {
        --width: 100%;
    }
}

@media(min-width:2400px) {
    .elementor-11664 .elementor-element.elementor-element-a680833 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-2b5171f {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-dce6667 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-194f0a7 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-c689b8c {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-bca5b0a {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-13bd07d {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-08feb16 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-c968901 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-d4993ff {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-3f9d56a {
        --grid-auto-flow: row;
    }
}

@media(max-width:1366px) {
    .elementor-11664 .elementor-element.elementor-element-a8a8343:not(.elementor-motion-effects-element-type-background),
    .elementor-11664 .elementor-element.elementor-element-a8a8343>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }
    .elementor-11664 .elementor-element.elementor-element-a49a6a4 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-a680833 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-2b5171f {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-dce6667 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-194f0a7 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-c689b8c {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-bca5b0a {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-13bd07d {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-08feb16 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-c968901 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-d4993ff {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-3f9d56a {
        --grid-auto-flow: row;
    }
}

@media(max-width:1024px) {
    .elementor-11664 .elementor-element.elementor-element-a8a8343:not(.elementor-motion-effects-element-type-background),
    .elementor-11664 .elementor-element.elementor-element-a8a8343>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../../placeholders/BG-Mobile-Esfumacado.avif.svg");
        background-position: top center;
    }
    .elementor-11664 .elementor-element.elementor-element-a8a8343 {
        --min-height: 854px;
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 10vw;
        --padding-bottom: 10vw;
        --padding-left: 4vw;
        --padding-right: 4vw;
    }
    .elementor-11664 .elementor-element.elementor-element-85a83a8 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-85a83a8 img {
        width: 45%;
    }
    .elementor-11664 .elementor-element.elementor-element-a49a6a4 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-a49a6a4 .elementor-heading-title {
        font-size: 29px;
    }
    .elementor-11664 .elementor-element.elementor-element-a680833 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-2b5171f {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-dce6667 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-194f0a7 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-c689b8c {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-bca5b0a {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-13bd07d {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-08feb16 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-c968901 {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-d4993ff {
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-3f9d56a {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-11664 .elementor-element.elementor-element-a8a8343:not(.elementor-motion-effects-element-type-background),
    .elementor-11664 .elementor-element.elementor-element-a8a8343>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../../placeholders/Black-Mobile-scaled.avif.svg");
        background-position: top center;
        background-size: cover;
    }
    .elementor-11664 .elementor-element.elementor-element-a8a8343 {
        --min-height: 897px;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 44vw;
        --padding-bottom: 15vw;
        --padding-left: 3vw;
        --padding-right: 3vw;
    }
    .elementor-11664 .elementor-element.elementor-element-6bad79e {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-85a83a8 {
        width: var( --container-widget-width, 54%);
        max-width: 54%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 54%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-85a83a8.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-85a83a8 img {
        width: 86%;
        max-width: 76%;
    }
    .elementor-11664 .elementor-element.elementor-element-a49a6a4 {
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 3px 3px 3px 3px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-a49a6a4 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-0ab7275 {
        margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;
        padding: 3px 3px 3px 3px;
        --container-widget-width: 91%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 91%);
        max-width: 91%;
        text-align: center;
        font-size: 15px;
        line-height: 1.7em;
    }
    .elementor-11664 .elementor-element.elementor-element-0ab7275.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-a3501cf {
        --width: 91%;
    }
    .elementor-11664 .elementor-element.elementor-element-a3501cf.e-con {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-d2dc40c {
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 95%);
        max-width: 95%;
        z-index: 99999;
    }
    .elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-a49d759 .elementor-icon-list-item>a {
        font-size: 1.2em;
    }
    .elementor-11664 .elementor-element.elementor-element-8651e5d {
        --margin-top: -34px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-dcca5e7 .elementor-icon-list-item>a {
        font-size: 1.2em;
    }
    .elementor-11664 .elementor-element.elementor-element-16fd638:not(.elementor-motion-effects-element-type-background),
    .elementor-11664 .elementor-element.elementor-element-16fd638>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
        background-size: cover;
    }
    .elementor-11664 .elementor-element.elementor-element-16fd638 {
        --padding-top: 4em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-11664 .elementor-element.elementor-element-6feb834 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1.1em;
    }
    .elementor-11664 .elementor-element.elementor-element-6feb834 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-4d84888 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1.1em;
    }
    .elementor-11664 .elementor-element.elementor-element-4d84888 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-db6ce90 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 30px;
        --padding-bottom: 64px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-63985b4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-63985b4 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-8d0b8be {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-8d0b8be p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-b53ca0f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-e57c8fd {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-6c4b2f4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-3f4b6ba {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 79%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 79%);
        max-width: 79%;
        font-size: 1.1em;
    }
    .elementor-11664 .elementor-element.elementor-element-3f4b6ba p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-a680833 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-4901cd3 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-981ee3c {
        padding: 0px 10px 0px 10px;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-981ee3c .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-78b5dea {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-cdf6d45 {
        padding: 0px 10px 0px 10px;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-cdf6d45 .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-c1619ae {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-1c611a2 {
        padding: 0px 10px 0px 10px;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-1c611a2 .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-c4254b3 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-940d3a0 {
        padding: 0px 10px 0px 10px;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-940d3a0 .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-38da1f2 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-f340ff1 {
        padding: 0px 10px 0px 10px;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-f340ff1 .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-3dc5649 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-ff7fd82 {
        padding: 0px 10px 0px 10px;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-ff7fd82 .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-7c5650c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
    .elementor-11664 .elementor-element.elementor-element-d617239 {
        --min-height: 179px;
        --margin-top: 74px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-c6c32fc {
        margin: -30px -30px calc(var(--kit-widget-spacing, 0px) + -30px) -30px;
        padding: 0px 0px 10px 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-c6c32fc .elementor-icon {
        font-size: 67px;
    }
    .elementor-11664 .elementor-element.elementor-element-c6c32fc .elementor-icon svg {
        height: 67px;
    }
    .elementor-11664 .elementor-element.elementor-element-8eee5aa {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-8eee5aa p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-8163382 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-c1526ba {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-daad2ad {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 48px;
        --padding-bottom: 64px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-399faef {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-399faef p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-1edfa88 {
        padding: 20px 10px 0px 10px;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-1edfa88 .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-8631451 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-8631451 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-5913967 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-11664 .elementor-element.elementor-element-509b502 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
        font-size: 1.1em;
    }
    .elementor-11664 .elementor-element.elementor-element-509b502 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-2b5171f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-c7a06ae {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-848cc3e {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-848cc3e img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-4e3bdcf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-994d38b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-994d38b.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-994d38b .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-834ea32 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-3d25384 {
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 96%);
        max-width: 96%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-bba4ca0 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-c349e5c {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-c349e5c img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-40329a3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-84c8ad6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-84c8ad6.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-84c8ad6 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-eed8083 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-3e623aa {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-2e8cd8a {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-9cb89b2 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-9cb89b2 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-382c690 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-40d65e2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-40d65e2.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-40d65e2 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-9185717 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-f867ba5 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-b1bb704 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-f2bea30 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-f2bea30 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-c1d6b0b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-6eb476e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-6eb476e.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-6eb476e .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-725be38 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-7886e0c {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-dce6667 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-902f3c4 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-902f3c4 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-6ae4d50 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-6ae4d50.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-6ae4d50 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-15ac98e {
        --container-widget-width: 82%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 82%);
        max-width: 82%;
    }
    .elementor-11664 .elementor-element.elementor-element-d7747f5 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-4897f9b {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-4897f9b img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-e4863dd {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 87%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 87%);
        max-width: 87%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-e4863dd.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-e4863dd .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-3645962 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-962e7a7 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-962e7a7 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-14aeb66 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-14aeb66.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-14aeb66 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-61f2e97 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 89%);
        max-width: 89%;
    }
    .elementor-11664 .elementor-element.elementor-element-feea2ed {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-feea2ed p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-06af76e {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-11664 .elementor-element.elementor-element-194f0a7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-7de107d {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-0b8b609 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-0b8b609 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-4d70842 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-a4177ad {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-a4177ad.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-a4177ad .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-ae03411 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-464ade9 {
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 96%);
        max-width: 96%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-72360b3 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-06cad82 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-06cad82 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-52b45aa {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-91b832e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-91b832e.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-91b832e .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-c7697dc {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-99e6919 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-84ffdfb {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-684ef11 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-684ef11 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-6c6ae2b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-c19b222 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-c19b222.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-c19b222 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-07c664f {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-2173c7c {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-7c0780b {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-ca64d71 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-ca64d71 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-b614b68 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-482f82f {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-482f82f.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-482f82f .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-70c8f37 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-d01d31d {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-a7461b1 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-b651a83 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-b651a83 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-cfa9f73 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-b9517d0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-b9517d0.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-b9517d0 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-4203ac1 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-193111c {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-55b7ac1 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-b0cf8c1 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-b0cf8c1 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-053f6d7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-06274c4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-06274c4.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-06274c4 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-0695c04 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-865e8f0 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-222fac5 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-11664 .elementor-element.elementor-element-49c68c3 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-49c68c3 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-c689b8c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-894e7ed {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-c03c280 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-c03c280 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-a1deafb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-8b278f8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-8b278f8.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-8b278f8 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-6667480 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-4cc7674 {
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 96%);
        max-width: 96%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-8ce32b4 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-c95a233 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-c95a233 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-1d13c67 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-2a16b56 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-2a16b56.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-2a16b56 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-205ca69 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-169a6e3 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-fd66ab9 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-fd62d35 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-fd62d35 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-cc4ac38 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-ddb3989 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-ddb3989.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-ddb3989 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-82751e0 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-4db8882 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-a159a2d {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-8d65449 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-8d65449 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-a7e2bb2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-afbb5c0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-afbb5c0.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-afbb5c0 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-d6f426e {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-ce04076 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-bca5b0a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-d731959 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-d731959 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-18464a1 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-18464a1.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-18464a1 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-e960928 {
        --container-widget-width: 82%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 82%);
        max-width: 82%;
    }
    .elementor-11664 .elementor-element.elementor-element-65bdb12 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-e730c3b {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-e730c3b img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-13e2605 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 87%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 87%);
        max-width: 87%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-13e2605.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-13e2605 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-87e7120 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-23bc90a {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-23bc90a img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-b1a3ffd {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-b1a3ffd.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-b1a3ffd .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-3e0a165 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 89%);
        max-width: 89%;
    }
    .elementor-11664 .elementor-element.elementor-element-13bd07d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-4be817c {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-7b43828 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-7b43828 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-5ddec59 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-1d462f1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-1d462f1.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-1d462f1 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-cf48be0 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-5a51ed3 {
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 96%);
        max-width: 96%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-c39846a {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-e0791b8 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-e0791b8 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-378146b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-fc12866 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-fc12866.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-fc12866 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-ebbd25d {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-9fe99f1 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-35e8e28 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-d0cc212 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-d0cc212 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-bad0f28 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-8bbf1ef {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-8bbf1ef.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-8bbf1ef .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-16fe9da {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-cb5a56a {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-fd3d344 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-415e5d8 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-415e5d8 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-ab7482b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-dc368f0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-dc368f0.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-dc368f0 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-1e11066 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-f37d686 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-0be77eb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-0be77eb p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-6f56a08 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-11664 .elementor-element.elementor-element-08feb16 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-2e80337 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-ab0dfbe {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-ab0dfbe img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-b9b7d8b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-0ad62e4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-0ad62e4.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-0ad62e4 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-da46568 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-1a42a39 {
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 96%);
        max-width: 96%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-cf02e21 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-8a46ae6 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-8a46ae6 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-0d1e974 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-0e059ef {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-0e059ef.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-0e059ef .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-24f0a4a {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-c42041d {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-21846b8 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-8af069c {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-8af069c img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-260b2d8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-83b93d0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-83b93d0.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-83b93d0 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-15eeb76 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-64830de {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-879681e {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-f2b7b61 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-f2b7b61 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-2755fd9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-19d5357 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-19d5357.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-19d5357 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-b6bf0e5 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-2b364f0 {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-0e6830d {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-4169f8c {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-4169f8c img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-ece76f0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-cb82dac {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-cb82dac.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-cb82dac .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-3216ca2 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-8f13cae {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-e429d1d {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-1751e8c {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-1751e8c img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-9a1f0c3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-fbfcb8e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-fbfcb8e.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-fbfcb8e .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-af5ee39 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-3e7b12d {
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-c968901 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-ab2ce00 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-cd0dcd1 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-cd0dcd1 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-907f93e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-12d20ec {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-12d20ec.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-12d20ec .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-281719b {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-11664 .elementor-element.elementor-element-d18fd94 {
        --container-widget-width: 96%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 96%);
        max-width: 96%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-f446c36 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-f446c36 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-d4993ff {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-7990de2 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-7990de2 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-9430aee {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-9430aee.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-9430aee .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-8023f4a {
        --container-widget-width: 82%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 82%);
        max-width: 82%;
    }
    .elementor-11664 .elementor-element.elementor-element-13fdc60 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-1a658f5 {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-1a658f5 img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-fca51c0 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 87%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 87%);
        max-width: 87%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-fca51c0.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-fca51c0 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-96ac80b {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-3fb442a {
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-3fb442a img {
        width: 63%;
        height: 278px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-e51f76c {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-11664 .elementor-element.elementor-element-e51f76c.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-e51f76c .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-11664 .elementor-element.elementor-element-c145e6e {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 89%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 89%);
        max-width: 89%;
    }
    .elementor-11664 .elementor-element.elementor-element-43e5c21 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-43e5c21 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-54d87da {
        margin: -23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-54d87da .elementor-heading-title {
        font-size: 1.4em;
        line-height: 1.2em;
    }
    .elementor-11664 .elementor-element.elementor-element-dc7bc77 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-dc7bc77 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-4bfad8b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-4bfad8b p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-560b9aa {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-560b9aa p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-556c73e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 32px;
        --padding-bottom: 4px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-cca1205 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-cca1205 .elementor-heading-title {
        font-size: 1.7em;
    }
    .elementor-11664 .elementor-element.elementor-element-b07a5d3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-b07a5d3 .elementor-heading-title {
        font-size: 1.7em;
    }
    .elementor-11664 .elementor-element.elementor-element-51c3af7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-51c3af7 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-ae572e6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-ae572e6 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-c918fc7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-c918fc7 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-75cbc53 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-6ff2cb9 {
        padding: 20px 10px 0px 10px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        --e-icon-list-icon-size: 41px;
    }
    .elementor-11664 .elementor-element.elementor-element-6ff2cb9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11664 .elementor-element.elementor-element-6ff2cb9 .elementor-icon-list-item>a {
        font-size: 0.9em;
    }
    .elementor-11664 .elementor-element.elementor-element-b789d42 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-b789d42 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-2c82ae7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-2c82ae7 .elementor-button {
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-05fee0b .elementor-heading-title {
        font-size: 2em;
    }
    .elementor-11664 .elementor-element.elementor-element-6786a81 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 1px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-6786a81 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-3f9d56a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-11664 .elementor-element.elementor-element-3d40641 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-346e5d4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-346e5d4 img {
        width: 100%;
        height: 228px;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-bfacde4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-11d5513 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-11d5513.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-11d5513 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-345ddb3 {
        --padding-top: 14px;
        --padding-bottom: 40px;
        --padding-left: 14px;
        --padding-right: 14px;
    }
    .elementor-11664 .elementor-element.elementor-element-010a994 img {
        height: 228px;
        object-fit: cover;
        object-position: top center;
        border-radius: 10px 10px 10px 10px;
    }
    .elementor-11664 .elementor-element.elementor-element-bfbc705 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: start;
    }
    .elementor-11664 .elementor-element.elementor-element-bfbc705.elementor-element {
        --align-self: center;
    }
    .elementor-11664 .elementor-element.elementor-element-bfbc705 .elementor-heading-title {
        font-size: 1.3em;
    }
    .elementor-11664 .elementor-element.elementor-element-ea31bf8 {
        --padding-top: 0px;
        --padding-bottom: 64px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-11664 .elementor-element.elementor-element-c1101f4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-c1101f4 .elementor-heading-title {
        font-size: 1.7em;
    }
    .elementor-11664 .elementor-element.elementor-element-ead0378 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 20px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        font-size: 1em;
    }
    .elementor-11664 .elementor-element.elementor-element-ead0378 p {
        margin-block-end: 0px;
    }
    .elementor-11664 .elementor-element.elementor-element-e5f5db9 {
        --min-height: 184px;
    }
    .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-wrapper {
        max-width: 100%;
    }
    body:not(.rtl) .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:first-of-type) {
        margin-left: calc( 8px/2);
    }
    body:not(.rtl) .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:last-of-type) {
        margin-right: calc( 8px/2);
    }
    body.rtl .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:first-of-type) {
        margin-right: calc( 8px/2);
    }
    body.rtl .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-item:not(:last-of-type) {
        margin-left: calc( 8px/2);
    }
    .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-digits {
        font-size: 2em;
    }
    .elementor-11664 .elementor-element.elementor-element-6f5646e .elementor-countdown-label {
        font-size: 0.8em;
    }
    .elementor-11664 .elementor-element.elementor-element-19df86d {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-11664 .elementor-element.elementor-element-19df86d .elementor-button {
        font-size: 1em;
    }
}

/* Start custom CSS for heading, class: .elementor-element-a49a6a4 */

.tachado {
    font-weight: bolder;
    background: E09A80
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-a49d759 */

.my-list-left.elementor-widget .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: nowrap !important;
    animation: scroll-left 20s linear infinite;
}

.my-list-left.elementor-widget .elementor-icon-list-item {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}

.my-list-left.elementor-widget .elementor-icon-list-items {
    width: 200%;
}

@keyframes scroll-left {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-50%);
    }
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-dcca5e7 */

.elementor-11664 .elementor-element.elementor-element-dcca5e7.my-list-left.elementor-widget .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: nowrap !important;
    animation: scroll-right 20s linear infinite;
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7.my-list-left.elementor-widget .elementor-icon-list-item {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}

.elementor-11664 .elementor-element.elementor-element-dcca5e7.my-list-left.elementor-widget .elementor-icon-list-items {
    width: 200%;
}

@keyframes scroll-right {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0%);
    }
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4901cd3 */

.elementor-11664 .elementor-element.elementor-element-4901cd3 {
    border-radius: 10px;
    background: #FAFFFE;
}

.elementor-11664 .elementor-element.elementor-element-4901cd3:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-78b5dea */

.elementor-11664 .elementor-element.elementor-element-78b5dea {
    border-radius: 10px;
    background: #FAFFFE;
}

.elementor-11664 .elementor-element.elementor-element-78b5dea:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c1619ae */

.elementor-11664 .elementor-element.elementor-element-c1619ae {
    border-radius: 10px;
    background: #FAFFFE;
}

.elementor-11664 .elementor-element.elementor-element-c1619ae:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c4254b3 */

.elementor-11664 .elementor-element.elementor-element-c4254b3 {
    border-radius: 10px;
    background: #FAFFFE;
}

.elementor-11664 .elementor-element.elementor-element-c4254b3:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-38da1f2 */

.elementor-11664 .elementor-element.elementor-element-38da1f2 {
    border-radius: 10px;
    background: #FAFFFE;
}

.elementor-11664 .elementor-element.elementor-element-38da1f2:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3dc5649 */

.elementor-11664 .elementor-element.elementor-element-3dc5649 {
    border-radius: 10px;
    background: #FAFFFE;
}

.elementor-11664 .elementor-element.elementor-element-3dc5649:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-c6c32fc */

.elementor-11664 .elementor-element.elementor-element-c6c32fc svg {
    animation: luzes2 2s linear infinite;
    border-radius: 100px
}

@keyframes luzes2 {
    0% {
        box-shadow: 0 0 20px -20px #CF3737;
    }
    90% {
        box-shadow: 0 0 0 20px transparent;
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}

.elementor-11664 .elementor-element.elementor-element-c6c32fc:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d617239 */

.elementor-11664 .elementor-element.elementor-element-d617239 {
    border-radius: 10px;
    border: 1px solid #CF3737;
    background: rgba(89, 16, 16, 0.76);
    backdrop-filter: blur(11.050000190734863px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-834ea32 */

.elementor-11664 .elementor-element.elementor-element-834ea32 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c7a06ae */

.elementor-11664 .elementor-element.elementor-element-c7a06ae:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-eed8083 */

.elementor-11664 .elementor-element.elementor-element-eed8083 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bba4ca0 */

.elementor-11664 .elementor-element.elementor-element-bba4ca0:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-9185717 */

.elementor-11664 .elementor-element.elementor-element-9185717 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2e8cd8a */

.elementor-11664 .elementor-element.elementor-element-2e8cd8a:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-725be38 */

.elementor-11664 .elementor-element.elementor-element-725be38 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b1bb704 */

.elementor-11664 .elementor-element.elementor-element-b1bb704:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15ac98e */

.elementor-11664 .elementor-element.elementor-element-15ac98e {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b857ee2 */

.elementor-11664 .elementor-element.elementor-element-b857ee2:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c293b63 */

.elementor-11664 .elementor-element.elementor-element-c293b63 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35d373e */

.elementor-11664 .elementor-element.elementor-element-35d373e:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cc27976 */

.elementor-11664 .elementor-element.elementor-element-cc27976 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6644ed2 */

.elementor-11664 .elementor-element.elementor-element-6644ed2:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ae03411 */

.elementor-11664 .elementor-element.elementor-element-ae03411 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7de107d */

.elementor-11664 .elementor-element.elementor-element-7de107d:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c7697dc */

.elementor-11664 .elementor-element.elementor-element-c7697dc {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-72360b3 */

.elementor-11664 .elementor-element.elementor-element-72360b3:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-07c664f */

.elementor-11664 .elementor-element.elementor-element-07c664f {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-84ffdfb */

.elementor-11664 .elementor-element.elementor-element-84ffdfb:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-70c8f37 */

.elementor-11664 .elementor-element.elementor-element-70c8f37 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7c0780b */

.elementor-11664 .elementor-element.elementor-element-7c0780b:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4203ac1 */

.elementor-11664 .elementor-element.elementor-element-4203ac1 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a7461b1 */

.elementor-11664 .elementor-element.elementor-element-a7461b1:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-0695c04 */

.elementor-11664 .elementor-element.elementor-element-0695c04 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-55b7ac1 */

.elementor-11664 .elementor-element.elementor-element-55b7ac1:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6667480 */

.elementor-11664 .elementor-element.elementor-element-6667480 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-894e7ed */

.elementor-11664 .elementor-element.elementor-element-894e7ed:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-205ca69 */

.elementor-11664 .elementor-element.elementor-element-205ca69 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8ce32b4 */

.elementor-11664 .elementor-element.elementor-element-8ce32b4:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-82751e0 */

.elementor-11664 .elementor-element.elementor-element-82751e0 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fd66ab9 */

.elementor-11664 .elementor-element.elementor-element-fd66ab9:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d6f426e */

.elementor-11664 .elementor-element.elementor-element-d6f426e {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a159a2d */

.elementor-11664 .elementor-element.elementor-element-a159a2d:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e960928 */

.elementor-11664 .elementor-element.elementor-element-e960928 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-86301b9 */

.elementor-11664 .elementor-element.elementor-element-86301b9:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-95a832f */

.elementor-11664 .elementor-element.elementor-element-95a832f {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a14eda5 */

.elementor-11664 .elementor-element.elementor-element-a14eda5:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-a0b3293 */

.elementor-11664 .elementor-element.elementor-element-a0b3293 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1c49161 */

.elementor-11664 .elementor-element.elementor-element-1c49161:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-cf48be0 */

.elementor-11664 .elementor-element.elementor-element-cf48be0 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4be817c */

.elementor-11664 .elementor-element.elementor-element-4be817c:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ebbd25d */

.elementor-11664 .elementor-element.elementor-element-ebbd25d {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c39846a */

.elementor-11664 .elementor-element.elementor-element-c39846a:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-16fe9da */

.elementor-11664 .elementor-element.elementor-element-16fe9da {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-35e8e28 */

.elementor-11664 .elementor-element.elementor-element-35e8e28:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-1e11066 */

.elementor-11664 .elementor-element.elementor-element-1e11066 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fd3d344 */

.elementor-11664 .elementor-element.elementor-element-fd3d344:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-da46568 */

.elementor-11664 .elementor-element.elementor-element-da46568 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2e80337 */

.elementor-11664 .elementor-element.elementor-element-2e80337:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-24f0a4a */

.elementor-11664 .elementor-element.elementor-element-24f0a4a {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cf02e21 */

.elementor-11664 .elementor-element.elementor-element-cf02e21:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-15eeb76 */

.elementor-11664 .elementor-element.elementor-element-15eeb76 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-21846b8 */

.elementor-11664 .elementor-element.elementor-element-21846b8:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-b6bf0e5 */

.elementor-11664 .elementor-element.elementor-element-b6bf0e5 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-879681e */

.elementor-11664 .elementor-element.elementor-element-879681e:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3216ca2 */

.elementor-11664 .elementor-element.elementor-element-3216ca2 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0e6830d */

.elementor-11664 .elementor-element.elementor-element-0e6830d:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-af5ee39 */

.elementor-11664 .elementor-element.elementor-element-af5ee39 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e429d1d */

.elementor-11664 .elementor-element.elementor-element-e429d1d:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-281719b */

.elementor-11664 .elementor-element.elementor-element-281719b {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ab2ce00 */

.elementor-11664 .elementor-element.elementor-element-ab2ce00:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-8023f4a */

.elementor-11664 .elementor-element.elementor-element-8023f4a {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77bbc3f */

.elementor-11664 .elementor-element.elementor-element-77bbc3f:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-370b2b9 */

.elementor-11664 .elementor-element.elementor-element-370b2b9 {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4ba347b */

.elementor-11664 .elementor-element.elementor-element-4ba347b:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-50afcdd */

.elementor-11664 .elementor-element.elementor-element-50afcdd {
    border-radius: 100px;
    background: rgba(230, 49, 32, 0.29);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1054c16 */

.elementor-11664 .elementor-element.elementor-element-1054c16:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-54d87da */

.elementor-11664 .elementor-element.elementor-element-54d87da {
    border-radius: 10px;
    border: 1px solid rgba(230, 49, 32, 0.76);
    background: rgba(67, 14, 14, 0.99);
}

/* End custom CSS */

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

.elementor-11664 .elementor-element.elementor-element-2c82ae7 {
    border-radius: 10px;
    background: linear-gradient(124deg, #FFDF77 39.36%, #F0C27B 99.65%);
    box-shadow: 0px 62.421px 54.732px 0px rgba(249, 229, 159, 0.30), 0px 24.54px 23.371px 0px rgba(249, 229, 159, 0.24), 0px 12.029px 11.457px 0px rgba(249, 229, 159, 0.19), 0px 4.757px 4.53px 0px rgba(249, 229, 159, 0.13);
    /* Alterei a cor da sombra para um tom do gradiente */
    outline: none;
    cursor: pointer;
    border: none;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    align-items: center;
    color: white;
    font-size: 16px;
    font-weight: 500;
}

/* Efeito de clique */

.elementor-11664 .elementor-element.elementor-element-2c82ae7 .btn3:active {
    opacity: 0.5;
}

/* Efeito de luz passando em diagonal */

.elementor-11664 .elementor-element.elementor-element-2c82ae7::before {
    content: '';
    background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
    width: 70px;
    height: 130%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(3px);
}

/* Keyframes para a animação da luz */

@keyframes shinery {
    0%,
    100% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    48% {
        left: 110%;
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
}

/* Efeito de hover no botão */

.elementor-11664 .elementor-element.elementor-element-2c82ae7:hover {
    transform: translateY(-8px);
    transition: 0.5s;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-58c0178 */

.elementor-11664 .elementor-element.elementor-element-58c0178 {
    border-radius: 16px;
    border: 1px solid #4B4B4B;
    background: #E3FAF9;
    box-shadow: 0px 599px 168px 0px rgba(227, 250, 249, 0.00), 0px 383px 153px 0px rgba(227, 250, 249, 0.01), 0px 216px 129px 0px rgba(227, 250, 249, 0.05), 0px 96px 96px 0px rgba(227, 250, 249, 0.09), 0px 24px 53px 0px rgba(227, 250, 249, 0.10);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3453f8e */

.elementor-11664 .elementor-element.elementor-element-3453f8e {
    overflow: visible !important;
    white-space: nowrap !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2736347 */

.elementor-11664 .elementor-element.elementor-element-2736347 {
    overflow: visible !important;
    white-space: nowrap !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-556c73e */

.elementor-11664 .elementor-element.elementor-element-556c73e {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3d40641 */

.elementor-11664 .elementor-element.elementor-element-3d40641:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-345ddb3 */

.elementor-11664 .elementor-element.elementor-element-345ddb3:hover {
    transform: translatey(-10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e5f5db9 */

.elementor-11664 .elementor-element.elementor-element-e5f5db9 {
    border-radius: 10px 10px 0px 0px;
    border-top: 1px solid #20E6C5;
    border-right: 1px solid #20E6C5;
    border-left: 1px solid #20E6C5;
    background: #123630;
}

/* End custom CSS */

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

.elementor-11664 .elementor-element.elementor-element-19df86d {
    border-radius: 10px;
    background: linear-gradient(124deg, #FFDF77 39.36%, #F0C27B 99.65%);
    box-shadow: 0px 62.421px 54.732px 0px rgba(249, 229, 159, 0.30), 0px 24.54px 23.371px 0px rgba(249, 229, 159, 0.24), 0px 12.029px 11.457px 0px rgba(249, 229, 159, 0.19), 0px 4.757px 4.53px 0px rgba(249, 229, 159, 0.13);
    /* Alterei a cor da sombra para um tom do gradiente */
    outline: none;
    cursor: pointer;
    border: none;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    align-items: center;
    color: white;
    font-size: 16px;
    font-weight: 500;
}

/* Efeito de clique */

.elementor-11664 .elementor-element.elementor-element-19df86d .btn3:active {
    opacity: 0.5;
}

/* Efeito de luz passando em diagonal */

.elementor-11664 .elementor-element.elementor-element-19df86d::before {
    content: '';
    background: linear-gradient(10deg, #fff 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
    width: 70px;
    height: 130%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(3px);
}

/* Keyframes para a animação da luz */

@keyframes shinery {
    0%,
    100% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    48% {
        left: 110%;
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
}

/* Efeito de hover no botão */

.elementor-11664 .elementor-element.elementor-element-19df86d:hover {
    transform: translateY(-8px);
    transition: 0.5s;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f4beaf8 */

.elementor-11664 .elementor-element.elementor-element-f4beaf8 {
    border-radius: 0px 0px 10px 10px;
    border: 1px solid rgba(32, 230, 197, 0.42);
    background: rgba(34, 119, 105, 0.21);
    backdrop-filter: blur(9.800000190734863px);
}

/* End custom CSS */

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Laviossa';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../../2025/10/Laviossa-Medium.woff2') format('woff2');
}

/* End Custom Fonts CSS */