.blog-featured-post{position:relative}.featured-post__grid{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr}.featured-post__content{padding:64px 40px}.featured-post__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0 0 18px;padding:0}.featured-post__tag{color:#ff57bd;font-size:14px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:normal;padding:0;text-transform:uppercase}.featured-post__title{font-size:24px;font-weight:700;margin:0}.featured-post__excerpt,.featured-post__title{color:#163227;font-style:normal;line-height:normal}.featured-post__excerpt{display:-webkit-box;font-size:16px;font-weight:400;margin:0 0 24px;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.featured-post__excerpt p:last-of-type{margin:0}.featured-post__image-wrapper{border-radius:0;margin:0;max-width:100%;overflow:hidden}.featured-post__image-wrapper img{border-radius:0;display:block;height:100%;max-height:270px;object-fit:cover;width:100%}.blog-featured-post .custom-button__wrapper{background-color:linen;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));display:inline-block;padding:2px;transition:background-color .4s ease}.blog-featured-post .custom-button__wrapper:hover{background-color:#52debb}.blog-featured-post .custom-button{background-color:#000;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));color:linen;display:block;font-size:16px;font-weight:700;overflow:hidden;padding:17px 32px;position:relative;text-decoration:none;transition:color .3s ease}.blog-featured-post .custom-button:after{background-color:#52debb;bottom:-100%;content:"";height:100%;left:0;position:absolute;transition:bottom .4s ease;width:100%;z-index:1}.blog-featured-post .custom-button__text{background:transparent;position:relative;transition:color .3s ease;z-index:2}.blog-featured-post .custom-button__wrapper:hover .custom-button:after{bottom:0}.blog-featured-post .custom-button__wrapper:hover .custom-button__text{color:#1a1a1a}@media screen and (max-width:991px){.featured-post__grid{grid-template-columns:1fr;text-align:left}.featured-post__image-wrapper img{height:214px}.featured-post__content{padding:40px}.featured-post{padding:0}}