.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-item:not(:last-child){margin-bottom:0px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-title, .elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-title{font-size:24px;font-weight:600;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-title{padding:35px 0px 35px 0px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-icon.elementor-toggle-icon-left{margin-right:25px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-icon.elementor-toggle-icon-right{margin-left:25px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content{font-size:20px;line-height:1.6em;padding:010px 0px 35px 0px;}@media(max-width:1024px){.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-title{font-size:22px;line-height:1.4em;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-title{padding:25px 25px 25px 25px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content{padding:0px 25px 15px 25px;}}@media(max-width:767px){.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-title{font-size:18px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-title{padding:25px 0px 25px 0px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-icon.elementor-toggle-icon-left{margin-right:15px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-toggle-icon.elementor-toggle-icon-right{margin-left:15px;}.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content{font-size:16px;line-height:1.6em;padding:0px 0px 15px 0px;}}/* Start custom CSS for toggle, class: .elementor-element-109751 *//* Disable Animations because they're janky */
.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content.elementor-active {
    display: block !important;
    height: auto !important;
    margin-top: 0 !important;
    padding-top: 25px !important;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content blockquote {
    padding: 1em;
    background-color: rgb(0 0 0 / 4%);
    margin: 1em 0 2.5em;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content blockquote > p:last-of-type {
    margin-bottom: 0;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content blockquote > ul {
    margin-top: .5em;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content blockquote ul {
    padding-left: 1.25em;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content ul li {
    margin-bottom: .6em;
    line-height: 1.2em;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content h4 {
    margin-bottom: .75em;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content .grid-col-2 {
    margin-top: 2em;
    margin-bottom: 2em;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content .grid-col-3 {
    margin-top: 2em;
    margin-bottom: 2em;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
}

.elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content .grid-col-2 blockquote, .elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content .grid-col-3 blockquote {
    margin: 0;
    display: block;
}

@media (max-width: 1024px) {
    .elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content .grid-col-2, .elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content .grid-col-3 {
        grid-template-columns: 1fr;
    }
    
    .elementor-109751 .elementor-element.elementor-element-109751 .elementor-tab-content.elementor-active {
        padding-top: 10px !important;
    }
}/* End custom CSS */