.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 );color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-665 .elementor-element.elementor-element-1bcd8acb .elementor-icon-list-icon{width:14px;}.elementor-665 .elementor-element.elementor-element-1bcd8acb .elementor-icon-list-icon i{font-size:14px;}.elementor-665 .elementor-element.elementor-element-1bcd8acb .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-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 for theme-post-title, class: .elementor-element-211ddecf */.elementor-665 .elementor-element.elementor-element-211ddecf .elementor-heading-title { font-family: 'Unbounded', sans-serif; font-weight: 500; font-size: clamp(30px, 4vw, 48px); line-height: 1.12; letter-spacing: -0.01em; color: #F2F4F6; text-wrap: balance; }/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-1bcd8acb */.elementor-665 .elementor-element.elementor-element-1bcd8acb .elementor-icon-list-icon { display: none; }
.elementor-665 .elementor-element.elementor-element-1bcd8acb .elementor-icon-list-text, .elementor-665 .elementor-element.elementor-element-1bcd8acb a { font-family: 'JetBrains Mono', monospace; font-size: 13px; letter-spacing: .04em; color: #AEB5C1; }/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-4d8816cb */.elementor-665 .elementor-element.elementor-element-4d8816cb { width: 100%; }
.elementor-665 .elementor-element.elementor-element-4d8816cb img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 16px; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-128044c */.elementor-665 .elementor-element.elementor-element-128044c { width: 100%; font-family: 'Manrope', sans-serif; font-size: 17px; line-height: 1.75; color: #2A2F38; }
.elementor-665 .elementor-element.elementor-element-128044c p { margin: 0 0 1.1em; }
.elementor-665 .elementor-element.elementor-element-128044c h2 { font-family: 'Unbounded', sans-serif; font-weight: 500; font-size: clamp(22px, 2.6vw, 30px); line-height: 1.2; color: #15171C; margin: 1.6em 0 .6em; }
.elementor-665 .elementor-element.elementor-element-128044c h3 { font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 20px; line-height: 1.3; color: #15171C; margin: 1.4em 0 .5em; }
.elementor-665 .elementor-element.elementor-element-128044c ul, .elementor-665 .elementor-element.elementor-element-128044c ol { padding-left: 1.3em; margin: 0 0 1.1em; }
.elementor-665 .elementor-element.elementor-element-128044c li { margin-bottom: .4em; }
.elementor-665 .elementor-element.elementor-element-128044c a { color: #1E7FB5; text-decoration: underline; text-underline-offset: 3px; }
.elementor-665 .elementor-element.elementor-element-128044c strong { color: #15171C; }
.elementor-665 .elementor-element.elementor-element-128044c blockquote { margin: 1.5em 0; padding: 18px 22px; border-left: 3px solid #8FD3F4; background: #F2F4F6; border-radius: 0 12px 12px 0; }
.elementor-665 .elementor-element.elementor-element-128044c img { border-radius: 12px; height: auto; }/* End custom CSS */