.elementor-37982 .elementor-element.elementor-element-c8739da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-37982 .elementor-element.elementor-element-113f4e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37982 .elementor-element.elementor-element-113f4e8{text-align:start;color:#4a4a4a;font-family:"Montserrat", Sans-serif;font-size:16px;}/* Start custom CSS for theme-post-content, class: .elementor-element-113f4e8 *//* --- Core Article Content Styles --- */
.bp-content { max-width: 720px; font-family: 'Inter', sans-serif; color: #2a2a30; font-size: 17px; line-height: 1.75; }
.bp-content h2 { font-family: 'Instrument Serif', serif; font-size: clamp(28px, 3.4vw, 40px); color: #1a1a1a !important; margin: 56px 0 24px; font-weight: 300 !important;
    
}
.bp-content h3 { font-family: 'Inter', sans-serif; font-size: 21px; font-weight: 600; color: #1a1a1a; margin: 40px 0 18px;
font-weight: 300 !important;}
.bp-content p {
    font-family: 'Inter',sans-serif !important;
  color: #2a2a30;
  font-size: 17px !important; font-weight:400; }

/* --- Numbered List Styling (The "Checklist" Style) --- */
.bp-content ol { counter-reset: bpol; list-style: none; padding-left: 0; }
.bp-content ol > li { counter-increment: bpol; padding-left: 42px; position: relative; margin-bottom: 12px; line-height: 1.7; }
.bp-content ol > li::before { 
    content: counter(bpol); position: absolute; left: 0; top: 0; width: 28px; height: 28px; 
    border-radius: 50%; background: rgba(61,46,224,.08); color: var(--brand); 
    font-family: 'Inter', sans-serif; font-weight: 600; font-size: 13px; 
    display: flex; align-items: center; justify-content: center; 
}

.bp-content ol > a {color:#4738E1 !important;}
.bp-content li > a {color:#4738E1 !important;}
.bp-content p > a{color:#4738E1 !important;}
.bp-content td > a: {color:#4738E1 !important;}
.bp-content tr > a: {color:#4738E1 !important;}

.bp-content span > a: {color:#4738E1 !important;}/* End custom CSS */