.elementor-82079 .elementor-element.elementor-element-ef2e1c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-82079 .elementor-element.elementor-element-8a75ba6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82079 .elementor-element.elementor-element-8a75ba6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-82079 .elementor-element.elementor-element-e975691 .elementor-heading-title{font-size:3em;font-weight:500;line-height:1.4em;letter-spacing:0.3px;}.elementor-82079 .elementor-element.elementor-element-4d57705 .elementor-heading-title{font-size:1.25rem;line-height:1.5em;color:var( --e-global-color-text );}.elementor-82079 .elementor-element.elementor-element-6f6e5b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-82079 .elementor-element.elementor-element-87f27c4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-82079 .elementor-element.elementor-element-87f27c4.elementor-element{--align-self:flex-end;}.elementor-82079 .elementor-element.elementor-element-1c57ab0{--display:flex;}.elementor-82079 .elementor-element.elementor-element-2a3e0eb > .elementor-widget-container{margin:20px 0px 060px 0px;}.elementor-82079 .elementor-element.elementor-element-2a3e0eb.elementor-element{--align-self:center;}@media(max-width:1179px){.elementor-82079 .elementor-element.elementor-element-ef2e1c1{--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:25px;}.elementor-82079 .elementor-element.elementor-element-6f6e5b9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:679px){.elementor-82079 .elementor-element.elementor-element-8a75ba6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82079 .elementor-element.elementor-element-4d57705 .elementor-heading-title{font-size:1em;}.elementor-82079 .elementor-element.elementor-element-6f6e5b9{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:680px){.elementor-82079 .elementor-element.elementor-element-ef2e1c1{--content-width:1300px;}.elementor-82079 .elementor-element.elementor-element-8a75ba6{--width:64%;}.elementor-82079 .elementor-element.elementor-element-6f6e5b9{--width:36%;}.elementor-82079 .elementor-element.elementor-element-1c57ab0{--content-width:1300px;}}@media(max-width:1179px) and (min-width:680px){.elementor-82079 .elementor-element.elementor-element-8a75ba6{--width:63.744%;}.elementor-82079 .elementor-element.elementor-element-6f6e5b9{--width:100%;}}/* Start custom CSS for facetwp-facet, class: .elementor-element-06bc6ee */.elementor-82079 .elementor-element.elementor-element-06bc6ee input.facetwp-search {
    border-radius: 8px;
}
.elementor-82079 .elementor-element.elementor-element-06bc6ee .facetwp-icon:before {
    background-position: 0px 50%;
}/* End custom CSS */
/* Start custom CSS for facetwp-listing, class: .elementor-element-3cad812 */.link--strong-underline {
    display: inline;
    color: black !important;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2;
    padding-bottom: 8px;
    border-bottom: 0 !important;
    text-decoration-line: underline !important;
    text-decoration-color: var(--color_green_natural_d) !important;
}
.link--strong-underline:hover, .link--strong-underline:active {
	color: black !important;
	text-decoration-color: #489f74 !important;
	text-decoration-thickness: 0.125rem !important;	
}

.article-grid {
    gap: 25px 25px;
    justify-content: space-evenly;
    margin: auto;
}

.fwpl-result {
    display: contents;
}

.el-8cjrpw {
    display: contents;
}

.article-item {
    display: contents;
    border-radius: 16px;
}

.recent-article-item {
    display: contents;
}

article.recent-article-card {
    display: flex;
    background: #fff;
    flex-direction: column;
    height: 100%;
    text-align: left;
    box-shadow: 0px 3px 15px #0000001D;
    border-radius: 16px;
}
.card--img a img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
}
.card--img {
        background-color: transparent;
}
.card--img a {
    height: 200px;
    display: block;
}
.card--text {
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
}
.card--text p {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 15px;
    flex-grow: 1;
    padding: 5px 0;
    color: black;
}
.card--meta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.card--text h3 a {
    color: var(--color_gray_75);
    font-size: 1.5625rem;
    font-weight: 500;
    line-height: 1.24;
    display: block;
    text-decoration: none;
}
.card--text h3  {
    margin-bottom: 10px
}
.article-date {
    color: black;
    font-size: 1rem;
    font-weight: 500;
}
.reading-time svg {
    height: 15px;
    line-height: 15px;
    vertical-align: top;
    margin-top: -1px;
}
.reading-time {
    font-weight: 500;
    font-size: 1rem;
    vertical-align: middle;
    height: 1rem;
    display: block;
    line-height: 1rem;
    color: black;
    text-transform: lowercase;
}

a.card--read-more {
    font-size: 1rem;
    color: black !important;
    font-weight: 500;
	text-decoration-line: underline !important;
	text-decoration-color: var(--color_green_natural_m) !important;
}
a.card--read-more:hover, a.card--read-more:active {
	color: black !important;
	text-decoration-line: underline !important;
	text-decoration-color: #489f74 !important;
	text-decoration-thickness: 0.125rem !important;	
}

@media all and (max-width: 960px) {
.elementor-82079 .elementor-element.elementor-element-3cad812 .fwpl-layout {
    grid-template-columns: 1fr;
}

article.recent-article-card {
    max-width:500px;
    margin: 0 auto;
}
}/* End custom CSS */