.elementor-380 .elementor-element.elementor-element-41038423{color:#60636d;font-family:"var(--deluxe-font)", Sans-serif;font-size:1rem;line-height:1.75em;}/* Start custom CSS for theme-post-content, class: .elementor-element-41038423 */@media(--mobile) { & h2 { font-size:1.6rem; } } @media(--mobile) { & h3 { font-size:1.2rem; } } @media(--mobile) { & table { display:block;overflow-x:auto; } } & h2 { color:var(--deluxe-navy);font-size:2rem;line-height:1.2em;margin:2.5rem 0 1rem;letter-spacing:-0.02em; } & h2:first-child { margin-top:0; } & h3 { color:var(--deluxe-navy);font-size:1.35rem;line-height:1.3em;margin:2rem 0 0.75rem; } & h4 { color:var(--deluxe-navy);font-size:1.1rem;line-height:1.35em;margin:1.5rem 0 0.65rem; } & p { line-height:1.75em;margin:0 0 1.15rem; } & ul { line-height:1.7em;margin:0.5rem 0 1.5rem;padding-left:1.4rem; } & ol { line-height:1.7em;margin:0.5rem 0 1.5rem;padding-left:1.4rem; } & li { line-height:1.7em;margin-bottom:0.5rem; } & a { color:var(--deluxe-blue-accent);text-decoration:underline; } & strong { color:var(--deluxe-navy);font-weight:700; } & table { border-collapse:collapse;margin:1.5rem 0;line-height:1.55em; } & th { background-color:#f3f1fb;color:var(--deluxe-navy);padding:0.8rem;border:1px solid #dfe1e8;text-align:left; } & td { padding:0.8rem;border:1px solid #dfe1e8;vertical-align:top; } & blockquote { line-height:1.7em;margin:1.5rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--deluxe-blue-accent);background-color:#f7f8fc; }/* End custom CSS */