.prog{background:var(--sec-bg,var(--peach));padding:84px 20px 86px}.prog .lead{margin-top:22px}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:70px}.filters button{height:38px;padding:0 18px;border-radius:999px;border:1px solid #F0E2D8;background:var(--white);font:700 14px/1 var(--sans);color:#000;cursor:pointer}.filters button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.acts{max-width:var(--acts-max,1209px);margin:48px auto 0;display:grid;grid-template-columns:repeat(var(--acts-cols,4),minmax(0,1fr));gap:15px}.act{position:relative;aspect-ratio:291/288;border-radius:22px;overflow:hidden;background:#ddd}.act img{width:100%;height:100%;object-fit:cover}.act h3{position:absolute;left:0;right:0;bottom:0;height:68px;display:grid;place-items:center;background:var(--white);border-radius:16px 16px 0 0;font-size:18px;font-weight:700}.act[hidden]{display:none}.act video{width:100%;height:100%;object-fit:cover}.act:has(>.media--sized,>.media--max){aspect-ratio:auto;width:fit-content;max-width:100%;justify-self:center}.prog .btn-row{margin-top:66px;gap:22px}.prog .btn--primary{font-size:15px;min-width:312px}.prog .btn--outline{font-size:17px;min-width:225px}@media (max-width:1024px){.acts{grid-template-columns:repeat(var(--acts-cols-t,2),minmax(0,1fr));max-width:var(--acts-max-t,600px)}}@media (max-width:760px){.prog{padding-top:64px;padding-bottom:72px}.acts{grid-template-columns:repeat(var(--acts-cols-m,2),minmax(0,1fr));gap:12px}.act h3{height:56px;font-size:15px}.prog .btn--primary,.prog .btn--outline{min-width:0}}
