﻿.elementor-43834 .elementor-element.elementor-element-72231612 {
    --display: flex;
    --min-height: 512px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --overlay-opacity: 1;
    --border-radius: 0px 0px 0px 240px;
    --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-43834 .elementor-element.elementor-element-72231612:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-72231612>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-43834 .elementor-element.elementor-element-72231612::before,
.elementor-43834 .elementor-element.elementor-element-72231612>.elementor-background-video-container::before,
.elementor-43834 .elementor-element.elementor-element-72231612>.e-con-inner>.elementor-background-video-container::before,
.elementor-43834 .elementor-element.elementor-element-72231612>.elementor-background-slideshow::before,
.elementor-43834 .elementor-element.elementor-element-72231612>.e-con-inner>.elementor-background-slideshow::before,
.elementor-43834 .elementor-element.elementor-element-72231612>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #080035;
    background-image: url("../image/Gradient-Mesh-1.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-43834 .elementor-element.elementor-element-46ab8f83 {
    --display: flex;
    --min-height: 512px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --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-43834 .elementor-element.elementor-element-5505d636 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-5505d636 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-e4dfaf7 {
    width: var(--container-widget-width, 606px);
    max-width: 606px;
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-e4dfaf7 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-7f0450c6 {
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 95px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-3a363223 {
    width: var(--container-widget-width, 606px);
    max-width: 606px;
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-3a363223.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-3a363223 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 41px;
    color: var(--e-global-color-primary);
}

.elementor-43834 .elementor-element.elementor-element-676fec82 {
    width: var(--container-widget-width, 740px);
    max-width: 740px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-676fec82>.elementor-widget-container {
    padding: 0px 0px 25px 0px;
}

.elementor-43834 .elementor-element.elementor-element-676fec82.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-676fec82 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-43834 .elementor-element.elementor-element-49fed1eb {
    width: var(--container-widget-width, 606px);
    max-width: 606px;
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-49fed1eb>.elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-49fed1eb.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-49fed1eb .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 41px;
    color: var(--e-global-color-primary);
}

.elementor-43834 .elementor-element.elementor-element-722b4db4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-4a3fc6e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-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-43834 .elementor-element.elementor-element-18e48afa .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-4b56edb3 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-4b56edb3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-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-43834 .elementor-element.elementor-element-50cb2196>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-50cb2196 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-7d2f1a0e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-43834 .elementor-element.elementor-element-e2b0739 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-44d6fbee {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-44d6fbee .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-43834 .elementor-element.elementor-element-1f32f29e>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-1f32f29e {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-502941bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-43834 .elementor-element.elementor-element-1bcc55c6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-494de334 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-494de334 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-43834 .elementor-element.elementor-element-2dec868f>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-2dec868f {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-158d65a8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-43834 .elementor-element.elementor-element-1747827d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-3ad29d83 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-3ad29d83 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-43834 .elementor-element.elementor-element-400e0e02>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-400e0e02 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-2047a462 {
    --display: flex;
    --min-height: 475px;
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-43834 .elementor-element.elementor-element-2047a462:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-2047a462>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #080035 0%, #080035 0%);
}

.elementor-43834 .elementor-element.elementor-element-ba4266 {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 56px 56px;
    --row-gap: 56px;
    --column-gap: 56px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-10505fc0 {
    width: var(--container-widget-width, 1200px);
    max-width: 1200px;
    --container-widget-width: 1200px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-10505fc0>.elementor-widget-container {
    margin: 0px 0px -38px 0px;
}

.elementor-43834 .elementor-element.elementor-element-10505fc0 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 51px;
    color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-4a3ef0fe {
    width: var(--container-widget-width, 645px);
    max-width: 645px;
    --container-widget-width: 645px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-4a3ef0fe .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-18309900 {
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --overlay-opacity: 0.5;
    --padding-top: 128px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-18309900:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-18309900>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-18309900::before,
.elementor-43834 .elementor-element.elementor-element-18309900>.elementor-background-video-container::before,
.elementor-43834 .elementor-element.elementor-element-18309900>.e-con-inner>.elementor-background-video-container::before,
.elementor-43834 .elementor-element.elementor-element-18309900>.elementor-background-slideshow::before,
.elementor-43834 .elementor-element.elementor-element-18309900>.e-con-inner>.elementor-background-slideshow::before,
.elementor-43834 .elementor-element.elementor-element-18309900>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-43834 .elementor-element.elementor-element-1d9c1f1a {
    width: var(--container-widget-width, 606px);
    max-width: 606px;
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-1d9c1f1a.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-1d9c1f1a .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
    color: var(--e-global-color-primary);
}

.elementor-43834 .elementor-element.elementor-element-1cd3100a {
    --display: flex;
    --min-height: 216px;
    --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: space-between;
    --align-items: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-26985680 {
    --display: flex;
    --min-height: 192px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-1ccf0da7 {
    --display: flex;
    --min-height: 120px;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-c11f736 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-c11f736 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-43834 .elementor-element.elementor-element-7e4c48f4 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-7e4c48f4.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-7e4c48f4 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-43834 .elementor-element.elementor-element-3b1c863b {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-3b1c863b .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.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-43834 .elementor-element.elementor-element-4a3724ca>.elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca {
    --e-icon-list-icon-size: 27px;
    --icon-vertical-offset: 0px;
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-43834 .elementor-element.elementor-element-4a3724ca .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-35c4ebee {
    --display: flex;
    --min-height: 216px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-379970c9 {
    --display: flex;
    --min-height: 120px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-4915c5fe {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-4915c5fe .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-43834 .elementor-element.elementor-element-6294cfc3 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-6294cfc3.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-6294cfc3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-43834 .elementor-element.elementor-element-6f08bf4c {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-6f08bf4c .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a>.elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a {
    --e-icon-list-icon-size: 27px;
    --icon-vertical-offset: 0px;
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-43834 .elementor-element.elementor-element-6e68cb4a .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-3bf86aa8 {
    --display: flex;
    --min-height: 216px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-c5435ab {
    --display: flex;
    --min-height: 120px;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-41502755 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-41502755 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-43834 .elementor-element.elementor-element-1583cd44 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-1583cd44.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-1583cd44 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-43834 .elementor-element.elementor-element-21dccca0 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-21dccca0 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-43834 .elementor-element.elementor-element-5893d833>.elementor-widget-container {
    padding: 0px 40px 0px 40px;
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-5893d833 {
    --e-icon-list-icon-size: 27px;
    --icon-vertical-offset: 0px;
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-43834 .elementor-element.elementor-element-5893d833 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-43834 .elementor-element.elementor-element-36e55411 {
    --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: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 240px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-43834 .elementor-element.elementor-element-36e55411:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-36e55411>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-45461cd2 {
    --display: flex;
    --min-height: 120px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-e008794 {
    width: var(--container-widget-width, 816px);
    max-width: 816px;
    --container-widget-width: 816px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-e008794.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-e008794 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
    color: var(--e-global-color-primary);
}

.elementor-43834 .elementor-element.elementor-element-441a7b99 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: -22px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-46622e27 {
    --display: flex;
    --min-height: 230px;
    --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: space-around;
    --align-items: flex-start;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12156862745098039);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-43834 .elementor-element.elementor-element-46622e27:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-46622e27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-46622e27.e-con {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-68c3f50f {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --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-43834 .elementor-element.elementor-element-2ec067c6 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-45802243 {
    width: initial;
    max-width: initial;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-45802243>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-45802243 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
}

.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-43834 .elementor-element.elementor-element-496ccf78 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 30px 12px 30px;
}

.elementor-43834 .elementor-element.elementor-element-496ccf78>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-496ccf78.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-2c4b1f1d {
    --display: flex;
    --min-height: 230px;
    --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: space-around;
    --align-items: flex-start;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12156862745098039);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-43834 .elementor-element.elementor-element-2c4b1f1d:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-2c4b1f1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-2c4b1f1d.e-con {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-5b660a27 {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --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-43834 .elementor-element.elementor-element-3164521a {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-111ecf55 {
    width: initial;
    max-width: initial;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-111ecf55>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-111ecf55 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-43834 .elementor-element.elementor-element-1dc0e1be .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 30px 12px 30px;
}

.elementor-43834 .elementor-element.elementor-element-1dc0e1be>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-1dc0e1be.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-53111a53 {
    --display: flex;
    --min-height: 230px;
    --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: space-around;
    --align-items: flex-start;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12156862745098039);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-43834 .elementor-element.elementor-element-53111a53:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-53111a53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-53111a53.e-con {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-6e0022b8 {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --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-43834 .elementor-element.elementor-element-694177c8 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-587c7f9e {
    width: initial;
    max-width: initial;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-587c7f9e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-587c7f9e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-43834 .elementor-element.elementor-element-1f967d92 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 30px 12px 30px;
}

.elementor-43834 .elementor-element.elementor-element-1f967d92>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-1f967d92.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-57078137 {
    --display: flex;
    --min-height: 230px;
    --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: space-around;
    --align-items: flex-start;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.12156862745098039);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-43834 .elementor-element.elementor-element-57078137:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-57078137>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-57078137.e-con {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-22084b11 {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --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-43834 .elementor-element.elementor-element-5a1e67f8 {
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-22b85ef3 {
    width: initial;
    max-width: initial;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-22b85ef3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-43834 .elementor-element.elementor-element-22b85ef3 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
}

.elementor-43834 .elementor-element.elementor-element-304de73 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 30px 12px 30px;
}

.elementor-43834 .elementor-element.elementor-element-304de73>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-304de73.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-3b7d149a {
    --display: flex;
    --min-height: 258px;
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -1px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-3b7d149a:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-3b7d149a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-43834 .elementor-element.elementor-element-ef0b629 {
    --display: flex;
    --min-height: 360px;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-13541a3c {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --border-radius: 16px 16px 0px 180px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-43834 .elementor-element.elementor-element-13541a3c:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-13541a3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF1D48;
}

.elementor-43834 .elementor-element.elementor-element-3bb8d757 {
    width: var(--container-widget-width, 107px);
    max-width: 107px;
    --container-widget-width: 107px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

.elementor-43834 .elementor-element.elementor-element-3bb8d757.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-43834 .elementor-element.elementor-element-3bb8d757 {
    right: 0px;
}

body.rtl .elementor-43834 .elementor-element.elementor-element-3bb8d757 {
    left: 0px;
}

.elementor-43834 .elementor-element.elementor-element-41d89f10 {
    width: var(--container-widget-width, 711px);
    max-width: 711px;
    --container-widget-width: 711px;
    --container-widget-flex-grow: 0;
}

.elementor-43834 .elementor-element.elementor-element-41d89f10 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-5b2abcfe {
    --display: flex;
    --min-height: 360px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 16px 16px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-43834 .elementor-element.elementor-element-5b2abcfe:not(.elementor-motion-effects-element-type-background),
.elementor-43834 .elementor-element.elementor-element-5b2abcfe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-43834 .elementor-element.elementor-element-549dc964 {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-43834 .elementor-element.elementor-element-549dc964>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-43834 .elementor-element.elementor-element-549dc964 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: var(--e-global-color-primary);
}

.elementor-43834 .elementor-element.elementor-element-62bacc8b .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 64px 12px 64px;
}

.elementor-43834 .elementor-element.elementor-element-62bacc8b>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-62bacc8b.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-778f03cd .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 64px 12px 64px;
}

.elementor-43834 .elementor-element.elementor-element-778f03cd>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-778f03cd.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-6d536728 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 64px 12px 64px;
}

.elementor-43834 .elementor-element.elementor-element-6d536728>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-6d536728.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-13c8a574 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 64px 12px 64px;
}

.elementor-43834 .elementor-element.elementor-element-13c8a574>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-13c8a574.elementor-element {
    --align-self: center;
}

.elementor-43834 .elementor-element.elementor-element-5d58c05 .elementor-button {
    background-color: #FFC50D;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    fill: #000000;
    color: #000000;
    border-radius: 80px 80px 80px 80px;
    padding: 12px 64px 12px 64px;
}

.elementor-43834 .elementor-element.elementor-element-5d58c05>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-43834 .elementor-element.elementor-element-5d58c05.elementor-element {
    --align-self: center;
}

@media(max-width:1024px) {
    .elementor-43834 .elementor-element.elementor-element-46ab8f83 {
        --min-height: 724px;
    }

    .elementor-43834 .elementor-element.elementor-element-5505d636 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-43834 .elementor-element.elementor-element-10505fc0 .elementor-heading-title {
        font-size: 32px;
        line-height: 51px;
    }

    .elementor-43834 .elementor-element.elementor-element-4a3724ca>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-6e68cb4a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-5893d833>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-441a7b99 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-43834 .elementor-element.elementor-element-46622e27 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-45802243 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-2c4b1f1d {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-111ecf55 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-53111a53 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-587c7f9e .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-57078137 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-22b85ef3 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-549dc964 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }
}

@media(min-width:768px) {
    .elementor-43834 .elementor-element.elementor-element-72231612 {
        --content-width: 1440px;
    }

    .elementor-43834 .elementor-element.elementor-element-46ab8f83 {
        --content-width: 1232px;
    }

    .elementor-43834 .elementor-element.elementor-element-7f0450c6 {
        --content-width: 1039px;
    }

    .elementor-43834 .elementor-element.elementor-element-4a3fc6e0 {
        --width: 25%;
    }

    .elementor-43834 .elementor-element.elementor-element-7d2f1a0e {
        --width: 25%;
    }

    .elementor-43834 .elementor-element.elementor-element-502941bf {
        --width: 25%;
    }

    .elementor-43834 .elementor-element.elementor-element-158d65a8 {
        --width: 25%;
    }

    .elementor-43834 .elementor-element.elementor-element-2047a462 {
        --content-width: 1440px;
    }

    .elementor-43834 .elementor-element.elementor-element-ba4266 {
        --content-width: 1200px;
    }

    .elementor-43834 .elementor-element.elementor-element-18309900 {
        --content-width: 1440px;
    }

    .elementor-43834 .elementor-element.elementor-element-1cd3100a {
        --content-width: 1232px;
    }

    .elementor-43834 .elementor-element.elementor-element-26985680 {
        --width: 33.333%;
    }

    .elementor-43834 .elementor-element.elementor-element-1ccf0da7 {
        --content-width: 368px;
    }

    .elementor-43834 .elementor-element.elementor-element-35c4ebee {
        --width: 33.333%;
    }

    .elementor-43834 .elementor-element.elementor-element-379970c9 {
        --content-width: 368px;
    }

    .elementor-43834 .elementor-element.elementor-element-3bf86aa8 {
        --width: 33.333%;
    }

    .elementor-43834 .elementor-element.elementor-element-c5435ab {
        --content-width: 368px;
    }

    .elementor-43834 .elementor-element.elementor-element-36e55411 {
        --content-width: 1440px;
    }

    .elementor-43834 .elementor-element.elementor-element-45461cd2 {
        --content-width: 816px;
    }

    .elementor-43834 .elementor-element.elementor-element-441a7b99 {
        --content-width: 1287px;
    }

    .elementor-43834 .elementor-element.elementor-element-3b7d149a {
        --content-width: 1440px;
    }

    .elementor-43834 .elementor-element.elementor-element-ef0b629 {
        --content-width: 1232px;
    }

    .elementor-43834 .elementor-element.elementor-element-13541a3c {
        --width: 711px;
    }

    .elementor-43834 .elementor-element.elementor-element-5b2abcfe {
        --width: 508px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-43834 .elementor-element.elementor-element-72231612 {
        --content-width: 1440px;
    }

    .elementor-43834 .elementor-element.elementor-element-46ab8f83 {
        --content-width: 650px;
    }
}

@media(max-width:767px) {
    .elementor-43834 .elementor-element.elementor-element-72231612 {
        --content-width: 100%;
        --min-height: 0px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-46ab8f83 {
        --content-width: 100%;
        --min-height: 0px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 64px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-5505d636 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-43834 .elementor-element.elementor-element-5505d636.elementor-element {
        --align-self: center;
    }

    .elementor-43834 .elementor-element.elementor-element-5505d636 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-43834 .elementor-element.elementor-element-e4dfaf7 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-43834 .elementor-element.elementor-element-e4dfaf7>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }

    .elementor-43834 .elementor-element.elementor-element-e4dfaf7 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-43834 .elementor-element.elementor-element-7f0450c6 {
        --content-width: 428px;
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-3a363223 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-43834 .elementor-element.elementor-element-3a363223 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-43834 .elementor-element.elementor-element-676fec82 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-43834 .elementor-element.elementor-element-676fec82>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-676fec82 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-43834 .elementor-element.elementor-element-49fed1eb {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-43834 .elementor-element.elementor-element-49fed1eb .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-43834 .elementor-element.elementor-element-2047a462 {
        --content-width: 100%;
        --min-height: 0px;
        --justify-content: flex-start;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-43834 .elementor-element.elementor-element-ba4266 {
        --content-width: 100%;
    }

    .elementor-43834 .elementor-element.elementor-element-10505fc0 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-43834 .elementor-element.elementor-element-10505fc0.elementor-element {
        --align-self: center;
    }

    .elementor-43834 .elementor-element.elementor-element-10505fc0 .elementor-heading-title {
        font-size: 32px;
        line-height: 51px;
    }

    .elementor-43834 .elementor-element.elementor-element-4a3ef0fe {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-43834 .elementor-element.elementor-element-4a3ef0fe .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-43834 .elementor-element.elementor-element-18309900:not(.elementor-motion-effects-element-type-background),
    .elementor-43834 .elementor-element.elementor-element-18309900>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Untitled-1.png");
        background-position: center center;
        background-repeat: repeat;
        background-size: cover;
    }

    .elementor-43834 .elementor-element.elementor-element-18309900 {
        --content-width: 100%;
        --min-height: 916px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-43834 .elementor-element.elementor-element-1d9c1f1a {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
    }

    .elementor-43834 .elementor-element.elementor-element-1d9c1f1a .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-43834 .elementor-element.elementor-element-1cd3100a {
        --content-width: 380px;
        --min-height: 644px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-43834 .elementor-element.elementor-element-26985680 {
        --width: 380px;
        --min-height: 164px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-43834 .elementor-element.elementor-element-1ccf0da7 {
        --content-width: 368px;
        --min-height: 100px;
    }

    .elementor-43834 .elementor-element.elementor-element-c11f736 .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-43834 .elementor-element.elementor-element-7e4c48f4 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-43834 .elementor-element.elementor-element-35c4ebee {
        --width: 380px;
        --min-height: 188px;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-43834 .elementor-element.elementor-element-379970c9 {
        --content-width: 368px;
        --min-height: 100px;
    }

    .elementor-43834 .elementor-element.elementor-element-4915c5fe .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-43834 .elementor-element.elementor-element-6294cfc3 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-43834 .elementor-element.elementor-element-3bf86aa8 {
        --width: 380px;
        --min-height: 212px;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-43834 .elementor-element.elementor-element-c5435ab {
        --content-width: 368px;
        --min-height: 100px;
    }

    .elementor-43834 .elementor-element.elementor-element-41502755 .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-43834 .elementor-element.elementor-element-1583cd44 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-43834 .elementor-element.elementor-element-36e55411 {
        --content-width: 428px;
        --min-height: 0px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --border-radius: 0px 0px 0px 124px;
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-43834 .elementor-element.elementor-element-45461cd2 {
        --content-width: 380px;
        --min-height: 160px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 26px 26px;
        --row-gap: 26px;
        --column-gap: 26px;
    }

    .elementor-43834 .elementor-element.elementor-element-e008794 {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
    }

    .elementor-43834 .elementor-element.elementor-element-e008794 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-43834 .elementor-element.elementor-element-441a7b99 {
        --min-height: 0px;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 14px;
        --padding-right: 14px;
    }

    .elementor-43834 .elementor-element.elementor-element-46622e27 {
        --content-width: 100%;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-43834 .elementor-element.elementor-element-68c3f50f {
        --content-width: 332px;
        --min-height: 216px;
        --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: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-45802243 {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-43834 .elementor-element.elementor-element-45802243 .elementor-heading-title {
        font-size: 13px;
        line-height: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-496ccf78 .elementor-button {
        line-height: 24px;
        padding: 16px 30px 16px 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-2c4b1f1d {
        --content-width: 100%;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-43834 .elementor-element.elementor-element-5b660a27 {
        --content-width: 332px;
        --min-height: 216px;
        --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: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-111ecf55 {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-43834 .elementor-element.elementor-element-111ecf55 .elementor-heading-title {
        font-size: 13px;
        line-height: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-1dc0e1be .elementor-button {
        line-height: 24px;
        padding: 16px 30px 16px 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-53111a53 {
        --content-width: 100%;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-43834 .elementor-element.elementor-element-6e0022b8 {
        --content-width: 332px;
        --min-height: 216px;
        --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: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-587c7f9e {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-43834 .elementor-element.elementor-element-587c7f9e .elementor-heading-title {
        font-size: 13px;
        line-height: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-1f967d92 .elementor-button {
        line-height: 24px;
        padding: 16px 30px 16px 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-57078137 {
        --content-width: 100%;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 16px 16px 16px 16px;
    }

    .elementor-43834 .elementor-element.elementor-element-22084b11 {
        --content-width: 332px;
        --min-height: 216px;
        --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: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-22b85ef3 {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-43834 .elementor-element.elementor-element-22b85ef3 .elementor-heading-title {
        font-size: 13px;
        line-height: 32px;
    }

    .elementor-43834 .elementor-element.elementor-element-304de73 .elementor-button {
        line-height: 24px;
        padding: 16px 30px 16px 30px;
    }

    .elementor-43834 .elementor-element.elementor-element-3b7d149a {
        --content-width: 380px;
        --min-height: 0px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-43834 .elementor-element.elementor-element-ef0b629 {
        --content-width: 380px;
        --min-height: 0px;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-13541a3c {
        --width: 380px;
        --min-height: 240px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 16px 16px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-43834 .elementor-element.elementor-element-41d89f10 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        text-align: center;
    }

    .elementor-43834 .elementor-element.elementor-element-41d89f10 .elementor-heading-title {
        font-size: 44px;
        line-height: 56px;
    }

    .elementor-43834 .elementor-element.elementor-element-5b2abcfe {
        --width: 380px;
        --min-height: 280px;
        --border-radius: 0px 0px 16px 64px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-43834 .elementor-element.elementor-element-549dc964>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-43834 .elementor-element.elementor-element-549dc964 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
    }

    .elementor-43834 .elementor-element.elementor-element-549dc964.elementor-element {
        --align-self: center;
    }

    .elementor-43834 .elementor-element.elementor-element-549dc964 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-43834 .elementor-element.elementor-element-62bacc8b .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-43834 .elementor-element.elementor-element-778f03cd .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-43834 .elementor-element.elementor-element-6d536728 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-43834 .elementor-element.elementor-element-13c8a574 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-43834 .elementor-element.elementor-element-5d58c05 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }
}