.overlay-section{padding:80px 20px}section.overlay-section .overlay-card h3{color:#fff;font-size:20px;margin-bottom:8px}section.overlay-section{padding-top:0}.page-width{margin:auto;max-width:1266px}.overlay-heading{margin-bottom:50px;text-align:center}.overlay-heading h2{color:#111827;font-size:34px;font-weight:700;text-align:left}.overlay-grid{display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.overlay-card{align-items:flex-end;background-position:50%;background-size:cover;border-radius:16px;display:flex;height:300px;overflow:hidden;position:relative}.overlay-card .overlay{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.47),transparent);inset:0;position:absolute}.overlay-card .content{color:#fff;padding:20px;position:relative;z-index:2}.overlay-card h3{font-size:20px;margin-bottom:8px}.overlay-card p{color:#fff;font-size:14px;opacity:1}.overlay-card:hover{transform:translateY(-6px);transition:.3s}@media (max-width:900px){.overlay-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.overlay-grid{grid-template-columns:1fr}.overlay-section{padding:20px}section.cta-section .page-width{padding:17px 22px}.cta-text{font-size:13px;line-height:22px}.cta-content h2{font-size:28px}.cta-section{padding:20px 10px;text-align:center}section.cta-section .page-width{padding:17px 22px!important}.overlay-heading h2{color:#111827;font-size:25px}}