.elementor-3106 .elementor-element.elementor-element-02394cf {
    --display: flex;
    --overflow: auto;
}

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

.elementor-3106 .elementor-element.elementor-element-3e289b3 {
    --display: flex;
}

.elementor-3106 .elementor-element.elementor-element-2f62ba5 {
    --display: flex;
}

.elementor-3106 .elementor-element.elementor-element-b8ee7f7>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-883239b>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-006c9b1>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-68a10c6>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-2c99b4e>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-ff59878>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-057879c {
    --n-accordion-title-font-size: 14px;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary);
    --n-accordion-icon-hover-color: var( --e-global-color-secondary);
    --n-accordion-icon-active-color: var( --e-global-color-secondary);
}

.elementor-3106 .elementor-element.elementor-element-057879c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-057879c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-style: none;
}

:where( .elementor-3106 .elementor-element.elementor-element-057879c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    line-height: 20px;
}

:where( .elementor-3106 .elementor-element.elementor-element-057879c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-3106 .elementor-element.elementor-element-ed26e69>.elementor-widget-container {
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-ed26e69 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-98717e9 {
    --display: flex;
}

.elementor-3106 .elementor-element.elementor-element-04de9e3>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-fed166c>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-59fcbf4>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-7bd36fb {
    --display: flex;
}

.elementor-3106 .elementor-element.elementor-element-5a524ef>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-be8eb53>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-43a3f74>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-101305d>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-4194ee2>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-b329d9c>.elementor-widget-container {
    padding: 16px 16px 16px 16px;
    transition: background 0.5s;
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-title {
    margin-bottom: 4px;
    color: var( --e-global-color-primary);
}

.elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-title,
.elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-description {
    color: var( --e-global-color-secondary);
    font-family: "Inter", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-3106 .elementor-element.elementor-element-6206862 {
    --n-accordion-title-font-size: 14px;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: var( --e-global-color-secondary);
    --n-accordion-icon-hover-color: var( --e-global-color-secondary);
    --n-accordion-icon-active-color: var( --e-global-color-secondary);
}

.elementor-3106 .elementor-element.elementor-element-6206862>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-6206862>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-style: none;
}

:where( .elementor-3106 .elementor-element.elementor-element-6206862 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    line-height: 20px;
}

:where( .elementor-3106 .elementor-element.elementor-element-6206862 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: none;
}

.elementor-3106 .elementor-element.elementor-element-78f78fa>.elementor-widget-container {
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-78f78fa .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-aa3b722>.elementor-widget-container {
    border-style: solid;
    border-color: var( --e-global-color-5bff3b9);
}

.elementor-3106 .elementor-element.elementor-element-aa3b722 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-weight: 600;
}

.elementor-3106 .elementor-element.elementor-element-bc3a5fa {
    --display: flex;
}

.elementor-3106 .elementor-element.elementor-element-62436dc .elementor-button:hover,
.elementor-3106 .elementor-element.elementor-element-62436dc .elementor-button:focus {
    background-color: var( --e-global-color-cbca247);
}

.elementor-3106 .elementor-element.elementor-element-62436dc.elementor-element {
    --align-self: center;
}

.elementor-3106 .elementor-element.elementor-element-62436dc .elementor-button {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    padding: 8px 20px 8px 20px;
}

.elementor-3106 .elementor-element.elementor-element-4e2e936 .elementor-button {
    background-color: var( --e-global-color-ee8454b);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    padding: 8px 20px 8px 20px;
}

.elementor-3106 .elementor-element.elementor-element-4e2e936 .elementor-button:hover,
.elementor-3106 .elementor-element.elementor-element-4e2e936 .elementor-button:focus {
    background-color: var( --e-global-color-044a9a1);
}

.elementor-3106 .elementor-element.elementor-element-4e2e936.elementor-element {
    --align-self: center;
}

.elementor-3106 .elementor-element.elementor-element-196994f {
    --display: flex;
}

.elementor-3106 .elementor-element.elementor-element-282b97b .elementor-button {
    background-color: #FCE8E8;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    fill: var( --e-global-color-d6c0366);
    color: var( --e-global-color-d6c0366);
    padding: 8px 20px 8px 20px;
}

.elementor-3106 .elementor-element.elementor-element-282b97b.elementor-element {
    --align-self: center;
}

@media(max-width:1024px) {
    .elementor-3106 .elementor-element.elementor-element-02394cf {
        --min-height: 100vh;
        --margin-top: 290px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-3106 .elementor-element.elementor-element-3e289b3 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --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-3106 .elementor-element.elementor-element-2f62ba5 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-b8ee7f7>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-883239b>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-006c9b1>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-68a10c6>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-2c99b4e>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-ff59878>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-item-title-space-between: 20px;
        --n-accordion-icon-size: 14px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c {
        --n-accordion-padding: 0px 0px 20px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-ed26e69>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 020px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-98717e9 {
        --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-3106 .elementor-element.elementor-element-04de9e3>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-fed166c>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-59fcbf4>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-7bd36fb {
        --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-3106 .elementor-element.elementor-element-5a524ef>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-be8eb53>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-43a3f74>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-101305d>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-4194ee2>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-b329d9c>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862 {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-item-title-space-between: 20px;
        --n-accordion-icon-size: 14px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862 {
        --n-accordion-padding: 0px 0px 20px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-78f78fa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 020px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-aa3b722>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-bc3a5fa {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-62436dc {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-3106 .elementor-element.elementor-element-62436dc .elementor-button {
        padding: 12px 60px 12px 60px;
    }
    .elementor-3106 .elementor-element.elementor-element-4e2e936 {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-3106 .elementor-element.elementor-element-4e2e936 .elementor-button {
        padding: 12px 60px 12px 60px;
    }
    .elementor-3106 .elementor-element.elementor-element-196994f {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-282b97b .elementor-button {
        padding: 12px 100px 12px 100px;
    }
}

@media(max-width:767px) {
    .elementor-3106 .elementor-element.elementor-element-02394cf {
        --width: 100%;
        --min-height: 100vh;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 220px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
        --z-index: 99;
    }
    .elementor-3106 .elementor-element.elementor-element-3e289b3 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --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-3106 .elementor-element.elementor-element-2f62ba5 {
        --gap: 12px 0px;
        --row-gap: 12px;
        --column-gap: 0px;
        --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-3106 .elementor-element.elementor-element-b8ee7f7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-b8ee7f7 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-883239b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-883239b .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-006c9b1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-006c9b1 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-68a10c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-68a10c6 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-2c99b4e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-2c99b4e .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-ff59878>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-ff59878 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-item-title-space-between: 16px;
        --n-accordion-border-radius: 0px 0px 0px 0px;
        --n-accordion-title-font-size: 14px;
        --n-accordion-icon-size: 10px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-057879c {
        --n-accordion-padding: 0px 0px 16px 0px;
    }
    :where( .elementor-3106 .elementor-element.elementor-element-057879c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-ed26e69>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 16px 0px 16px 0px;
        border-width: 0px 0px 1px 0px;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-ed26e69 .elementor-heading-title {
        font-size: 14px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-98717e9 {
        --gap: 012px 0px;
        --row-gap: 012px;
        --column-gap: 0px;
        --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-3106 .elementor-element.elementor-element-04de9e3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-04de9e3 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-fed166c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-fed166c .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-59fcbf4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-59fcbf4 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-7bd36fb {
        --gap: 12px 0px;
        --row-gap: 12px;
        --column-gap: 0px;
        --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-3106 .elementor-element.elementor-element-5a524ef>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-5a524ef .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-be8eb53>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-be8eb53 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-43a3f74>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-43a3f74 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-101305d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-101305d .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-4194ee2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-4194ee2 .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-b329d9c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 012px 0px;
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-title,
    .elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-title a {
        font-size: 12px;
        line-height: 16px;
    }
    .elementor-3106 .elementor-element.elementor-element-b329d9c .elementor-icon-box-description {
        font-size: 12px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862 {
        --n-accordion-title-justify-content: space-between;
        --n-accordion-title-flex-grow: 1;
        --n-accordion-title-icon-order: initial;
        --n-accordion-item-title-space-between: 16px;
        --n-accordion-border-radius: 0px 0px 0px 0px;
        --n-accordion-title-font-size: 14px;
        --n-accordion-icon-size: 10px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
        border-width: 0px 0px 1px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-6206862 {
        --n-accordion-padding: 0px 0px 16px 0px;
    }
    :where( .elementor-3106 .elementor-element.elementor-element-6206862 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-78f78fa>.elementor-widget-container {
        padding: 16px 0px 16px 0px;
        border-width: 0px 0px 1px 0px;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-78f78fa .elementor-heading-title {
        font-size: 14px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-aa3b722>.elementor-widget-container {
        padding: 16px 0px 16px 0px;
        border-width: 0px 0px 1px 0px;
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-aa3b722 .elementor-heading-title {
        font-size: 14px;
        line-height: 18px;
    }
    .elementor-3106 .elementor-element.elementor-element-bc3a5fa {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-62436dc {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-3106 .elementor-element.elementor-element-62436dc>.elementor-widget-container {
        margin: 0px 6px 0px 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-62436dc .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-3106 .elementor-element.elementor-element-4e2e936 {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-3106 .elementor-element.elementor-element-4e2e936>.elementor-widget-container {
        margin: 0px 0px 0px 6px;
    }
    .elementor-3106 .elementor-element.elementor-element-4e2e936 .elementor-button {
        padding: 12px 20px 12px 20px;
    }
    .elementor-3106 .elementor-element.elementor-element-196994f {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-start;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-3106 .elementor-element.elementor-element-282b97b {
        width: 100%;
        max-width: 100%;
    }
    .elementor-3106 .elementor-element.elementor-element-282b97b .elementor-button {
        padding: 12px 20px 12px 20px;
    }
}