.related-post article,.related-posts-wrapper{display:flex;flex-direction:column;justify-content:flex-start}.related-posts-wrapper h3{color:var(--white)}.related-posts{display:grid;gap:1rem;grid-auto-flow:row;grid-template-columns:repeat(5,calc(var(--col-1) - 1rem));grid-template-rows:auto;justify-content:flex-start;position:relative}.thank-you-page .related-posts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.thank-you-page .related-posts article{flex-basis:unset;flex-grow:unset;width:min(25%,255px)}.related-posts article{display:flex;flex-basis:200px;flex-grow:1;min-height:fit-content;overflow:hidden}.related-posts article a{text-decoration:none}.related-posts-wrapper{margin-bottom:2rem;margin-right:10vw;margin-top:2rem;max-width:var(--col-5)}.related-posts article{min-height:190px}.related-posts article h5{color:var(--blue-500);display:-webkit-box;font-weight:400;height:fit-content;margin:0 0 .5rem;padding:.5rem 1rem 0 .5rem;position:relative;z-index:2;-webkit-line-clamp:4;-webkit-box-orient:vertical;background:var(--white);overflow:hidden;text-overflow:ellipsis}.related-posts article a:hover h5{color:var(--secondary-100)}.related-posts article p{color:var(--blue-500);display:-webkit-box;margin-bottom:0;padding:0 .5rem;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.related-posts article a{padding-bottom:1.4rem}.related-posts article a img{aspect-ratio:2/1;object-fit:cover;position:relative;transition:all .3s ease-in-out}.related-posts article a:hover h5{z-index:2}:is(.related-posts article a) :is(h5,p){transition:all .3s ease-in-out}.related-posts article a:hover h5,.related-posts article a:hover p{color:var(--secondary-100)}.related-posts article a:hover img{transform:scale(1.1);z-index:1}:is(.thank-you-page) :is(.related-posts-wrapper){margin:0 auto;max-width:1240px}@media (max-width:1024px){.related-posts-wrapper{margin-right:0;max-width:var(--col-5)}.mobile-carousel{overflow:hidden;width:80vw}.related-posts{display:flex;gap:1rem;overflow-x:scroll;overflow-y:hidden}.related-posts article{background-color:#fff;min-width:40vw;width:fit-content}.related-posts article a{display:flex;flex-direction:column;height:auto;width:100%}}@media (max-width:768px){.related-posts-wrapper{overflow:hidden;padding-right:10vw}.mobile-carousel{width:100%}.related-posts article{min-width:75vw}}