.programs-section{width:var(--container);margin:0 auto;padding:58px 0 44px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.section-head span,.impact-copy span{display:block;margin-bottom:12px;color:var(--color-red-dark);font-size:14px;font-weight:900}.section-head h2,.impact-copy h2{margin:0;font-size:36px;line-height:1.08;font-weight:900;letter-spacing:0}.programs-section .section-head .arrow-link{min-height:44px;padding:0 22px;border-radius:999px;background:var(--color-red);color:#fff;box-shadow:0 12px 28px rgba(237,52,52,.16);transition:transform .18s ease,box-shadow .18s ease}.programs-section .section-head .arrow-link:hover,.programs-section .section-head .arrow-link:focus{color:#fff;box-shadow:0 16px 32px rgba(237,52,52,.24);outline:0;transform:translateY(-2px)}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.program-card{position:relative;overflow:hidden;min-height:295px;border-radius:9px;background:#fff;box-shadow:0 16px 42px rgba(17,24,39,.11)}.program-card>img{width:100%;height:185px;object-fit:cover}.program-info{position:absolute;left:0;right:0;bottom:0;min-height:112px;padding:31px 66px 22px 22px;background:#fff;border-radius:9px 9px 0 0}.program-info>svg{position:absolute;left:22px;top:-27px;width:46px;height:46px;padding:10px;color:#fff;background:var(--color-red);border-radius:8px}.program-info h3{margin:0 0 6px;font-size:17px}.program-info p{margin:0;font-size:14px;line-height:1.32}.program-info a{position:absolute;right:22px;bottom:31px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--color-red)}.program-info a svg{width:13px;height:13px;stroke-width:3}
