.elementor-6960 .elementor-element.elementor-element-39655861{--display:flex;}.elementor-6960 .elementor-element.elementor-element-5ca8593 .elementor-toc__header-title{text-align:start;}.elementor-6960 .elementor-element.elementor-element-5ca8593 .elementor-toc__header{flex-direction:row;}.elementor-6960 .elementor-element.elementor-element-5ca8593{--item-text-hover-decoration:underline;}/* Start custom CSS for text-editor, class: .elementor-element-39fc6bbe */.semantic-content{
    color: inherit;
}

.semantic-content :where(
h1,h2,h3,h4,h5,h6,
p,ul,ol,li,
table,th,td,
blockquote
){
    font-family: inherit;
    color: inherit;
}
.semantic-content h2{
    margin-block:2rem 1rem;
}

.semantic-content h3{
    margin-block:1.8rem .8rem;
}

.semantic-content p{
    margin-bottom:1rem;
}

.semantic-content ul,
.semantic-content ol{
    margin:1rem 0;
    padding-inline-start:1.5rem;
}

.semantic-content li{
    margin-bottom:.5rem;
}/* End custom CSS */