.elementor-228 .elementor-element.elementor-element-97b7e0a {
    --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;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-228 .elementor-element.elementor-element-97b7e0a:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-97b7e0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-228 .elementor-element.elementor-element-8cddf45 {
    --display: flex;
}

.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-228 .elementor-element.elementor-element-99bf250 {
    text-align: center;
}

.elementor-228 .elementor-element.elementor-element-99bf250 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: var( --e-global-color-efb56e9);
}

.elementor-228 .elementor-element.elementor-element-c6d9a5a {
    text-align: center;
}

.elementor-228 .elementor-element.elementor-element-c6d9a5a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-0269fe7);
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    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-228 .elementor-element.elementor-element-91a9d19 {
    text-align: center;
    color: var( --e-global-color-0269fe7);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.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-228 .elementor-element.elementor-element-25e98ce .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
}

.elementor-228 .elementor-element.elementor-element-09ba0a7 {
    --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;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-228 .elementor-element.elementor-element-664386f {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-efe18f0 {
    text-align: center;
}

.elementor-228 .elementor-element.elementor-element-efe18f0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-4a6a69e {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-e9d702c {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-228 .elementor-element.elementor-element-bb5e6d7 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-bb5e6d7:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-bb5e6d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.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 {
    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-description {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-228 .elementor-element.elementor-element-c4e4132 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-c4e4132 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-c4e4132.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-c4e4132.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-c4e4132.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-c4e4132.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-c4e4132 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-c4e4132 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-c4e4132 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-c4e4132 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-df6af38 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-df6af38>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-df6af38 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-d95e77f {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-d95e77f:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-d95e77f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-b272611 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-b272611 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-b272611.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-b272611.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-b272611.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-b272611.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-b272611 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-b272611 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-b272611 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-b272611 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-228 .elementor-element.elementor-element-befb47d .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-befb47d>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-befb47d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-d645ec6 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-d645ec6:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-d645ec6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-20ba8c3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-20ba8c3 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-20ba8c3.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-20ba8c3.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-20ba8c3.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-20ba8c3.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-20ba8c3 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-20ba8c3 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-20ba8c3 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-20ba8c3 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-dd05491 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-dd05491>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-dd05491 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-f4a7502 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-f4a7502:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-f4a7502>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-3754175 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-3754175 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-3754175.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-3754175.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-3754175.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-3754175.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-3754175 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-3754175 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-3754175 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-3754175 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-21ef50c .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-21ef50c>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-21ef50c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-fc51cff {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-fc51cff:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-fc51cff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-bdda3ee .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-bdda3ee {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-bdda3ee.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-bdda3ee.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-bdda3ee.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-bdda3ee.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-bdda3ee .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-bdda3ee .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-bdda3ee .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-bdda3ee .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-be6ab3c .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-be6ab3c>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-be6ab3c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-2394c27 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-2394c27:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-2394c27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-aedd785 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-aedd785 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-aedd785.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-aedd785.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-aedd785.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-aedd785.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-aedd785 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-aedd785 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-aedd785 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-aedd785 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-3cc2fbd .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-3cc2fbd>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-3cc2fbd .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-26e657a {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-26e657a:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-26e657a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-b122630 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-b122630 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-b122630.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-b122630.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-b122630.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-b122630.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-b122630 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-b122630 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-b122630 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-b122630 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-0343d73 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-0343d73>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-0343d73 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-58da0d9 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-58da0d9:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-58da0d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-fdc8aa1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-fdc8aa1 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-fdc8aa1 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-5ad3ba4 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-5ad3ba4>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-5ad3ba4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-d2ad248 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-d2ad248:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-d2ad248>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-e3d5160 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-e3d5160 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-e3d5160.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-e3d5160.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-e3d5160.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-e3d5160.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-e3d5160 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-e3d5160 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-e3d5160 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-e3d5160 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-d2263c3 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-d2263c3>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-d2263c3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-3dc2104 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-3dc2104:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-3dc2104>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-332cae5 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-332cae5 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-332cae5.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-332cae5.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-332cae5.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-332cae5.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-332cae5 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-332cae5 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-332cae5 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-332cae5 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-31dd3f4 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-31dd3f4>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-31dd3f4 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-2cda40c {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-2cda40c:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-2cda40c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-5d36cca .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-5d36cca {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-5d36cca.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-5d36cca.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-5d36cca.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-5d36cca.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-5d36cca .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-5d36cca .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-5d36cca .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-5d36cca .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-f3cfbc9 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-f3cfbc9>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-f3cfbc9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-f01ba7a {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-f01ba7a:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-f01ba7a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-6a85745 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-6a85745 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-6a85745.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-6a85745.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-6a85745.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-6a85745.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-6a85745 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-6a85745 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-6a85745 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-6a85745 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-a08605f .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-228 .elementor-element.elementor-element-a08605f>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-a08605f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-228 .elementor-element.elementor-element-58c6feb {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-a95f5cb .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
}

.elementor-228 .elementor-element.elementor-element-a95f5cb>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-d2dbf33 {
    --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;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-228 .elementor-element.elementor-element-d2dbf33:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-d2dbf33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-29c79d7 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-e00b2c5 {
    text-align: center;
}

.elementor-228 .elementor-element.elementor-element-e00b2c5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: var( --e-global-color-efb56e9);
}

.elementor-228 .elementor-element.elementor-element-78f5e30>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-78f5e30 {
    text-align: center;
}

.elementor-228 .elementor-element.elementor-element-78f5e30 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-5e82ae2 {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-8ef3fdb {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-3a6ba79 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-228 .elementor-element.elementor-element-3a6ba79:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-3a6ba79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-e3e404a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-e3e404a {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-e3e404a.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-e3e404a.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-e3e404a.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-e3e404a.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-e3e404a .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-e3e404a .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-e3e404a .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-e3e404a .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-35cc7bd {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-228 .elementor-element.elementor-element-35cc7bd:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-35cc7bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-d1aa700 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-d1aa700 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-d1aa700.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-d1aa700.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-d1aa700.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-d1aa700.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-d1aa700 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-d1aa700 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-d1aa700 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-d1aa700 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-2e9a139 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-228 .elementor-element.elementor-element-2e9a139:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-2e9a139>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
}

.elementor-228 .elementor-element.elementor-element-fac1920 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-fac1920 {
    --icon-box-icon-margin: 15px;
}

.elementor-228 .elementor-element.elementor-element-fac1920.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-fac1920.elementor-view-framed .elementor-icon,
.elementor-228 .elementor-element.elementor-element-fac1920.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-fac1920.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-fac1920 .elementor-icon {
    font-size: 30px;
}

.elementor-228 .elementor-element.elementor-element-fac1920 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-fac1920 .elementor-icon-box-title,
.elementor-228 .elementor-element.elementor-element-fac1920 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-45b54af .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
}

.elementor-228 .elementor-element.elementor-element-45b54af>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-228 .elementor-element.elementor-element-cda81d2 {
    --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;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-228 .elementor-element.elementor-element-cda81d2:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-cda81d2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7FCFF;
}

.elementor-228 .elementor-element.elementor-element-3d1ea1d {
    --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;
}

.elementor-228 .elementor-element.elementor-element-9ff0d6d {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-f0ede0a {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-f0ede0a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: var( --e-global-color-efb56e9);
}

.elementor-228 .elementor-element.elementor-element-c3759b5 {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-c3759b5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-b0ea4d0 {
    text-align: left;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-0916bcf {
    --display: flex;
    --justify-content: flex-end;
}

.elementor-228 .elementor-element.elementor-element-2aff452 {
    --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;
}

.elementor-228 .elementor-element.elementor-element-7c74b0b {
    --swiper-slides-to-display: 4;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 100%;
    --arrow-prev-translate-x: -100%;
    --arrow-prev-left-position: -55px;
    --arrow-prev-top-align: 0%;
    --arrow-prev-caption-spacing: 0px;
    --arrow-prev-translate-y: 0px;
    --arrow-prev-top-position: -95px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 0%;
    --arrow-next-caption-spacing: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-next-top-position: -95px;
    --arrow-normal-color: var( --e-global-color-secondary);
    --arrow-hover-color: var( --e-global-color-efb56e9);
}

.elementor-228 .elementor-element.elementor-element-7c74b0b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: #DBF2FF;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px 10px 10px;
}

.elementor-228 .elementor-element.elementor-element-7c74b0b .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-228 .elementor-element.elementor-element-d8bb3d7 {
    --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;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-228 .elementor-element.elementor-element-39afa7f {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-e13e980 {
    text-align: center;
}

.elementor-228 .elementor-element.elementor-element-e13e980 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-f3d9a05 {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-436542a {
    --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;
}

.elementor-228 .elementor-element.elementor-element-630be96 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-3e631f9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-20dd66f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-72e19ad>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-72e19ad {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-677d7c6>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-677d7c6 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-834adf2 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-2b9e4f9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-a2f7541 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-b1dbbe7>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-b1dbbe7 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-2f3b127>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-2f3b127 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-3e07cd4 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-da4e5b9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-903e3ce .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-f8cb896>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-f8cb896 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-a228919>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-a228919 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-013f16b {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-093b6d5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-2f47f24 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-d4748fe>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-d4748fe {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-f417de1>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-f417de1 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-0ce25a5 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-481cb96 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-b68fd9e .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-44c1857>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-44c1857 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-a8f63eb>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-a8f63eb {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-61e57de {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-8188add {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-9eadfcf .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-5ee78a8>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-5ee78a8 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-bf8cfcf>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-bf8cfcf {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-c2e1de4 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-5aa91a4 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-07d8fb3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-8743d7b>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-8743d7b {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-d04104a>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-d04104a {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-477c002 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-b7755c4 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-d3b5b64 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-e476bb0>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-e476bb0 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-b6db970>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-b6db970 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-f4d20b4 {
    --display: flex;
}

.elementor-228 .elementor-element.elementor-element-7de2ee7 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-228 .elementor-element.elementor-element-aae4cc4 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-228 .elementor-element.elementor-element-9a500a9>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-228 .elementor-element.elementor-element-9a500a9 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-228 .elementor-element.elementor-element-8a73d97>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-228 .elementor-element.elementor-element-8a73d97 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-228 .elementor-element.elementor-element-92ce7c4 {
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
}

.elementor-228 .elementor-element.elementor-element-e4af52d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-228 .elementor-element.elementor-element-e4af52d:not(.elementor-motion-effects-element-type-background),
.elementor-228 .elementor-element.elementor-element-e4af52d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-228 .elementor-element.elementor-element-ab234bb {
    --display: flex;
    --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-size: var( --e-global-typography-text-font-size);
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-228 .elementor-element.elementor-element-6ed0c38 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-228 .elementor-element.elementor-element-e56d0d1 {
    text-align: left;
}

.elementor-228 .elementor-element.elementor-element-e56d0d1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-accent);
}

.elementor-228 .elementor-element.elementor-element-a518905 {
    text-align: left;
    color: var( --e-global-color-accent);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

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

.elementor-228 .elementor-element.elementor-element-4051881>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-228 .elementor-element.elementor-element-4051881 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #72BFF3;
}

.elementor-228 .elementor-element.elementor-element-6c5b91f>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-228 .elementor-element.elementor-element-6c5b91f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: var( --e-global-color-secondary);
}

.elementor-228 .elementor-element.elementor-element-1519608 .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
}

@media(max-width:1024px) {
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-228 .elementor-element.elementor-element-e9d702c {
        --grid-auto-flow: row;
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-228 .elementor-element.elementor-element-8ef3fdb {
        --grid-auto-flow: row;
    }
    .elementor-228 .elementor-element.elementor-element-7c74b0b {
        --swiper-slides-to-display: 2;
    }
    .elementor-228 .elementor-element.elementor-element-92ce7c4 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
}

@media(max-width:767px) {
    .elementor-228 .elementor-element.elementor-element-97b7e0a {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-228 .elementor-element.elementor-element-99bf250 {
        text-align: left;
    }
    .elementor-228 .elementor-element.elementor-element-c6d9a5a {
        text-align: left;
    }
    .elementor-228 .elementor-element.elementor-element-c6d9a5a .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-228 .elementor-element.elementor-element-91a9d19 {
        text-align: left;
    }
    .elementor-228 .elementor-element.elementor-element-09ba0a7 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-228 .elementor-element.elementor-element-efe18f0 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-228 .elementor-element.elementor-element-e9d702c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-228 .elementor-element.elementor-element-a95f5cb>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-228 .elementor-element.elementor-element-d2dbf33 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-228 .elementor-element.elementor-element-e00b2c5 {
        text-align: left;
    }
    .elementor-228 .elementor-element.elementor-element-78f5e30>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }
    .elementor-228 .elementor-element.elementor-element-78f5e30 {
        text-align: left;
    }
    .elementor-228 .elementor-element.elementor-element-78f5e30 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-228 .elementor-element.elementor-element-8ef3fdb {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-228 .elementor-element.elementor-element-45b54af>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
    .elementor-228 .elementor-element.elementor-element-cda81d2 {
        --padding-top: 3em;
        --padding-bottom: 7em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-228 .elementor-element.elementor-element-f0ede0a {
        text-align: left;
    }
    .elementor-228 .elementor-element.elementor-element-c3759b5 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-228 .elementor-element.elementor-element-b0ea4d0>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-228 .elementor-element.elementor-element-7c74b0b {
        --swiper-slides-to-display: 1;
        --arrow-prev-left-align: 0%;
        --arrow-prev-translate-x: 0px;
        --arrow-prev-left-position: 5px;
        --arrow-prev-top-align: 100%;
        --arrow-prev-translate-y: -100%;
        --arrow-prev-top-position: 80px;
        --arrow-next-right-align: 100%;
        --arrow-next-translate-x: 100%;
        --arrow-next-right-position: -60px;
        --arrow-next-top-align: 100%;
        --arrow-next-translate-y: -100%;
        --arrow-next-top-position: 80px;
    }
    .elementor-228 .elementor-element.elementor-element-d8bb3d7 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-228 .elementor-element.elementor-element-e13e980 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-228 .elementor-element.elementor-element-92ce7c4 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .elementor-228 .elementor-element.elementor-element-e4af52d {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-228 .elementor-element.elementor-element-6ed0c38 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-228 .elementor-element.elementor-element-e56d0d1 .elementor-heading-title {
        font-size: 2rem;
    }
}

@media(min-width:768px) {
    .elementor-228 .elementor-element.elementor-element-8cddf45 {
        --width: 60%;
    }
    .elementor-228 .elementor-element.elementor-element-664386f {
        --width: 60%;
    }
    .elementor-228 .elementor-element.elementor-element-9ff0d6d {
        --width: 70%;
    }
    .elementor-228 .elementor-element.elementor-element-0916bcf {
        --width: 30%;
    }
    .elementor-228 .elementor-element.elementor-element-39afa7f {
        --width: 60%;
    }
    .elementor-228 .elementor-element.elementor-element-ab234bb {
        --width: 55%;
    }
    .elementor-228 .elementor-element.elementor-element-6ed0c38 {
        --width: 45%;
    }
}