/* Colors */
/* Gradients */
/*Fonts*/
/*Font sizes*/
/*Max container width*/
/*Border*/
/*Margins*/
/*Images*/
/* Healthy Rewards Styles*/
@media (max-width: 768px) {
  .heath-wrapper {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0 !important; } }

.heath-areas-container {
  padding: 0px 15px;
  z-index: 1;
  position: relative; }
  @media (max-width: 992px) {
    .heath-areas-container {
      background-color: #FFFFFF !important;
      padding-bottom: 0 !important; } }
  .heath-areas-container .health-area-title {
    color: #154EA5;
    font-family: "archiaregular";
    font-weight: 400;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px;
    background: linear-gradient(to right, #ffffff26, #ffffffe8, white);
    border-top-left-radius: 175px;
    padding: 10px 0px;
    border-top-right-radius: 175px;
    width: 55%;
    margin: 0 auto; }
    @media (max-width: 992px) {
      .heath-areas-container .health-area-title {
        font-size: 20px;
        line-height: 24px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        width: 100%;
        background-color: initial; } }
  .heath-areas-container .health-area-subtitle {
    color: #5B5B5B;
    font-family: "archiaregular";
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0px;
    background: linear-gradient(to right, #ffffff38, #fff, #fff, white);
    border-top-left-radius: 65px;
    padding: 15px 40px 5px;
    border-top-right-radius: 65px;
    width: 100%;
    margin: 0 auto; }
    @media (max-width: 992px) {
      .heath-areas-container .health-area-subtitle {
        width: 100%;
        font-size: 15px;
        line-height: 23px;
        padding: 10px 0px; } }
  .heath-areas-container .item-wrapper {
    background-color: #FFFFFF;
    box-shadow: 0px 20px 20px -25px #0000006e, -26px 20px 15px 11px rgba(123, 123, 123, 0);
    border-radius: 20px;
    padding: 28px; }
    @media (max-width: 992px) {
      .heath-areas-container .item-wrapper {
        border-radius: 0px;
        box-shadow: 0px 5px 15px -15px #0000006e, -26px 20px 15px 11px rgba(123, 123, 123, 0);
        padding-bottom: 50px; } }
    .heath-areas-container .item-wrapper .items-box {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0 auto;
      width: 100%; }
      @media (max-width: 992px) {
        .heath-areas-container .item-wrapper .items-box {
          width: 100%;
          -ms-grid-columns: (1fr)[3];
              grid-template-columns: repeat(3, 1fr);
          place-items: center;
          gap: 1rem;
          display: -ms-grid;
          display: grid; } }
  .heath-areas-container .area-item {
    text-align: center;
    margin: 0 auto;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: 11.1%; }
    @media (max-width: 992px) {
      .heath-areas-container .area-item {
        margin-bottom: 15px;
        height: 110px;
        width: 100%; } }
    .heath-areas-container .area-item .border-img {
      background-color: #edfbff;
      margin: 0 auto;
      border-radius: 50%;
      padding: 10px;
      border-radius: 50%;
      margin-bottom: 15px;
      width: 66px;
      height: 66px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .heath-areas-container .area-item .border-img .area-img {
        max-width: 50px; }
    .heath-areas-container .area-item .area-text {
      margin-bottom: 0px;
      color: #154EA5 !important;
      font-family: "archiaregular";
      font-weight: 400;
      font-size: 13px;
      line-height: 15px;
      width: 62%;
      margin: 0 auto;
      text-decoration: none; }
      @media (min-width: 1700px) {
        .heath-areas-container .area-item .area-text {
          width: 55%; } }
      @media (max-width: 992px) {
        .heath-areas-container .area-item .area-text {
          width: 38%; } }
      @media (max-width: 768px) {
        .heath-areas-container .area-item .area-text {
          width: 68%; } }
      @media (max-width: 375px) {
        .heath-areas-container .area-item .area-text {
          width: 70%; } }
