.elementor-6607 .elementor-element.elementor-element-1b21325 .elementor-toc__header-title{text-align:start;}.elementor-6607 .elementor-element.elementor-element-1b21325 .elementor-toc__header{flex-direction:row;}.elementor-6607 .elementor-element.elementor-element-1b21325{--item-text-hover-decoration:underline;}/* Start custom CSS for theme-post-content, class: .elementor-element-150803d5 */.elementor-6607 .elementor-element.elementor-element-150803d5 { font-family: 'Inter Tight', sans-serif; font-size: 19px; line-height: 1.75; color: #D9D9D9; } .elementor-6607 .elementor-element.elementor-element-150803d5 p, .elementor-6607 .elementor-element.elementor-element-150803d5 li { line-height: 1.75; } .elementor-6607 .elementor-element.elementor-element-150803d5 p { margin: 0 0 1.4em; } .elementor-6607 .elementor-element.elementor-element-150803d5 h2 { font-family: Poppins, sans-serif; font-weight: 600; font-size: 32px; line-height: 1.2; letter-spacing: -0.02em; color: #FFFFFF; margin: 2.2em 0 0.7em; scroll-margin-top: 110px; } .elementor-6607 .elementor-element.elementor-element-150803d5 h3 { font-family: Poppins, sans-serif; font-weight: 600; font-size: 23px; line-height: 1.3; letter-spacing: -0.01em; color: #FFFFFF; margin: 1.9em 0 0.6em; scroll-margin-top: 110px; } .elementor-6607 .elementor-element.elementor-element-150803d5 h4 { font-family: Poppins, sans-serif; font-weight: 600; font-size: 19px; line-height: 1.4; color: #FFFFFF; margin: 1.6em 0 0.5em; } .elementor-6607 .elementor-element.elementor-element-150803d5 a { color: #F95750; text-decoration: underline; text-underline-offset: 3px; } .elementor-6607 .elementor-element.elementor-element-150803d5 a:hover { color: #FFFFFF; } .elementor-6607 .elementor-element.elementor-element-150803d5 strong { color: #FFFFFF; font-weight: 600; } .elementor-6607 .elementor-element.elementor-element-150803d5 ul, .elementor-6607 .elementor-element.elementor-element-150803d5 ol { margin: 0 0 1.4em; padding-left: 1.3em; } .elementor-6607 .elementor-element.elementor-element-150803d5 li { margin-bottom: 0.5em; } .elementor-6607 .elementor-element.elementor-element-150803d5 li::marker { color: #F95750; } .elementor-6607 .elementor-element.elementor-element-150803d5 blockquote { margin: 2.2em 0; padding: 4px 0 4px 28px; border-left: 3px solid #F95750; font-family: Poppins, sans-serif; font-size: 24px; line-height: 1.4; color: #FFFFFF; } .elementor-6607 .elementor-element.elementor-element-150803d5 blockquote p { margin: 0; line-height: 1.4; } .elementor-6607 .elementor-element.elementor-element-150803d5 figure { margin: 2.2em 0; } .elementor-6607 .elementor-element.elementor-element-150803d5 img { max-width: 100%; height: auto; border-radius: 4px; } .elementor-6607 .elementor-element.elementor-element-150803d5 figcaption { margin-top: 10px; font-size: 14px; line-height: 1.5; color: #8C8C8C; } .elementor-6607 .elementor-element.elementor-element-150803d5 table { width: 100%; border-collapse: collapse; margin: 2em 0; font-size: 16px; line-height: 1.5; } .elementor-6607 .elementor-element.elementor-element-150803d5 th { text-align: left; font-family: Poppins, sans-serif; font-weight: 600; color: #FFFFFF; background: transparent; border: 0; border-bottom: 1px solid #F95750; padding: 12px 14px; } .elementor-6607 .elementor-element.elementor-element-150803d5 td { border: 0; border-bottom: 1px solid #3D3D3D; background: transparent; padding: 12px 14px; vertical-align: top; } .elementor-6607 .elementor-element.elementor-element-150803d5 hr { border: 0; border-top: 1px solid #3D3D3D; margin: 3em 0; } .elementor-6607 .elementor-element.elementor-element-150803d5 .schema-faq-section { border-bottom: 1px solid #3D3D3D; padding: 22px 0; } .elementor-6607 .elementor-element.elementor-element-150803d5 .schema-faq-question { display: block; margin-bottom: 8px; font-family: Poppins, sans-serif; font-weight: 600; font-size: 20px; line-height: 1.3; color: #FFFFFF; } .elementor-6607 .elementor-element.elementor-element-150803d5 .schema-faq-answer { margin: 0; } @media (max-width: 767px) { .elementor-6607 .elementor-element.elementor-element-150803d5 { font-size: 17px; } .elementor-6607 .elementor-element.elementor-element-150803d5 h2 { font-size: 26px; } .elementor-6607 .elementor-element.elementor-element-150803d5 h3 { font-size: 21px; } .elementor-6607 .elementor-element.elementor-element-150803d5 blockquote { font-size: 20px; padding-left: 20px; } }/* End custom CSS */