.fl-node-suzg0i6afoxm .kcw-programs__head {display: flex;align-items: flex-end;justify-content: space-between;gap: var(--ds-space-xl);margin-bottom: var(--ds-space-header);}.fl-node-suzg0i6afoxm .kcw-programs__head .bb-section-header {margin-bottom: 0;}.fl-node-suzg0i6afoxm .kcw-programs__more {flex: none;margin-bottom: 10px;}.fl-node-suzg0i6afoxm .kcw-programs__grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ds-space-lg);margin: 0;padding: 0;list-style: none;}.fl-node-suzg0i6afoxm .kcw-programs__grid:has(> :nth-child(2):last-child), .fl-node-suzg0i6afoxm .kcw-programs__grid:has(> :nth-child(4):last-child) {grid-template-columns: repeat(2, minmax(0, 1fr));}.fl-node-suzg0i6afoxm .kcw-programs__grid:has(> :only-child) {grid-template-columns: minmax(0, 420px);}.fl-node-suzg0i6afoxm .kcw-programs__card {display: flex;flex-direction: column;margin: 0;}.fl-node-suzg0i6afoxm .kcw-programs__photo {width: 100%;aspect-ratio: 16 / 10;object-fit: cover;}.fl-node-suzg0i6afoxm .kcw-programs__body {display: flex;flex: 1;flex-direction: column;gap: var(--ds-space-sm);padding: var(--ds-space-lg);}.fl-node-suzg0i6afoxm .kcw-programs__kicker {font-weight: var(--ds-weight-semibold);line-height: 1.4;color: var(--ds-color-green);}.fl-node-suzg0i6afoxm .kcw-programs__link {margin-top: auto;padding-top: var(--ds-space-sm);}@media (max-width: 992px) { .fl-node-suzg0i6afoxm .kcw-programs__head {flex-direction: column;align-items: flex-start;gap: var(--ds-space-md);}.fl-node-suzg0i6afoxm .kcw-programs__more {margin-bottom: 0;}.fl-node-suzg0i6afoxm .kcw-programs__grid, .fl-node-suzg0i6afoxm .kcw-programs__grid:has(> :nth-child(4):last-child) {grid-template-columns: repeat(2, minmax(0, 1fr));}.fl-node-suzg0i6afoxm .kcw-programs__grid > :last-child:nth-child(odd):not(:only-child) {grid-column: 1 / -1;justify-self: center;width: calc((100% - var(--ds-space-lg)) / 2);} }@media (max-width: 768px) { .fl-node-suzg0i6afoxm .kcw-programs__grid, .fl-node-suzg0i6afoxm .kcw-programs__grid:has(> :nth-child(2):last-child), .fl-node-suzg0i6afoxm .kcw-programs__grid:has(> :nth-child(4):last-child), .fl-node-suzg0i6afoxm .kcw-programs__grid:has(> :only-child) {grid-template-columns: minmax(0, 1fr);}.fl-node-suzg0i6afoxm .kcw-programs__grid > :last-child:nth-child(odd):not(:only-child) {grid-column: auto;width: auto;} }