.elementor-1765 .elementor-element.elementor-element-4aa18c7b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1765 .elementor-element.elementor-element-4aa18c7b:after{content:"0.66";}.elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__thumbnail__link{width:100%;}.elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__meta-data span + span:before{content:"///";}.elementor-1765 .elementor-element.elementor-element-4aa18c7b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1765 .elementor-element.elementor-element-4aa18c7b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1765 .elementor-element.elementor-element-4aa18c7b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1765 .elementor-element.elementor-element-4aa18c7b:after{content:"0.5";}.elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-66cc63e6 */body.single-post .elementor-element.elementor-element-66cc63e6 { font-family: "DM Sans", sans-serif; font-size: 1.05rem; line-height: 1.8; color: #4F5D55; }
body.single-post .elementor-element.elementor-element-66cc63e6 p { margin: 0 0 1.35em; font-family: "DM Sans", sans-serif; font-size: 1.05rem; line-height: 1.8; color: #4F5D55; }
body.single-post .elementor-element.elementor-element-66cc63e6 .elementor-widget-container > p:first-child { font-size: 1.16rem; line-height: 1.75; color: #0C1F0E; }
body.single-post .elementor-element.elementor-element-66cc63e6 h2 { margin: 2.75rem 0 1rem; padding-top: 1.65rem; border-top: 1px solid rgba(12,31,14,0.16); font-family: "Manrope", sans-serif; font-size: clamp(1.625rem,2.2vw,2rem); font-weight: 500; line-height: 1.2; letter-spacing: -0.035em; color: #0C1F0E; text-wrap: balance; }
body.single-post .elementor-element.elementor-element-66cc63e6 h2:first-of-type { margin-top: 2.25rem; }
body.single-post .elementor-element.elementor-element-66cc63e6 h3 { margin: 2.25rem 0 0.75rem; font-family: "Manrope", sans-serif; font-size: clamp(1.25rem,1.8vw,1.5rem); font-weight: 500; line-height: 1.3; letter-spacing: -0.02em; color: #0C1F0E; }
body.single-post .elementor-element.elementor-element-66cc63e6 h4 { margin: 1.75rem 0 0.65rem; font-family: "Manrope", sans-serif; font-size: 1.2rem; font-weight: 600; line-height: 1.35; color: #0C1F0E; }
body.single-post .elementor-element.elementor-element-66cc63e6 a { color: #0C1F0E; font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 0.18em; }
body.single-post .elementor-element.elementor-element-66cc63e6 a:hover { color: #0C1F0E; }
body.single-post .elementor-element.elementor-element-66cc63e6 strong { color: #0C1F0E; font-weight: 650; }
body.single-post .elementor-element.elementor-element-66cc63e6 ul, body.single-post .elementor-element.elementor-element-66cc63e6 ol { margin: 0.25rem 0 1.5rem; padding-left: 1.4rem; }
body.single-post .elementor-element.elementor-element-66cc63e6 li { margin-bottom: 0.55rem; padding-left: 0.3rem; line-height: 1.7; }
body.single-post .elementor-element.elementor-element-66cc63e6 li::marker { color: #0C1F0E; }
body.single-post .elementor-element.elementor-element-66cc63e6 blockquote { margin: 2rem 0; padding: 1.5rem 1.65rem; border-left: 4px solid #2D936C; border-radius: 0.35rem; background: #FFFFFF; color: #0C1F0E; font-family: "Manrope", sans-serif; font-size: 1.2rem; line-height: 1.6; }
body.single-post .elementor-element.elementor-element-66cc63e6 img { max-width: 100%; height: auto; border-radius: 0.6rem; }
body.single-post .elementor-element.elementor-element-66cc63e6 figure { margin: 2rem 0; }
body.single-post .elementor-element.elementor-element-66cc63e6 figcaption { margin-top: 0.6rem; font-size: 0.88rem; line-height: 1.5; color: #6A776F; }
body.single-post .elementor-element.elementor-element-66cc63e6 hr { margin: 2.5rem 0; border: 0; border-top: 1px solid rgba(12,31,14,0.16); } @media (max-width: 767px) { body.single-post .elementor-element.elementor-element-66cc63e6 p { margin-bottom: 1.2em; font-size: 1rem; line-height: 1.75; }
  body.single-post .elementor-element.elementor-element-66cc63e6 .elementor-widget-container > p:first-child { font-size: 1.06rem; line-height: 1.7; }
  body.single-post .elementor-element.elementor-element-66cc63e6 h2 { margin: 2.1rem 0 0.8rem; padding-top: 1.25rem; font-size: 1.5rem; line-height: 1.3; }
  body.single-post .elementor-element.elementor-element-66cc63e6 h3 { margin-top: 1.8rem; font-size: 1.3rem; }
  body.single-post .elementor-element.elementor-element-66cc63e6 blockquote { padding: 1.2rem; font-size: 1.08rem; } }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4aa18c7b */.elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #E1E4DD} .elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0} .elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__thumbnail{border-radius:4px;overflow:hidden;margin-bottom:12px} .elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.4;margin:0 0 7px} .elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__title a{color:#0C1F0E} .elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__meta-data{font-family:Montserrat,sans-serif;color:#0C1F0E;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase} .elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__excerpt,.elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post__read-more{display:none!important} .elementor-1765 .elementor-element.elementor-element-4aa18c7b .elementor-post:nth-child(n+4){display:none!important}/* End custom CSS */