.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19099 .elementor-element.elementor-element-73ec11b5 img{width:100%;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19099 .elementor-element.elementor-element-7ff6290{color:rgba(1,1,61,0.82);font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;}/* Start custom CSS for theme-post-title, class: .elementor-element-6cec19c9 */& .elementor-heading-title { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 46px; color: #01013D; letter-spacing: -0.025em; line-height: 1.08; margin: 0; } @media (max-width: 767px) { & .elementor-heading-title { font-size: 32px; } }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-73ec11b5 */& img { width: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 20px; display: block; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7ff6290 */width: 100%; & p:not(.e-paragraph-base) { margin: 0 0 18px; } & h2:not(.e-heading-base) { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 30px; line-height: 1.2; color: #01013D; letter-spacing: -0.02em; margin: 40px 0 14px; } & h3:not(.e-heading-base) { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 22px; line-height: 1.3; color: #01013D; margin: 32px 0 10px; } & h4 { font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 18px; color: #01013D; margin: 24px 0 8px; } & ul, & ol { margin: 0 0 20px; padding-left: 22px; } & li { margin-bottom: 8px; } & a { color: #3144E8; text-decoration: underline; text-underline-offset: 3px; } & strong { color: #01013D; } & img { max-width: 100%; height: auto; border-radius: 16px; } & figure { margin: 28px 0; } & blockquote { margin: 28px 0; padding: 18px 22px; border-left: 3px solid #31FFB3; background: #F4F5F9; border-radius: 0 12px 12px 0; } & table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 15px; } & th, & td { border-bottom: 1px solid rgba(1,1,61,0.1); padding: 10px 8px; text-align: left; } @media (max-width: 767px) { font-size: 16px; & h2:not(.e-heading-base) { font-size: 25px; } & h3:not(.e-heading-base) { font-size: 20px; } }/* End custom CSS */