﻿.elementor-27402 .elementor-element.elementor-element-214ed13 {
    --display: flex;
    --min-height: 640px;
    --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-27402 .elementor-element.elementor-element-214ed13:not(.elementor-motion-effects-element-type-background),
.elementor-27402 .elementor-element.elementor-element-214ed13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-27402 .elementor-element.elementor-element-214ed13::before,
.elementor-27402 .elementor-element.elementor-element-214ed13>.elementor-background-video-container::before,
.elementor-27402 .elementor-element.elementor-element-214ed13>.e-con-inner>.elementor-background-video-container::before,
.elementor-27402 .elementor-element.elementor-element-214ed13>.elementor-background-slideshow::before,
.elementor-27402 .elementor-element.elementor-element-214ed13>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27402 .elementor-element.elementor-element-214ed13>.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-27402 .elementor-element.elementor-element-fececc4 {
    --display: flex;
    --min-height: 640px;
    --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-27402 .elementor-element.elementor-element-f5203c5 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-f5203c5 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-9d4c0b2 {
    width: var(--container-widget-width, 606px);
    max-width: 606px;
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-9d4c0b2 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-54ee687 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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-weight: var(--e-global-typography-text-font-weight);
}

.elementor-27402 .elementor-element.elementor-element-7c68fb6 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-7c68fb6.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-7c68fb6.elementor-view-framed .elementor-icon,
.elementor-27402 .elementor-element.elementor-element-7c68fb6.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon {
    font-size: 30px;
}

.elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-title,
.elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-27402 .elementor-element.elementor-element-15929c7 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-15929c7.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-15929c7.elementor-view-framed .elementor-icon,
.elementor-27402 .elementor-element.elementor-element-15929c7.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon {
    font-size: 30px;
}

.elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-title,
.elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-27402 .elementor-element.elementor-element-83351dd {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-83351dd.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-83351dd.elementor-view-framed .elementor-icon,
.elementor-27402 .elementor-element.elementor-element-83351dd.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon {
    font-size: 30px;
}

.elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-title,
.elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-27402 .elementor-element.elementor-element-32264b4 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-32264b4.elementor-view-stacked .elementor-icon {
    background-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-32264b4.elementor-view-framed .elementor-icon,
.elementor-27402 .elementor-element.elementor-element-32264b4.elementor-view-default .elementor-icon {
    fill: #FF5500;
    color: #FF5500;
    border-color: #FF5500;
}

.elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon {
    font-size: 30px;
}

.elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-title,
.elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
}

.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-27402 .elementor-element.elementor-element-1bdd510 .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-1bdd510>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-1bdd510.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-af8f909 .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-af8f909>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-af8f909.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-5951d83 .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-5951d83>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-5951d83.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-22df13e .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-22df13e>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-22df13e.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-5afeb52 .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-5afeb52>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-5afeb52.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-3ad9254 {
    --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: 120px 120px;
    --row-gap: 120px;
    --column-gap: 120px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 128px;
    --padding-bottom: 0px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-27402 .elementor-element.elementor-element-17e7147 {
    --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: flex-start;
}

.elementor-27402 .elementor-element.elementor-element-17e7147.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27402 .elementor-element.elementor-element-216cd46 {
    width: 100%;
    max-width: 100%;
    text-align: left;
}

.elementor-27402 .elementor-element.elementor-element-216cd46.elementor-element {
    --align-self: flex-start;
}

.elementor-27402 .elementor-element.elementor-element-216cd46 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.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-27402 .elementor-element.elementor-element-95056ce {
    width: 100%;
    max-width: 100%;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.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-27402 .elementor-element.elementor-element-37ee65a {
    width: var(--container-widget-width, 240%);
    max-width: 240%;
    --container-widget-width: 240%;
    --container-widget-flex-grow: 0;
}

.elementor-27402 .elementor-element.elementor-element-37ee65a img {
    width: 608px;
}

.elementor-27402 .elementor-element.elementor-element-755cddf {
    --display: flex;
    --min-height: 648px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27402 .elementor-element.elementor-element-755cddf:not(.elementor-motion-effects-element-type-background),
.elementor-27402 .elementor-element.elementor-element-755cddf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-27402 .elementor-element.elementor-element-d82d3a4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 160px 160px;
    --row-gap: 160px;
    --column-gap: 160px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-27402 .elementor-element.elementor-element-d82d3a4:not(.elementor-motion-effects-element-type-background),
.elementor-27402 .elementor-element.elementor-element-d82d3a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-27402 .elementor-element.elementor-element-192a456 {
    --display: flex;
    --min-height: 386px;
    --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: space-around;
    --align-items: center;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27402 .elementor-element.elementor-element-192a456.e-con {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-7d7feb7 {
    --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-27402 .elementor-element.elementor-element-38e7a8b {
    width: initial;
    max-width: initial;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-38e7a8b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27402 .elementor-element.elementor-element-38e7a8b .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-27402 .elementor-element.elementor-element-1a2994b {
    --display: flex;
    --min-height: 192px;
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27402 .elementor-element.elementor-element-b9b9473 {
    --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-27402 .elementor-element.elementor-element-e5a12e8 {
    --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-27402 .elementor-element.elementor-element-d2a7071 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-d2a7071 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-27402 .elementor-element.elementor-element-b89af71 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-b89af71.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-b89af71 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-27402 .elementor-element.elementor-element-077c12d {
    text-align: center;
    font-family: "Outfit", Sans-serif;
    font-weight: 400;
}

.elementor-27402 .elementor-element.elementor-element-061fe77 {
    --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-27402 .elementor-element.elementor-element-8d33c51 {
    --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-27402 .elementor-element.elementor-element-52bb45b {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-52bb45b .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-27402 .elementor-element.elementor-element-65af4b7 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-65af4b7.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-65af4b7 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-27402 .elementor-element.elementor-element-9b53af5 {
    text-align: center;
    font-family: "Outfit", Sans-serif;
    font-weight: 400;
}

.elementor-27402 .elementor-element.elementor-element-3bbeed8 {
    --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-27402 .elementor-element.elementor-element-19f4697 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27402 .elementor-element.elementor-element-bbd5e33 {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-bbd5e33 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FF1D48;
}

.elementor-27402 .elementor-element.elementor-element-5473b5e {
    width: var(--container-widget-width, 368px);
    max-width: 368px;
    --container-widget-width: 368px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-5473b5e.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-5473b5e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #000000;
}

.elementor-27402 .elementor-element.elementor-element-32eac9b {
    text-align: center;
    font-family: "Outfit", Sans-serif;
    font-weight: 400;
}

.elementor-27402 .elementor-element.elementor-element-95b7bfd .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-95b7bfd>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-95b7bfd.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-842bd81 {
    --display: flex;
    --min-height: 710px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 1;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 240px;
    --margin-top: 0px;
    --margin-bottom: 308px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-27402 .elementor-element.elementor-element-842bd81:not(.elementor-motion-effects-element-type-background),
.elementor-27402 .elementor-element.elementor-element-842bd81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-27402 .elementor-element.elementor-element-842bd81::before,
.elementor-27402 .elementor-element.elementor-element-842bd81>.elementor-background-video-container::before,
.elementor-27402 .elementor-element.elementor-element-842bd81>.e-con-inner>.elementor-background-video-container::before,
.elementor-27402 .elementor-element.elementor-element-842bd81>.elementor-background-slideshow::before,
.elementor-27402 .elementor-element.elementor-element-842bd81>.e-con-inner>.elementor-background-slideshow::before,
.elementor-27402 .elementor-element.elementor-element-842bd81>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}

.elementor-27402 .elementor-element.elementor-element-dec251c {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27402 .elementor-element.elementor-element-dec251c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-27402 .elementor-element.elementor-element-0d80a6a {
    width: auto;
    max-width: auto;
    text-align: left;
}

.elementor-27402 .elementor-element.elementor-element-0d80a6a.elementor-element {
    --align-self: flex-start;
}

.elementor-27402 .elementor-element.elementor-element-0d80a6a .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-b28fbdd .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-8e48ceb .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-8e48ceb>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-8e48ceb.elementor-element {
    --align-self: flex-start;
}

.elementor-27402 .elementor-element.elementor-element-10d8863 {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 21px 21px;
    --row-gap: 21px;
    --column-gap: 21px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27402 .elementor-element.elementor-element-9ca5d8f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27402 .elementor-element.elementor-element-9ca5d8f .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-27402 .elementor-element.elementor-element-7bd58ea {
    --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: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 128px;
    --padding-bottom: 128px;
    --padding-left: 104px;
    --padding-right: 104px;
}

.elementor-27402 .elementor-element.elementor-element-802922b {
    width: initial;
    max-width: initial;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-802922b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27402 .elementor-element.elementor-element-802922b .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 41px;
}

.elementor-27402 .elementor-element.elementor-element-c90a03e {
    text-align: center;
    color: var(--e-global-color-primary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-27402 .elementor-element.elementor-element-f66dd78 .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: 16px 64px 16px 64px;
}

.elementor-27402 .elementor-element.elementor-element-f66dd78>.elementor-widget-container {
    background-color: #FFC50D;
    border-radius: 80px 80px 80px 80px;
}

.elementor-27402 .elementor-element.elementor-element-f66dd78.elementor-element {
    --align-self: center;
}

.elementor-27402 .elementor-element.elementor-element-dbbd5f7 {
    --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: 180px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-27402 .elementor-element.elementor-element-dbbd5f7:not(.elementor-motion-effects-element-type-background),
.elementor-27402 .elementor-element.elementor-element-dbbd5f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
}

.elementor-27402 .elementor-element.elementor-element-3731d81 {
    --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-27402 .elementor-element.elementor-element-a7409c9 {
    --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-27402 .elementor-element.elementor-element-a7409c9:not(.elementor-motion-effects-element-type-background),
.elementor-27402 .elementor-element.elementor-element-a7409c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FF1D48;
}

.elementor-27402 .elementor-element.elementor-element-79de05d {
    width: var(--container-widget-width, 107px);
    max-width: 107px;
    --container-widget-width: 107px;
    --container-widget-flex-grow: 0;
    top: -2px;
}

.elementor-27402 .elementor-element.elementor-element-79de05d.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-27402 .elementor-element.elementor-element-79de05d {
    right: 0px;
}

body.rtl .elementor-27402 .elementor-element.elementor-element-79de05d {
    left: 0px;
}

.elementor-27402 .elementor-element.elementor-element-4c99172 {
    width: var(--container-widget-width, 711px);
    max-width: 711px;
    --container-widget-width: 711px;
    --container-widget-flex-grow: 0;
}

.elementor-27402 .elementor-element.elementor-element-4c99172 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 64px;
    color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-a2eed32 {
    --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-27402 .elementor-element.elementor-element-a2eed32:not(.elementor-motion-effects-element-type-background),
.elementor-27402 .elementor-element.elementor-element-a2eed32>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27402 .elementor-element.elementor-element-7be6d52 {
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-27402 .elementor-element.elementor-element-7be6d52>.elementor-widget-container {
    margin: 0px 0px 048px 0px;
}

.elementor-27402 .elementor-element.elementor-element-7be6d52 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: var(--e-global-color-primary);
}

.elementor-27402 .elementor-element.elementor-element-be8aeac .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 64px 16px 64px;
}

body.elementor-page-27402:not(.elementor-motion-effects-element-type-background),
body.elementor-page-27402>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

@media(max-width:1024px) {
    .elementor-27402 .elementor-element.elementor-element-fececc4 {
        --min-height: 724px;
    }

    .elementor-27402 .elementor-element.elementor-element-f5203c5 .elementor-heading-title {
        font-size: 48px;
    }

    .elementor-27402 .elementor-element.elementor-element-54ee687 {
        --grid-auto-flow: row;
    }

    .elementor-27402 .elementor-element.elementor-element-37ee65a {
        --container-widget-width: 1000px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 1000px);
        max-width: 1000px;
    }

    .elementor-27402 .elementor-element.elementor-element-d82d3a4 {
        --min-height: 560px;
        --padding-top: 64px;
        --padding-bottom: 64px;
        --padding-left: 52px;
        --padding-right: 52px;
    }

    .elementor-27402 .elementor-element.elementor-element-192a456 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 32px;
        --padding-right: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-38e7a8b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-27402 .elementor-element.elementor-element-dec251c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-0d80a6a .elementor-heading-title {
        font-size: 32px;
        line-height: 51px;
    }

    .elementor-27402 .elementor-element.elementor-element-802922b .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-27402 .elementor-element.elementor-element-7be6d52 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }
}

@media(min-width:768px) {
    .elementor-27402 .elementor-element.elementor-element-214ed13 {
        --content-width: 1440px;
    }

    .elementor-27402 .elementor-element.elementor-element-fececc4 {
        --content-width: 1232px;
    }

    .elementor-27402 .elementor-element.elementor-element-54ee687 {
        --content-width: 884px;
    }

    .elementor-27402 .elementor-element.elementor-element-3ad9254 {
        --content-width: 1440px;
    }

    .elementor-27402 .elementor-element.elementor-element-17e7147 {
        --width: 32.884%;
    }

    .elementor-27402 .elementor-element.elementor-element-1a2994b {
        --content-width: 1232px;
    }

    .elementor-27402 .elementor-element.elementor-element-b9b9473 {
        --width: 33.333%;
    }

    .elementor-27402 .elementor-element.elementor-element-e5a12e8 {
        --content-width: 368px;
    }

    .elementor-27402 .elementor-element.elementor-element-061fe77 {
        --width: 33.333%;
    }

    .elementor-27402 .elementor-element.elementor-element-8d33c51 {
        --content-width: 368px;
    }

    .elementor-27402 .elementor-element.elementor-element-3bbeed8 {
        --width: 33.333%;
    }

    .elementor-27402 .elementor-element.elementor-element-19f4697 {
        --content-width: 368px;
    }

    .elementor-27402 .elementor-element.elementor-element-842bd81 {
        --content-width: 1440px;
    }

    .elementor-27402 .elementor-element.elementor-element-dec251c {
        --width: 36.431%;
    }

    .elementor-27402 .elementor-element.elementor-element-10d8863 {
        --content-width: 606px;
    }

    .elementor-27402 .elementor-element.elementor-element-dbbd5f7 {
        --content-width: 1440px;
    }

    .elementor-27402 .elementor-element.elementor-element-3731d81 {
        --content-width: 1232px;
    }

    .elementor-27402 .elementor-element.elementor-element-a7409c9 {
        --width: 711px;
    }

    .elementor-27402 .elementor-element.elementor-element-a2eed32 {
        --width: 508px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-27402 .elementor-element.elementor-element-214ed13 {
        --content-width: 1440px;
    }

    .elementor-27402 .elementor-element.elementor-element-fececc4 {
        --content-width: 650px;
    }
}

@media(max-width:767px) {
    .elementor-27402 .elementor-element.elementor-element-214ed13 {
        --content-width: 428px;
        --min-height: 752px;
        --border-radius: 0px 0px 0px 128px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-27402 .elementor-element.elementor-element-fececc4 {
        --content-width: 380px;
        --min-height: 752px;
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
        --padding-top: 64px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-f5203c5 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-27402 .elementor-element.elementor-element-f5203c5.elementor-element {
        --align-self: center;
    }

    .elementor-27402 .elementor-element.elementor-element-f5203c5 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-27402 .elementor-element.elementor-element-9d4c0b2 {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-27402 .elementor-element.elementor-element-9d4c0b2 .elementor-heading-title {
        font-size: 13px;
        line-height: 28px;
    }

    .elementor-27402 .elementor-element.elementor-element-54ee687 {
        --content-width: 380px;
        --min-height: 216px;
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --grid-auto-flow: row;
        --justify-items: start;
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-7c68fb6>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-27402 .elementor-element.elementor-element-7c68fb6 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon {
        font-size: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-title,
    .elementor-27402 .elementor-element.elementor-element-7c68fb6 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-15929c7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-15929c7 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon {
        font-size: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-title,
    .elementor-27402 .elementor-element.elementor-element-15929c7 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-83351dd>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-83351dd {
        --icon-box-icon-margin: 16px;
    }

    .elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon {
        font-size: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-title,
    .elementor-27402 .elementor-element.elementor-element-83351dd .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-32264b4>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-32264b4 {
        --icon-box-icon-margin: 16px;
    }

    .elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon {
        font-size: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon i {
        transform: rotate(0deg);
    }

    .elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-title,
    .elementor-27402 .elementor-element.elementor-element-32264b4 .elementor-icon-box-title a {
        line-height: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-1bdd510 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-af8f909 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-5951d83 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-22df13e .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-5afeb52 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-3ad9254 {
        --gap: 64px 64px;
        --row-gap: 64px;
        --column-gap: 64px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-17e7147 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-216cd46.elementor-element {
        --align-self: flex-start;
    }

    .elementor-27402 .elementor-element.elementor-element-216cd46 {
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-216cd46 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-27402 .elementor-element.elementor-element-95056ce {
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-37ee65a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-27402 .elementor-element.elementor-element-37ee65a img {
        width: 380px;
    }

    .elementor-27402 .elementor-element.elementor-element-755cddf {
        --padding-top: 80px;
        --padding-bottom: 160px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-d82d3a4 {
        --min-height: 0px;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 160px 160px;
        --row-gap: 160px;
        --column-gap: 160px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-27402 .elementor-element.elementor-element-192a456 {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 43px;
        --padding-bottom: 43px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-27402 .elementor-element.elementor-element-7d7feb7 {
        --min-height: 80px;
        --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-27402 .elementor-element.elementor-element-38e7a8b {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-38e7a8b.elementor-element {
        --align-self: center;
    }

    .elementor-27402 .elementor-element.elementor-element-38e7a8b .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-27402 .elementor-element.elementor-element-1a2994b {
        --content-width: 380px;
        --min-height: 584px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-27402 .elementor-element.elementor-element-b9b9473 {
        --width: 380px;
        --min-height: 168px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-27402 .elementor-element.elementor-element-e5a12e8 {
        --content-width: 368px;
        --min-height: 168px;
    }

    .elementor-27402 .elementor-element.elementor-element-d2a7071 .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-b89af71 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-077c12d {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-061fe77 {
        --width: 380px;
        --min-height: 168px;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-27402 .elementor-element.elementor-element-8d33c51 {
        --content-width: 368px;
        --min-height: 100px;
    }

    .elementor-27402 .elementor-element.elementor-element-52bb45b .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-65af4b7 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-9b53af5 {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-3bbeed8 {
        --width: 380px;
        --min-height: 168px;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
    }

    .elementor-27402 .elementor-element.elementor-element-19f4697 {
        --content-width: 368px;
        --min-height: 100px;
    }

    .elementor-27402 .elementor-element.elementor-element-bbd5e33 .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-5473b5e .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-27402 .elementor-element.elementor-element-32eac9b {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-27402 .elementor-element.elementor-element-95b7bfd .elementor-button {
        line-height: 24px;
        padding: 16px 53px 16px 53px;
    }

    .elementor-27402 .elementor-element.elementor-element-842bd81 {
        --content-width: 100%;
        --min-height: 904px;
        --justify-content: flex-start;
        --gap: 64px 64px;
        --row-gap: 64px;
        --column-gap: 64px;
        --border-radius: 0px 0px 0px 128px;
        --margin-top: 0px;
        --margin-bottom: 180px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-27402 .elementor-element.elementor-element-dec251c {
        --gap: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-0d80a6a {
        width: var(--container-widget-width, 380px);
        max-width: 380px;
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
    }

    .elementor-27402 .elementor-element.elementor-element-0d80a6a.elementor-element {
        --align-self: center;
    }

    .elementor-27402 .elementor-element.elementor-element-0d80a6a .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-27402 .elementor-element.elementor-element-8e48ceb.elementor-element {
        --align-self: center;
    }

    .elementor-27402 .elementor-element.elementor-element-8e48ceb .elementor-button {
        line-height: 24px;
        padding: 16px 109px 16px 109px;
    }

    .elementor-27402 .elementor-element.elementor-element-10d8863 {
        --content-width: 100%;
    }

    .elementor-27402 .elementor-element.elementor-element-7bd58ea {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 80px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-27402 .elementor-element.elementor-element-802922b {
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-802922b .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-27402 .elementor-element.elementor-element-f66dd78 .elementor-button {
        line-height: 24px;
        padding: 16px 64px 16px 64px;
    }

    .elementor-27402 .elementor-element.elementor-element-dbbd5f7 {
        --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-27402 .elementor-element.elementor-element-3731d81 {
        --content-width: 380px;
        --min-height: 0px;
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-a7409c9 {
        --width: 380px;
        --min-height: 184px;
        --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-27402 .elementor-element.elementor-element-4c99172 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
        text-align: center;
    }

    .elementor-27402 .elementor-element.elementor-element-4c99172 .elementor-heading-title {
        font-size: 48px;
        line-height: 56px;
    }

    .elementor-27402 .elementor-element.elementor-element-a2eed32 {
        --width: 380px;
        --min-height: 312px;
        --border-radius: 0px 0px 16px 64px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-27402 .elementor-element.elementor-element-7be6d52>.elementor-widget-container {
        margin: 0px 0px 32px 0px;
    }

    .elementor-27402 .elementor-element.elementor-element-7be6d52 {
        --container-widget-width: 332px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 332px);
        max-width: 332px;
    }

    .elementor-27402 .elementor-element.elementor-element-7be6d52.elementor-element {
        --align-self: center;
    }

    .elementor-27402 .elementor-element.elementor-element-7be6d52 .elementor-heading-title {
        font-size: 16px;
    }
}