#blogMain{position:relative;overflow:hidden}#blogMain .container .hero{display:flex;padding:144px 60px 48px}@media(max-width: 1024px){#blogMain .container .hero{padding:170px 20px 20px;justify-content:center}#blogMain .container .hero h1{font-size:24px !important}}#blogMain .container #blogContainer{padding:0 60px 178px}@media(max-width: 1024px){#blogMain .container #blogContainer{padding:0 20px 100px}}#blogMain .container #blogContainer h3{margin-bottom:10px}@media(max-width: 767px){#blogMain .container #blogContainer h3{font-size:24px !important}}#blogMain .container #blogContainer a:not(.wp-block-image a,.button){color:#4d0018;position:relative}#blogMain .container #blogContainer a:not(.wp-block-image a,.button)::before{content:"";position:absolute;width:100%;height:1px;border-radius:0;background-color:#87082f;bottom:-2px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .25s ease-in-out}#blogMain .container #blogContainer a:not(.wp-block-image a,.button):hover::before{transform-origin:left;transform:scaleX(1)}#blogMain .container #blogContainer .container .blogPosts{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 1024px){#blogMain .container #blogContainer .container .blogPosts{grid-template-columns:repeat(1, 1fr)}}#blogMain .container #blogContainer .container .blogPosts .blogPost{display:flex;flex-direction:column;gap:10px}#blogMain .container #blogContainer .container .blogPosts .blogPost .postImage{overflow:hidden}#blogMain .container #blogContainer .container .blogPosts .blogPost .postImage img{width:100%;height:250px;object-fit:cover;display:block;-webkit-transition:all .25s ease;transition:all .25s ease}#blogMain .container #blogContainer .container .blogPosts .blogPost h3{font-size:24px !important;margin:0;position:relative;-webkit-transition:all .25s ease;transition:all .25s ease}#blogMain .container #blogContainer .container .blogPosts .blogPost h3::before{content:"";position:absolute;width:100%;height:1.5px;border-radius:0;background-color:#87082f;bottom:-2px;left:0;transform-origin:right;transform:scaleX(0);transition:transform .25s ease-in-out}#blogMain .container #blogContainer .container .blogPosts .blogPost:hover h3::before{transform-origin:left;transform:scaleX(1)}#blogMain .container #blogContainer .container .blogPosts .blogPost:hover .postImage img{transform:scale(1.05)}#blogMain .container #blogContainer .container .blogPosts .blogPost::before{display:none}