﻿.elementor-62480 .elementor-element.elementor-element-105cfdf4
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 72px;
    --row-gap: 20px;
    --column-gap: 72px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-62480 .elementor-element.elementor-element-3c0576bc
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #fff3;
    --border-color: #fff3;
    --border-radius: 32px 32px 32px 32px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-lottie .e-lottie__caption
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-62480 .elementor-element.elementor-element-746bf5f2
{
    --lottie-container-width: 100%;
}
.elementor-62480 .elementor-element.elementor-element-470340dc
{
    --lottie-container-width: 100%;
}
.elementor-62480 .elementor-element.elementor-element-48284b9f
{
    --lottie-container-width: 100%;
}
.elementor-62480 .elementor-element.elementor-element-35c25921
{
    --lottie-container-width: 100%;
}
.elementor-62480 .elementor-element.elementor-element-5ffc834
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-62480 .elementor-element.elementor-element-27f166af .elementor-heading-title
{
    font-family: "Instrument Sans",Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 2px;
    color: #fff9;
}
.elementor-62480 .elementor-element.elementor-element-2e66579 .elementor-heading-title
{
    font-family: "Instrument Sans",Sans-serif;
    font-size: 64px;
    font-weight: 500;
    line-height: 1.1em;
}
.elementor-62480 .elementor-element.elementor-element-33c82b04
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-62480 .elementor-element.elementor-element-75017c87
{
    font-family: "Instrument Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -.2px;
    color: var(--e-global-color-text);
}
.elementor-62480 .elementor-element.elementor-element-56e6caa
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff3;
    border-radius: 22px 22px 22px 22px;
}
.elementor-62480 .elementor-element.elementor-element-57dc3b69
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}
.elementor-62480 .elementor-element.elementor-element-7fdf5f5c
{
    font-family: "Instrument Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -.2px;
    color: var(--e-global-color-text);
}
.elementor-62480 .elementor-element.elementor-element-80338af
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff3;
    border-radius: 22px 22px 22px 22px;
}
.elementor-62480 .elementor-element.elementor-element-2a57677
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}
.elementor-62480 .elementor-element.elementor-element-d3bfb5e
{
    font-family: "Instrument Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -.2px;
    color: var(--e-global-color-text);
}
.elementor-62480 .elementor-element.elementor-element-ac96969
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff3;
    border-radius: 22px 22px 22px 22px;
}
.elementor-62480 .elementor-element.elementor-element-2b913f4
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}
.elementor-62480 .elementor-element.elementor-element-17fb3092
{
    font-family: "Instrument Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: -.2px;
    color: var(--e-global-color-text);
}
.elementor-62480 .elementor-element.elementor-element-dc55aff
{
    margin: 0 0 calc(var(--kit-widget-spacing,0px) + 24px) 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff3;
    border-radius: 22px 22px 22px 22px;
}
.elementor-62480 .elementor-element.elementor-element-4ac52ce3
{
    --n-accordion-title-font-size: 24px;
    margin: 30px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
    --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: 24px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var(--e-global-color-3fa8357);
    --n-accordion-icon-size: 36px;
}
.elementor-62480 .elementor-element.elementor-element-4ac52ce3>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title
{
    border-style: none;
}
.elementor-62480 .elementor-element.elementor-element-4ac52ce3
{
    --n-accordion-padding: 24px 24px 24px 24px;
}
:where(.elementor-62480 .elementor-element.elementor-element-4ac52ce3>.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-weight: 600;
    line-height: 1.2em;
}
:where(.elementor-62480 .elementor-element.elementor-element-4ac52ce3>.e-n-accordion>.e-n-accordion-item)>.e-con
{
    border-style: none;
}
@media(min-width: 768px)
{
    .elementor-62480 .elementor-element.elementor-element-3c0576bc
    {
        --width: 50%;
    }
    .elementor-62480 .elementor-element.elementor-element-5ffc834
    {
        --width: 50%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-62480 .elementor-element.elementor-element-3c0576bc
    {
        --width: 100%;
    }
    .elementor-62480 .elementor-element.elementor-element-5ffc834
    {
        --width: 100%;
    }
}
@media(max-width: 1205px)
{
    .elementor-widget-lottie .e-lottie__caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
}
@media(max-width: 1024px)
{
    .elementor-62480 .elementor-element.elementor-element-105cfdf4
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-widget-lottie .e-lottie__caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-62480 .elementor-element.elementor-element-27f166af .elementor-heading-title
    {
        font-size: 16px;
    }
    .elementor-62480 .elementor-element.elementor-element-2e66579 .elementor-heading-title
    {
        font-size: 42px;
        line-height: 1.1em;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-62480 .elementor-element.elementor-element-4ac52ce3
    {
        margin: 10px 0 calc(var(--kit-widget-spacing,0px) + 0px) 0px;
        --n-accordion-item-title-space-between: 10px;
        --n-accordion-title-font-size: 22px;
    }
    .elementor-62480 .elementor-element.elementor-element-4ac52ce3
    {
        --n-accordion-padding: 20px 20px 20px 20px;
    }
}
@media(max-width: 767px)
{
    .elementor-widget-lottie .e-lottie__caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-62480 .elementor-element.elementor-element-27f166af .elementor-heading-title
    {
        font-size: 16px;
        line-height: 1.6em;
        letter-spacing: 1.6px;
    }
    .elementor-62480 .elementor-element.elementor-element-2e66579 .elementor-heading-title
    {
        font-size: 42px;
        line-height: 1.1em;
    }
    .elementor-62480 .elementor-element.elementor-element-33c82b04
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 18px;
        --padding-right: 18px;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-62480 .elementor-element.elementor-element-75017c87
    {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 0;
    }
    .elementor-62480 .elementor-element.elementor-element-57dc3b69
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 18px;
        --padding-right: 18px;
    }
    .elementor-62480 .elementor-element.elementor-element-7fdf5f5c
    {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 0;
    }
    .elementor-62480 .elementor-element.elementor-element-2a57677
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 18px;
        --padding-right: 18px;
    }
    .elementor-62480 .elementor-element.elementor-element-d3bfb5e
    {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 0;
    }
    .elementor-62480 .elementor-element.elementor-element-2b913f4
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 18px;
        --padding-right: 18px;
    }
    .elementor-62480 .elementor-element.elementor-element-17fb3092
    {
        font-size: 16px;
        line-height: 1.5em;
        letter-spacing: 0;
    }
    .elementor-62480 .elementor-element.elementor-element-4ac52ce3
    {
        --n-accordion-item-title-space-between: 10px;
    }
    .elementor-62480 .elementor-element.elementor-element-4ac52ce3
    {
        --n-accordion-padding: 18px 18px 18px 18px;
    }
}/* Start custom CSS for container, class: .elementor-element-3c0576bc */
@media(max-width: 1024px)
{
    .elementor-62480 .elementor-element.elementor-element-3c0576bc
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-2e66579 */
.elementor-62480 .elementor-element.elementor-element-2e66579 .elementor-heading-title
{
    text-wrap: balance;
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-56e6caa */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-56e6caa
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-80338af */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-80338af
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-ac96969 */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-ac96969
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-dc55aff */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-dc55aff
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-56e6caa */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-56e6caa
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-80338af */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-80338af
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-ac96969 */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-ac96969
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-dc55aff */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-dc55aff
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-56e6caa */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-56e6caa
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-80338af */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-80338af
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-ac96969 */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-ac96969
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-dc55aff */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-dc55aff
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-56e6caa */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-56e6caa
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-80338af */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-80338af
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-ac96969 */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-ac96969
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-dc55aff */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-dc55aff
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-56e6caa */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-56e6caa
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-80338af */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-80338af
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-ac96969 */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-ac96969
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for lottie, class: .elementor-element-dc55aff */
@media(min-width: 1025px)
{
    .elementor-62480 .elementor-element.elementor-element-dc55aff
    {
        display: none!important;
    }
}/* End custom CSS *//* Start custom CSS for nested-accordion, class: .elementor-element-4ac52ce3 */
.faq_toggles .e-n-accordion-item
{
    border-radius: 24px;
    background-color: transparent;
    background-image: linear-gradient(257deg,#5d5d5d4d 1.45%,#3e3e3e3d 95%);
}/* End custom CSS *//* Start custom CSS for container, class: .elementor-element-105cfdf4 */
.hide
{
    display: none;
}/* End custom CSS */