.elementor-11928 .elementor-element.elementor-element-7bf80d5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .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-11928 .elementor-element.elementor-element-49ff0d1c{text-align:left;}.elementor-11928 .elementor-element.elementor-element-49ff0d1c .elementor-heading-title{font-size:22px;font-weight:800;color:#1b5e20;}.elementor-11928 .elementor-element.elementor-element-49ff0d1c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11928 .elementor-element.elementor-element-1ac305a1{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-11928 .elementor-element.elementor-element-9839885 .elementor-button{font-size:15px;font-weight:700;fill:#ffffff;color:#ffffff;background-color:#1b5e20;border-radius:999px 999px 999px 999px;padding:12px 28px 12px 28px;}.elementor-11928 .elementor-element.elementor-element-9839885 .elementor-button:hover, .elementor-11928 .elementor-element.elementor-element-9839885 .elementor-button:focus{color:#1b3a1e;background-color:#ffd54f;}.elementor-11928 .elementor-element.elementor-element-9839885 .elementor-button:hover svg, .elementor-11928 .elementor-element.elementor-element-9839885 .elementor-button:focus svg{fill:#1b3a1e;}.elementor-11928 .elementor-element.elementor-element-9839885 > .elementor-widget-container{margin:22px 0px 0px 0px;}/* Start custom CSS for container, class: .elementor-element-7bf80d5c */.elementor-11928 .elementor-element.elementor-element-7bf80d5c{background:#f4f8f4;border:1px solid #d6e5d7;border-top:5px solid #ffd54f;border-radius:20px;padding:26px 28px 30px;max-width:1100px;width:calc(100% - 40px);margin:8px auto 56px;box-sizing:border-box}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-heading-title a{color:#1b5e20!important}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-posts-container{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;counter-reset:fhp;margin:0}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post{counter-increment:fhp;background:#fff;border:1px solid #e5ebe6;border-radius:12px;margin:0!important;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(27,94,32,.14);border-color:#1b5e20}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post__text{margin:0!important;padding:0}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post__title{margin:0!important;font-size:15px;font-weight:600;line-height:1.4}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post__title a{display:block;position:relative;padding:14px 36px 14px 54px;color:#1f2937!important;text-decoration:none!important}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post__title a:before{content:counter(fhp);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#e8f3e9;color:#1b5e20;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post__title a:after{content:"\203A";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:#1b5e20;opacity:.6}
.elementor-11928 .elementor-element.elementor-element-7bf80d5c .elementor-post__thumbnail__link{display:none}
@media(max-width:640px){.elementor-11928 .elementor-element.elementor-element-7bf80d5c{padding:22px 18px;width:calc(100% - 32px)}}/* End custom CSS */