  .y-impw-well-being {
    padding-top: 4rem;
    padding-bottom: calc(18rem + 100px);
    background: #e7e9ec;
    margin-top: -10px;
   }
   @media screen and (min-width: 420px) {
    .y-impw-well-being {
        padding-bottom: calc(23rem + 70px);
    }
   }
   @media screen and (min-width: 480px) {
    .y-impw-well-being {
        padding-bottom: calc(23rem + 150px);
    }
   }
   @media screen and (min-width: 540px) {
    .y-impw-well-being {
        padding-bottom: calc(23rem + 250px);
    }
   }
   @media screen and (min-width: 620px) {
    .y-impw-well-being {
        padding-bottom: calc(23rem + 320px);
    }
   }
   @media screen and (min-width: 710px) {
    .y-impw-well-being {
        padding-bottom: calc(23rem + 420px);
    }
   }
   .y-impw-well-being h2 {
    margin-bottom: 2.5rem;
    font-size: clamp(2rem, 4vw, 3.40rem);
    font-family: var(--y-medium);
    text-align: center;
    text-transform: uppercase;
    line-height: 1.3;
    padding: 0 1rem 0 1rem;
   }
   .wellbeing-heading-left {
    color: var(--y-blue-light);
   }
   .wellbeing-heading-middle {
    color: var(--y-blue-medium);
   }
   .wellbeing-heading-right {
    color: var(--y-blue-dark);
   }
   .y-impw-wrapper {
    margin: 0 auto;
    max-width: 1130px;
   }
   .y-impw-wrapper {
    height: 100%;
   }
   .y-impw-grid {
    position: relative;
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-gap: 20px;
    padding: 1rem;
    height: 100%;
   }
   .y-impw-grid-left {
    position: relative;
    padding-top: 1.5rem;
    background-image: linear-gradient(rgb(0, 107, 107), rgb(1, 128, 121));
    color: #fff;
    text-align: center;
    height: 100%;
    border-radius: 30px;
   }
   .y-impw-grid-left-background {
    position: relative;
    bottom: 0;
   }
   .y-elderly-swimmer {
    border-radius: 30px;
    vertical-align: middle;
   }
   .y-impw-grid-right {
    position: relative;
    padding: 1.5rem 1rem 0rem 1rem;
    border-radius: 30px;
    height: 100%;
   }
   .y-impw-grid-top {
    position: relative;
   }
   .y-impw-grid-right img {
    vertical-align: middle;
   }
   .y-impw-stats {
    padding: 0 1rem 0 1rem;
    max-width: 330px;
   }
   .y-impw-grid-left-stats .y-impw-stats {
    padding: 0 1rem 0 1rem;
    max-width: 380px;
   }
   .y-impw-grid-left-stats .y-impw-stats {
    margin: 0 auto;
   }
   .y-impw-grid-right-stats {
    text-align: center;
   }
   .y-impw-stats-value {
    font-size: clamp(3rem, 4vw, 3.50rem);
    font-family: var(--y-bold);
   }
   .y-impw-grid-right-stats .y-impw-stats-value {
    color: #f15922;
   }
   .y-impw-stats-value-text {
    margin-top: -1rem;
    margin-bottom: 16px;
    font-size: clamp(1.5rem, 4vw, 2.50rem);
    font-family: var(--y-bold);
    line-height: 1;
   }
   .y-impw-grid-right-stats .y-impw-stats-value-text {
    color: #f15922;
   }
   .y-impw-stats-description {
    font-size: clamp(1rem, 4vw, 1.25rem);
    font-family: var(--y-medium);
    line-height: 1.4;
   }
   .y-impw-grid-left-stats .y-impw-stats-description {
    margin-bottom: 4rem;
   }
   .y-impw-grid-right-stats .y-impw-stats-description {
    color: var(--y-black);
   }
   .y-impw-grid-right-bottom {
    position: absolute;
    bottom: 0 rem;
   }
   @media screen and (max-width: 760px) {
    .y-impw-wrapper {
        height: auto;
    }
    .y-impw-grid {
        grid-template-columns: 1fr;
        /* Stack columns on smaller screens */
    }
   }