.elementor-215 .elementor-element.elementor-element-6bbd80a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.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-215 .elementor-element.elementor-element-708ac3c {
    --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-215 .elementor-element.elementor-element-ce07eca .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #84522d;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

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

.elementor-215 .elementor-element.elementor-element-bf0a4a0 {
    font-family: var( --e-global-typography-c59717c-font-family), Sans-serif;
    font-weight: var( --e-global-typography-c59717c-font-weight);
    letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-34bed89 {
    --display: flex;
}

.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-215 .elementor-element.elementor-element-badcb0c .elementor-button {
    background-color: var( --e-global-color-ca11776);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    fill: var( --e-global-color-281db9d);
    color: var( --e-global-color-281db9d);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-281db9d);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-badcb0c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-215 .elementor-element.elementor-element-7872a9e .elementor-button {
    background-color: var( --e-global-color-281db9d);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-7872a9e>.elementor-widget-container {
    margin: -11px 0px 0px 0px;
}

.elementor-215 .elementor-element.elementor-element-7872a9e .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-215 .elementor-element.elementor-element-64660f7 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-3059274 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-a9517c7 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-578a8fe {
    font-family: var( --e-global-typography-c59717c-font-family), Sans-serif;
    font-weight: var( --e-global-typography-c59717c-font-weight);
    letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-6b7b18e {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-34fd41c .elementor-button {
    background-color: var( --e-global-color-ca11776);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    fill: var( --e-global-color-281db9d);
    color: var( --e-global-color-281db9d);
    border-style: solid;
    border-color: var( --e-global-color-281db9d);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-34fd41c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-215 .elementor-element.elementor-element-ddb101e .elementor-button {
    background-color: var( --e-global-color-7ca4ff6);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-style: none;
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-ddb101e>.elementor-widget-container {
    margin: -11px 0px 0px 0px;
}

.elementor-215 .elementor-element.elementor-element-ddb101e .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-215 .elementor-element.elementor-element-304f8f3 {
    --display: flex;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-215 .elementor-element.elementor-element-304f8f3:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-304f8f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-281db9d);
}

.elementor-215 .elementor-element.elementor-element-7d2be8d>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-215 .elementor-element.elementor-element-7d2be8d {
    text-align: center;
}

.elementor-215 .elementor-element.elementor-element-7d2be8d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: var( --e-global-color-4d997c9);
}

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

.elementor-215 .elementor-element.elementor-element-6b40664:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-6b40664>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-281db9d);
}

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

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

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

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

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

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

.elementor-215 .elementor-element.elementor-element-1e63ac1 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-1e63ac1 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-1e63ac1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-1e63ac1.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-1e63ac1.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-1e63ac1 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-1e63ac1 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-1e63ac1 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

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

.elementor-215 .elementor-element.elementor-element-c3f2396 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-c3f2396.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-c3f2396.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-c3f2396.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-c3f2396 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-c3f2396 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-c3f2396 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-3fc27dc .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-3fc27dc .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-3fc27dc.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-3fc27dc.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-3fc27dc.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-3fc27dc .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-3fc27dc .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-3fc27dc .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

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

.elementor-215 .elementor-element.elementor-element-5162555 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-5162555.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-5162555.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-5162555.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-5162555 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-5162555 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-5162555 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-4e194a4 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-4e194a4 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-4e194a4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-4e194a4.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-4e194a4.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-4e194a4 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-4e194a4 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-4e194a4 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-653a6ef .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-653a6ef .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-653a6ef.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-653a6ef.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-653a6ef.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-653a6ef .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-653a6ef .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-653a6ef .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-2a6ceff {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-2a6ceff:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-2a6ceff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ca11776);
}

.elementor-215 .elementor-element.elementor-element-4680d6c>.elementor-widget-container {
    padding: 30px 0px 30px 0px;
}

.elementor-215 .elementor-element.elementor-element-4680d6c {
    text-align: center;
}

.elementor-215 .elementor-element.elementor-element-4680d6c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: var( --e-global-color-281db9d);
}

.elementor-215 .elementor-element.elementor-element-0f6916c {
    --display: grid;
    --e-con-grid-template-columns: repeat(9, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-215 .elementor-element.elementor-element-8a6bb98 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-8a6bb98 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-8a6bb98.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-8a6bb98.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-8a6bb98.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-8a6bb98 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-8a6bb98 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-8a6bb98 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

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

.elementor-215 .elementor-element.elementor-element-e4d626c .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-e4d626c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-e4d626c.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-e4d626c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-e4d626c .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-e4d626c .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-e4d626c .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-5401f27 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-5401f27 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-5401f27.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-5401f27.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-5401f27.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-5401f27 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-5401f27 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-5401f27 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-4a5351f .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-4a5351f .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-4a5351f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-4a5351f.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-4a5351f.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-4a5351f .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-4a5351f .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-4a5351f .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-9f3e6f0 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-9f3e6f0 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-9f3e6f0.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-9f3e6f0.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-9f3e6f0.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-9f3e6f0 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-9f3e6f0 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-9f3e6f0 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-8292dea .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-8292dea .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-8292dea.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-8292dea.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-8292dea.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-8292dea .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-8292dea .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-8292dea .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-991cfb0 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-991cfb0 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-991cfb0.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-991cfb0.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-991cfb0.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-991cfb0 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-991cfb0 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-991cfb0 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-3c95a84 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-3c95a84 .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-3c95a84.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-3c95a84.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-3c95a84.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-3c95a84 .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-3c95a84 .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-3c95a84 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-54f493e .elementor-icon-box-wrapper {
    text-align: center;
    gap: 10px;
}

.elementor-215 .elementor-element.elementor-element-54f493e .elementor-icon-box-title {
    margin-block-end: 15px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-54f493e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-54f493e.elementor-view-framed .elementor-icon,
.elementor-215 .elementor-element.elementor-element-54f493e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-7ca4ff6);
    color: var( --e-global-color-7ca4ff6);
    border-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-54f493e .elementor-icon {
    font-size: 50px;
}

.elementor-215 .elementor-element.elementor-element-54f493e .elementor-icon-box-title,
.elementor-215 .elementor-element.elementor-element-54f493e .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.elementor-215 .elementor-element.elementor-element-41fa453 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-f0ea76e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-4cbddc5 {
    font-family: var( --e-global-typography-c59717c-font-family), Sans-serif;
    font-weight: var( --e-global-typography-c59717c-font-weight);
    letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-3d4172c .elementor-button {
    background-color: var( --e-global-color-281db9d);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-3d4172c>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-215 .elementor-element.elementor-element-3d4172c .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-215 .elementor-element.elementor-element-a6add7d {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-d2e833b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-73f644e {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-8c20e99 .elementor-button {
    background-color: var( --e-global-color-281db9d);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-8c20e99 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-215 .elementor-element.elementor-element-4f98f77 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-12454ab .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-f56c776 {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-45ef275 .elementor-button {
    background-color: var( --e-global-color-7ca4ff6);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-45ef275 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-215 .elementor-element.elementor-element-847ff23 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-62bf946 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-4ab1adf {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-15216af .elementor-button {
    background-color: var( --e-global-color-281db9d);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-15216af .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-215 .elementor-element.elementor-element-77f5ecd {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-a9d8079 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-507ddbd {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-a752c9d .elementor-button {
    background-color: var( --e-global-color-7ca4ff6);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-a752c9d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-215 .elementor-element.elementor-element-95da51f {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-58f9d4c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var( --e-global-color-281db9d);
}

.elementor-215 .elementor-element.elementor-element-7443c90 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-7443c90:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-7443c90>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-d2f6ed2);
}

.elementor-215 .elementor-element.elementor-element-fd14f46 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-0a0e98c {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: start;
}

.elementor-215 .elementor-element.elementor-element-0a0e98c:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-0a0e98c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-d2f6ed2);
}

.elementor-215 .elementor-element.elementor-element-3510f32 {
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-ffcdad8 {
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-c596c81 {
    text-align: start;
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-c636f2f {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-c636f2f:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-c636f2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-1cc3948 {
    text-align: center;
}

.elementor-215 .elementor-element.elementor-element-1cc3948 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-e0d472b {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-e0d472b:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-e0d472b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-d2f6ed2);
}

.elementor-215 .elementor-element.elementor-element-89fe442 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var( --e-global-color-7ca4ff6);
}

.elementor-215 .elementor-element.elementor-element-9d4679a {
    font-family: var( --e-global-typography-c59717c-font-family), Sans-serif;
    font-weight: var( --e-global-typography-c59717c-font-weight);
    letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    color: var( --e-global-color-secondary);
}

.elementor-215 .elementor-element.elementor-element-89e912c .elementor-button {
    background-color: var( --e-global-color-ca11776);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    fill: var( --e-global-color-281db9d);
    color: var( --e-global-color-281db9d);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-281db9d);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-89e912c {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-215 .elementor-element.elementor-element-89e912c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-215 .elementor-element.elementor-element-89e912c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-215 .elementor-element.elementor-element-7fa4417 .elementor-button {
    background-color: var( --e-global-color-7ca4ff6);
    font-family: var( --e-global-typography-937fbb1-font-family), Sans-serif;
    font-weight: var( --e-global-typography-937fbb1-font-weight);
    letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    border-radius: 30px 30px 30px 30px;
}

.elementor-215 .elementor-element.elementor-element-7fa4417 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-215 .elementor-element.elementor-element-7fa4417>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-215 .elementor-element.elementor-element-7fa4417.elementor-element {
    --align-self: flex-start;
}

.elementor-215 .elementor-element.elementor-element-7fa4417 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-215 .elementor-element.elementor-element-4c65856 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-a13e0e6 {
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    letter-spacing: -0.5px;
    color: var( --e-global-color-61cda38);
}

.elementor-215 .elementor-element.elementor-element-f4f74a3 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: var( --e-global-color-text);
}

.elementor-215 .elementor-element.elementor-element-203fd3c {
    --display: grid;
    --position: fixed;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    bottom: 0px;
}

body:not(.rtl) .elementor-215 .elementor-element.elementor-element-203fd3c {
    left: 0px;
}

body.rtl .elementor-215 .elementor-element.elementor-element-203fd3c {
    right: 0px;
}

.elementor-215 .elementor-element.elementor-element-14e6335 .elementor-button {
    background-color: var( --e-global-color-7ca4ff6);
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    letter-spacing: -0.5px;
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-14e6335 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-215 .elementor-element.elementor-element-0ad43a7 .elementor-button {
    background-color: var( --e-global-color-7ca4ff6);
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    letter-spacing: -0.5px;
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-0ad43a7>.elementor-widget-container {
    border-style: none;
}

.elementor-215 .elementor-element.elementor-element-0ad43a7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-215 .elementor-element.elementor-element-a1b5698 {
    --display: flex;
}

.elementor-215 .elementor-element.elementor-element-3c63a1b .elementor-button {
    background-color: var( --e-global-color-7ca4ff6);
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    letter-spacing: -0.5px;
    fill: var( --e-global-color-4d997c9);
    color: var( --e-global-color-4d997c9);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    border-style: solid;
    border-color: var( --e-global-color-4d997c9);
}

.elementor-215 .elementor-element.elementor-element-3c63a1b .elementor-button:hover,
.elementor-215 .elementor-element.elementor-element-3c63a1b .elementor-button:focus {
    background-color: var( --e-global-color-4d997c9);
    color: var( --e-global-color-7ca4ff6);
}

body:not(.rtl) .elementor-215 .elementor-element.elementor-element-3c63a1b {
    right: 0px;
}

body.rtl .elementor-215 .elementor-element.elementor-element-3c63a1b {
    left: 0px;
}

.elementor-215 .elementor-element.elementor-element-3c63a1b {
    top: 0px;
}

.elementor-215 .elementor-element.elementor-element-3c63a1b>.elementor-widget-container {
    border-style: none;
}

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

.elementor-215 .elementor-element.elementor-element-3c63a1b .elementor-button:hover svg,
.elementor-215 .elementor-element.elementor-element-3c63a1b .elementor-button:focus svg {
    fill: var( --e-global-color-7ca4ff6);
}

@media(max-width:1024px) {
    .elementor-215 .elementor-element.elementor-element-6bbd80a {
        --grid-auto-flow: row;
    }
    .elementor-215 .elementor-element.elementor-element-bf0a4a0 {
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-badcb0c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-7872a9e .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-578a8fe {
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-34fd41c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-ddb101e .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-6b40664 {
        --grid-auto-flow: row;
    }
    .elementor-215 .elementor-element.elementor-element-0f6916c {
        --grid-auto-flow: row;
    }
    .elementor-215 .elementor-element.elementor-element-4cbddc5 {
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-3d4172c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-8c20e99 .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-45ef275 .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-15216af .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-a752c9d .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-0a0e98c {
        --grid-auto-flow: row;
    }
    .elementor-215 .elementor-element.elementor-element-9d4679a {
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-89e912c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-7fa4417 .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-203fd3c {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-215 .elementor-element.elementor-element-6bbd80a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-215 .elementor-element.elementor-element-ce07eca>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-ce07eca {
        text-align: start;
    }
    .elementor-215 .elementor-element.elementor-element-ce07eca .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-bf0a4a0>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-bf0a4a0 {
        text-align: start;
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-34bed89 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-215 .elementor-element.elementor-element-badcb0c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-7872a9e .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-a9517c7>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-a9517c7 {
        text-align: start;
    }
    .elementor-215 .elementor-element.elementor-element-a9517c7 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-578a8fe>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-578a8fe {
        text-align: start;
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-6b7b18e {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-215 .elementor-element.elementor-element-34fd41c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
        border-width: 1px 1px 1px 1px;
    }
    .elementor-215 .elementor-element.elementor-element-ddb101e .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-6b40664 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(3, 1fr);
        --grid-auto-flow: row;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-215 .elementor-element.elementor-element-0f6916c {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --e-con-grid-template-rows: repeat(3, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-215 .elementor-element.elementor-element-f0ea76e>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-f0ea76e {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-f0ea76e .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-4cbddc5>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-4cbddc5 {
        text-align: start;
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-3d4172c>.elementor-widget-container {
        padding: 0px 20px 20px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-3d4172c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-a6add7d {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-215 .elementor-element.elementor-element-d2e833b>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-d2e833b {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-d2e833b .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-73f644e>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-73f644e {
        text-align: start;
        font-size: 14px;
    }
    .elementor-215 .elementor-element.elementor-element-8c20e99 .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-4f98f77 {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-215 .elementor-element.elementor-element-12454ab>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-12454ab {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-12454ab .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-f56c776>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-f56c776 {
        text-align: start;
        font-size: 14px;
    }
    .elementor-215 .elementor-element.elementor-element-45ef275 .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-847ff23 {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-215 .elementor-element.elementor-element-62bf946>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-62bf946 {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-62bf946 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-4ab1adf>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-4ab1adf {
        text-align: start;
        font-size: 14px;
    }
    .elementor-215 .elementor-element.elementor-element-15216af .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-77f5ecd {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-215 .elementor-element.elementor-element-a9d8079>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-a9d8079 {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-a9d8079 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-507ddbd>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-507ddbd {
        text-align: start;
        font-size: 14px;
    }
    .elementor-215 .elementor-element.elementor-element-a752c9d .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-58f9d4c>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-58f9d4c {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-58f9d4c .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-fd14f46>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-fd14f46 {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-fd14f46 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-0a0e98c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-215 .elementor-element.elementor-element-3510f32 {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-ffcdad8 {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-c596c81 {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-1cc3948 .elementor-heading-title {
        font-size: 20px;
    }
    .elementor-215 .elementor-element.elementor-element-89fe442>.elementor-widget-container {
        padding: 20px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-89fe442 {
        text-align: center;
    }
    .elementor-215 .elementor-element.elementor-element-89fe442 .elementor-heading-title {
        font-size: 25px;
        line-height: 1.1em;
    }
    .elementor-215 .elementor-element.elementor-element-9d4679a>.elementor-widget-container {
        padding: 0px 20px 0px 20px;
    }
    .elementor-215 .elementor-element.elementor-element-9d4679a {
        text-align: start;
        letter-spacing: var( --e-global-typography-c59717c-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-89e912c {
        width: 100%;
        max-width: 100%;
    }
    .elementor-215 .elementor-element.elementor-element-89e912c .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-7fa4417 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-215 .elementor-element.elementor-element-7fa4417 .elementor-button {
        letter-spacing: var( --e-global-typography-937fbb1-letter-spacing);
    }
    .elementor-215 .elementor-element.elementor-element-a13e0e6>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }
    .elementor-215 .elementor-element.elementor-element-a13e0e6 {
        text-align: center;
        font-size: 12px;
    }
    .elementor-215 .elementor-element.elementor-element-f4f74a3>.elementor-widget-container {
        padding: 30px 30px 30px 30px;
    }
    .elementor-215 .elementor-element.elementor-element-f4f74a3 {
        text-align: center;
        font-size: 10px;
    }
    .elementor-215 .elementor-element.elementor-element-203fd3c {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        --justify-items: stretch;
        --align-items: end;
        --margin-top: 0px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 5;
    }
    .elementor-215 .elementor-element.elementor-element-14e6335>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-215 .elementor-element.elementor-element-14e6335 .elementor-button {
        border-width: 0px 01px 0px 0px;
        border-radius: 30px 0px 0px 0px;
    }
    .elementor-215 .elementor-element.elementor-element-0ad43a7.elementor-element {
        --align-self: flex-end;
    }
    .elementor-215 .elementor-element.elementor-element-0ad43a7 .elementor-button {
        border-width: 0px 0px 0px 01px;
        border-radius: 0px 30px 0px 0px;
    }
    .elementor-215 .elementor-element.elementor-element-3c63a1b.elementor-element {
        --align-self: flex-end;
    }
    .elementor-215 .elementor-element.elementor-element-3c63a1b {
        z-index: 5;
    }
    .elementor-215 .elementor-element.elementor-element-3c63a1b .elementor-button {
        border-width: 1px 1px 1px 1px;
        border-radius: 0px 0px 0px 30px;
    }
}