.featured-grid-section>h3{font-size:48px;font-weight:600;line-height:56px;margin:0 auto 8px;max-width:1026px}.featured-grid-section>p{font-size:20px!important;line-height:30px;margin:0 auto 24px;max-width:1026px;text-align:center}.featured-grid-section .featured-grid{border-top:1px solid #a0a2a8;padding-top:64px}.featured-grid-section .featured-grid .featured-grid-item{border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);overflow:hidden;position:relative}.featured-grid-section .featured-grid .featured-grid-image{border-radius:2px;display:block;height:302px;object-fit:cover;width:100%}.featured-grid-section .featured-grid-overlay{backdrop-filter:blur(16px);background:rgba(27,53,94,.3);border-left:2px solid #e7e8e9;border-radius:2px;bottom:0;left:0;margin:0 auto 16px;padding:16px;position:absolute;right:0;width:calc(100% - 32px)}.featured-grid-section .featured-grid-heading{color:#fff;font-size:20px;line-height:24px;margin-bottom:8px}.featured-grid-section .featured-grid-description{color:#f4f5f5;font-size:16px;height:0;letter-spacing:.25px;line-height:24px;margin-bottom:8px;opacity:0}.featured-grid-section .featured-grid-item:hover .featured-grid-description{height:auto;opacity:1}.featured-grid-section .featured-grid{display:grid;gap:64px}.featured-grid-section .featured-grid-overlay a.featured-grid-button{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:4px;line-height:24px;text-decoration:none}.featured-grid-section .featured-grid-overlay a.featured-grid-button svg{height:15px;width:15px}.featured-grid-section .columns-2{grid-template-columns:repeat(2,1fr)}.featured-grid-section .columns-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.featured-grid-section .columns-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1024px){.featured-grid-section .featured-grid{grid-template-columns:1fr 1fr!important}.featured-grid-section .featured-grid-description{height:auto;opacity:1}}@media screen and (max-width:768px){.featured-grid-section .featured-grid{grid-template-columns:1fr!important}}@media screen and (max-width:575px){.featured-grid-section>h3{font-size:40px;line-height:48px}.featured-grid-section .featured-grid{gap:50px;padding-top:40px}}