.news-blog-template .featured-image{height:50vw!important;max-width:100%!important;width:100%!important;background-size:cover;background-position:50%;object-fit:cover}.news-blog-template .content{width:80%;margin:5% auto}.news-blog-template .content a{color:#212529}.news-blog-template .content a:hover{color:#a1d184;text-decoration:none}.news-blog-template .content h2,.news-blog-template .content h3{margin-bottom:2%}.news-blog-template .content .details{font-size:20px!important;font-weight:700;color:#d08f81;font-family:filson-pro,sans-serif;margin-bottom:5%;margin-top:1%}.news-blog-template .content p,.news-blog-template .content ul{margin-bottom:2%}.news-blog-template .related{width:90%;margin:0 auto;margin-bottom:5%}.news-blog-template .related h2{margin-bottom:5%;text-align:center}.news-blog-template .related h2:before{content:"";background-image:url(/wp-content/uploads/2023/07/light-blue-accent.png);transform:rotate(90deg);width:50px;height:90px;display:block;background-size:contain;background-repeat:no-repeat;margin:0 auto 2%}.news-blog-template .related .posts{display:flex;justify-content:space-between}.news-blog-template .related .posts a{width:31%;background-color:transparent!important;color:#313e48;text-decoration:none}.news-blog-template .related .posts a:hover h2{text-decoration:underline}.news-blog-template .related .posts .block h2{font-style:italic;text-align:left;margin:2% 0;font-family:PerpetuaMTStd-Bold,sans-serif!important;font-size:30px!important;line-height:38px!important;color:#313e48}.news-blog-template .related .posts .block .details{color:#d08f81;font-size:16px!important;font-weight:500;text-align:left;margin:2% 0 3%}.news-blog-template .related .posts .block .button{padding:0!important;background-color:transparent!important;margin:3% 0 0;color:#016293!important;font-weight:700;outline:0}.news-blog-template .related .posts .block .text h2:before{display:none}.news-blog-template .related .posts .block p{text-align:left;font-size:18px;line-height:27px;width:100%}.news-blog-template .related .posts .block .text{padding:5%}.news-blog-template .related .posts img{width:100%}@media only screen and (max-width:775px){.news-blog-template .featured-image{height:60vw}.news-blog-template .related .posts a{width:100%;margin-bottom:5%}.news-blog-template .related .posts{flex-wrap:wrap}}@media (max-width:550px){.news-blog-template .related h2:before{width:30px;height:55px}}@media only screen and (max-width:450px){.news-blog-template .featured-image{height:75vw}.news-blog-template .content p,.news-blog-template .content ul{margin-bottom:8%}}