.elementor-2187 .elementor-element.elementor-element-8840b4f{--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;border-style:none;--border-style:none;}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:var( --e-global-color-02e0360 );justify-content:space-between;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover{background-color:var( --e-global-color-primary );}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control{background-color:var( --e-global-color-primary );}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 12px 12px;}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion{border-style:none;border-radius:10px 10px 10px 10px;}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle{border-style:none;border-radius:12px 12px 12px 12px;}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-toggle__label-text{text-align:left;}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-primary );font-family:"richmond-display", Sans-serif;font-size:1.2rem;font-weight:500;}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-primary );background-color:var( --e-global-color-96f9e91 );}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-ff02ecc );}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-icon .icon-normal{color:var( --e-global-color-ff02ecc );}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-ff02ecc );}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{color:var( --e-global-color-ff02ecc );background-color:var( --e-global-color-96f9e91 );}.elementor-2187 .elementor-element.elementor-element-a8f5e32 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:18px 18px 18px 18px;}/* Start custom CSS for jet-accordion, class: .elementor-element-a8f5e32 *//* Adds 0px border radius on hover state */
.elementor-2187 .elementor-element.elementor-element-a8f5e32
.jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle
> .jet-toggle__control {
    border-radius: 10px 10px 0 0;
}
/* Smooth hover colour transitions for FAQ accordion controls */
.elementor-2187 .elementor-element.elementor-element-a8f5e32
.jet-toggle__control,
.elementor-2187 .elementor-element.elementor-element-a8f5e32
.jet-toggle__control * {
    transition: background-color 0.3s ease, color 0.3s ease;
}
/* Bold FAQ answer links with animated underline */
.elementor-2187 .elementor-element.elementor-element-a8f5e32
.jet-toggle__content-inner a {
    font-weight: 700;
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 100%;
    background-size: 0 2px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease;
}

.elementor-2187 .elementor-element.elementor-element-a8f5e32
.jet-toggle__content-inner a:hover,
.elementor-2187 .elementor-element.elementor-element-a8f5e32
.jet-toggle__content-inner a:focus-visible {
    background-size: 100% 2px;
}/* End custom CSS */