.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 */.elementor-10187 .e-paragraph-base a, .elementor-10187 .e-heading-base a { color: inherit; text-decoration: inherit; }
.elementor-10187 .of-btn { position: relative; }
.elementor-10187 .of-btn a::after { content: ""; position: absolute; inset: 0; border-radius: 999px; }
.elementor-10187 .of-btn:focus-within { outline: 2px solid var(--blue); outline-offset: 3px; }
.elementor-10187 [data-interaction-id="34cb6845"] a:hover { text-decoration: underline; text-underline-offset: 3px; }
/* Bio body copy */
.elementor-10187 [data-interaction-id="73103bdf"] p { margin: 0 0 1.2em; font-family: var(--body), sans-serif; font-size: 18px; line-height: 1.7; color: var(--text); }
.elementor-10187 [data-interaction-id="73103bdf"] p:last-child { margin-bottom: 0; }
.elementor-10187 [data-interaction-id="73103bdf"] h2, .elementor-10187 [data-interaction-id="73103bdf"] h3 { font-family: var(--headings), serif; font-weight: 400; color: var(--navy1); margin: 1.4em 0 .5em; }
.elementor-10187 [data-interaction-id="73103bdf"] a { color: var(--blue); text-decoration: underline; text-underline-offset: 3px; }
.elementor-10187 [data-interaction-id="73103bdf"] ul, .elementor-10187 [data-interaction-id="73103bdf"] ol { margin: 0 0 1.2em; padding-left: 1.4em; font-size: 18px; line-height: 1.7; }
@media (max-width: 767px) { .elementor-10187 [data-interaction-id="73103bdf"] p, .elementor-10187 [data-interaction-id="73103bdf"] ul, .elementor-10187 [data-interaction-id="73103bdf"] ol { font-size: 16px; } }
@media (prefers-reduced-motion: reduce) { .elementor-10187 * { transition: none !important; } }/* End custom CSS */