.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-22386 .elementor-element.elementor-element-60b0489{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}@media(max-width:1900px){.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22386 .elementor-element.elementor-element-60b0489{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22386 .elementor-element.elementor-element-60b0489{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-22386 .elementor-element.elementor-element-60b0489{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for theme-post-content, class: .elementor-element-60b0489 *//**
* Headings
*/
.elementor-22386 .elementor-element.elementor-element-60b0489 :where(h1, h2, h3, h4, h5, h6) {
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-size: 1.1rem !important;
    line-height: 1.3em !important;
    font-weight: 400 !important;
    margin-block: 1em 0.5em !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 h1 {
    font-size: 2rem !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 h2 {
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    margin-top: 2em !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 h2 strong {
    font-weight: 800 !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 h3 {
    font-size: 1.4rem !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 h4 {
    font-size: 1.2rem !important;
}

/**
* Lists
*/
.elementor-22386 .elementor-element.elementor-element-60b0489 ul,
.elementor-22386 .elementor-element.elementor-element-60b0489 ol {
    margin-block: 0.6rem 1rem !important;
}

/**
* Links
*/
.elementor-22386 .elementor-element.elementor-element-60b0489 a {
    text-decoration: none !important;
    color: var(--e-global-color-accent) !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-buttons {
    margin-block: 1.5rem 1rem !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-button__link {
    background-color: transparent !important;
    fill: #000000 !important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
    padding: 10px 32px 10px 32px !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
}

/**
* Images/Captions
*/
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-image {
    text-align: left;
    margin-block: 1.6rem !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-image figcaption {
    margin-top: 0.4rem !important;
}

/**
* Quotes
*/
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-quote {
    margin: 1.6rem 0 !important;
    padding: 30px !important;
    background: var( --e-global-color-47475da );
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-quote em {
    font-size: 1.5rem !important;
    line-height: 1.3em !important;
    font-weight: 700;
    font-style: normal;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-quote p:not(:first-child) {
    margin-top: 8px !important;
}

/**
* FAQS
*/
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-details {
    border-bottom: 1px solid #D4D4D4 !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-details > p {
    margin: 0 0 1em 0 !important;  
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-details summary {
    display: flex !important;
    position: relative !important;
    font-size: 1.1rem !important;
    line-height: 1.2em !important;
    padding: 15px 25px 15px 0px !important;
}

.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-details summary:after {
    content: '+' !important;
    position: absolute !important;
    font-size: 1.4rem !important;
    right: 0 !important;
    top: 1rem !important;
    width: 1.4rem !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-details[open] summary:after {
    content: '-' !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-details::details-content {
    transition: height 0.5s ease, opacity 0.5s ease !important;
    height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
}
.elementor-22386 .elementor-element.elementor-element-60b0489 .wp-block-details[open]::details-content {
    height: auto !important;
    opacity: 1 !important;
}/* End custom CSS */