.elementor-27933 .elementor-element.elementor-element-1d00b56 {
    --display: flex;
    --min-height: 800px;
    --justify-content: center;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --padding-top: 64px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-27933 .elementor-element.elementor-element-1d00b56:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-1d00b56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/bg-novo-2.avif");
    background-position: top center;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-1d00b56::before,
.elementor-27933 .elementor-element.elementor-element-1d00b56>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-1d00b56>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-1d00b56>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-1d00b56>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-1d00b56>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #15151500 69%, #151515 100%);
}

.elementor-27933 .elementor-element.elementor-element-faa74f6 {
    --display: flex;
    --gap: 26px 20px;
    --row-gap: 26px;
    --column-gap: 20px;
    --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-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-27933 .elementor-element.elementor-element-cf57325 {
    width: var( --container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-cf57325 img {
    width: 52%;
}

.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-27933 .elementor-element.elementor-element-5c8942d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.2em;
    font-weight: 700;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-299d917 {
    width: var( --container-widget-width, 69.857%);
    max-width: 69.857%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 69.857%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-299d917.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-299d917 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-27933 .elementor-element.elementor-element-89d3f96 .elementor-button {
    background-color: transparent;
    font-family: "Open Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(107deg, #8238D8 0%, #8A5DF4 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 30px 48px 30px 48px;
}

.elementor-27933 .elementor-element.elementor-element-89d3f96 .elementor-button:hover,
.elementor-27933 .elementor-element.elementor-element-89d3f96 .elementor-button:focus {
    background-color: #FFDD87;
}

.elementor-27933 .elementor-element.elementor-element-89d3f96 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-27933 .elementor-element.elementor-element-9a6eb59 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -139px;
    --margin-bottom: -9px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 999;
}

.elementor-27933 .elementor-element.elementor-element-9a6eb59:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-9a6eb59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0C040200;
}

.elementor-27933 .elementor-element.elementor-element-10fa8a8 {
    --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;
    --margin-top: 50px;
    --margin-bottom: 17px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-10fa8a8.e-con {
    --e-con-transform-rotateZ: -7deg;
}

.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-27933 .elementor-element.elementor-element-1434773 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-1434773 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-1434773 {
    --e-icon-list-icon-size: 44px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-1434773 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-1434773 .elementor-icon-list-item>a {
    font-family: "Sora", Sans-serif;
    font-size: 34px;
    font-weight: 400;
}

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

.elementor-27933 .elementor-element.elementor-element-e55f15c {
    --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;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e55f15c.e-con {
    --e-con-transform-rotateZ: -7deg;
}

.elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-7e87431 {
    --e-icon-list-icon-size: 44px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-item>a {
    font-family: "Sora", Sans-serif;
    font-size: 37px;
    font-weight: 400;
}

.elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-05d9d14 {
    --display: flex;
    --min-height: 670px;
    --justify-content: flex-end;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --margin-top: -32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 95px;
    --padding-bottom: 64px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-27933 .elementor-element.elementor-element-05d9d14:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/bg-alternativo.avif");
    background-position: top center;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-05d9d14::before,
.elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-05d9d14>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-05d9d14>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(360deg, #15151500 92%, #151515 100%);
}

.elementor-27933 .elementor-element.elementor-element-9f12730 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 26px 20px;
    --row-gap: 26px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-9f12730.e-con {
    --align-self: flex-end;
}

.elementor-27933 .elementor-element.elementor-element-7cfc810 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-b2bd135 {
    width: var( --container-widget-width, 97%);
    max-width: 97%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 97%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-b2bd135 p {
    margin-block-end: 0px;
}

.elementor-27933 .elementor-element.elementor-element-525a06d {
    background-color: #0F021B;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1D1D1D;
    border-radius: 10px 10px 10px 10px;
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(30px/2);
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(30px/2);
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(30px/2);
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-30px/2);
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-30px/2);
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-icon i {
    color: #7B23CA;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-icon svg {
    fill: #7B23CA;
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-ecaa1ae {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #4700A0;
    --border-color: #4700A0;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-27933 .elementor-element.elementor-element-ecaa1ae:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-ecaa1ae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1D0225;
}

.elementor-27933 .elementor-element.elementor-element-83d1ca9 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.9em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1e3c97b {
    width: var( --container-widget-width, 97%);
    max-width: 97%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 97%;
    --container-widget-flex-grow: 0;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1e3c97b p {
    margin-block-end: 0px;
}

.elementor-27933 .elementor-element.elementor-element-cd696b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --flex-wrap: wrap;
    --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-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-27933 .elementor-element.elementor-element-473d710 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    background-color: #8F39DE1A;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9161E670;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-473d710.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-473d710 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 17px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-9708c0a {
    width: var( --container-widget-width, 82%);
    max-width: 82%;
    background-color: #8F39DE1A;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9161E670;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-9708c0a.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-9708c0a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 17px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-43dd348 {
    width: var( --container-widget-width, 70%);
    max-width: 70%;
    background-color: #8F39DE1A;
    padding: 10px 10px 10px 10px;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9161E670;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-43dd348.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-43dd348 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 17px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-4af6033 {
    --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: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C094FC2B;
    --border-color: #C094FC2B;
    --padding-top: 60px;
    --padding-bottom: 90px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-27933 .elementor-element.elementor-element-4af6033:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-4af6033>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #151515;
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/Slice-4-2.avif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-e1a9ea1 {
    width: var( --container-widget-width, 67%);
    max-width: 67%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 67%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "warbler-deck", Sans-serif;
    font-size: 3.9em;
    font-weight: 500;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-e1a9ea1.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-e255d70 {
    width: var( --container-widget-width, 63.167%);
    max-width: 63.167%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 63.167%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-e255d70.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-e255d70 p {
    margin-block-end: 0px;
}

.elementor-27933 .elementor-element.elementor-element-3b4a3d0 {
    --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;
    --flex-wrap: wrap;
    --overlay-opacity: 0;
    --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-27933 .elementor-element.elementor-element-3b4a3d0::before,
.elementor-27933 .elementor-element.elementor-element-3b4a3d0>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-3b4a3d0>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-3b4a3d0>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-3b4a3d0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-3b4a3d0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary);
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

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

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

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

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

.elementor-27933 .elementor-element.elementor-element-897ea55 {
    width: var( --container-widget-width, 350px);
    max-width: 350px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 020px 60px 20px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-897ea55.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-897ea55.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-897ea55.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-897ea55.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-897ea55.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-897ea55:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-897ea55:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41 {
    width: var( --container-widget-width, 350px);
    max-width: 350px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 020px 60px 20px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-5adfe41.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-5adfe41:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-d890ede {
    width: var( --container-widget-width, 400px);
    max-width: 400px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 020px 35px 20px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-d890ede.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-d890ede.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-d890ede.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-d890ede.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-d890ede.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-d890ede:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-d890ede:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-13c5303 {
    --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: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 65px;
    --padding-bottom: 65px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-6b7665b {
    --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: 28px 16px;
    --row-gap: 28px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 0048px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-5aba445 {
    margin: -98px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-5aba445 img {
    max-width: 88%;
}

.elementor-27933 .elementor-element.elementor-element-6d05497 {
    width: var( --container-widget-width, 27.363%);
    max-width: 27.363%;
    --container-widget-width: 27.363%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-6d05497.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-6d05497 img {
    width: 70%;
}

.elementor-27933 .elementor-element.elementor-element-84c78d6 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.1em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-84c78d6.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-ae75ee1 {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    color: #A563E0;
}

.elementor-27933 .elementor-element.elementor-element-ae75ee1.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-ae75ee1 p {
    margin-block-end: 0px;
}

.elementor-27933 .elementor-element.elementor-element-06f16bb {
    --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;
    --flex-wrap: wrap;
    --overlay-opacity: 0;
    --margin-top: -40px;
    --margin-bottom: 36px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-27933 .elementor-element.elementor-element-85498ff {
    width: var( --container-widget-width, 350px);
    max-width: 350px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 020px 35px 20px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-85498ff.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-85498ff.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-85498ff.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-85498ff.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-85498ff:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-85498ff:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0 {
    width: var( --container-widget-width, 350px);
    max-width: 350px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 20px 35px 20px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-ffa40a0.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-ffa40a0:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-c233a68 {
    width: var( --container-widget-width, 370px);
    max-width: 370px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 20px 35px 20px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-c233a68.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-c233a68.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-c233a68.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-c233a68.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-c233a68:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-c233a68:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69 {
    width: var( --container-widget-width, 370px);
    max-width: 370px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 20px 35px 20px;
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-6f1df69.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-6f1df69:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6 {
    width: var( --container-widget-width, 300px);
    max-width: 300px;
    background-color: #111111;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 20px 35px 20px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C49EFC6E;
    border-radius: 20px 20px 20px 20px;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-title {
    margin-block-end: 16px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6.elementor-view-stacked .elementor-icon {
    background-color: #EEE4FD00;
    fill: #9C4FFF00;
    color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-c334dc6.elementor-view-default .elementor-icon {
    fill: #EEE4FD00;
    color: #EEE4FD00;
    border-color: #EEE4FD00;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6.elementor-view-framed .elementor-icon {
    background-color: #9C4FFF00;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon {
    font-size: 72px;
    padding: 10px;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.48px;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6:has(:hover) .elementor-icon-box-title,
.elementor-27933 .elementor-element.elementor-element-c334dc6:has(:focus) .elementor-icon-box-title {
    color: #9C4EFF;
}

.elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-3854738 .elementor-button {
    background-color: transparent;
    font-family: "Open Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(107deg, #099610 0%, #094E00 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 30px 48px 30px 48px;
}

.elementor-27933 .elementor-element.elementor-element-3854738 .elementor-button:hover,
.elementor-27933 .elementor-element.elementor-element-3854738 .elementor-button:focus {
    background-color: #FFDD87;
}

.elementor-27933 .elementor-element.elementor-element-3854738 {
    width: var( --container-widget-width, 485px);
    max-width: 485px;
    --container-widget-width: 485px;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-27933 .elementor-element.elementor-element-3854738.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-3943ec6 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 4em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-27933 .elementor-element.elementor-element-3943ec6.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-7aa91f2 {
    width: var( --container-widget-width, 65%);
    max-width: 65%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-7aa91f2.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-7aa91f2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.1em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-9f7795c {
    --display: flex;
    --min-height: 774px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --flex-wrap: wrap;
    --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-27933 .elementor-element.elementor-element-9f7795c.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-a280f41 {
    --display: flex;
    --min-height: 247px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-be2045d {
    --display: flex;
    --min-height: 184px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-be2045d.e-con {
    --align-self: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary);
}

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

.elementor-27933 .elementor-element.elementor-element-c8186b8.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-c8186b8 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-27933 .elementor-element.elementor-element-c8186b8 .elementor-icon {
    font-size: 44px;
}

.elementor-27933 .elementor-element.elementor-element-c8186b8 .elementor-icon svg {
    height: 44px;
}

.elementor-27933 .elementor-element.elementor-element-7d66ded {
    --display: flex;
    --min-height: 140px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DBDBDB;
    --border-color: #DBDBDB;
    --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-27933 .elementor-element.elementor-element-7d66ded.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-1e40231 {
    width: var( --container-widget-width, 558px);
    max-width: 558px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 558px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-1e40231.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-1e40231 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-e9ac6d1 {
    --display: flex;
    --min-height: 247px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-3b4c3ea {
    --display: flex;
    --min-height: 184px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-3b4c3ea.e-con {
    --align-self: center;
}

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

.elementor-27933 .elementor-element.elementor-element-a6a8348.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-a6a8348 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-27933 .elementor-element.elementor-element-a6a8348 .elementor-icon {
    font-size: 44px;
}

.elementor-27933 .elementor-element.elementor-element-a6a8348 .elementor-icon svg {
    height: 44px;
}

.elementor-27933 .elementor-element.elementor-element-823e6dc {
    --display: flex;
    --min-height: 140px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DBDBDB;
    --border-color: #DBDBDB;
    --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-27933 .elementor-element.elementor-element-823e6dc.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-7cc2b0c {
    width: var( --container-widget-width, 558px);
    max-width: 558px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 558px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-7cc2b0c.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-7cc2b0c .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-0e9669d {
    --display: flex;
    --min-height: 247px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-a108690 {
    --display: flex;
    --min-height: 184px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-a108690.e-con {
    --align-self: center;
}

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

.elementor-27933 .elementor-element.elementor-element-8ee5d24.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-8ee5d24 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-8ee5d24.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-27933 .elementor-element.elementor-element-8ee5d24.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-8ee5d24.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-27933 .elementor-element.elementor-element-8ee5d24.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-8ee5d24.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-27933 .elementor-element.elementor-element-8ee5d24 .elementor-icon {
    font-size: 44px;
}

.elementor-27933 .elementor-element.elementor-element-8ee5d24 .elementor-icon svg {
    height: 44px;
}

.elementor-27933 .elementor-element.elementor-element-e8f4660 {
    --display: flex;
    --min-height: 140px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DBDBDB;
    --border-color: #DBDBDB;
    --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-27933 .elementor-element.elementor-element-e8f4660.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-6c72ffb {
    width: var( --container-widget-width, 558px);
    max-width: 558px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 558px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-6c72ffb.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-6c72ffb .elementor-heading-title {
    font-family: "Prose sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-5408a12 {
    --display: flex;
    --min-height: 247px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-2b68c97 {
    --display: flex;
    --min-height: 184px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-2b68c97.e-con {
    --align-self: center;
}

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

.elementor-27933 .elementor-element.elementor-element-13c60cc.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-13c60cc .elementor-icon-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-13c60cc.elementor-view-stacked .elementor-icon {
    background-color: #6EC1E400;
}

.elementor-27933 .elementor-element.elementor-element-13c60cc.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-13c60cc.elementor-view-default .elementor-icon {
    color: #6EC1E400;
    border-color: #6EC1E400;
}

.elementor-27933 .elementor-element.elementor-element-13c60cc.elementor-view-framed .elementor-icon,
.elementor-27933 .elementor-element.elementor-element-13c60cc.elementor-view-default .elementor-icon svg {
    fill: #6EC1E400;
}

.elementor-27933 .elementor-element.elementor-element-13c60cc .elementor-icon {
    font-size: 44px;
}

.elementor-27933 .elementor-element.elementor-element-13c60cc .elementor-icon svg {
    height: 44px;
}

.elementor-27933 .elementor-element.elementor-element-ad4aa08 {
    --display: flex;
    --min-height: 140px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DBDBDB;
    --border-color: #DBDBDB;
    --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-27933 .elementor-element.elementor-element-ad4aa08.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-912be7e {
    width: var( --container-widget-width, 558px);
    max-width: 558px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 558px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-912be7e.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-912be7e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-8b85896 {
    --display: flex;
    --min-height: 247px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-a05d4d7 {
    --display: flex;
    --min-height: 184px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-a05d4d7.e-con {
    --align-self: center;
}

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

.elementor-27933 .elementor-element.elementor-element-6d749b0.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-6d749b0 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-27933 .elementor-element.elementor-element-6d749b0 .elementor-icon {
    font-size: 44px;
}

.elementor-27933 .elementor-element.elementor-element-6d749b0 .elementor-icon svg {
    height: 44px;
}

.elementor-27933 .elementor-element.elementor-element-776e161 {
    --display: flex;
    --min-height: 140px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DBDBDB;
    --border-color: #DBDBDB;
    --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-27933 .elementor-element.elementor-element-776e161.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-3f3c095 {
    width: var( --container-widget-width, 558px);
    max-width: 558px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 558px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-3f3c095.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-3f3c095 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-9cedee6 {
    --display: flex;
    --min-height: 247px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-e28cbe9 {
    --display: flex;
    --min-height: 184px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-e28cbe9.e-con {
    --align-self: center;
}

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

.elementor-27933 .elementor-element.elementor-element-ecbcc15.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-ecbcc15 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-27933 .elementor-element.elementor-element-ecbcc15 .elementor-icon {
    font-size: 44px;
}

.elementor-27933 .elementor-element.elementor-element-ecbcc15 .elementor-icon svg {
    height: 44px;
}

.elementor-27933 .elementor-element.elementor-element-91ae9b2 {
    --display: flex;
    --min-height: 140px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DBDBDB;
    --border-color: #DBDBDB;
    --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-27933 .elementor-element.elementor-element-91ae9b2.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-9a92a0a {
    width: var( --container-widget-width, 558px);
    max-width: 558px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 558px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-9a92a0a.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-9a92a0a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-8222a9a {
    --display: flex;
    --min-height: 247px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 55px 55px;
    --row-gap: 55px;
    --column-gap: 55px;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-27933 .elementor-element.elementor-element-2a6cb49 {
    --display: flex;
    --min-height: 184px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --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-27933 .elementor-element.elementor-element-2a6cb49.e-con {
    --align-self: center;
}

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

.elementor-27933 .elementor-element.elementor-element-6235015.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-6235015 .elementor-icon-wrapper {
    text-align: center;
}

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

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

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

.elementor-27933 .elementor-element.elementor-element-6235015 .elementor-icon {
    font-size: 44px;
}

.elementor-27933 .elementor-element.elementor-element-6235015 .elementor-icon svg {
    height: 44px;
}

.elementor-27933 .elementor-element.elementor-element-7fe0666 {
    --display: flex;
    --min-height: 140px;
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DBDBDB;
    --border-color: #DBDBDB;
    --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-27933 .elementor-element.elementor-element-7fe0666.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-09bf962 {
    width: var( --container-widget-width, 558px);
    max-width: 558px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 558px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-09bf962.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-09bf962 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-5a6a641 {
    --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;
    border-style: none;
    --border-style: none;
    --padding-top: 70px;
    --padding-bottom: 75px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-27933 .elementor-element.elementor-element-5a6a641:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-5a6a641>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E4E4E4;
}

.elementor-27933 .elementor-element.elementor-element-c88902e {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.2em;
    font-weight: 700;
    line-height: 1.2em;
    color: #4C0F70;
}

.elementor-27933 .elementor-element.elementor-element-c88902e.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-a41ba5b {
    --display: flex;
    --min-height: 0px;
    --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: 35px 20px;
    --row-gap: 35px;
    --column-gap: 20px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary);
    --galleries-title-color-hover: var( --e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent);
    --gallery-title-color-active: var( --e-global-color-secondary);
    --galleries-pointer-bg-color-active: var( --e-global-color-accent);
}

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

.elementor-27933 .elementor-element.elementor-element-71ef61b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --image-border-color: #E0E0E0;
    --image-border-width: 1px;
    --image-border-radius: 8px;
    --image-transition-duration: 800ms;
    --content-text-align: center;
    --content-justify-content: center;
    --content-padding: 16px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-27933 .elementor-element.elementor-element-6c375c0 .elementor-button {
    background-color: transparent;
    font-family: "Open Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(107deg, #099610 0%, #094E00 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 30px 48px 30px 48px;
}

.elementor-27933 .elementor-element.elementor-element-6c375c0 .elementor-button:hover,
.elementor-27933 .elementor-element.elementor-element-6c375c0 .elementor-button:focus {
    background-color: #FFDD87;
}

.elementor-27933 .elementor-element.elementor-element-6c375c0 {
    width: var( --container-widget-width, 485px);
    max-width: 485px;
    --container-widget-width: 485px;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-27933 .elementor-element.elementor-element-6c375c0.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-517da96 {
    --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;
    border-style: none;
    --border-style: none;
    --padding-top: 0px;
    --padding-bottom: 75px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-27933 .elementor-element.elementor-element-517da96:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-517da96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E4E4E4;
}

.elementor-27933 .elementor-element.elementor-element-ca5d46f {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.2em;
    font-weight: 700;
    line-height: 1.2em;
    color: #4C0F70;
}

.elementor-27933 .elementor-element.elementor-element-ca5d46f.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-e89ea8e {
    width: var( --container-widget-width, 793px);
    max-width: 793px;
    margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 793px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-e89ea8e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-e89ea8e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2em;
    color: #000000;
}

.elementor-27933 .elementor-element.elementor-element-72705e8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-72705e8:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-72705e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0000005E;
}

.elementor-27933 .elementor-element.elementor-element-72705e8::before,
.elementor-27933 .elementor-element.elementor-element-72705e8>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-72705e8>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-72705e8>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-72705e8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-72705e8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(360deg, #000000 66%, #151515 100%);
}

.elementor-27933 .elementor-element.elementor-element-0c7fb12 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-b3371f4 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-b3371f4.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-222a878 {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-222a878.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-222a878 p {
    margin-block-end: 0px;
}

.elementor-27933 .elementor-element.elementor-element-7458aab {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-0103a45 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-91f96bc {
    --display: flex;
    --min-height: 501px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-91f96bc:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-91f96bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-a2d71c6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-bf798d1 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-bf798d1.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-76c2cdb {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-76c2cdb .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #C9C9C9;
}

.elementor-27933 .elementor-element.elementor-element-9e64e7e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-9e64e7e img {
    max-width: 100%;
}

.elementor-27933 .elementor-element.elementor-element-b98c7fe {
    --display: flex;
    --min-height: 606px;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-b98c7fe:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-b98c7fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-f81513b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-0fb5169 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-0fb5169.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-c574a26 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-c574a26 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-63cea95 {
    margin: 21px 0px calc(var(--kit-widget-spacing, 0px) + -48px) 0px;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-63cea95 img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-f2f15e9 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-f2f15e9:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-f2f15e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-c306956 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-ee9133b {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-ee9133b.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-9f08eb6 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-9f08eb6 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-24b8caa {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-24b8caa img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-624da96 {
    --display: flex;
    --min-height: 396px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-624da96:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-624da96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-fb69ce6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-c8279ca {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-c8279ca.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-0301386 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-0301386 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-dcd7f62 img {
    width: 100%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-a5bf665 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-a5bf665:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-a5bf665>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-06ec6a0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-8548f84 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-8548f84.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-6bde3fd {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-6bde3fd .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-34d70db img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-520b692 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-520b692:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-520b692>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-9557b17 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-1aeb79b {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1aeb79b.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-af62844 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-af62844 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-5e527bd img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-47e5ca7 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-47e5ca7:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-47e5ca7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-d81358a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-7cee29c {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-7cee29c.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-69bd7b9 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-69bd7b9 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1471200 img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-768cb8a {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-768cb8a:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-768cb8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-e955a06 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-9a4ad40 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-9a4ad40.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-d98d715 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-d98d715 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-a09577c img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-dead42d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-ff7fa6a {
    --display: flex;
    --min-height: 450px;
    --justify-content: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-ff7fa6a:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-ff7fa6a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-5e0fdef {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-07b2354 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-07b2354.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-0a5fb5f {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-0a5fb5f .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #C9C9C9;
}

.elementor-27933 .elementor-element.elementor-element-8f9076c img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-8ff367d {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-8ff367d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-8ff367d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-e90bebd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-5c81a67 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-5c81a67.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-18afdd5 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-18afdd5 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-77d23e6 {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-77d23e6 img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-c9d2d00 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-c9d2d00:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-c9d2d00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-b9ee978 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-cf103f7 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-cf103f7.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-ae3b6fb {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-ae3b6fb .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-f8096d3 img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-e94d32f {
    --display: flex;
    --min-height: 501px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-e94d32f:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-e94d32f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-c76c7b1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-92d6a97 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-92d6a97.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-33d344c {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-33d344c .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-e423108 img {
    width: 100%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-700dab1 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-700dab1:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-700dab1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-338e87f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-bc3ca3f {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-bc3ca3f.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-2434675 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-2434675 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-2614477 img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-b199b03 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-b199b03:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-b199b03>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-2828262 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-66f593f {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-66f593f.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-e04d5f5 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-e04d5f5 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-0c74d11 img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-06ce606 {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-06ce606:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-06ce606>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-faf3e05 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-f765621 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-f765621.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-244a545 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-244a545 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-7834af5 img {
    width: 90%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-03c9e8a {
    --display: flex;
    --min-height: 606px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-03c9e8a:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-03c9e8a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-e7c0ba4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-d4c6ba6 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-d4c6ba6.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-49f8c4f {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-49f8c4f .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-13a2a91 {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-13a2a91 img {
    width: 80%;
    border-style: none;
    border-radius: 14px 14px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-d811af6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-d811af6:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-d811af6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0000005E;
}

.elementor-27933 .elementor-element.elementor-element-d811af6::before,
.elementor-27933 .elementor-element.elementor-element-d811af6>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-d811af6>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-d811af6>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-d811af6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-d811af6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(360deg, #000000 66%, #151515 100%);
}

.elementor-27933 .elementor-element.elementor-element-dd08344 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-6cbe745 {
    width: var( --container-widget-width, 95%);
    max-width: 95%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6cbe745.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-f16fa96 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-f16fa96.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-e71dfe3 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-dc8af91 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-71f0b29 {
    --display: flex;
    --min-height: 252px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-71f0b29:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-71f0b29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-f405ccb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e24044c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-e24044c.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-cf2d3bb {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-cf2d3bb .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-28b1b5d {
    --display: flex;
    --min-height: 252px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-28b1b5d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-28b1b5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-ba86ff3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e7975ce {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-e7975ce.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-2d8a033 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-2d8a033 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-170122c {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-170122c:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-170122c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-9e66a1f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-3fd05b6 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-3fd05b6.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-b4468e6 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-b4468e6 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-3a47056 {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-3a47056:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-3a47056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-1d164ae {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-19538e7 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-19538e7.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-0073024 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-0073024 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-0ccb860 {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-0ccb860:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-0ccb860>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-fd0a974 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-90cc14c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-90cc14c.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-717ccc8 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-717ccc8 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6175514 {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-6175514:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-6175514>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-3f76421 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-6ed0c66 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6ed0c66.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-820f9e4 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-820f9e4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-a3188b0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-f1fef6a {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-f1fef6a:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-f1fef6a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-ddaa8f7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-c38401d {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-c38401d.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-f0a4563 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-f0a4563 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-244ca6d {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-244ca6d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-244ca6d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-a244b5f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-48db7b9 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-48db7b9.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-db59142 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-db59142 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-cc6ff0b {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-cc6ff0b:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-cc6ff0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-415df9f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-1c180d2 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1c180d2.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-064e52e {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-064e52e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1380dd1 {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-1380dd1:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-1380dd1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-16d8f01 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-2a59a05 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-2a59a05.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-c9ffb04 {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-c9ffb04 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6a6e3f3 {
    --display: flex;
    --min-height: 280px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-6a6e3f3:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-6a6e3f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-ca087cb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-62da018 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-62da018.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-8caa46d {
    width: var( --container-widget-width, 399px);
    max-width: 399px;
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-8caa46d .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-2e08140 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 70px 70px;
    --row-gap: 70px;
    --column-gap: 70px;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-2e08140:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-2e08140>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0000005E;
}

.elementor-27933 .elementor-element.elementor-element-2e08140::before,
.elementor-27933 .elementor-element.elementor-element-2e08140>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-2e08140>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-2e08140>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-2e08140>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-2e08140>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(360deg, #000000 66%, #151515 100%);
}

.elementor-27933 .elementor-element.elementor-element-a93ee61 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: -30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-f949702 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.4em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-f949702.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-d7daf38 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-6a3471e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-11f9595 {
    --display: flex;
    --min-height: 224px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-11f9595:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-11f9595>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-6519323 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-11df96c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-11df96c.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-52d292b {
    --display: flex;
    --min-height: 202px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-52d292b:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-52d292b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-87a4759 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-ffb42c5 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-ffb42c5.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-60cff6f {
    --display: flex;
    --min-height: 208px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-60cff6f:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-60cff6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-54fd4ba {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-4e4370f {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-4e4370f.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-7f275ce {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-ea82cdb {
    --display: flex;
    --min-height: 246px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-ea82cdb:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-ea82cdb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-ed47594 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-4e058c9 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-4e058c9.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-626b8a2 {
    --display: flex;
    --min-height: 235px;
    --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: space-between;
    --overflow: hidden;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-27933 .elementor-element.elementor-element-626b8a2:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-626b8a2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-c8a2897 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-92397c7 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-92397c7.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-640f029 {
    --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: 28px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-640f029:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-640f029>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/flare-roxo-bg.avif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-6efb155 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 40px;
    --padding-right: 40px;
    --z-index: 90;
}

.elementor-27933 .elementor-element.elementor-element-6efb155.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-6566cdc {
    margin: -149px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-6566cdc img {
    max-width: 48%;
}

.elementor-27933 .elementor-element.elementor-element-4aab2bd {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 3em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-4aab2bd.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-bd36671 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-bd36671.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-887e5e0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-51c1b5e {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-57bed51 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4ac808e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-d614f5c {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-d614f5c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-d614f5c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-d614f5c .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-d614f5c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-d614f5c .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-6952d7e {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-d9ff88f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-14f99c4 {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-401a3f1 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-947db4e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-e7ed033 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e7ed033 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e7ed033 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e7ed033 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-e7ed033 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-e7ed033 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-cb373d7 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-cb373d7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-cb373d7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-cb373d7 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-cb373d7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-cb373d7 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-a84538c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-4253c38 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4323995 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-4323995 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4323995 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4323995 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-4323995 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-4323995 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-6f25b38 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-4b79d64 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9ea9cb7 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-d80bf3f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-e1e5000 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e1e5000 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e1e5000 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e1e5000 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-e1e5000 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-e1e5000 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-1a56984 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-1a56984 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-1a56984 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-1a56984 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-1a56984 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-1a56984 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-3102dfe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-b704e7a {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-b704e7a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-b704e7a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-b704e7a .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-b704e7a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-b704e7a .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-5f8c27b {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-23eec8b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-753d07a {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-c2c6f12 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-c2c6f12 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-c2c6f12 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-c2c6f12 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-c2c6f12 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-c2c6f12 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-ee5dee1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-f825ee5 {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-f825ee5 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-f825ee5 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-f825ee5 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-f825ee5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-f825ee5 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-41f0caa {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-58f3a4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-9c3eb1e {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-2a5037d {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-97f4f03 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-bb2e662 {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-bb2e662 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-bb2e662 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-bb2e662 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-bb2e662 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-bb2e662 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-b9edfb2 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-b9edfb2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-b9edfb2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-b9edfb2 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-b9edfb2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-b9edfb2 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-f8e1b0a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-54f1564 {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-44f529d {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-44f529d.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9d451b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-6bc508a {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-27933 .elementor-element.elementor-element-6bc508a .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-6bc508a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-6bc508a .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-6bc508a .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-13801fc {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-13801fc.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-f51d0aa {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-730670c {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-7810a7f {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-7810a7f.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-32054ca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-4fe809b {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-fb3cd30 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-fb3cd30.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-fb3cd30 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-fb3cd30 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-fb3cd30 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-fb3cd30 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-fb3cd30 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-6d4cf55 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 45px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6d4cf55.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-c4f769d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-e680fab {
    width: var( --container-widget-width, 43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e680fab .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e680fab .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e680fab .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-e680fab .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-e680fab .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-27d0221 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4048966 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-fb62010 {
    width: var( --container-widget-width, 41%);
    max-width: 41%;
    --container-widget-width: 41%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-fb62010 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-fb62010 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-fb62010 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-fb62010 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-fb62010 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-9e004db {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-ffa4085 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-0b3d568 {
    width: var( --container-widget-width, 89%);
    max-width: 89%;
    --container-widget-width: 89%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5174615 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-5174615 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5174615 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5174615 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-5174615 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-5174615 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-6f7538b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-1a246e7 {
    width: var( --container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-1a246e7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-1a246e7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-1a246e7 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-1a246e7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-1a246e7 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-06c30ca {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-8005bd4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-5b5dab2 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-f94e12d {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-f94e12d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-f94e12d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-f94e12d .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-f94e12d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-f94e12d .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-7319114 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-c551205 {
    width: var( --container-widget-width, 59%);
    max-width: 59%;
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-c551205 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-c551205 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-c551205 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-c551205 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-c551205 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-d8ee9fa {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-d8ee9fa .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-d8ee9fa .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-d8ee9fa .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-d8ee9fa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-d8ee9fa .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-55b139e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-e9a1121 {
    width: var( --container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e9a1121 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e9a1121 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e9a1121 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-e9a1121 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-e9a1121 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-90cd9b0 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-b5704f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-9691fbb {
    width: var( --container-widget-width, 58%);
    max-width: 58%;
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-90b4da2 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-2541306 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-4ef033f {
    width: var( --container-widget-width, 62%);
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9bcc837 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-e8f5af6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-5c7a563 {
    width: var( --container-widget-width, 91%);
    max-width: 91%;
    --container-widget-width: 91%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-aa7ed03 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-aa7ed03 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-aa7ed03 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-aa7ed03 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-aa7ed03 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-aa7ed03 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-9d69e63 {
    width: var( --container-widget-width, 85%);
    max-width: 85%;
    margin: 45px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-9d69e63.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-4b6b8ee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-658b63d {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-f0c3fdf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-bf8e99e {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-bf8e99e .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-bf8e99e .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-bf8e99e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-bf8e99e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-bf8e99e .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-38d57ef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-b771281 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-b771281 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-b771281 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-b771281 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-b771281 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-b771281 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-ef9bd0e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-2eb76e4 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-2b3fbcb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF30;
    --border-color: #FFFFFF30;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-27933 .elementor-element.elementor-element-a82504a {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 11px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-a82504a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-a82504a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-a82504a .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-27933 .elementor-element.elementor-element-a82504a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-a82504a .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

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

.elementor-27933 .elementor-element.elementor-element-0cb1dff {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-0cb1dff .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.9px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-7605c36 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-7605c36:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-7605c36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-27933 .elementor-element.elementor-element-bc8cded {
    --display: flex;
    --min-height: 521px;
    --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-end;
    --align-items: stretch;
    --gap: 0px 02px;
    --row-gap: 0px;
    --column-gap: 02px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-bcf74d0 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    --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-27933 .elementor-element.elementor-element-bcf74d0:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-bcf74d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/FNeAtic3lGCOI9ytUQtfvuhsr6s.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary);
}

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

.elementor-27933 .elementor-element.elementor-element-0b0f8dd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-0b0f8dd.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-0b0f8dd .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-0b0f8dd .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-0b0f8dd:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-0b0f8dd:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-0b0f8dd .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-3afbebd {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-3afbebd:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-3afbebd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/b3ziRvzmPmx7tOegP1XlrE65u4.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-3afbebd::before,
.elementor-27933 .elementor-element.elementor-element-3afbebd>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-3afbebd>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-3afbebd>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-3afbebd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-3afbebd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 30%, #000000 84%);
}

.elementor-27933 .elementor-element.elementor-element-50a1e2b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-50a1e2b.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-50a1e2b .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-50a1e2b .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-50a1e2b:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-50a1e2b:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-50a1e2b .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-0d1eeec {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-0d1eeec:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-0d1eeec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/9HlxZz96XC4kEcTUBI2M5mgU.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-d452d3a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-d452d3a.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-d452d3a .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-d452d3a .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-d452d3a:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-d452d3a:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-d452d3a .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-2e11b73 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-2e11b73:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-2e11b73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/uN300nafClxSlZLrE2rq0yD5IU.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-2e11b73::before,
.elementor-27933 .elementor-element.elementor-element-2e11b73>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-2e11b73>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-2e11b73>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-2e11b73>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-2e11b73>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 30%, #000000 84%);
}

.elementor-27933 .elementor-element.elementor-element-63e11df {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-63e11df.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-63e11df .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-63e11df .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-63e11df:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-63e11df:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-63e11df .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-f66b507 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-f66b507:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-f66b507>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/DHYN1azZx7flX8p7K5q5LjjhzA-1.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-1e7d1f1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-1e7d1f1.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-1e7d1f1 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-1e7d1f1 .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1e7d1f1:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-1e7d1f1:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-1e7d1f1 .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-41abd75 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-41abd75:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-41abd75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/pr7AEN2TpiiTNrtQ8JK9LGt8XNk-1.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-41abd75::before,
.elementor-27933 .elementor-element.elementor-element-41abd75>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-41abd75>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-41abd75>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-41abd75>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-41abd75>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 30%, #000000 84%);
}

.elementor-27933 .elementor-element.elementor-element-949c232 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-949c232.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-949c232 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-949c232 .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-949c232:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-949c232:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-949c232 .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-225773a {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-225773a:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-225773a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/mvF4T3WmSpw0dWSvVWi8XzZut8.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-225773a::before,
.elementor-27933 .elementor-element.elementor-element-225773a>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-225773a>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-225773a>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-225773a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-225773a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 30%, #000000 84%);
}

.elementor-27933 .elementor-element.elementor-element-6e3119c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-6e3119c.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-6e3119c .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-6e3119c .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6e3119c:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-6e3119c:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-6e3119c .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-018dac5 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-018dac5:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-018dac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/5W23iPYZRIIiPngIJOBQusI9PU.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-018dac5::before,
.elementor-27933 .elementor-element.elementor-element-018dac5>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-018dac5>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-018dac5>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-018dac5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-018dac5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 30%, #000000 84%);
}

.elementor-27933 .elementor-element.elementor-element-f1ff693 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-f1ff693.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-f1ff693 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-f1ff693 .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-f1ff693:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-f1ff693:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-f1ff693 .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-88a826c {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-88a826c:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-88a826c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/ZQwANEaCsYKP65dtDaefAOzFikw.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-88a826c::before,
.elementor-27933 .elementor-element.elementor-element-88a826c>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-88a826c>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-88a826c>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-88a826c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-88a826c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 30%, #000000 84%);
}

.elementor-27933 .elementor-element.elementor-element-408abb5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-408abb5.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-408abb5 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-408abb5 .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-408abb5:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-408abb5:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-408abb5 .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-523343c {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 1;
}

.elementor-27933 .elementor-element.elementor-element-523343c:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-523343c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2025/10/CZ5dFmfS4dwtuVkBuvQ6KMdR5WI-2.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-523343c::before,
.elementor-27933 .elementor-element.elementor-element-523343c>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-523343c>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-523343c>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-523343c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-523343c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000000 30%, #000000 84%);
}

.elementor-27933 .elementor-element.elementor-element-c468996 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-c468996.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-c468996 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-c468996 .elementor-image-box-title {
    margin-bottom: 12px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-c468996:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-c468996:has(:focus) .elementor-image-box-title {
    color: #CB9DFF;
}

.elementor-27933 .elementor-element.elementor-element-c468996 .elementor-image-box-description {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-8cb9b0d {
    --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;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-8cb9b0d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-8cb9b0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #01020F;
}

.elementor-27933 .elementor-element.elementor-element-7b65054 {
    width: var( --container-widget-width, 898px);
    max-width: 898px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 898px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-7b65054.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-7b65054 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-ecfb5b2 {
    --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;
    --flex-wrap: wrap;
    --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-27933 .elementor-element.elementor-element-07995aa {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-07995aa:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-07995aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/img-1.avif");
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-a748570.elementor-element {
    --align-self: flex-start;
}

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

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

.elementor-27933 .elementor-element.elementor-element-a748570 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-a748570 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-a748570 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

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

.elementor-27933 .elementor-element.elementor-element-e467187.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-e467187 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-aca2531 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-aca2531:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-aca2531>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/img-1.avif");
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-b6fae0a.elementor-element {
    --align-self: flex-start;
}

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

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

.elementor-27933 .elementor-element.elementor-element-b6fae0a {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-b6fae0a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-b6fae0a .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

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

.elementor-27933 .elementor-element.elementor-element-6a0d2d2.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-6a0d2d2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1685583 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-1685583:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-1685583>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/img-1.avif");
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-716e6a5.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-716e6a5 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-716e6a5 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-716e6a5 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-716e6a5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-716e6a5 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

.elementor-27933 .elementor-element.elementor-element-716e6a5 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-be633b3.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-be633b3 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-4a5d387 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-4a5d387:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-4a5d387>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/img-1.avif");
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-31078f6.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-31078f6 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-31078f6 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-31078f6 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-31078f6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-31078f6 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

.elementor-27933 .elementor-element.elementor-element-31078f6 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-709a94a.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-709a94a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-02ebfb2 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-02ebfb2:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-02ebfb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/img-1.avif");
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-9ee963f.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-9ee963f .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9ee963f .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-9ee963f {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-9ee963f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-9ee963f .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

.elementor-27933 .elementor-element.elementor-element-9ee963f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-891f2c3.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-891f2c3 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-09f871d {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-09f871d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-09f871d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/img-1.avif");
    background-size: cover;
}

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

.elementor-27933 .elementor-element.elementor-element-eb80d89.elementor-element {
    --align-self: flex-start;
}

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

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

.elementor-27933 .elementor-element.elementor-element-eb80d89 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-eb80d89 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-eb80d89 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

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

.elementor-27933 .elementor-element.elementor-element-3464f92.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-3464f92 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

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

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

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

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var( --e-global-color-secondary);
    border-color: var( --e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary);
}

.elementor-27933 .elementor-element.elementor-element-851ab31 {
    --divider-border-style: solid;
    --divider-color: #42197E;
    --divider-border-width: 5px;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-851ab31.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-851ab31 .elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-27933 .elementor-element.elementor-element-851ab31 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-27933 .elementor-element.elementor-element-20517e4 {
    width: var( --container-widget-width, 905px);
    max-width: 905px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 905px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-20517e4.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-20517e4 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-61a2885 {
    --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: flex-start;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-27933 .elementor-element.elementor-element-61a2885:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-61a2885>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #14021F;
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/bg-exclusivos.avif");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-61a2885.e-con {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-3e02f18 {
    width: var( --container-widget-width, 383px);
    max-width: 383px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 383px;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-27933 .elementor-element.elementor-element-3e02f18.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-3e02f18 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 4rem;
    font-weight: 700;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-98639fc {
    --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;
    --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-27933 .elementor-element.elementor-element-9fa5598 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-9fa5598:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-9fa5598>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

.elementor-27933 .elementor-element.elementor-element-9fa5598::before,
.elementor-27933 .elementor-element.elementor-element-9fa5598>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-9fa5598>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-9fa5598>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-9fa5598>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-9fa5598>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/Vector-2-1.png");
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
}

.elementor-27933 .elementor-element.elementor-element-1bded09.elementor-element {
    --align-self: flex-start;
}

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

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

.elementor-27933 .elementor-element.elementor-element-1bded09 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-1bded09 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-1bded09 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

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

.elementor-27933 .elementor-element.elementor-element-1b2fa53.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-1b2fa53 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-b5c4142 {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    color: #CFCFCF;
}

.elementor-27933 .elementor-element.elementor-element-6b59000 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-6b59000:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-6b59000>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

.elementor-27933 .elementor-element.elementor-element-6b59000::before,
.elementor-27933 .elementor-element.elementor-element-6b59000>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-6b59000>.e-con-inner>.elementor-background-video-container::before,
.elementor-27933 .elementor-element.elementor-element-6b59000>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-6b59000>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27933 .elementor-element.elementor-element-6b59000>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/fiv-assets/wp-content/uploads/2026/06/Vector-2-1.png");
    --background-overlay: '';
    background-position: center right;
    background-repeat: no-repeat;
}

.elementor-27933 .elementor-element.elementor-element-45a3fe9.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-45a3fe9 .elementor-icon-list-icon i {
    color: #6EC1E400;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-45a3fe9 .elementor-icon-list-icon svg {
    fill: #6EC1E400;
    transition: fill 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-45a3fe9 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-27933 .elementor-element.elementor-element-45a3fe9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-27933 .elementor-element.elementor-element-45a3fe9 .elementor-icon-list-item>a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
}

.elementor-27933 .elementor-element.elementor-element-45a3fe9 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-27933 .elementor-element.elementor-element-6cb5712.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-6cb5712 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-6ebe62a {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    color: #CFCFCF;
}

.elementor-27933 .elementor-element.elementor-element-e1bc654 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e1bc654:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-e1bc654>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #01020F;
}

.elementor-27933 .elementor-element.elementor-element-8dbd7ce {
    width: var( --container-widget-width, 898px);
    max-width: 898px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 898px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-8dbd7ce.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-8dbd7ce .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-167ca72 {
    width: var( --container-widget-width, 45%);
    max-width: 45%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    color: #CFCFCF;
}

.elementor-27933 .elementor-element.elementor-element-167ca72.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-26a35d1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --flex-wrap: wrap;
    --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-27933 .elementor-element.elementor-element-0b1b40d {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-0b1b40d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-0b1b40d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-ee0ac2b.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-ee0ac2b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-0f64a87 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-1ea50d0 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-1ea50d0:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-1ea50d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-2f79ea8.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-2f79ea8 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-31e0303 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-a6f9698 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-a6f9698:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-a6f9698>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-61d86ca.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-61d86ca .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-d6f7ffc {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-fc07aa8 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-fc07aa8:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-fc07aa8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-4d4d55c.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-4d4d55c .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-7767a22 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-1e9665a {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-1e9665a:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-1e9665a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-7c160a2.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-7c160a2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-8eb62d9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-f43d231 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-f43d231:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-f43d231>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-a0005e6.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-a0005e6 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-5490f42 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-6779950 {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-6779950:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-6779950>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-a1b296b.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-a1b296b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-bcd4e70 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-60d901c {
    --display: flex;
    --justify-content: flex-end;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-60d901c:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-60d901c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-576f13b.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-576f13b .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-20bf7b6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-bbf5b5d {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-bbf5b5d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-bbf5b5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-ac66b99 {
    width: var( --container-widget-width, 436.594px);
    max-width: 436.594px;
    --container-widget-width: 436.594px;
    --container-widget-flex-grow: 0;
}

.elementor-27933 .elementor-element.elementor-element-ac66b99.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-ac66b99 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-03c7042 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-0984e7e {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-0984e7e:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-0984e7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-c413176 {
    width: var( --container-widget-width, 436.594px);
    max-width: 436.594px;
    --container-widget-width: 436.594px;
    --container-widget-flex-grow: 0;
}

.elementor-27933 .elementor-element.elementor-element-c413176.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-c413176 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-80e6098 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

.elementor-27933 .elementor-element.elementor-element-ddf8d1b {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-ddf8d1b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-ab11c35 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --overlay-opacity: 1;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #41126B;
    --border-color: #41126B;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 5px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-27933 .elementor-element.elementor-element-ab11c35:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-ab11c35>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #11081C;
}

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

.elementor-27933 .elementor-element.elementor-element-4dd3a2a {
    width: var( --container-widget-width, 436.594px);
    max-width: 436.594px;
    --container-widget-width: 436.594px;
    --container-widget-flex-grow: 0;
}

.elementor-27933 .elementor-element.elementor-element-4dd3a2a.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-4dd3a2a .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-b3b0dee {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #CFCFCF;
}

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

.elementor-27933 .elementor-element.elementor-element-2d7e665 {
    --divider-border-style: solid;
    --divider-color: #42197E;
    --divider-border-width: 5px;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27933 .elementor-element.elementor-element-2d7e665.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-2d7e665 .elementor-divider-separator {
    width: 30%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-27933 .elementor-element.elementor-element-2d7e665 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-27933 .elementor-element.elementor-element-005eb77 {
    width: var( --container-widget-width, 905px);
    max-width: 905px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 905px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-005eb77.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-005eb77 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-ad19890 {
    --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: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-27933 .elementor-element.elementor-element-57fbabf {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-27933 .elementor-element.elementor-element-57fbabf:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-57fbabf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/flare-roxo-bg.avif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-6c49af2 {
    width: var( --container-widget-width, 66.279%);
    max-width: 66.279%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 66.279%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-6c49af2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-6c49af2 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.9px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-1ebca50 {
    --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-27933 .elementor-element.elementor-element-eac8e80 {
    --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;
    --flex-wrap: wrap;
    --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-27933 .elementor-element.elementor-element-71f7570 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 65px;
    --padding-bottom: 65px;
    --padding-left: 65px;
    --padding-right: 65px;
}

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

.elementor-27933 .elementor-element.elementor-element-71f7570.e-con {
    --align-self: stretch;
}

.elementor-27933 .elementor-element.elementor-element-ea950b0 {
    width: var( --container-widget-width, 72.058%);
    max-width: 72.058%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --container-widget-width: 72.058%;
    --container-widget-flex-grow: 0;
}

.elementor-27933 .elementor-element.elementor-element-ea950b0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-ea950b0 img {
    max-width: 60%;
}

.elementor-27933 .elementor-element.elementor-element-0f3f931 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: "Onest", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-7d9ba37 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-699fb9f {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-699fb9f.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-699fb9f .elementor-heading-title {
    font-family: "Onest", Sans-serif;
    font-size: 4.9em;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -2px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-9bb03e3 {
    margin: -7px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: "Onest", Sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-23fa23b {
    margin: -7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: "Onest", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-7700510 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --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-27933 .elementor-element.elementor-element-7700510.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-301941b .elementor-button {
    background-color: transparent;
    font-family: "Open Sans", Sans-serif;
    font-size: 19px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(107deg, #8238D8 0%, #8A5DF4 100%);
    border-radius: 10px 10px 10px 10px;
    padding: 30px 48px 30px 48px;
}

.elementor-27933 .elementor-element.elementor-element-301941b .elementor-button:hover,
.elementor-27933 .elementor-element.elementor-element-301941b .elementor-button:focus {
    background-color: #FFDD87;
}

.elementor-27933 .elementor-element.elementor-element-301941b {
    width: var( --container-widget-width, 81%);
    max-width: 81%;
    --container-widget-width: 81%;
    --container-widget-flex-grow: 0;
    z-index: 10;
}

.elementor-27933 .elementor-element.elementor-element-301941b.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-2b5e20d img {
    filter: brightness( 0%) contrast( 100%) saturate( 100%) blur( 0px) hue-rotate( 0deg);
}

.elementor-27933 .elementor-element.elementor-element-f76211d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 65px;
    --padding-bottom: 65px;
    --padding-left: 65px;
    --padding-right: 65px;
}

.elementor-27933 .elementor-element.elementor-element-f76211d:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-f76211d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF2FF;
    background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27933 .elementor-element.elementor-element-f76211d.e-con {
    --align-self: stretch;
}

.elementor-27933 .elementor-element.elementor-element-4badfb2.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-4badfb2 img {
    max-width: 64%;
}

.elementor-27933 .elementor-element.elementor-element-8a73f26 {
    width: 100%;
    max-width: 100%;
}

.elementor-27933 .elementor-element.elementor-element-8a73f26.elementor-element {
    --align-self: center;
}

.elementor-27933 .elementor-element.elementor-element-8a73f26 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-8a73f26 .elementor-image-box-title {
    margin-bottom: 19px;
    font-family: "Onest", Sans-serif;
    font-size: 2.8em;
    font-weight: 700;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-8a73f26:has(:hover) .elementor-image-box-title,
.elementor-27933 .elementor-element.elementor-element-8a73f26:has(:focus) .elementor-image-box-title {
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-8a73f26 .elementor-image-box-description {
    font-family: "Onest", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.5em;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-0be9bde {
    --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: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 65px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-27933 .elementor-element.elementor-element-0be9bde:not(.elementor-motion-effects-element-type-background),
.elementor-27933 .elementor-element.elementor-element-0be9bde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0F0F;
}

.elementor-27933 .elementor-element.elementor-element-c6823f3 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27933 .elementor-element.elementor-element-e2142a5 {
    --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-27933 .elementor-element.elementor-element-ccabddd {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-27933 .elementor-element.elementor-element-ccabddd img {
    width: 100%;
}

.elementor-27933 .elementor-element.elementor-element-a8e1770 {
    --display: flex;
    --justify-content: center;
    --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-27933 .elementor-element.elementor-element-9f8e4ff {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 56px;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-700c708 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: start;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-27933 .elementor-element.elementor-element-700c708.elementor-element {
    --align-self: flex-start;
}

.elementor-27933 .elementor-element.elementor-element-700c708 p {
    margin-block-end: 0px;
}

.elementor-27933 .elementor-element.elementor-element-5a6e058 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 999;
}

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

.elementor-27933 .elementor-element.elementor-element-fef7e42 {
    width: var( --container-widget-width, 16.269%);
    max-width: 16.269%;
    --container-widget-width: 16.269%;
    --container-widget-flex-grow: 0;
}

.elementor-27933 .elementor-element.elementor-element-fef7e42.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27933 .elementor-element.elementor-element-fef7e42 img {
    width: 57%;
}

.elementor-27933 .elementor-element.elementor-element-62ab318 {
    width: var( --container-widget-width, 49%);
    max-width: 49%;
    margin: 0px 60px calc(var(--kit-widget-spacing, 0px) + 1px) 60px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27933 .elementor-element.elementor-element-62ab318 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
    color: #8A8383;
}

.elementor-27933 .elementor-element.elementor-element-7a5077c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2em;
    color: #A6A5A5;
}

.elementor-27933 .elementor-element.elementor-element-7a5077c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

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

@media(max-width:1366px) {
    .elementor-27933 .elementor-element.elementor-element-1d00b56:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-1d00b56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/fiv-assets/wp-content/uploads/2026/06/bg-alternativo-note-1.avif");
    }
    .elementor-27933 .elementor-element.elementor-element-05d9d14:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/fiv-assets/wp-content/uploads/2026/06/bg-alternativo-note.avif");
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(10px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(10px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(10px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-473d710 {
        width: var( --container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-9708c0a {
        width: var( --container-widget-width, 485px);
        max-width: 485px;
        --container-widget-width: 485px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-43dd348 {
        width: var( --container-widget-width, 415px);
        max-width: 415px;
        --container-widget-width: 415px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-e255d70 {
        width: var( --container-widget-width, 783.719px);
        max-width: 783.719px;
        --container-widget-width: 783.719px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-897ea55 {
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 320px);
        max-width: 320px;
    }
    .elementor-27933 .elementor-element.elementor-element-5adfe41 {
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 320px);
        max-width: 320px;
    }
    .elementor-27933 .elementor-element.elementor-element-d890ede {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 380px);
        max-width: 380px;
    }
    .elementor-27933 .elementor-element.elementor-element-85498ff {
        padding: 20px 20px 50px 20px;
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 320px);
        max-width: 320px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 {
        padding: 20px 20px 50px 20px;
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 340px);
        max-width: 340px;
    }
    .elementor-27933 .elementor-element.elementor-element-c233a68 {
        --container-widget-width: 340px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 340px);
        max-width: 340px;
    }
    .elementor-27933 .elementor-element.elementor-element-3854738 {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 400px);
        max-width: 400px;
    }
    .elementor-27933 .elementor-element.elementor-element-7d66ded {
        --min-height: 160px;
        --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-27933 .elementor-element.elementor-element-823e6dc {
        --min-height: 160px;
    }
    .elementor-27933 .elementor-element.elementor-element-e8f4660 {
        --min-height: 150px;
    }
    .elementor-27933 .elementor-element.elementor-element-ad4aa08 {
        --min-height: 160px;
    }
    .elementor-27933 .elementor-element.elementor-element-776e161 {
        --min-height: 160px;
    }
    .elementor-27933 .elementor-element.elementor-element-91ae9b2 {
        --min-height: 160px;
    }
    .elementor-27933 .elementor-element.elementor-element-7fe0666 {
        --min-height: 160px;
    }
    .elementor-27933 .elementor-element.elementor-element-6c375c0 {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 400px);
        max-width: 400px;
    }
    .elementor-27933 .elementor-element.elementor-element-0cb1dff {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-7605c36 {
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-6c49af2 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-1ebca50 {
        --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-27933 .elementor-element.elementor-element-71f7570 {
        --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: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }
    .elementor-27933 .elementor-element.elementor-element-71f7570.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-699fb9f {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-699fb9f .elementor-heading-title {
        font-size: 4em;
    }
    .elementor-27933 .elementor-element.elementor-element-9bb03e3 {
        font-size: 2rem;
        line-height: 1.8em;
    }
    .elementor-27933 .elementor-element.elementor-element-f76211d {
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 35px;
        --padding-right: 35px;
    }
    .elementor-27933 .elementor-element.elementor-element-4badfb2 {
        width: var( --container-widget-width, 216.016px);
        max-width: 216.016px;
        --container-widget-width: 216.016px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-8a73f26 .elementor-image-box-title {
        font-size: 2em;
    }
    .elementor-27933 .elementor-element.elementor-element-62ab318 .elementor-heading-title {
        font-size: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-7a5077c {
        width: var( --container-widget-width, 296.812px);
        max-width: 296.812px;
        --container-widget-width: 296.812px;
        --container-widget-flex-grow: 0;
        font-size: 12px;
    }
}

@media(max-width:1024px) {
    .elementor-27933 .elementor-element.elementor-element-3b4a3d0 {
        --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-27933 .elementor-element.elementor-element-13c5303 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 96px;
        --padding-bottom: 96px;
        --padding-left: 5%;
        --padding-right: 5%;
    }
    .elementor-27933 .elementor-element.elementor-element-06f16bb {
        --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-27933 .elementor-element.elementor-element-3943ec6 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-9f7795c {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }
    .elementor-27933 .elementor-element.elementor-element-a41ba5b {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-27933 .elementor-element.elementor-element-72705e8 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-d811af6 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-2e08140 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-0cb1dff {
        text-align: start;
    }
    .elementor-27933 .elementor-element.elementor-element-0cb1dff .elementor-heading-title {
        font-size: 29px;
    }
    .elementor-27933 .elementor-element.elementor-element-7605c36 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-bc8cded {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-bcf74d0:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-bcf74d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-3afbebd:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-3afbebd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-0d1eeec:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-0d1eeec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-2e11b73:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-2e11b73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-f66b507:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-f66b507>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-41abd75:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-41abd75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-225773a:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-225773a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-018dac5:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-018dac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-88a826c:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-88a826c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-523343c:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-523343c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 178px -115px;
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-8cb9b0d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-e1bc654 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-ad19890 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-27933 .elementor-element.elementor-element-6c49af2 {
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6c49af2 .elementor-heading-title {
        font-size: 29px;
    }
    .elementor-27933 .elementor-element.elementor-element-699fb9f {
        margin: -7px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-699fb9f .elementor-heading-title {
        font-size: 42px;
        letter-spacing: -1.2px;
    }
    .elementor-27933 .elementor-element.elementor-element-fef7e42 img {
        width: 19%;
    }
    .elementor-27933 .elementor-element.elementor-element-62ab318 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 8px 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-62ab318 .elementor-heading-title {
        font-size: 13px;
        line-height: 1.2em;
    }
    .elementor-27933 .elementor-element.elementor-element-7a5077c {
        font-size: 13px;
    }
}

@media(max-width:767px) {
    .elementor-27933 .elementor-element.elementor-element-1d00b56:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-1d00b56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/fiv-assets/wp-content/uploads/2026/06/bg-alternativo-tel-1.avif");
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-1d00b56 {
        --min-height: 660px;
        --justify-content: flex-end;
        --padding-top: 25px;
        --padding-bottom: 55px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-faa74f6 {
        --gap: 10px 16px;
        --row-gap: 10px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-cf57325 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-cf57325 img {
        width: 72%;
    }
    .elementor-27933 .elementor-element.elementor-element-5c8942d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.5em;
    }
    .elementor-27933 .elementor-element.elementor-element-299d917 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        text-align: center;
        font-size: 1em;
    }
    .elementor-27933 .elementor-element.elementor-element-299d917.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-89d3f96 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-27933 .elementor-element.elementor-element-89d3f96.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-89d3f96 .elementor-button {
        font-size: 0.9em;
        padding: 25px 25px 25px 25px;
    }
    .elementor-27933 .elementor-element.elementor-element-9a6eb59 {
        --margin-top: -58px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-27933 .elementor-element.elementor-element-1434773 {
        --e-icon-list-icon-size: 33px;
    }
    .elementor-27933 .elementor-element.elementor-element-1434773 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-1434773 .elementor-icon-list-item>a {
        font-size: 23px;
    }
    .elementor-27933 .elementor-element.elementor-element-7e87431 {
        --e-icon-list-icon-size: 38px;
    }
    .elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-item>a {
        font-size: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-05d9d14:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/fiv-assets/wp-content/uploads/2026/06/bg-alternativo-tel.avif");
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-05d9d14 {
        --min-height: 1085px;
        --justify-content: flex-end;
        --overlay-opacity: 1;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-27933 .elementor-element.elementor-element-05d9d14::before,
    .elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-background-video-container::before,
    .elementor-27933 .elementor-element.elementor-element-05d9d14>.e-con-inner>.elementor-background-video-container::before,
    .elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-background-slideshow::before,
    .elementor-27933 .elementor-element.elementor-element-05d9d14>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-27933 .elementor-element.elementor-element-05d9d14>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-color: transparent;
        background-image: linear-gradient(357deg, #15151500 95%, #151515 100%);
    }
    .elementor-27933 .elementor-element.elementor-element-9f12730 {
        --gap: 12px 16px;
        --row-gap: 12px;
        --column-gap: 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-7cfc810 {
        width: var( --container-widget-width, 91%);
        max-width: 91%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 91%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-7cfc810.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b2bd135 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        --container-widget-width: 93%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 93%);
        max-width: 93%;
        text-align: center;
        font-size: 1em;
    }
    .elementor-27933 .elementor-element.elementor-element-b2bd135.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(15px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(15px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(15px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-15px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-525a06d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }
    .elementor-27933 .elementor-element.elementor-element-83d1ca9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
        text-align: center;
        font-size: 1.3em;
    }
    .elementor-27933 .elementor-element.elementor-element-1e3c97b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        --container-widget-width: 93%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 93%);
        max-width: 93%;
        text-align: center;
        font-size: 0.9em;
    }
    .elementor-27933 .elementor-element.elementor-element-1e3c97b.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-cd696b1 {
        --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;
    }
    .elementor-27933 .elementor-element.elementor-element-473d710 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-9708c0a {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-43dd348 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-43dd348.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4af6033 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-e1a9ea1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
        text-align: center;
        font-size: 2.1em;
    }
    .elementor-27933 .elementor-element.elementor-element-e255d70 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
        font-size: 0.9em;
    }
    .elementor-27933 .elementor-element.elementor-element-e255d70.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-3b4a3d0 {
        --overlay-opacity: 1;
        --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-27933 .elementor-element.elementor-element-897ea55 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-897ea55 .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-5adfe41 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-5adfe41 .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-d890ede {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-d890ede .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-13c5303 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-6b7665b {
        --gap: 16px 12px;
        --row-gap: 16px;
        --column-gap: 12px;
        --margin-top: 0px;
        --margin-bottom: 24px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-5aba445 {
        margin: -74px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-5aba445 img {
        max-width: 59%;
    }
    .elementor-27933 .elementor-element.elementor-element-6d05497 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
        --container-widget-width: 229px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 229px);
        max-width: 229px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6d05497 img {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-84c78d6 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-ae75ee1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        --container-widget-width: 93%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 93%);
        max-width: 93%;
        text-align: center;
        font-size: 1em;
    }
    .elementor-27933 .elementor-element.elementor-element-ae75ee1.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-06f16bb {
        --overlay-opacity: 1;
        --margin-top: 0px;
        --margin-bottom: 24px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-85498ff {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-85498ff .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa40a0 .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-c233a68 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-c233a68 .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f1df69 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f1df69 .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-c334dc6 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 20px 20px 25px 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-wrapper {
        gap: 13px;
    }
    .elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-title {
        margin-block-end: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon {
        font-size: 63px;
    }
    .elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-title,
    .elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-title a {
        font-size: 20px;
        letter-spacing: -0.4px;
    }
    .elementor-27933 .elementor-element.elementor-element-c334dc6 .elementor-icon-box-description {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-3854738 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-27933 .elementor-element.elementor-element-3854738.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-3854738 .elementor-button {
        font-size: 0.9em;
        padding: 25px 25px 25px 25px;
    }
    .elementor-27933 .elementor-element.elementor-element-3943ec6 {
        --content-width: 98%;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 0em;
        --padding-bottom: 4em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-27933 .elementor-element.elementor-element-7aa91f2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-7aa91f2 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-a280f41 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-be2045d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-7d66ded {
        --min-height: 120px;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-1e40231 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-1e40231 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-e9ac6d1 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-3b4c3ea {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-823e6dc {
        --min-height: 120px;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-7cc2b0c .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-0e9669d {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-a108690 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-e8f4660 {
        --min-height: 120px;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-6c72ffb .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-5408a12 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-2b68c97 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-ad4aa08 {
        --min-height: 120px;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-912be7e .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-8b85896 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-a05d4d7 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-776e161 {
        --min-height: 120px;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-3f3c095 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-9cedee6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-e28cbe9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-91ae9b2 {
        --min-height: 120px;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-9a92a0a .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-8222a9a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-2a6cb49 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-7fe0666 {
        --min-height: 120px;
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-27933 .elementor-element.elementor-element-09bf962 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-5a6a641 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 45px;
        --padding-bottom: 45px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-c88902e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-a41ba5b {
        --margin-top: 0px;
        --margin-bottom: 16px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-71ef61b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-6c375c0 {
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
    }
    .elementor-27933 .elementor-element.elementor-element-6c375c0.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6c375c0 .elementor-button {
        font-size: 0.9em;
        padding: 25px 25px 25px 25px;
    }
    .elementor-27933 .elementor-element.elementor-element-517da96 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 45px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-27933 .elementor-element.elementor-element-ca5d46f {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-e89ea8e {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-e89ea8e .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-72705e8 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 25px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-b3371f4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 2em;
    }
    .elementor-27933 .elementor-element.elementor-element-222a878 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 93%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 93%);
        max-width: 93%;
        text-align: center;
        font-size: 0.9em;
    }
    .elementor-27933 .elementor-element.elementor-element-222a878.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-91f96bc {
        --min-height: 345px;
        --justify-content: flex-start;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-bf798d1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-76c2cdb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-76c2cdb.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-76c2cdb .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-9e64e7e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-9e64e7e img {
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-b98c7fe {
        --min-height: 447px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-0fb5169 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-c574a26 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-c574a26.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-c574a26 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-63cea95 img {
        width: 88%;
    }
    .elementor-27933 .elementor-element.elementor-element-f2f15e9 {
        --min-height: 420px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-ee9133b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-9f08eb6 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9f08eb6.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9f08eb6 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-624da96 {
        --min-height: 265px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-c8279ca {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-c8279ca.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0301386 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0301386.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0301386 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-dcd7f62 img {
        width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-a5bf665 {
        --min-height: 375px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-8548f84 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-8548f84.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6bde3fd {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6bde3fd.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6bde3fd .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-34d70db img {
        width: 85%;
    }
    .elementor-27933 .elementor-element.elementor-element-520b692 {
        --min-height: 375px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-1aeb79b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-1aeb79b.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-af62844 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-af62844.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-af62844 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-5e527bd img {
        width: 85%;
    }
    .elementor-27933 .elementor-element.elementor-element-47e5ca7 {
        --min-height: 375px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-7cee29c {
        margin: 0px 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%;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-7cee29c.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-69bd7b9 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-69bd7b9.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-69bd7b9 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-768cb8a {
        --min-height: 375px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-9a4ad40 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-9a4ad40.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-d98d715 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-d98d715.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-d98d715 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-ff7fa6a {
        --min-height: 355px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-07b2354 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-0a5fb5f {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0a5fb5f.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0a5fb5f .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-8ff367d {
        --min-height: 370px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-5c81a67 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-18afdd5 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-18afdd5.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-18afdd5 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-c9d2d00 {
        --min-height: 420px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-cf103f7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-ae3b6fb {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-ae3b6fb.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-ae3b6fb .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-e94d32f {
        --min-height: 365px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-92d6a97 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90%);
        max-width: 90%;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-92d6a97.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-33d344c {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-33d344c.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-33d344c .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-700dab1 {
        --min-height: 420px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-bc3ca3f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-bc3ca3f.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2434675 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2434675.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2434675 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-b199b03 {
        --min-height: 420px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-66f593f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-66f593f.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e04d5f5 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e04d5f5.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e04d5f5 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-06ce606 {
        --min-height: 221px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-f765621 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-f765621.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-244a545 {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-244a545.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-244a545 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-03c9e8a {
        --min-height: 375px;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-d4c6ba6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-49f8c4f {
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-49f8c4f.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-49f8c4f .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-13a2a91 img {
        width: 75%;
    }
    .elementor-27933 .elementor-element.elementor-element-d811af6 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 45px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-6cbe745 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 92%);
        max-width: 92%;
        text-align: center;
        font-size: 1.6em;
    }
    .elementor-27933 .elementor-element.elementor-element-f16fa96 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-dc8af91 {
        --justify-content: center;
    }
    .elementor-27933 .elementor-element.elementor-element-71f0b29 {
        --min-height: 174px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-e24044c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-cf2d3bb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-cf2d3bb.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-cf2d3bb .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-28b1b5d {
        --min-height: 174px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-e7975ce {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-2d8a033 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2d8a033.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2d8a033 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-170122c {
        --min-height: 188px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-3fd05b6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-b4468e6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b4468e6.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b4468e6 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-3a47056 {
        --min-height: 193px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-19538e7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-0073024 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0073024.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0073024 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-0ccb860 {
        --min-height: 227px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-90cc14c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-717ccc8 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-717ccc8.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-717ccc8 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-6175514 {
        --min-height: 238px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-6ed0c66 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-820f9e4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-820f9e4.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-820f9e4 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-a3188b0 {
        --justify-content: center;
    }
    .elementor-27933 .elementor-element.elementor-element-f1fef6a {
        --min-height: 227px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-c38401d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-f0a4563 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-f0a4563.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-f0a4563 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-244ca6d {
        --min-height: 221px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-48db7b9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-db59142 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-db59142.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-db59142 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-cc6ff0b {
        --min-height: 227px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-1c180d2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-064e52e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-064e52e.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-064e52e .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-1380dd1 {
        --min-height: 177px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-2a59a05 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-c9ffb04 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-c9ffb04.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-c9ffb04 .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-6a6e3f3 {
        --min-height: 238px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-62da018 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-8caa46d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
        --container-widget-width: 203px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 203px);
        max-width: 203px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-8caa46d.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-8caa46d .elementor-heading-title {
        font-size: 16px;
    }
    .elementor-27933 .elementor-element.elementor-element-2e08140 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --padding-top: 38px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-f949702 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        --container-widget-width: 365px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 365px);
        max-width: 365px;
        text-align: center;
        font-size: 1.6em;
    }
    .elementor-27933 .elementor-element.elementor-element-11f9595 {
        --min-height: 174px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-11df96c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-52d292b {
        --min-height: 174px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffb42c5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-60cff6f {
        --min-height: 188px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-4e4370f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-ea82cdb {
        --min-height: 174px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-4e058c9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-626b8a2 {
        --min-height: 174px;
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-27933 .elementor-element.elementor-element-92397c7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-640f029 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-6efb155 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-6566cdc {
        margin: -104px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-6566cdc img {
        max-width: 39%;
    }
    .elementor-27933 .elementor-element.elementor-element-4aab2bd {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 92%);
        max-width: 92%;
        text-align: center;
        font-size: 1.6em;
    }
    .elementor-27933 .elementor-element.elementor-element-bd36671 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-887e5e0 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-887e5e0.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-51c1b5e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-51c1b5e.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-51c1b5e .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-57bed51 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-57bed51.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-57bed51 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-4ac808e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-4ac808e.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-d614f5c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-d614f5c.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-d614f5c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-d614f5c .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-6952d7e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-6952d7e.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-6952d7e .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-d9ff88f {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-d9ff88f.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-14f99c4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-14f99c4.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-14f99c4 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-401a3f1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-401a3f1.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-401a3f1 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-947db4e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-947db4e.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e7ed033 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-e7ed033.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e7ed033 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-e7ed033 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-cb373d7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-cb373d7.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-cb373d7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-cb373d7 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-a84538c {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-a84538c.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4253c38 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-4253c38.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-4253c38 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-4323995 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-4323995.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4323995 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-4323995 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f25b38 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f25b38.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4b79d64 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-4b79d64.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-4b79d64 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-9ea9cb7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-9ea9cb7.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-9ea9cb7 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-d80bf3f {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-d80bf3f.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e1e5000 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-e1e5000.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e1e5000 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-e1e5000 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-1a56984 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-1a56984.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-1a56984 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-1a56984 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-3102dfe {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-3102dfe.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b704e7a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-b704e7a.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b704e7a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-b704e7a .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-5f8c27b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-5f8c27b.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-5f8c27b .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-23eec8b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-23eec8b.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-753d07a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-753d07a.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-753d07a .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-c2c6f12 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-c2c6f12.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-c2c6f12 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-c2c6f12 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-ee5dee1 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-ee5dee1.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-f825ee5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-f825ee5.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-f825ee5 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-f825ee5 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-41f0caa {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-41f0caa.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-41f0caa .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-58f3a4f {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-58f3a4f.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9c3eb1e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-9c3eb1e.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-9c3eb1e .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-2a5037d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-2a5037d.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-2a5037d .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-97f4f03 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-97f4f03.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-bb2e662 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-bb2e662.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-bb2e662 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-bb2e662 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-b9edfb2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-b9edfb2.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b9edfb2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-b9edfb2 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-f8e1b0a {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-f8e1b0a.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-54f1564 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-54f1564.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-54f1564 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-44f529d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-44f529d.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-44f529d .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-9d451b9 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-9d451b9.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6bc508a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-6bc508a.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6bc508a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-6bc508a .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-13801fc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-13801fc.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-13801fc .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-f51d0aa {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-f51d0aa.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-730670c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-730670c.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-730670c .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-7810a7f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-7810a7f.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-7810a7f .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-32054ca {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-32054ca.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4fe809b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-4fe809b.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-4fe809b .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-fb3cd30 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-fb3cd30.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-fb3cd30 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-fb3cd30 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-6d4cf55 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-c4f769d {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-c4f769d.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e680fab {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-e680fab.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e680fab .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-e680fab .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-27d0221 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-27d0221.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-27d0221 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-4048966 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-4048966.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-fb62010 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-fb62010.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-fb62010 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-fb62010 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-9e004db {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-9e004db.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-9e004db .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa4085 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa4085.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0b3d568 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-0b3d568.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-0b3d568 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-5174615 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-5174615.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-5174615 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-5174615 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f7538b {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-6f7538b.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-1a246e7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-1a246e7.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-1a246e7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-1a246e7 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-06c30ca {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-06c30ca.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-06c30ca .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-8005bd4 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-8005bd4.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-5b5dab2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-5b5dab2.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-5b5dab2 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-f94e12d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-f94e12d.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-f94e12d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-f94e12d .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-7319114 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-7319114.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-c551205 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-c551205.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-c551205 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-c551205 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-d8ee9fa {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-d8ee9fa.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-d8ee9fa .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-d8ee9fa .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-55b139e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-55b139e.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e9a1121 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-e9a1121.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-e9a1121 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-e9a1121 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-90cd9b0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-90cd9b0.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-90cd9b0 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-b5704f3 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-b5704f3.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9691fbb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-9691fbb.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-9691fbb .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-90b4da2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-90b4da2.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-90b4da2 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-2541306 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-2541306.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4ef033f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-4ef033f.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-4ef033f .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-9bcc837 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-9bcc837.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-9bcc837 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-e8f5af6 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-e8f5af6.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-5c7a563 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-5c7a563.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-5c7a563 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-aa7ed03 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-aa7ed03.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-aa7ed03 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-aa7ed03 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-9d69e63 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
        text-align: center;
        font-size: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-4b6b8ee {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-4b6b8ee.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-658b63d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-658b63d.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-658b63d .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-f0c3fdf {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-f0c3fdf.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-bf8e99e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-bf8e99e.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-bf8e99e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-bf8e99e .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-38d57ef {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-38d57ef.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b771281 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-b771281.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-b771281 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-b771281 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-ef9bd0e {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-ef9bd0e.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2eb76e4 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-2eb76e4.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-2eb76e4 .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-2b3fbcb {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 10px 0px;
        --row-gap: 10px;
        --column-gap: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-2b3fbcb.e-con {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-a82504a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 310px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 310px);
        max-width: 310px;
        --e-icon-list-icon-size: 8px;
    }
    .elementor-27933 .elementor-element.elementor-element-a82504a.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-a82504a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-27933 .elementor-element.elementor-element-a82504a .elementor-icon-list-item>a {
        font-size: 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-0cb1dff {
        width: var( --container-widget-width, 92%);
        max-width: 92%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 3px 3px -3px 3px;
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-0cb1dff .elementor-heading-title {
        font-size: 29px;
        line-height: 1.2em;
    }
    .elementor-27933 .elementor-element.elementor-element-7605c36 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-bc8cded {
        --width: 100%;
        --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: stretch;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-bcf74d0 {
        --width: 20%;
        --min-height: 432px;
    }
    .elementor-27933 .elementor-element.elementor-element-bcf74d0:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-bcf74d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-0b0f8dd .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-3afbebd {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-3afbebd:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-3afbebd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-50a1e2b .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-0d1eeec {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-0d1eeec:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-0d1eeec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-d452d3a .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-2e11b73 {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-2e11b73:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-2e11b73>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-63e11df .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-f66b507 {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-f66b507:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-f66b507>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-1e7d1f1 .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-41abd75 {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-41abd75:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-41abd75>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-949c232 .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-225773a {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-225773a:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-225773a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-6e3119c .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-018dac5 {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-018dac5:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-018dac5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-f1ff693 .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-88a826c {
        --width: 20%;
        --min-height: 404px;
    }
    .elementor-27933 .elementor-element.elementor-element-88a826c:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-88a826c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-408abb5 .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-523343c {
        --width: 20%;
        --min-height: 423px;
    }
    .elementor-27933 .elementor-element.elementor-element-523343c:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-523343c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top center;
        background-size: cover;
    }
    .elementor-27933 .elementor-element.elementor-element-c468996 .elementor-image-box-title {
        margin-bottom: 14px;
    }
    .elementor-27933 .elementor-element.elementor-element-8cb9b0d {
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-7b65054 {
        width: var( --container-widget-width, 337px);
        max-width: 337px;
        --container-widget-width: 337px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-7b65054 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-e467187 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-27933 .elementor-element.elementor-element-6a0d2d2 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-27933 .elementor-element.elementor-element-be633b3 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-27933 .elementor-element.elementor-element-709a94a .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-27933 .elementor-element.elementor-element-891f2c3 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-27933 .elementor-element.elementor-element-3464f92 .elementor-heading-title {
        font-size: 1.2rem;
    }
    .elementor-27933 .elementor-element.elementor-element-20517e4 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-20517e4 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-61a2885 {
        --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-27933 .elementor-element.elementor-element-3e02f18 {
        width: var( --container-widget-width, 246px);
        max-width: 246px;
        --container-widget-width: 246px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-3e02f18 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-1b2fa53 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-6cb5712 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-e1bc654 {
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-8dbd7ce {
        width: var( --container-widget-width, 246px);
        max-width: 246px;
        --container-widget-width: 246px;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-8dbd7ce .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-167ca72 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-ee0ac2b .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-2f79ea8 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-61d86ca .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-4d4d55c .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-7c160a2 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-a0005e6 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-a1b296b .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-576f13b .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-ac66b99 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-c413176 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-4dd3a2a .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-005eb77 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-005eb77 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-27933 .elementor-element.elementor-element-ad19890 {
        --padding-top: 0.5em;
        --padding-bottom: 0.5em;
        --padding-left: 0.3em;
        --padding-right: 0.3em;
    }
    .elementor-27933 .elementor-element.elementor-element-57fbabf {
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-27933 .elementor-element.elementor-element-6c49af2 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-6c49af2 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.2em;
    }
    .elementor-27933 .elementor-element.elementor-element-71f7570 {
        --width: 100%;
        --min-height: 0px;
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 2em;
        --padding-bottom: 2em;
        --padding-left: 2em;
        --padding-right: 2em;
    }
    .elementor-27933 .elementor-element.elementor-element-ea950b0 {
        margin: -16px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-ea950b0 img {
        max-width: 72%;
    }
    .elementor-27933 .elementor-element.elementor-element-699fb9f {
        width: var( --container-widget-width, 105.503%);
        max-width: 105.503%;
        margin: -1px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;
        --container-widget-width: 105.503%;
        --container-widget-flex-grow: 0;
    }
    .elementor-27933 .elementor-element.elementor-element-699fb9f .elementor-heading-title {
        font-size: 3em;
    }
    .elementor-27933 .elementor-element.elementor-element-9bb03e3 {
        margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-23fa23b {
        margin: -18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-301941b {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-301941b.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-301941b .elementor-button {
        font-size: 1em;
        line-height: 1.3em;
        padding: 25px 25px 25px 25px;
    }
    .elementor-27933 .elementor-element.elementor-element-f76211d:not(.elementor-motion-effects-element-type-background),
    .elementor-27933 .elementor-element.elementor-element-f76211d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/fiv-assets/wp-content/uploads/2026/01/bg-entregaveis-fiv.avif");
        background-size: auto;
    }
    .elementor-27933 .elementor-element.elementor-element-f76211d {
        --min-height: 446px;
    }
    .elementor-27933 .elementor-element.elementor-element-4badfb2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-4badfb2 img {
        max-width: 53%;
    }
    .elementor-27933 .elementor-element.elementor-element-8a73f26 {
        margin: -12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-8a73f26 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-8a73f26 .elementor-image-box-title {
        font-size: 1.9em;
    }
    .elementor-27933 .elementor-element.elementor-element-8a73f26 .elementor-image-box-description {
        font-size: 1.1em;
        line-height: 1.2em;
    }
    .elementor-27933 .elementor-element.elementor-element-0be9bde {
        --padding-top: 35px;
        --padding-bottom: 64px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-27933 .elementor-element.elementor-element-c6823f3 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
    }
    .elementor-27933 .elementor-element.elementor-element-e2142a5 {
        --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-27933 .elementor-element.elementor-element-e2142a5.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-27933 .elementor-element.elementor-element-ccabddd {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-a8e1770.e-con {
        --order: 2;
    }
    .elementor-27933 .elementor-element.elementor-element-9f8e4ff {
        width: var( --container-widget-width, 88%);
        max-width: 88%;
        --container-widget-width: 88%;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 28px;
        line-height: 1.4em;
    }
    .elementor-27933 .elementor-element.elementor-element-9f8e4ff.elementor-element {
        --align-self: center;
    }
    .elementor-27933 .elementor-element.elementor-element-700c708 {
        text-align: center;
        font-size: 1em;
    }
    .elementor-27933 .elementor-element.elementor-element-5a6e058 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-27933 .elementor-element.elementor-element-fef7e42 {
        width: var( --container-widget-width, 349px);
        max-width: 349px;
        margin: -4px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 20px;
        padding: 0px 0px 16px 0px;
        --container-widget-width: 349px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }
    .elementor-27933 .elementor-element.elementor-element-fef7e42 img {
        width: 31%;
    }
    .elementor-27933 .elementor-element.elementor-element-62ab318 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 15px 8px 15px;
    }
    .elementor-27933 .elementor-element.elementor-element-62ab318 .elementor-heading-title {
        font-size: 11px;
        line-height: 1.2em;
    }
    .elementor-27933 .elementor-element.elementor-element-7a5077c {
        width: var( --container-widget-width, 379.8px);
        max-width: 379.8px;
        --container-widget-width: 379.8px;
        --container-widget-flex-grow: 0;
    }
}

@media(min-width:768px) {
    .elementor-27933 .elementor-element.elementor-element-1d00b56 {
        --content-width: 1240px;
    }
    .elementor-27933 .elementor-element.elementor-element-faa74f6 {
        --width: 52%;
    }
    .elementor-27933 .elementor-element.elementor-element-05d9d14 {
        --content-width: 1240px;
    }
    .elementor-27933 .elementor-element.elementor-element-9f12730 {
        --width: 52%;
    }
    .elementor-27933 .elementor-element.elementor-element-4af6033 {
        --content-width: 1240px;
    }
    .elementor-27933 .elementor-element.elementor-element-13c5303 {
        --content-width: 1280px;
    }
    .elementor-27933 .elementor-element.elementor-element-6b7665b {
        --width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-3943ec6 {
        --content-width: 1280px;
    }
    .elementor-27933 .elementor-element.elementor-element-9f7795c {
        --width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-a280f41 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-be2045d {
        --width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-e9ac6d1 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-3b4c3ea {
        --width: 388px;
    }
    .elementor-27933 .elementor-element.elementor-element-0e9669d {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-a108690 {
        --width: 388px;
    }
    .elementor-27933 .elementor-element.elementor-element-5408a12 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-2b68c97 {
        --width: 388px;
    }
    .elementor-27933 .elementor-element.elementor-element-8b85896 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-a05d4d7 {
        --width: 388px;
    }
    .elementor-27933 .elementor-element.elementor-element-9cedee6 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-e28cbe9 {
        --width: 388px;
    }
    .elementor-27933 .elementor-element.elementor-element-8222a9a {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-2a6cb49 {
        --width: 388px;
    }
    .elementor-27933 .elementor-element.elementor-element-5a6a641 {
        --content-width: 1240px;
    }
    .elementor-27933 .elementor-element.elementor-element-517da96 {
        --content-width: 1280px;
    }
    .elementor-27933 .elementor-element.elementor-element-72705e8 {
        --content-width: 1280px;
    }
    .elementor-27933 .elementor-element.elementor-element-0103a45 {
        --width: 630px;
    }
    .elementor-27933 .elementor-element.elementor-element-dead42d {
        --width: 630px;
    }
    .elementor-27933 .elementor-element.elementor-element-d811af6 {
        --content-width: 1280px;
    }
    .elementor-27933 .elementor-element.elementor-element-dc8af91 {
        --width: 630px;
    }
    .elementor-27933 .elementor-element.elementor-element-a3188b0 {
        --width: 630px;
    }
    .elementor-27933 .elementor-element.elementor-element-2e08140 {
        --content-width: 1280px;
    }
    .elementor-27933 .elementor-element.elementor-element-6a3471e {
        --width: 630px;
    }
    .elementor-27933 .elementor-element.elementor-element-7f275ce {
        --width: 630px;
    }
    .elementor-27933 .elementor-element.elementor-element-640f029 {
        --content-width: 1240px;
    }
    .elementor-27933 .elementor-element.elementor-element-887e5e0 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-4ac808e {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-d9ff88f {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-947db4e {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-a84538c {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-6f25b38 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-d80bf3f {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-3102dfe {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-23eec8b {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-ee5dee1 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-58f3a4f {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-97f4f03 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-f8e1b0a {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-9d451b9 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-f51d0aa {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-32054ca {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-c4f769d {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-4048966 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-ffa4085 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-6f7538b {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-8005bd4 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-7319114 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-55b139e {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-b5704f3 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-2541306 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-e8f5af6 {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-4b6b8ee {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-f0c3fdf {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-38d57ef {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-ef9bd0e {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-2b3fbcb {
        --width: 80%;
    }
    .elementor-27933 .elementor-element.elementor-element-bc8cded {
        --width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-bcf74d0 {
        --width: 28%;
    }
    .elementor-27933 .elementor-element.elementor-element-3afbebd {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-0d1eeec {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-2e11b73 {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-f66b507 {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-41abd75 {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-225773a {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-018dac5 {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-88a826c {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-523343c {
        --width: 20%;
    }
    .elementor-27933 .elementor-element.elementor-element-07995aa {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-aca2531 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-1685583 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-4a5d387 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-02ebfb2 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-09f871d {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-98639fc {
        --width: 51%;
    }
    .elementor-27933 .elementor-element.elementor-element-9fa5598 {
        --width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-6b59000 {
        --width: 100%;
    }
    .elementor-27933 .elementor-element.elementor-element-0b1b40d {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-1ea50d0 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-a6f9698 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-fc07aa8 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-1e9665a {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-f43d231 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-6779950 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-60d901c {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-bbf5b5d {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-0984e7e {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-ab11c35 {
        --width: 32%;
    }
    .elementor-27933 .elementor-element.elementor-element-1ebca50 {
        --width: 85%;
    }
    .elementor-27933 .elementor-element.elementor-element-71f7570 {
        --width: 48%;
    }
    .elementor-27933 .elementor-element.elementor-element-7700510 {
        --width: 141.749%;
    }
    .elementor-27933 .elementor-element.elementor-element-f76211d {
        --width: 48%;
    }
    .elementor-27933 .elementor-element.elementor-element-0be9bde {
        --content-width: 1240px;
    }
    .elementor-27933 .elementor-element.elementor-element-5a6e058 {
        --content-width: 1280px;
    }
    .elementor-27933 .elementor-element.elementor-element-1cd9e20 {
        --width: 10%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-27933 .elementor-element.elementor-element-9f12730 {
        --width: 60%;
    }
    .elementor-27933 .elementor-element.elementor-element-8cb9b0d {
        --content-width: 98%;
    }
    .elementor-27933 .elementor-element.elementor-element-e1bc654 {
        --content-width: 98%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-27933 .elementor-element.elementor-element-a280f41 {
        --width: 700px;
    }
    .elementor-27933 .elementor-element.elementor-element-e9ac6d1 {
        --width: 700px;
    }
    .elementor-27933 .elementor-element.elementor-element-0e9669d {
        --width: 700px;
    }
    .elementor-27933 .elementor-element.elementor-element-5408a12 {
        --width: 700px;
    }
    .elementor-27933 .elementor-element.elementor-element-8b85896 {
        --width: 700px;
    }
    .elementor-27933 .elementor-element.elementor-element-9cedee6 {
        --width: 700px;
    }
    .elementor-27933 .elementor-element.elementor-element-8222a9a {
        --width: 700px;
    }
    .elementor-27933 .elementor-element.elementor-element-7605c36 {
        --width: 1600px;
    }
    .elementor-27933 .elementor-element.elementor-element-bc8cded {
        --width: 90%;
    }
    .elementor-27933 .elementor-element.elementor-element-bcf74d0 {
        --width: 20%;
    }
}

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

.elementor-27933 .elementor-element.elementor-element-89d3f96 {
    border-radius: 10px;
    background: var(--Dourado-Claro, linear-gradient(90deg, #CC9E65 28.6%, #FAEEB9 65.55%, #BF9A6B 99.76%));
    box-shadow: 0px 166px 46px 0px rgba(138, 93, 244, 0.00), 0px 106px 42px 0px rgba(138, 93, 244, 0.01), 0px 60px 36px 0px rgba(138, 93, 244, 0.05), 0px 27px 27px 0px rgba(138, 93, 244, 0.09), 0px 7px 15px 0px rgba(138, 93, 244, 0.10);
    /* 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-27933 .elementor-element.elementor-element-89d3f96 .btn3:active {
    opacity: 0.5;
}

/* Efeito de luz passando em diagonal */

.elementor-27933 .elementor-element.elementor-element-89d3f96::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-27933 .elementor-element.elementor-element-89d3f96:hover {
    transform: translateY(-8px);
    transition: 0.5s;
}

/* End custom CSS */

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

html,
body {
    overflow-x: hidden;
}

.elementor-27933 .elementor-element.elementor-element-1434773 .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-27933 .elementor-element.elementor-element-1434773 .elementor-widget-container {
    overflow: visible;
}

.elementor-27933 .elementor-element.elementor-element-1434773 .carrossel-ativo {
    display: flex;
    animation: carrossel 50s linear infinite;
}

@keyframes carrossel {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

.elementor-27933 .elementor-element.elementor-element-1434773 {
    filter: blur(5px);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
}

.elementor-27933 .elementor-element.elementor-element-7e87431 .elementor-widget-container {
    overflow: visible;
}

.elementor-27933 .elementor-element.elementor-element-7e87431 .carrossel-ativo {
    display: flex;
    animation: carrossel2 50s linear infinite;
}

@keyframes carrossel2 {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-5aba445 */

.imagem-flutuante {
    display: inline-block;
    animation: flutuar 0.7s ease-in-out infinite alternate;
    will-change: transform;
}

@keyframes flutuar {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-3854738 {
    border-radius: 10px;
    background: var(--Dourado-Claro, linear-gradient(90deg, #CC9E65 28.6%, #FAEEB9 65.55%, #BF9A6B 99.76%));
    box-shadow: 0px 166px 46px 0px rgba(138, 93, 244, 0.00), 0px 106px 42px 0px rgba(138, 93, 244, 0.01), 0px 60px 36px 0px rgba(138, 93, 244, 0.05), 0px 27px 27px 0px rgba(138, 93, 244, 0.09), 0px 7px 15px 0px rgba(138, 93, 244, 0.10);
    /* 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-27933 .elementor-element.elementor-element-3854738 .btn3:active {
    opacity: 0.5;
}

/* Efeito de luz passando em diagonal */

.elementor-27933 .elementor-element.elementor-element-3854738::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-27933 .elementor-element.elementor-element-3854738:hover {
    transform: translateY(-8px);
    transition: 0.5s;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-c8186b8 .elementor-icon svg {
    height: unset !important;
    margin-bottom: -7px;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-a6a8348 .elementor-icon svg {
    height: unset !important;
    margin-bottom: -7px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-8ee5d24 */

.elementor-27933 .elementor-element.elementor-element-8ee5d24 .elementor-icon svg {
    height: unset !important;
    margin-bottom: -7px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-13c60cc */

.elementor-27933 .elementor-element.elementor-element-13c60cc .elementor-icon svg {
    height: unset !important;
    margin-bottom: -7px;
}

/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-6d749b0 */

.elementor-27933 .elementor-element.elementor-element-6d749b0 .elementor-icon svg {
    height: unset !important;
    margin-bottom: -7px;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-ecbcc15 .elementor-icon svg {
    height: unset !important;
    margin-bottom: -7px;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-6235015 .elementor-icon svg {
    height: unset !important;
    margin-bottom: -7px;
}

/* End custom CSS */

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

html,
body {
    width: 100%;
    overflow-x: hidden;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-6c375c0 {
    border-radius: 10px;
    background: var(--Dourado-Claro, linear-gradient(90deg, #CC9E65 28.6%, #FAEEB9 65.55%, #BF9A6B 99.76%));
    box-shadow: 0px 166px 46px 0px rgba(138, 93, 244, 0.00), 0px 106px 42px 0px rgba(138, 93, 244, 0.01), 0px 60px 36px 0px rgba(138, 93, 244, 0.05), 0px 27px 27px 0px rgba(138, 93, 244, 0.09), 0px 7px 15px 0px rgba(138, 93, 244, 0.10);
    /* 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-27933 .elementor-element.elementor-element-6c375c0 .btn3:active {
    opacity: 0.5;
}

/* Efeito de luz passando em diagonal */

.elementor-27933 .elementor-element.elementor-element-6c375c0::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-27933 .elementor-element.elementor-element-6c375c0:hover {
    transform: translateY(-8px);
    transition: 0.5s;
}

/* End custom CSS */

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

.cx {
    border-radius: 20px;
    border: 1px solid #717171;
    background: #000;
    box-shadow: 0px 49.172px 30.733px 0px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(50px);
}

/* End custom CSS */

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

.cx {
    border-radius: 20px;
    border: 1px solid #717171;
    background: #000;
    box-shadow: 0px 49.172px 30.733px 0px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(50px);
}

/* End custom CSS */

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

.cx {
    border-radius: 20px;
    border: 1px solid #717171;
    background: #000;
    box-shadow: 0px 49.172px 30.733px 0px rgba(0, 0, 0, 0.20);
    backdrop-filter: blur(50px);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-0cb1dff {
    text-wrap: balance;
}

.degrade {
    background: linear-gradient(90deg, #fb4868, #f65977);
    background-clip: text;
    CC font-weight: bolder;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-6efb155 {
    border-radius: 16px;
    border: 1px solid var(--Dourado, #c6a2fc);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.96) 0%, rgba(15, 15, 15, 0.96) 100%);
}

/* End custom CSS */

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

.coluna {
    overflow: hidden;
    transition: width 0.5s ease !important;
}

.coluna:hover {
    width: 100%;
}

.coluna:hover {
    width: 100%;
}

.coluna {
    padding: 32px;
    /*ajuste o padding das colunas aqui*/
}

/*DISPOSITIVOS MÓVEIS*/

@media(max-width: 1024px) {
    .container-pai {
        flex-wrap: wrap !important;
    }
    .coluna {
        width: 100% !important;
        height: 100px;
        /*controle a altura do card aqui*/
        transition: 0.5s;
        padding: 20px;
        display: flex;
        align-items: center;
    }
    .coluna:hover {
        width: 100% !important;
        height: 240px;
        /*controle a altura do card no hover aqui*/
    }
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-a748570 .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-b6fae0a .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-716e6a5 .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-31078f6 .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-9ee963f .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-eb80d89 .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-851ab31 */

.elementor-27933 .elementor-element.elementor-element-851ab31 .elementor-divider-separator {
    height: 2px !important;
    /* Espessura da linha */
    background: linear-gradient(to right, #020310, #9F5EED, #020310) !important;
    border: none !important;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-1bded09 .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-45a3fe9 .elementor-icon-list-item {
    border-radius: 505px;
    padding: 6px 30px;
    border: 1px solid #0D233A;
    background: linear-gradient(90deg, #A966F8, #410E7D);
}

/* End custom CSS */

/* Start custom CSS for divider, class: .elementor-element-2d7e665 */

.elementor-27933 .elementor-element.elementor-element-2d7e665 .elementor-divider-separator {
    height: 2px !important;
    /* Espessura da linha */
    background: linear-gradient(to right, #020310, #9F5EED, #020310) !important;
    border: none !important;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-6c49af2 {
    text-wrap: balance;
}

.degrade {
    background: linear-gradient(90deg, #fb4868, #f65977);
    background-clip: text;
    CC font-weight: bolder;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-699fb9f .pequeno {
    color: #be90fb;
}

/* End custom CSS */

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

.elementor-27933 .elementor-element.elementor-element-301941b {
    border-radius: 10px;
    background: var(--Dourado-Claro, linear-gradient(90deg, #CC9E65 28.6%, #FAEEB9 65.55%, #BF9A6B 99.76%));
    box-shadow: 0px 166px 46px 0px rgba(138, 93, 244, 0.00), 0px 106px 42px 0px rgba(138, 93, 244, 0.01), 0px 60px 36px 0px rgba(138, 93, 244, 0.05), 0px 27px 27px 0px rgba(138, 93, 244, 0.09), 0px 7px 15px 0px rgba(138, 93, 244, 0.10);
    /* 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-27933 .elementor-element.elementor-element-301941b .btn3:active {
    opacity: 0.5;
}

/* Efeito de luz passando em diagonal */

.elementor-27933 .elementor-element.elementor-element-301941b::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-27933 .elementor-element.elementor-element-301941b:hover {
    transform: translateY(-8px);
    transition: 0.5s;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-435ac03 */

.quadrado {
    display: block;
    width: 100vw;
    height: 100vh;
    opacity: 0.1;
    background-image: url('https://cdn.snappages.com.br/imagens/component-assets/dots-pattern.webp');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 50;
    mix-blend-mode: plus-lighter;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-d02dcc0 */

.blur {
    opacity: 0;
    transform: scale(0.9);
    filter: blur(20px);
    transition: all 1s ease;
}

.blur.visible {
    animation: blurFadeIn 1s ease forwards;
}

@keyframes blurFadeIn {
    0% {
        transform: scale(0.9);
        opacity: 0;
        filter: blur(20px);
    }
    100% {
        transform: scale(1);
        opacity: 1;
        filter: blur(0);
    }
}

/* End custom CSS */

/* Start custom CSS */

/* Desativa a seleção e interações com elementos na classe 'naomexa' */

.naomexa {
    user-select: none;
    pointer-events: none;
}

/* Adiciona um risco vermelho ao texto com a classe 'linered' */

.linered {
    text-decoration: line-through;
    text-decoration-color: red;
}

/* Estiliza o placeholder dos elementos */

::placeholder {
    opacity: 1 !important;
    color: #000 !important;
}

/* Remove o contorno padrão dos elementos ao serem focados */

*:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem #fff;
}

/* Remove a sombra de elementos que não estão visivelmente focados */

*:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}

/* Remove a margem inferior dos parágrafos */

p {
    margin-bottom: 0;
}

.degrade {
    background: linear-gradient(90deg, #9F52F6, #D7C5FF);
    background-clip: text;
    font-weight: bolder;
    font-style: italic;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.fundo {
    background: linear-gradient(90deg, #833ada, #8a5cf3);
    color: white;
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bolder;
    font-style: italic;
}

/* Corrige scrollbar horizontal */

html,
body {
    width: 100%;
    overflow-x: hidden !important;
    text-wrap: balance !important;
}

[data-elementor-type="wp-page"] {
    overflow: hidden !important;
}

/* End custom CSS */

/* Start Custom Fonts CSS */

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('/fiv-assets/wp-content/uploads/2025/03/Montserrat-ExtraLight.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('/fiv-assets/wp-content/uploads/2025/03/Montserrat-Light.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/fiv-assets/wp-content/uploads/2025/03/Montserrat-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/fiv-assets/wp-content/uploads/2025/03/Montserrat-Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/fiv-assets/wp-content/uploads/2025/03/Montserrat-SemiBold.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/fiv-assets/wp-content/uploads/2025/03/Montserrat-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('/fiv-assets/wp-content/uploads/2025/03/Montserrat-ExtraBold.woff2') format('woff2');
}

/* End Custom Fonts CSS */