.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 );}/* Start custom CSS */.it-post-content > *:first-child{margin-top:0}
.it-post-content h2{font-family:var(--font-sans);font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:48px 0 12px}
.it-post-content h3{font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:32px 0 8px}
.it-post-content p{margin:0 0 18px}
.it-post-content a{color:var(--blue);text-decoration:none}
.it-post-content a:hover{color:var(--blue-hover)}
.it-post-content ul,.it-post-content ol{margin:0 0 20px;padding-left:22px}
.it-post-content li{margin-bottom:8px}
.it-post-content li::marker{color:var(--blue)}
.it-post-content img{max-width:100%;height:auto;border-radius:16px;box-shadow:0 24px 48px -12px #0b163833;margin:16px 0}
.it-post-content blockquote{margin:32px 0;padding:24px 28px;border-left:3px solid var(--blue);background:var(--surface-subtle);border-radius:0 16px 16px 0;color:var(--ink);font-weight:500}
.it-post-content strong{color:var(--ink)}
.it-meta-v:empty::after{content:"–";color:var(--ink-muted);font-weight:400}
@media (max-width:767px){.it-post-content{font-size:16px;line-height:26px}.it-post-content h2{font-size:24px;line-height:32px}}/* End custom CSS */