.case-study-challenges-progress{background:#fff;padding:var(--jl-section-spacing,50px) 0}.case-study-challenges-progress__inner{margin-inline:auto;width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 80px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 80px))),var(--jl-max-width,1338px))}.case-study-challenges-progress__header{margin:0 0 62px;max-width:720px;text-align:left}.case-study-challenges-progress__heading{font-family:var(--jl-font-heading);font-weight:700;margin:0}h1.case-study-challenges-progress__heading{color:var(--jl-type-h1-color,var(--jl-color-bright-blue,#4065d1));font-size:var(--jl-type-h1-size,50px);line-height:var(--jl-type-h1-line-height,58px)}h2.case-study-challenges-progress__heading{color:var(--jl-type-h2-color,var(--jl-color-dark-grey,#3c3e48));font-size:var(--jl-type-h2-size,38px);line-height:var(--jl-type-h2-line-height,48px)}h3.case-study-challenges-progress__heading{color:var(--jl-type-h3-color,var(--jl-color-dark-grey,#3c3e48));font-size:var(--jl-type-h3-size,28px);line-height:var(--jl-type-h3-line-height,36px)}.case-study-challenges-progress__intro{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:16px;line-height:27px;margin-top:14px}.case-study-challenges-progress__body>:first-child,.case-study-challenges-progress__intro>:first-child{margin-top:0}.case-study-challenges-progress__body>:last-child,.case-study-challenges-progress__intro>:last-child{margin-bottom:0}.case-study-challenges-progress__cards{display:grid;gap:55px;grid-template-columns:repeat(2,minmax(0,610px));justify-content:space-between}.case-study-challenges-progress__card{border-radius:16px;color:var(--jl-color-dark-grey,#3c3e48);min-width:0;padding:30px}.case-study-challenges-progress__card--challenge{background:var(--jl-color-coral,#ff8c8c)}.case-study-challenges-progress__card--progress{background:var(--jl-color-teal,#31d2c2)}.case-study-challenges-progress__card h3{color:var(--jl-color-dark-grey,#3c3e48);font-family:var(--jl-font-heading);font-size:28px;font-weight:700;line-height:36px;margin:0}.case-study-challenges-progress__body{color:var(--jl-color-dark-grey,#3c3e48);font-family:var(--jl-font-body);font-size:16px;line-height:27px;margin-top:18px}.case-study-challenges-progress__list{display:grid;gap:18px;list-style:none;margin:19px 0 0;padding:0}.case-study-challenges-progress__list li{color:var(--jl-color-dark-grey,#3c3e48);min-height:66px;padding-left:36px;position:relative}.case-study-challenges-progress__list li:before{background:#fff;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:12px;width:12px}.case-study-challenges-progress__list strong{color:var(--jl-color-dark-grey,#3c3e48);display:block;font-family:var(--jl-font-heading);font-size:24px;font-weight:700;line-height:32px}.case-study-challenges-progress__list span{color:var(--jl-color-dark-grey,#3c3e48);display:block;font-family:var(--jl-font-body);font-size:16px;line-height:27px;margin-top:2px;max-width:500px}.case-study-challenges-progress--jolly_songs{padding:50px 0}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__header{margin-bottom:50px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__cards{align-items:stretch}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__card{min-height:268px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__card--challenge{background:#ffe596}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__list{gap:12px;margin-top:17px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__list li{min-height:0}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__list li:before{background:#fff;top:8px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__list strong{font-size:20px;line-height:26px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__list span{font-weight:400;margin-top:0}@media (max-width:1024px){.case-study-challenges-progress__inner{width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 48px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 48px))),var(--jl-max-width,1338px))}.case-study-challenges-progress__cards{gap:24px}}@media (max-width:760px){.case-study-challenges-progress__cards{grid-template-columns:1fr}}@media (max-width:640px){.case-study-challenges-progress{padding:30px 0}.case-study-challenges-progress__inner{width:calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)))}.case-study-challenges-progress__header{margin-bottom:32px}.case-study-challenges-progress__intro{font-size:16px;line-height:24px;margin-top:16px}.case-study-challenges-progress__card{padding:30px 20px}.case-study-challenges-progress__card h3{font-size:20px;line-height:26px}.case-study-challenges-progress__list{gap:20px;margin-top:20px}.case-study-challenges-progress__list li{min-height:0}.case-study-challenges-progress__list li:before{top:8px}.case-study-challenges-progress__list strong{font-size:18px;line-height:28px}.case-study-challenges-progress__list span{font-size:16px;line-height:24px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__header{margin-bottom:30px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__card{min-height:0}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__cards{gap:24px}.case-study-challenges-progress--jolly_songs .case-study-challenges-progress__list{gap:14px}}