/** Shopify CDN: Minification failed

Line 69:2 Unexpected "/"

**/
.wellnessicons-section {
  padding: 20px 0;
}
img.border-radius-10.desktop-banner-mask {
    filter: brightness(0.8);
}
body.hdt-page-type-index.animate--hover-light_skew.template- .desktop-banner-mask {
  width: 100% !important;
}

.wellness-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.wellness-item {
  text-align: center;
  position: relative;
  width: 150px;
  margin: 10px;
}

.icon-wrap-data {
  position: relative;
  display: inline-block;
}

.icon-circle-data {
  width: 60px;
  height: 60px;
  background-color: #E87D36;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.icon-circle-data img {
  width: 30px;
  height: 30px;
}

.badge-icons {
  position: absolute;
  top: -8px;
  right: -8px;
  background: #f44336;
  color: #fff;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 12px;
}

.wellness-title {
  margin-top: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: 0.2px;
  text-align: center;
}
 */
  .banner-image {
      border-radius: 10px;
  }
.banner-container {
    /* margin-top: 10px; */
}
.mask-overlay {
    position: absolute;
    bottom: -10px;
    right: -87px;
    width: 350px;
    height: 99px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    z-index: 2;
}  

.banner-with-mask-section {
    margin: 0;
    padding: 0;
  }
  p.banner-content-subtitle {
    color: #FFF;
   font-family: 'Inter 24pt';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.2px;
}
  .stats-number {
    color: #6E863C;
    text-align: center;
    font-family: 'Inter 24pt';
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.2px;
    text-transform: uppercase;
}
span.cta-text{
  font-family: 'Inter 24pt';
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.2px;
}
a.banner-button-cta {
  display: flex;
  align-items: center;        /* ✅ vertically center text and icon */
  justify-content: center;    /* ✅ horizontally center content */
  padding: 10px 15px;         /* ✅ add some side space */
  gap: 10px;                  /* ✅ equal space between text and icon */
  max-width: 208px !important;           /* optional: can adjust based on design */
  border-radius: 100px;
  background: #E87D36;
  color: #FFF;
  font-family: 'Inter 24pt';
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin-top: 24px;
  text-align: center;
  text-decoration: none;
}

.stats-text {
    color: #6E863C;
    font-family: 'Inter 24pt';
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    text-align: center;
}
  .banner-container {
  position: relative; /* Important for positioning children absolutely */
}

.stats-section {
    position: absolute;
    bottom: 0px;
    right: 15px;
    text-align: right;
    padding: 10px;
    z-index: 2;
}
 .banner-image {
    position: relative;
}

.banner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    margin: 0 16px;
}


  @media (max-width: 768px) {
  body.hdt-page-type-index.animate--hover-light_skew.template-  .wellnessicons-section {
    margin: 0px;
}
    body.hdt-page-type-page.animate--hover-light_skew.template-Events .stats-section {
    right: -14px;
}
  body.hdt-page-type-page.animate--hover-light_skew.template-Program-Page  .mask-overlay {
    position: absolute;
    bottom: -13px;
    right: -74px !important;
    width: 241px;
    height: 84px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}  

  body.hdt-page-type-page.animate--hover-light_skew.template-Program-Page  .stats-text {
    font-size: 8px;
}
 body.hdt-page-type-page.animate--hover-light_skew.template-Program-Page   .text-banner {
    font-size: 20px;
}
     
   body.hdt-page-type-index.animate--hover-light_skew.template- .banner-image .text-banner {
    font-size:20px !important;
    }
   body.hdt-page-type-index.animate--hover-light_skew.template- .banner-image p.banner-content-subtitle{
    font-size: 14px !important;
    }
  body.hdt-page-type-index.animate--hover-light_skew.template- .banner-image  span.cta-text{
        font-size: 12px !important;
    }
  body.hdt-page-type-index.animate--hover-light_skew.template- .banner-image  a.banner-button-cta{
        max-width: 196px !important;
    }
 body.hdt-page-type-index.animate--hover-light_skew.template-   img.border-radius-10.mobile-banner-mask {
                    filter: brightness(0.8);
    }
    .icon-circle-data img {
          width: 22px;
          height: 23px;
      }
   body.hdt-page-type-index.animate--hover-light_skew.template- .banner-content {
        position: absolute;
        top: 59%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        margin: 0 16px;
    }
    .icon-circle-data {
          width: 45px;
          height: 42px;
          background-color: #E87D36;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
      }
    .wellness-item {
          text-align: center;
          position: relative;
          width: 71px;
          margin: 10px;
      }
      ul.wellness-list {
        position: absolute;
        /* top: 65%;
        left: 50%;
        transform: translate(-39%, -50%); */
        width: 100%;
        margin: 0 16px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        text-align: left;
        margin-left: 0;
        padding-left: 0;
    }
    
    p.wellness-title br {
        display: none;
    }
  }
