.elementor-859 .elementor-element.elementor-element-3bb199c5 .elementor-toc__header-title{text-align:start;}.elementor-859 .elementor-element.elementor-element-3bb199c5 .elementor-toc__header{flex-direction:row;}.elementor-859 .elementor-element.elementor-element-3bb199c5{--item-text-hover-decoration:underline;}/* Start custom CSS for theme-post-content, class: .elementor-element-3b6388f0 */.elementor-859 .elementor-element.elementor-element-3b6388f0 { color: #2C2342; font-size: 18px; line-height: 1.75; } .elementor-859 .elementor-element.elementor-element-3b6388f0 > *:first-child, .elementor-859 .elementor-element.elementor-element-3b6388f0 .elementor-widget-container > *:first-child { margin-top: 0; } .elementor-859 .elementor-element.elementor-element-3b6388f0 p { margin: 0 0 1.2em; font-size: 18px; line-height: 1.75; color: #2C2342; } .elementor-859 .elementor-element.elementor-element-3b6388f0 h2 { color: #2C2342 !important; font-size: 34px !important; font-weight: 900 !important; text-transform: uppercase; letter-spacing: -0.02em; line-height: 1.2 !important; margin: 2em 0 0.6em; scroll-margin-top: 120px; } .elementor-859 .elementor-element.elementor-element-3b6388f0 h3 { color: #2C2342 !important; font-size: 24px !important; font-weight: 700 !important; letter-spacing: -0.02em; line-height: 1.3 !important; margin: 1.6em 0 0.5em; scroll-margin-top: 120px; } .elementor-859 .elementor-element.elementor-element-3b6388f0 h4 { color: #2C2342; font-size: 20px; font-weight: 700; line-height: 1.35; margin: 1.4em 0 0.4em; } .elementor-859 .elementor-element.elementor-element-3b6388f0 ul, .elementor-859 .elementor-element.elementor-element-3b6388f0 ol { margin: 0 0 1.4em; padding-left: 1.4em; } .elementor-859 .elementor-element.elementor-element-3b6388f0 li { margin: 0 0 0.5em; line-height: 1.65; } .elementor-859 .elementor-element.elementor-element-3b6388f0 li::marker { color: #D1286F; font-weight: 700; } .elementor-859 .elementor-element.elementor-element-3b6388f0 a { color: #D1286F; font-weight: 600; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 3px; } .elementor-859 .elementor-element.elementor-element-3b6388f0 a:hover { color: #2C2342; } .elementor-859 .elementor-element.elementor-element-3b6388f0 strong, .elementor-859 .elementor-element.elementor-element-3b6388f0 b { font-weight: 700; color: #2C2342; } .elementor-859 .elementor-element.elementor-element-3b6388f0 img { max-width: 100%; height: auto; border-radius: 15px; } .elementor-859 .elementor-element.elementor-element-3b6388f0 figure { margin: 2em 0; } .elementor-859 .elementor-element.elementor-element-3b6388f0 figcaption { font-size: 14px; opacity: 0.7; margin-top: 8px; text-align: center; } .elementor-859 .elementor-element.elementor-element-3b6388f0 blockquote { margin: 2em 0; padding: 28px 32px; background: #2C2342; color: #FFFFFF; border: 0; border-radius: 15px; font-size: 20px; font-weight: 600; line-height: 1.5; } .elementor-859 .elementor-element.elementor-element-3b6388f0 blockquote p { color: #FFFFFF; font-size: 20px; } .elementor-859 .elementor-element.elementor-element-3b6388f0 blockquote p:last-child { margin-bottom: 0; } .elementor-859 .elementor-element.elementor-element-3b6388f0 table { display: block; width: 100%; overflow-x: auto; border-collapse: collapse; margin: 0 0 1.6em; font-size: 16px; } .elementor-859 .elementor-element.elementor-element-3b6388f0 th, .elementor-859 .elementor-element.elementor-element-3b6388f0 td { padding: 12px 16px; border: 1px solid #2C2342; text-align: left; } .elementor-859 .elementor-element.elementor-element-3b6388f0 th { background: #D6FF3F; font-weight: 700; } .elementor-859 .elementor-element.elementor-element-3b6388f0 hr { border: 0; border-top: 1px solid #2C234233; margin: 3em 0; } @media (max-width: 1024px) { .elementor-859 .elementor-element.elementor-element-3b6388f0 h2 { font-size: 30px !important; } .elementor-859 .elementor-element.elementor-element-3b6388f0 h3 { font-size: 22px !important; } } @media (max-width: 767px) { .elementor-859 .elementor-element.elementor-element-3b6388f0 p { font-size: 16.5px; line-height: 1.7; } .elementor-859 .elementor-element.elementor-element-3b6388f0 h2 { font-size: 25px !important; margin: 1.7em 0 0.5em; } .elementor-859 .elementor-element.elementor-element-3b6388f0 h3 { font-size: 20px !important; }; }/* End custom CSS */