.blog-listing{padding-block:50px}.blog-listing__title{color:#000;font-size:3rem;font-weight:500;line-height:1.4;margin:0;overflow:hidden}.blog-listing__title span{display:inline-block;position:relative}.blog-listing__title span:before{border-top:2px solid transparent;border-color:#c3dbd6!important;content:"";height:1px;left:100%;margin-left:15px;position:absolute;top:38px;width:1000px}.blog-listing__breadcrumb-last{color:#48766c}.blog-listing__wrapper{column-gap:30px;display:grid;grid-template-columns:413px 1fr;margin:30px 0;row-gap:30px;gap:30px}.blog-listing__grid{align-items:center;column-gap:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));row-gap:38px}.blog-post .breadcrumbs__wrapper{margin:40px auto 30px;max-width:750px}.blog-post__featured-image{margin:0 auto 40px;max-width:850px}.blog-post__featured-image picture{display:block;height:0;padding-bottom:42.3529411764706%;position:relative;width:100%}.blog-post__featured-image picture img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.blog-post__title{color:#00483a;font-size:4.8rem;font-weight:300;line-height:1.4;overflow:hidden}.blog-post__title span{display:inline-block;position:relative}.blog-post__title span:before{border-top:2px solid transparent;border-color:#c3dbd6!important;content:"";height:1px;left:100%;margin-left:15px;position:absolute;top:38px;width:1000px}.blog-post__main{margin:0 auto 120px;max-width:750px}.blog-post__meta{color:#7ea69d;font-size:1.2rem;line-height:1.4;text-transform:uppercase}.blog-post__meta a{color:currentColor;text-decoration:none}.blog-post__meta a:hover{text-decoration:underline}.blog-post__comments{background:#fff;margin:50px 0 0;padding:20px}@media (max-width:992px){.blog-listing__items .blog-card__featured .blog-card__wrapper{flex-direction:column}.blog-listing__items .blog-card__featured .blog-card__image-wrapper{background-size:25%;height:0;padding-bottom:var(--image-height)}.blog-listing__items .blog-card__featured .blog-card__body{padding:var(--body-padding)}.blog-listing__wrapper{column-gap:15px;grid-template-columns:1fr;row-gap:15px;gap:15px}}@media only screen and (max-width:800px){.blog-listing__grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.blog-listing__search{margin-bottom:30px}