:root {
  --primary-text: #152a51;
  --white: white;
  --_font-size---font-size-small: .875rem;
  --yellow: #e3e084;
  --light-blue: #445a7d;
  --light-green: #e8eeed;
  --_font-size---h3: 2.25rem;
  --_font-size---h4: 2rem;
  --_font-size---h6: 1.5rem;
  --_font-size---h1: 4rem;
  --_font-size---font-size-large: 1.25rem;
  --_font-size---font-size-regular: 1rem;
  --_font-size---font-size-tiny: .75rem;
  --_font-size---font-size-medium: 1.125rem;
  --_font-size---h2: 3.25rem;
  --_font-size---h5: 1.75rem;
  --untitled-ui--white: white;
  --gray: #5d6e88;
  --untitled-ui--gray500: #667085;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray50-2: #f9fafb;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--gray200: #eaecf0;
  --untitled-ui--gray600: #475467;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray900: #101828;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray700: #344054;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--primary50: #f9f5ff;
}

body {
  color: var(--primary-text);
  font-family: Googlesansflex, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.3;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
}

a {
  cursor: pointer;
  text-decoration: underline;
  transition: all .3s;
}

label {
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}

.button {
  background-color: var(--white);
  perspective-origin: 50%;
  transform: scale3d(1none, 1none, 1none);
  transform-origin: 50%;
  color: var(--primary-text);
  font-size: var(--_font-size---font-size-small);
  transform-style: preserve-3d;
  border-radius: 6.56rem;
  justify-content: center;
  align-items: center;
  padding: .88rem 1.19rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.button:where(.w-variant-eafdd05e-4dc2-61f7-c0cd-a09500639ec6) {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: var(--white);
  background-color: #ffffff1a;
}

.button:where(.w-variant-3480b09d-750d-8b35-16ca-9e7056fea607) {
  border: 1px solid #152a5124;
  transition-duration: .3s;
}

.button:where(.w-variant-aaec6e6b-59e3-c9e0-42bf-195cb9905933) {
  background-color: var(--yellow);
  transform: scale3d(1none, 1none, 1none);
  transition-duration: .4s;
}

.button:where(.w-variant-9fa8190b-71bc-c864-299d-8830bf3877ad) {
  background-color: var(--light-blue);
  color: var(--white);
}

.button:hover {
  background-color: var(--primary-text);
  color: var(--white);
  transform: scale(.9);
}

.button:hover:where(.w-variant-eafdd05e-4dc2-61f7-c0cd-a09500639ec6) {
  background-color: var(--white);
  color: var(--primary-text);
}

.button:hover:where(.w-variant-aaec6e6b-59e3-c9e0-42bf-195cb9905933) {
  border: 1px solid var(--primary-text);
  background-color: var(--light-green);
  color: var(--primary-text);
  transform: scale(.9);
}

.button:hover:where(.w-variant-9fa8190b-71bc-c864-299d-8830bf3877ad) {
  background-color: var(--yellow);
  color: var(--primary-text);
}

.button.is-medication-button {
  color: #296667;
}

.button.is-medication-button:hover {
  background-color: var(--white);
}

.button.is-semibold {
  background-color: var(--yellow);
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  font-weight: 600;
  transition-duration: .4s;
}

.button.is-semibold:hover {
  border: 1px solid var(--primary-text);
  background-color: var(--light-green);
  color: var(--primary-text);
  transform: scale(.9);
}

.button.is-text:hover {
  color: #fff;
  background-color: #fff;
}

.text-weight-normal {
  font-weight: 400;
}

.overflow-visible {
  overflow: visible;
}

.text-color-white {
  color: #fff;
}

.hide {
  margin-bottom: 0;
  display: none;
}

.heading-style-four {
  font-size: var(--_font-size---h4);
  letter-spacing: -.3px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

.text-weight-medium {
  font-weight: 500;
}

.max-width-full {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.max-width-full.is-height {
  object-fit: contain;
  object-fit: contain;
  height: 100%;
}

.text-weight-semibold {
  font-weight: 600;
}

.heading-style-six {
  font-size: var(--_font-size---h6);
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-six.text-weight-normal {
  font-weight: 400;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.full {
  max-width: 100%;
}

.heading-style-one {
  font-size: var(--_font-size---h1);
  letter-spacing: -.09rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-size-large {
  font-size: var(--_font-size---font-size-large);
  line-height: 1.5;
}

.text-size-large.text-weight-medium {
  font-weight: 500;
}

.text-size-large.text-weight-medium.is-letter {
  letter-spacing: -.5px;
}

.padding-section-large {
  padding-top: 8.13rem;
  padding-bottom: 8.13rem;
}

.padding-section-large.padding-bottom-zero {
  padding-bottom: 0;
}

.text-size-regular {
  font-size: var(--_font-size---font-size-regular);
  line-height: 1.5;
}

.text-weight-bold {
  font-weight: 700;
}

.page-wrapper {
  font-weight: 400;
  position: relative;
}

.text-size-tiny {
  font-size: var(--_font-size---font-size-tiny);
}

.text-size-medium {
  font-size: var(--_font-size---font-size-medium);
  line-height: 1.5;
}

.text-size-small {
  font-size: var(--_font-size---font-size-small);
  line-height: 1.4;
}

.padding-global {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.heading-style-two {
  font-size: var(--_font-size---h2);
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-two.text-weight-bold {
  justify-content: flex-start;
  align-items: center;
}

.heading-style-two.text-weight-bold.is-flex {
  letter-spacing: -1px;
  letter-spacing: -1px;
  display: flex;
}

.heading-style-five {
  font-size: var(--_font-size---h5);
  letter-spacing: -.3px;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-five.number-text {
  position: relative;
  top: -2px;
}

.section {
  position: relative;
  overflow: hidden;
}

.section.is-hero {
  background-image: url("https://cdn.prod.website-files.com/6a6063bd1f0d39e46ef8b2f1/6a6ae9bf653ddfe58e8fa4e7_c2fc8c962acf624ff51e1b499fe54755_hero-img.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section.is-treatment {
  height: 100%;
  min-height: 100vh;
  position: relative;
}

.section.is-about-us {
  background-image: url("https://cdn.prod.website-files.com/6a6063bd1f0d39e46ef8b2f1/6a634d2ea76855c9d02d519f_Rectangle%2067.webp");
  background-position: 50% 0;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section.is-about-us.is {
  min-height: auto;
}

.section.is-bg {
  background-image: linear-gradient(352deg, #445a7d, #6b80a1);
}

.section.is-linear {
  background-image: linear-gradient(#e8eeed, #eeede8);
}

.section.home-hero {
  background-image: url("https://cdn.prod.website-files.com/6a6063bd1f0d39e46ef8b2f1/6a6ae9bf653ddfe58e8fa4e7_c2fc8c962acf624ff51e1b499fe54755_hero-img.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section.home-hero.is {
  min-height: auto;
}

.section.bg-color-of-wh-gradient {
  background-image: linear-gradient(#e8eeed, #eeede8);
}

.section.footer {
  background-color: var(--light-blue);
  color: var(--white);
}

.section.overflow-visible {
  overflow: visible;
}

.section.is-medication {
  background-image: url("https://cdn.prod.website-files.com/6a6063bd1f0d39e46ef8b2f1/6a69f3d0161c2a81b52baed8_medication-liNEAR.webp");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section.is-medication.is {
  min-height: auto;
}

.hero-content-flex {
  z-index: 999;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 31.94rem;
  display: flex;
}

.hero-content-flex.is-max {
  max-width: 36.5rem;
}

.hero-header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.hero-header.is-max {
  max-width: 702px;
}

.button-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-flex-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.svg-wrap {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.svg-code {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.svg-code.is {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: -3px;
  right: -6px;
}

.hero-flex-main {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.header-main-wrap {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.swiper.testimonials-swiper, .swiper.health-swiper, .swiper.health-swiper {
  width: 100%;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide, .swiper-slide.testimonials-slide, .swiper-slide.health-slide {
  flex: none;
}

.swiper-slide.is-categories {
  margin-right: 20px;
}

.swiper-slide.health-slide {
  flex: none;
}

.swiper-pagination.is-testimonials-swiper, .swiper-pagination.is-health-swiper, .swiper-pagination.is-health-swiper {
  justify-content: flex-start;
  align-items: center;
  margin-top: -2px;
  display: flex;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.review-imgs-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star-svg-wrap {
  width: 1.75rem;
  height: 1.75rem;
}

.opacity-60 {
  opacity: .6;
}

.wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.wrapper.is-center {
  justify-content: flex-start;
  align-items: center;
}

.testimonials-head-wrap {
  flex-flow: column;
  display: flex;
}

.testimonials-card-box {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  background-color: #fff6;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 261px;
  padding: 1.5rem 2rem;
  display: flex;
}

.testimonials-card-line {
  background-color: #152a5124;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 40px;
  display: flex;
}

.treatment-content-flex {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.testimonials-card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  display: flex;
}

.treatment-card-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #e8eeed;
  border-radius: 1.81rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 31.5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: .5rem;
  display: flex;
  position: relative;
}

.treatment-card-wrap.is-home {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  height: 30rem;
  padding-top: .5rem;
  padding-right: .5rem;
}

.treatment-card-wrap.is {
  flex: none;
  height: 29rem;
}

.section-head {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45rem;
  display: flex;
}

.section-head:where(.w-variant-9ed6dbaa-aa74-5028-aa33-e23b46a0a088) {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.section-head:where(.w-variant-79862d23-28fa-a3fa-0b94-e62344b54499) {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.section-head.is-center {
  align-items: center;
  width: 100%;
  max-width: 40.75rem;
}

.section-head-title {
  max-width: calc(var(--number) * 16px);
}

.section-head-title:where(.w-variant-79862d23-28fa-a3fa-0b94-e62344b54499) {
  color: var(--white);
}

.section-head-title.is-center {
  text-align: center;
}

.treatment-img-wrap {
  justify-content: center;
  width: 100%;
  max-width: 6.94rem;
  display: flex;
  position: relative;
}

.treatment-card-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.section-head-tag {
  border: 1px solid #152a511a;
  border-radius: 2rem;
  padding: .44rem .81rem;
  font-weight: 500;
}

.section-head-tag:where(.w-variant-79862d23-28fa-a3fa-0b94-e62344b54499) {
  color: var(--untitled-ui--white);
  border-color: #ffffff1a;
  font-size: .875rem;
}

.treatment-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.health-slider-card-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.health-comparison-image {
  border-radius: 1.25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 13.13rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.health-review-cn-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff6;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 41rem;
  padding: 2.38rem;
  display: flex;
}

.treatment-text-wrap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.opacity-80 {
  opacity: .8;
}

.treatment-collection-wrap {
  grid-column-gap: 2.38rem;
  grid-row-gap: 2.38rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.treatment-bottom-wrap {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 63.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.treatment-bottom-wrap.align-left {
  text-align: left;
  text-align: left;
}

.full-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.bg-color-of-wh-gradient {
  background-image: linear-gradient(#e8eeed, #eeede8);
}

.health-review-head-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.auther-cn-wrap {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.testimonials-card-line-copy {
  background-color: #152a5124;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 12px;
  display: flex;
}

.auther-review-cn-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.review-text-underline {
  line-height: 1.4;
}

.health-tag {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--white);
  background-color: #152a511a;
  border: .06rem solid #ffffff24;
  border-radius: 83.34px;
  flex-flow: row;
  order: -9999;
  justify-content: center;
  align-items: center;
  padding: .63rem 1.19rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  bottom: 37px;
}

.tab-main-wrap {
  grid-column-gap: 2.38rem;
  grid-row-gap: 2.38rem;
  flex-flow: column;
  height: 31.25rem;
  display: flex;
  overflow: hidden;
}

.tabs {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.tab-content-wrap {
  height: 100%;
  display: flex;
}

.tab-main-img-wrap {
  border-radius: 1.81rem;
  width: 100%;
  max-width: 32.56rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.tab-main-img-wrap.second {
  background-color: #e8eeed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 48px;
  display: flex;
}

.img-content-flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  bottom: 38px;
  left: 38px;
}

.img-content-flex.second {
  inset: 150px 105px auto auto;
}

.img-content-flex.three {
  align-items: flex-start;
  top: 150px;
  bottom: auto;
  left: 70px;
}

.img-content-flex.three-copy {
  align-items: flex-start;
  top: 143px;
  bottom: auto;
  left: 70px;
}

.img-content-text {
  grid-column-gap: .59rem;
  grid-row-gap: .59rem;
  -webkit-backdrop-filter: blur(1.875rem);
  backdrop-filter: blur(1.875rem);
  background-color: #152a5129;
  border-radius: 10.31rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.38rem 1.63rem 1.38rem 1.38rem;
  display: flex;
}

.img-content-text.three {
  position: relative;
  left: 60px;
}

.img-content-text.green {
  background-color: #166842;
  padding: 16px;
}

.svg-circle-wrap {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.health-slider-pro-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.center-para {
  text-align: center;
  width: 100%;
  max-width: 28.7rem;
}

.section-cta-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.tab-right-content-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 80px;
  display: flex;
  position: relative;
}

.goale-sticker-text {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.goal-sticker-main-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 166px;
  height: 166px;
  display: flex;
  position: absolute;
  top: 19px;
  right: 76px;
  overflow: hidden;
}

.goale-sticker-inear {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 92px;
  height: 92px;
  display: flex;
  position: absolute;
}

.goal-head-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.goal-cn-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 373px;
  display: flex;
}

.cta-btn-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #6e53a1;
  border-radius: 6.56rem;
  justify-content: flex-start;
  align-items: center;
  width: max-content;
  padding: .88rem .81rem;
  display: flex;
  position: absolute;
  inset: 65% auto auto 3%;
}

.cta-btn-wrap.is-2 {
  inset: 19% 3% auto auto;
  background-color: #cd71b3;
  inset: 19% 3% auto auto;
}

.cta-btn-wrap.is-3 {
  z-index: 1;
  background-color: #b8684b;
  inset: auto 13% 12.5% auto;
}

.cta-btn-wrap.is-2 {
  background-color: #cd71b3;
  inset: 19% 3% auto auto;
}

.cta-svg-icon-wrap {
  flex: none;
  width: 20px;
  height: 20px;
}

.tab-img-wrap {
  justify-content: center;
  align-items: center;
  width: 303.75px;
  display: flex;
}

.footer-left-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  max-width: 322px;
  display: flex;
}

.footer-content-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.links-flex {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: var(--white);
  flex-flow: column;
  display: flex;
}

.footer-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(322px, 1fr) minmax(181px, 1fr) minmax(100px, 1fr) minmax(124px, 1fr) minmax(135px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-links-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.footer-links-wrap._2 {
  width: 100%;
  max-width: 160px;
}

.footer-links-wrap._4 {
  width: 100%;
  max-width: 170px;
}

.links-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.links-wrap:hover {
  color: var(--yellow);
}

.link-svg-wrap {
  flex: none;
  width: 0;
  height: 0;
  overflow: hidden;
}

.footer-text-link {
  font-size: 14px;
  line-height: 1.4;
  text-decoration: none;
}

.footer-main-wrap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.footer-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-logo-wrap {
  width: 100%;
  max-width: 432px;
  text-decoration: none;
}

.footer-top-info {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.footer-mail-link {
  color: var(--white);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.footer-mail-link:hover {
  color: var(--yellow);
}

.social-icon-wrap {
  width: 22px;
  height: 22px;
  color: var(--white);
  transition: all .3s;
}

.social-icon-wrap:hover {
  color: var(--yellow);
}

.divider-footer {
  background-color: #ffffff24;
  width: 1px;
  height: 16px;
}

.footer-social-flex {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-rating-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rating-line-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.rating-icon {
  width: 16px;
  height: 16px;
}

.footer-bottom-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  width: 100%;
  max-width: 563px;
  display: flex;
}

.footer-para-wrap {
  width: 100%;
  max-width: 446px;
}

.last-para {
  font-size: 10px;
}

.footer-legit {
  width: 100%;
  max-width: 73px;
}

.last-divider {
  background-color: #ffffff24;
  width: 1px;
  height: 42px;
}

.footer-copyright {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.footer-last {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-footer {
  padding-top: 48px;
  padding-bottom: 48px;
}

.footer-middle-line {
  background-color: #ffffff24;
  width: 100%;
  height: 1px;
  position: relative;
}

.process-nav-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  opacity: .6;
  color: var(--primary-text);
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.process-nav-item.w--current {
  opacity: 1;
  color: var(--primary-text);
  background-color: #ddd0;
}

.text-size-xsmall {
  font-size: var(--_font-size---font-size-tiny);
  line-height: 1.4;
}

.tabs-menu {
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.uui-navbar07_component {
  min-height: 4.375rem;
  color: var(--untitled-ui--white);
  background-color: #ddd0;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 70px 0% auto;
}

.uui-navbar05_dropdown-content-left {
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.uui-navbar05_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar05_menu-right.moblile {
  display: none;
}

.uui-navbar05_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-navbar05_item-heading {
  letter-spacing: .3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-text-size-small-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar05_dropdown-list {
  background-color: #fff0;
  right: 0;
  transform: translate(20%);
}

.uui-navbar05_dropdown-list.w--open {
  position: absolute;
  top: 2rem;
  overflow: hidden;
}

.uui-dropdown-icon-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-navbar05_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar05_menu-dropdown._2 {
  position: relative;
}

.uui-navbar05_menu-button {
  padding: 0;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  width: 130px;
  display: flex;
}

.uui-navbar05_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-navbar05_menu {
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar05_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar05_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  border-bottom: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_dropdown-link:hover, .uui-navbar05_dropdown-link.w--current {
  color: var(--yellow);
}

.uui-navbar05_link {
  color: var(--white);
  font-size: var(--_font-size---font-size-small);
  letter-spacing: .3px;
  border-radius: 105px;
  align-items: center;
  padding: .75rem 1rem;
  font-weight: 500;
}

.uui-navbar05_link:hover {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #f2eeff1a;
  border-radius: 105px;
}

.uui-navbar05_link.w--current {
  color: var(--white);
  background-color: #f2eeff1a;
  border-radius: 105px;
}

.uui-navbar05_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-navbar05_menu-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.uui-navbar05_logo-link {
  padding-left: 0;
}

.uui-navbar05_dropdown-toggle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--untitled-ui--white);
  font-size: var(--_font-size---font-size-small);
  align-items: center;
  padding: .75rem .6rem .75rem 1rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar05_dropdown-toggle:hover {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #f2eeff1a;
  border-radius: 105px;
}

.uui-navbar05_icon-holder {
  border-radius: 8px;
  flex: none;
  width: 38px;
  height: 38px;
  overflow: hidden;
}

.works-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.works-card-wrap {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  background-color: var(--light-green);
  border-radius: 1.5rem;
  flex-flow: column;
  display: flex;
}

.works-content-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  width: 100%;
  max-width: 21.5625rem;
  padding: 2rem;
  display: flex;
}

.works-card-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-light-blue {
  color: var(--light-blue);
}

.clear-div {
  pointer-events: auto;
  width: 100%;
  height: 50px;
  position: absolute;
  inset: -10% 0% auto;
}

.top-header-strip-wrap {
  z-index: 2;
  text-align: center;
  background-color: #e3e084;
  justify-content: center;
  align-items: stretch;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.navbar-bg-wrap {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #f2eeff1a;
  border-radius: 105px;
  justify-content: flex-start;
  width: 100%;
  max-width: 80rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding: 12px 12px 12px 26px;
  display: flex;
}

.navbar-bg-wrap:where(.w-variant-27ce91e7-6b4e-fc1c-05b9-37db337dd511) {
  background-color: #445a7d;
}

.progress-track {
  background-color: #e8eeed;
  border-radius: 52px;
  width: 100%;
  height: 6px;
  position: relative;
}

.progress-fill {
  background-color: #5287cc;
  border-radius: 52px;
  width: 235px;
  height: 100%;
  transition: all .3s;
  position: absolute;
  inset: 0% auto auto 0%;
}

.progress-wrapper {
  width: 100%;
  position: relative;
  inset: auto 0% 7.5%;
}

.rating-card-wrap-2 {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fffc;
  border: 1px solid #e8eeed;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 16.31rem;
  padding: .88rem 1.38rem;
  display: flex;
  position: absolute;
  inset: 14.5% auto auto 3.5%;
}

.cta-img-right-bottom {
  border-radius: 1.8125rem;
  width: 100%;
  max-width: 18.6875rem;
  position: absolute;
  inset: auto 0% 6% auto;
  overflow: hidden;
}

.goal-sticker-inner {
  background-color: #859bbc;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 6.63rem;
  height: 6.63rem;
  display: flex;
  position: absolute;
}

.goal-sticker-inner.is-yellow {
  background-color: var(--yellow);
  color: var(--primary-text);
  background-color: var(--yellow);
}

.goal-sticker-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10.13rem;
  height: 100%;
  max-height: 10.13rem;
  display: flex;
  position: absolute;
  top: 21%;
  right: 13%;
  overflow: hidden;
}

.goal-sticker-wrap.is-home-hero {
  inset: auto 31% 11% auto;
}

.goal-sticker-wrap.is-weightloss {
  inset: auto 29% 14% auto;
  position: static;
  inset: auto 29% 14% auto;
}

.pathways-button-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  display: flex;
}

.uui-navbar05_dropdown-list-iner {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  background-color: #445a7d;
  border: 1px solid #ffffff1a;
  border-radius: .75rem;
  width: 230px;
  margin-top: 2rem;
  right: 0;
  overflow: clip;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar05_dropdown-list-iner.w--open {
  position: absolute;
  top: 4rem;
  overflow: hidden;
}

.numbering {
  letter-spacing: -3px;
}

.hero-linear-third {
  z-index: 1;
  height: 11.5rem;
  position: absolute;
  inset: auto 0% 0%;
}

.padding-section {
  padding-top: 7rem;
  padding-bottom: 5rem;
}

.section-cta-wrap-second {
  flex-flow: column;
  height: 300vh;
  display: flex;
  position: relative;
}

.cta-left-image-copy {
  border-radius: 1.81rem;
  width: 100%;
  max-width: 10.875rem;
  position: absolute;
  inset: 3.5% auto auto 17%;
  overflow: hidden;
}

.process-sidebar {
  position: relative;
  inset: auto 0% 0%;
}

.process-slide {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 31rem;
  display: flex;
}

.process {
  z-index: 100;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  height: auto;
  display: flex;
  position: sticky;
  top: 60px;
}

.process-section-wrap {
  height: 100%;
  min-height: 200vh;
  position: relative;
}

.progress-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.is-max-width {
  width: 100%;
  max-width: 638px;
}

.number-text {
  line-height: 1;
}

.home-marquee {
  width: 100%;
  display: none;
  overflow: hidden;
}

.home-marquee-wrapper-is {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  align-items: center;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
}

.code-embedd {
  display: none;
}

.content-flex-wrap-marquee {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.gradient-blur {
  width: 202px;
  position: absolute;
  inset: 0% auto 0% -35px;
}

.animation {
  overflow: hidden;
}

.animation.is-padding {
  padding: 1px 2px 2px 1px;
}

.hero-img-wrap {
  position: absolute;
  inset: 0%;
}

.svg-text-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 5.19rem;
  display: flex;
}

.svg-text-wrap.is {
  color: var(--white);
}

.bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.treatment-info-wrap {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  flex-flow: column;
  display: flex;
}

.treatment-info-flex {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.section-head-2 {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  max-width: calc(var(--number) * 16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-head-2.is-center {
  align-items: center;
  width: 100%;
  max-width: 40.75rem;
}

.section-head-title-2.is-center {
  text-align: center;
  text-align: center;
}

.wrapper-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.max-width-full-2 {
  width: 100%;
  max-width: none;
}

.top-bar-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.icon-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.inner-hero-wrapper {
  padding-top: 13.5rem;
  padding-bottom: 2.375rem;
}

.inner-hero-wrapper.is {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 100svh;
  display: flex;
}

.inner-hero-bottom {
  z-index: 10;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 8rem;
  display: flex;
  position: relative;
}

.text-size-small-2 {
  font-size: .875rem;
  line-height: 1.4;
}

.section-cta-inner-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 43rem;
  display: flex;
  position: relative;
}

.buttons-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.price-tag-wrap {
  position: absolute;
  inset: 20% 13% auto auto;
}

.collection-list-wrapper-2 {
  width: 100%;
}

.health-slider-img-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  order: -9999;
  width: 27.5rem;
  display: flex;
}

.top-padding {
  padding-top: 5.5rem;
}

.top-padding.is-home {
  padding-top: 3rem;
}

.description-wrap {
  max-width: 27rem;
}

.treatments-pricing-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  width: 100%;
  max-width: 17.44rem;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto auto 16px 16px;
}

.treatment-offer {
  color: #152a5199;
  background-color: #fff;
  border-radius: 6.56rem;
  padding: .44rem .81rem;
  font-size: .75rem;
  font-weight: 500;
}

.treatment-disclaimer {
  background-color: var(--gray);
  color: var(--white);
  cursor: pointer;
  border-radius: .5rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.disclaimer-title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordian-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
  position: relative;
}

.plus-vertical {
  background-color: var(--white);
  width: 2px;
  height: 100%;
}

.plus-horizontal {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  position: absolute;
}

.disclaimer-content-wrap {
  flex-flow: column;
  display: flex;
}

.treatment-content-inner {
  grid-column-gap: .88rem;
  grid-row-gap: .88rem;
  flex-flow: column;
  flex: none;
  min-height: 13rem;
  display: flex;
}

.content-para-wrap {
  margin-top: .5rem;
}

.content-para {
  margin-top: .75rem;
}

@media screen and (min-width: 1280px) {
  .max-width-medium {
    max-width: 40rem;
  }

  .padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .navbar-bg-wrap {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}

@media screen and (min-width: 1440px) {
  .medicaiton-model {
    max-width: 640px;
    height: 100%;
    inset: 0% 5% auto auto;
  }

  .hero-padding-main.is {
    min-height: 800px;
  }

  .top-padding {
    padding-top: 11rem;
  }
}

@media screen and (min-width: 1920px) {
  .container-large, .navbar-bg-wrap {
    max-width: 85rem;
  }

  .medicaiton-model {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    right: 15%;
  }

  .top-padding {
    padding-top: 17rem;
  }

  .top-padding.is-about-us, .top-padding.is-medications {
    padding-top: 13rem;
  }

  .top-padding.is-about-us, .top-padding.is-medications {
    padding-top: 13rem;
  }

  .top-padding.is-categories {
    padding-top: 14rem;
  }

  .top-padding.is-home {
    padding-top: 9.5rem;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_font-size---font-size-small: .875rem;
    --_font-size---h3: 2rem;
    --_font-size---h4: 1.75rem;
    --_font-size---h6: 1.25rem;
    --_font-size---h1: 3.25rem;
    --_font-size---font-size-large: 1.25rem;
    --_font-size---font-size-regular: 1rem;
    --_font-size---font-size-tiny: .75rem;
    --_font-size---font-size-medium: 1.125rem;
    --_font-size---h2: 2.5rem;
    --_font-size---h5: 1.5rem;
  }

  .button {
    padding: .75rem 1rem;
  }

  .button:where(.w-variant-aaec6e6b-59e3-c9e0-42bf-195cb9905933), .button:where(.w-variant-3480b09d-750d-8b35-16ca-9e7056fea607), .button.is-semibold, .button.is-semibold {
    padding-top: .65rem;
    padding-bottom: .65rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .styleguide-heading-medium {
    font-size: 3rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .padding-xlarge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide-tablet {
    display: none;
  }

  .padding-large {
    padding: 4rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-vertical {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .styleguide-section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium {
    border-left-style: none;
  }

  .styleguide-three-col {
    grid-template-columns: 1fr;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .styleguide-four-col {
    grid-template-columns: 1fr;
  }

  .styleguide-two-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .styleguide-one-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-five.number-text {
    top: -4px;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .section.is-treatment, .section.is-about-us, .section.is-medication, .section.is-treatment, .section.is-about-us, .section.is-medication {
    background-position: 50% 0;
  }

  .hero-padding {
    padding-top: 7rem;
  }

  .hero-padding.meadications {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
  }

  .hero-header.is-max {
    max-width: 80%;
  }

  .hero-bottom-flex {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .hero-bottom-flex.is-new {
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    margin-bottom: 2rem;
  }

  .content-flex-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .svg-code.is {
    width: 1.5rem;
    height: 1.5rem;
    top: 0;
    right: -1px;
  }

  .hero-flex-main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-content-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    max-width: 27rem;
    padding-top: 0;
  }

  .hero-text-wrap {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .hero-text-wrap.is-second {
    margin-top: 0;
    margin-left: 0;
  }

  .hero-text-wrap.is-third {
    margin-top: 0;
  }

  .hero-text-wrap.is-forth {
    margin-top: 1.5rem;
  }

  .svg-icon-wrap {
    width: 1.25rem;
    height: 1.25rem;
  }

  .header-main-wrap {
    flex-flow: wrap;
  }

  .slider-button-left {
    width: 2.5rem;
    height: 2.5rem;
  }

  .swiper.testimonials-swiper, .swiper.health-swiper, .swiper.testimonials-swiper, .swiper.health-swiper {
    position: relative;
  }

  .swiper-slide.health-slide {
    width: 100%;
  }

  .care-img-wrap {
    border-radius: 1rem;
    max-width: 23rem;
  }

  .therapy-flex-wrap {
    border-radius: 1.5rem;
    flex-flow: column;
    padding: 3rem 2.25rem;
  }

  .therapy-header, .heading-wrap, .therapy-form-wrap {
    max-width: none;
  }

  .therapy-img-wrap {
    max-width: 31rem;
  }

  .img-wrap {
    height: 100%;
  }

  .therapy-grid {
    flex-flow: column;
  }

  .therapy-benefits-wrap {
    border-radius: 1.5rem;
    width: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .benefits-text-wrap._02 {
    padding: .5rem .75rem;
  }

  .review-wrap {
    border-radius: 1.5rem;
    width: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .coma-imge-wrap {
    max-width: 7.5rem;
  }

  .swiper-pagination.is-testimonials-swiper, .swiper-pagination.is-health-swiper, .swiper-pagination.is-testimonials-swiper, .swiper-pagination.is-health-swiper {
    bottom: 24px !important;
    left: 16px !important;
  }

  .testimonial-prev {
    width: 2.5rem;
    height: 2.5rem;
  }

  .svg-arrow-wrap {
    width: 1.25rem;
    height: 1.25rem;
  }

  .testimonial-next {
    width: 2.5rem;
    height: 2.5rem;
  }

  .wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .testimonials-card-box {
    padding: 1rem 1rem 1rem 1.25rem;
  }

  .testimonials-card-line.is-hide {
    display: none;
  }

  .treatment-content-flex {
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
  }

  .treatment-card-wrap {
    border-radius: 1.25rem;
    height: 27.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: .88rem;
  }

  .treatment-card-wrap.is-home, .treatment-card-wrap.is, .treatment-card-wrap.is-home, .treatment-card-wrap.is {
    height: 27.5rem;
  }

  .section-head {
    max-width: 35rem;
  }

  .section-head-tag {
    font-size: .88rem;
  }

  .treatment-card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .treatment-content-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .testimonials-card-pera {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .health-slider-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: minmax(200px, 1fr);
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    display: flex;
  }

  .health-comparison-image {
    border-radius: 1rem;
    width: 100%;
    max-width: 100%;
  }

  .health-review-cn-wrap {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 1rem;
  }

  .treatment-collection-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .treatment-bottom-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    max-width: 100%;
  }

  .full-img.is-new {
    object-position: 50% 0%;
  }

  .full-img.is-ratio {
    aspect-ratio: 2;
  }

  .treatment-button-wrap {
    padding: .5rem 1rem .5rem .5rem;
  }

  .svg-arrow-icon {
    width: 1.125rem;
    height: 1.125rem;
  }

  .tab-main-wrap {
    overflow: visible;
  }

  .tab-content-wrap {
    flex-flow: column;
  }

  .tab-main-img-wrap {
    border-radius: 1.5rem;
    max-width: none;
  }

  .img-content-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .img-content-text {
    padding: .75rem 1.25rem;
  }

  .svg-circle-wrap {
    width: 1.5rem;
    height: 1.5rem;
  }

  .tab-right-content-wrap {
    justify-content: center;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .goal-sticker-main-wrap {
    width: 150px;
    height: 150px;
    top: -83px;
    right: 19px;
  }

  .goale-sticker-inear {
    width: 83px;
    height: 83px;
  }

  .contact-us-wrap {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
  }

  .contact-us-flex-left {
    max-width: none;
  }

  .goal-cn-wrap {
    width: 100%;
  }

  .cta-btn-wrap {
    padding: .75rem;
  }

  .cta-btn-wrap.is-3.right-btm {
    bottom: 5.5%;
    right: 15%;
  }

  .cta-btn-wrap.is-left-btm {
    top: 79%;
    left: 1%;
  }

  .footer-left-flex {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .footer-wrap {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .footer-logo-wrap {
    max-width: 250px;
  }

  .social-icon-wrap {
    width: 20px;
    height: 20px;
  }

  .footer-social-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .footer-rating-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .padding-footer {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .uui-navbar07_component {
    top: 34px;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
    display: none;
  }

  .uui-navbar05_menu-right.moblile {
    display: flex;
  }

  .menu-icon_line-middle-inner-2 {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-list.w--open {
    width: 100%;
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding: 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: translate(0%);
  }

  .uui-dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar05_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar05_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .menu-icon_line-middle-2 {
    background-color: var(--white);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_component-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar05_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar05_menu {
    height: 100vh;
    color: var(--white);
    -webkit-text-fill-color: inherit;
    background-color: #445a7d;
    background-clip: border-box;
    align-items: flex-start;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar05_dropdown-link-list {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .uui-navbar05_dropdown-link {
    padding: .5rem;
  }

  .uui-navbar05_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar05_link {
    width: 100%;
    color: var(--white);
    background-color: #fff0;
    border-radius: 0;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar05_link:hover {
    color: var(--yellow);
    background-color: #fff0;
    border-radius: 0;
  }

  .uui-navbar05_link.w--current {
    background-color: #f2eeff00;
    border-radius: 0;
  }

  .uui-navbar05_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar05_button-wrapper.is-nav {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .uui-navbar05_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-icon_line-bottom-2 {
    background-color: var(--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-toggle {
    color: var(--white);
    justify-content: space-between;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar05_dropdown-toggle:hover {
    color: var(--yellow);
    background-color: #fff0;
  }

  .menu-icon_line-top-2 {
    background-color: var(--white);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .works-grid {
    grid-template-columns: 1fr 1fr;
  }

  .works-card-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .works-content-flex {
    padding: 1.25rem;
  }

  .clear-div {
    display: none;
  }

  .top-header-strip-wrap {
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar-bg-wrap {
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .progress-fill {
    width: 200px;
  }

  .promise-content-wrap {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .promise-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: auto;
    margin-bottom: 1rem;
  }

  .promise-content.is-margin {
    min-height: auto;
  }

  .promise-img-wrap {
    width: 100%;
    max-width: 3rem;
  }

  .text-size-xlarge {
    font-size: 1.25rem;
  }

  .rating-card-wrap-2.is-left-top-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 11.5rem;
    padding: .75rem 1rem;
    top: 7.5%;
    left: 2%;
  }

  .cta-img-right-bottom {
    border-radius: 1.25rem;
    max-width: 15rem;
    bottom: 0%;
  }

  .goal-sticker-inner {
    max-width: 6rem;
    height: 6rem;
  }

  .goal-sticker-inner.is-yellow {
    max-width: 5rem;
    height: 5rem;
  }

  .goal-sticker-wrap {
    max-width: 9.5rem;
    max-height: 9.5rem;
    top: 15%;
    right: 11%;
  }

  .goal-sticker-wrap.is-home-hero, .goal-sticker-wrap.is-weightloss, .goal-sticker-wrap.is-home-hero, .goal-sticker-wrap.is-weightloss {
    max-width: 8rem;
    inset: auto 3% 22% auto;
  }

  .uui-navbar05_dropdown-list-iner {
    border-radius: 12px;
    width: 100%;
    margin-top: 0;
    position: relative;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-list-iner.w--open {
    width: 100%;
    min-width: auto;
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    padding: 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: translate(0%);
  }

  .science-main-grid {
    flex-flow: column;
    display: flex;
  }

  .sc-img-wrap {
    height: 100%;
    min-height: 40rem;
  }

  .sc-inner-img-wrap {
    height: 100%;
    max-height: 40rem;
  }

  .sc-content-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    order: -9999;
    padding: 5rem 3rem;
  }

  .approach-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .focus-layout {
    grid-template-columns: minmax(200px, 1fr) 1fr;
  }

  .focus-tab {
    padding: 1.5rem;
  }

  .focus-tab.is-pos3 {
    height: 100%;
    min-height: 18rem;
  }

  .focus-tab-icon-wrap {
    max-width: 3rem;
    max-height: 3rem;
  }

  .focus-content-flex {
    grid-column-gap: .88rem;
    grid-row-gap: .88rem;
  }

  .section-cta-wrap-second {
    height: auto;
  }

  .treatment-pagination {
    margin-top: 2rem;
  }

  .cta-left-image-copy.is-left-top {
    max-width: 9.5rem;
    top: -1.5%;
    left: 17%;
  }

  .process-slide {
    height: 33rem;
  }

  .process {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .medicaiton-model {
    max-width: 500px;
    height: auto;
    top: auto;
    bottom: 0;
  }

  .filter_form_block.is {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .collection-list {
    justify-content: center;
    align-items: center;
  }

  .faq-heading {
    width: 100%;
  }

  .faq-accordion {
    border-radius: 20px;
  }

  .faq-left-wrap {
    max-width: 100%;
    position: relative;
    top: auto;
  }

  .faq-header-main-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .medications-filter-first:first-child {
    padding-left: 0;
  }

  .plan-content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tab-card-wrap {
    max-width: 100%;
    padding: 2rem;
  }

  .tab-content-flex {
    flex-flow: row;
  }

  .tab-plan-content-wrap {
    height: 100%;
  }

  .plan-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gradient-blur {
    width: 100px;
  }

  .hero-padding-main {
    padding-top: 6rem;
  }

  .hero-padding-main.is {
    justify-content: space-between;
    align-items: stretch;
  }

  .contact-hero-padding {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .svg-text-wrap {
    max-width: 4rem;
  }

  .wrapper-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-hero-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 3rem;
  }

  .home-hero-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .inner-hero-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    min-height: 100vh;
    padding-top: 11.2rem;
    display: flex;
  }

  .inner-hero-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .inner-hero-bottom.is {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-flex-main-second {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .health-slider-img-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 500px;
    display: grid;
  }

  .contact-us-flex-right-wrap {
    max-width: none;
    padding: 35px;
  }

  .insights-padding {
    padding-top: 12.5rem;
    padding-bottom: 6rem;
  }

  .blog-img-wrap {
    border-radius: 1.25rem;
    max-width: none;
  }

  .blog-content-flex {
    border-radius: 1.25rem;
    max-width: none;
    padding: 2rem;
  }

  .blog-post-hero-wrap {
    flex-flow: column;
  }

  .blog-link-icon-wrap {
    width: 60px;
    height: 60px;
  }

  .blog-link-icon {
    width: 20rem;
    height: 20px;
  }

  .collection-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .blog-rich-inner {
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .blog-rich-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
  }

  .blog-single.is-gap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .blog-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 20px;
    padding: 30px;
  }

  .blog-main-block {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    padding-top: 0;
  }

  .blog-cta-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .blog-table-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    order: 9999;
    max-width: 100%;
    padding-top: 16px;
    display: none;
    position: relative;
    top: 0;
  }

  .table-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 20px;
    max-width: none;
    padding: 30px;
  }

  .table-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 10px;
  }

  .social-svg-wrap {
    width: 20px;
  }

  .blog-social-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .link-social {
    border-width: 1px;
    border-radius: 9px;
    width: 35px;
    height: 35px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .social-links {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .blog-detail-img-wrap {
    border-radius: 1rem;
  }

  .treatments-pricing-flex {
    max-width: 18rem;
  }

  .treatment-offer {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .privacy-unordered-list {
    padding-left: 20px;
  }

  .privacy-header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .privacy-detail-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .privacy-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 64px;
    padding-bottom: 45px;
  }

  .utility-page-content-text {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .error-svg {
    max-width: 500px;
  }

  .error-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .treatment-content-inner {
    min-height: 12rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-size---font-size-small: .875rem;
    --_font-size---h3: 1.75rem;
    --_font-size---h4: 1.5rem;
    --_font-size---h6: 1.125rem;
    --_font-size---h1: 3rem;
    --_font-size---font-size-large: 1rem;
    --_font-size---font-size-regular: 1rem;
    --_font-size---font-size-tiny: .75rem;
    --_font-size---font-size-medium: 1rem;
    --_font-size---h2: 2.25rem;
    --_font-size---h5: 1.25rem;
  }

  .styleguide-section-header {
    font-size: .875rem;
  }

  .button, .button:where(.w-variant-3480b09d-750d-8b35-16ca-9e7056fea607) {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .button:hover {
    transform: scale(1);
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .styleguide-heading-medium {
    font-size: 2rem;
  }

  .icon-one-x-large {
    width: 1.8rem;
    height: 1.8rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .padding-xlarge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-xxlarge {
    padding: 3.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-large {
    padding: 3rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .padding-vertical {
    padding-top: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-style-five.number-text {
    top: -3px;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .section.is-treatment, .section.is-about-us, .section.is-medication {
    background-position: 50% 0;
  }

  .section.is-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
  }

  .section.is-treatment, .section.is-about-us, .section.is-medication {
    background-position: 50% 0;
  }

  .section.home-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
  }

  .hero-padding {
    padding-top: 6rem;
  }

  .hero-padding.home {
    padding-top: 7rem;
  }

  .hero-padding.meadications {
    justify-content: flex-start;
    min-height: 30rem;
  }

  .hero-content-flex {
    max-width: none;
  }

  .hero-content-flex.is-max {
    max-width: 33rem;
  }

  .hero-header {
    width: 100%;
    max-width: 35rem;
  }

  .hero-header.is-max {
    max-width: 100%;
  }

  .hero-bottom-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .svg-code.is {
    width: 1.25rem;
    height: 1.25rem;
  }

  .hero-flex-main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 7rem;
  }

  .hero-content-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: flex-start stretch;
    max-width: none;
    height: 100%;
    padding-top: 0;
    display: flex;
  }

  .hero-text-wrap {
    padding: .5rem 1rem .5rem .5rem;
  }

  .hero-text-wrap.is-second {
    margin-left: 0;
    padding-bottom: .5rem;
    position: relative;
  }

  .hero-text-wrap.is-third {
    margin-top: 0;
    position: relative;
    inset: auto auto 0% 0%;
  }

  .hero-text-wrap.is-forth {
    margin-top: 0;
    margin-left: 0;
    position: relative;
  }

  .header-main-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .care-img-wrap {
    max-width: 100%;
  }

  .care-category-text-wrap {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }

  .therapy-flex-wrap {
    padding: 2.5rem 2rem;
  }

  .therapy-grid {
    flex-flow: column;
  }

  .therapy-benefits-wrap {
    background-position: 100% 0, 0 0;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .review-wrap {
    width: 100%;
    padding: 2.5rem 2rem;
  }

  .coma-imge-wrap {
    max-width: 6.5rem;
  }

  .swiper-pagination.is-health-swiper {
    width: 100% !important;
  }

  .review-bar {
    justify-content: flex-start;
    align-items: flex-start;
    width: 15rem;
    height: 2rem;
    display: flex;
  }

  .testimonial-prev {
    width: 2rem;
    height: 2rem;
  }

  .svg-arrow-wrap {
    width: 1.125rem;
    height: 1.125rem;
  }

  .review-progress-bar {
    justify-content: flex-start;
    align-items: center;
    width: 10rem;
    height: 2rem;
    display: flex;
  }

  .testimonial-next {
    width: 2rem;
    height: 2rem;
  }

  .wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .testimonials-card-box {
    border-radius: 1rem;
  }

  .treatment-content-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .testimonials-card-wrap {
    flex-flow: wrap;
  }

  .treatment-card-wrap {
    border-radius: 1rem;
  }

  .treatment-card-wrap.is {
    flex: 0 auto;
  }

  .section-head-tag.text-size-small, .section-head-tag.text-size-xsmall, .section-head-tag.text-size-small, .section-head-tag.text-size-xsmall {
    padding: .3rem .75rem;
    font-size: .75rem;
  }

  .health-slider-card-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: 400px auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .health-comparison-image {
    max-width: 100%;
  }

  .health-review-cn-wrap {
    padding: 1rem;
  }

  .treatment-collection-wrap {
    align-items: stretch;
    width: 100%;
  }

  .full-img.is-new {
    object-fit: cover;
    object-position: 50% 0%;
    object-fit: cover;
    object-position: 50% 0%;
  }

  .tab-main-img-wrap {
    border-radius: 1rem;
  }

  .img-content-flex {
    bottom: 33px;
    left: 29px;
  }

  .img-content-text {
    padding: .5rem 1rem;
  }

  .svg-circle-wrap {
    width: 1.25rem;
    height: 1.25rem;
  }

  .health-slider-pro-wrap {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .section-cta-wrap {
    min-height: 45rem;
  }

  .tab-right-content-wrap {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .goal-sticker-main-wrap {
    width: 125px;
    height: 125px;
    top: -80px;
  }

  .goale-sticker-inear {
    width: 69px;
    height: 69px;
  }

  .contact-us-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .goal-cn-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cta-btn-wrap {
    top: 80%;
  }

  .cta-btn-wrap.is-3.right-btm {
    bottom: 9%;
  }

  .cta-btn-wrap.is-left-btm {
    top: 74%;
  }

  .footer-left-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .footer-content-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-bottom: 30px;
  }

  .links-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-logo-wrap {
    max-width: 200px;
  }

  .contact-us-img-wrap {
    border-radius: 1rem;
  }

  .footer-mail-link {
    font-size: 20px;
  }

  .social-icon-wrap {
    width: 16px;
    height: 16px;
  }

  .footer-legit {
    max-width: 65px;
  }

  .footer-last {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .padding-footer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .checkbox-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem;
  }

  .tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 20px;
  }

  .uui-navbar07_component {
    background-color: #445a7d;
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    top: 34px;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-navbar05_menu-right.moblile {
    padding-bottom: 5.8rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .uui-navbar05_menu-dropdown._2 {
    border-bottom: 1px #f2f4f7;
  }

  .menu-icon_component-2 {
    margin-right: 0;
  }

  .uui-navbar05_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar05_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar05_link {
    background-color: #f2eeff00;
    border-bottom: 1px #f2f4f7;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .uui-navbar05_link:hover {
    border-radius: 0;
  }

  .uui-navbar05_link.last {
    border-bottom-width: 1px;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_menu-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .uui-navbar05_dropdown-toggle {
    font-size: 1rem;
  }

  .works-grid {
    flex-flow: column;
    display: flex;
  }

  .works-card-wrap {
    border-radius: 1rem;
  }

  .works-content-flex {
    max-width: none;
  }

  .navbar-bg-wrap {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #f2eeff00;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .progress-fill {
    width: 150px;
  }

  .progress-wrapper {
    bottom: 0%;
  }

  .promise-content-wrap {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .promise-content.is-margin {
    margin-top: 1.5rem;
  }

  .promise-img-wrap {
    max-width: 2.5rem;
  }

  .text-size-xlarge {
    font-size: 1.125rem;
  }

  .rating-card-wrap-2.is-left-top-card {
    max-width: 10rem;
    top: 11.5%;
    left: 3%;
  }

  .cta-img-right-bottom {
    max-width: 13rem;
    bottom: 4%;
  }

  .goal-sticker-inner {
    max-width: 5rem;
    height: 5rem;
  }

  .goal-sticker-inner.is-yellow {
    max-width: 4.5rem;
    height: 4.5rem;
  }

  .goal-sticker-wrap {
    max-width: 8rem;
    max-height: 8rem;
    right: 18%;
  }

  .goal-sticker-wrap.is-home-hero {
    max-width: 7rem;
    max-height: 7rem;
    top: -44%;
    bottom: 0%;
    right: 0%;
  }

  .goal-sticker-wrap.is-weightloss {
    max-width: 7rem;
    max-height: 7rem;
    top: -46%;
    bottom: 0%;
    right: 0%;
  }

  .hero-linear-second {
    height: 5rem;
  }

  .review-bar-svg {
    width: auto;
  }

  .sc-img-wrap {
    min-height: 37rem;
  }

  .sc-inner-img-wrap {
    max-height: 37rem;
  }

  .sc-content-flex {
    padding: 4rem 1.25rem;
  }

  .approach-grid {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .approach-category-text-wrap {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 1.5rem;
  }

  .focus-layout {
    grid-template-rows: auto;
  }

  .focus-tab {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 1rem;
    padding: 1.25rem;
  }

  .focus-tab.is-pos3 {
    min-height: auto;
  }

  .focus-tab-icon-wrap {
    max-width: 2.5rem;
    max-height: 2.5rem;
  }

  .focus-content-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .focus-visual {
    border-radius: 1rem;
    max-width: none;
    min-height: 25rem;
    display: none;
  }

  .focus-img {
    height: auto;
  }

  .focus-img.is-active {
    object-position: 50% 100%;
    object-position: 50% 100%;
  }

  .linear-bg-second {
    border-radius: 1px;
  }

  .padding-section {
    padding-top: 6rem;
  }

  .section-cta-wrap-second {
    height: 100%;
  }

  .treatment-pagination {
    justify-content: flex-start;
    align-items: center;
  }

  .cta-left-image-copy.is-left-top {
    top: 1.5%;
  }

  .process-sidebar {
    display: none;
  }

  .process-slide {
    height: 31.5rem;
  }

  .process {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    top: 120px;
  }

  .process-section-wrap {
    min-height: 150vh;
  }

  .medicaiton-model {
    max-width: 400px;
  }

  .filter_block.filter_menu {
    overflow: hidden;
  }

  .radio-filter {
    padding: 10px 8px;
  }

  .radio-filter.all-new-filter {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .collection-list {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 10px;
    padding-right: 40px;
    overflow: scroll;
  }

  .faq-accordion {
    border-radius: 1rem;
    padding: 20px;
  }

  .faq-left-wrap {
    max-width: 100%;
  }

  .faq-header-main-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .medications-filter-first:first-child {
    padding-left: 0;
  }

  .tab-card-wrap {
    border-radius: 1rem;
    padding: 20px;
  }

  .tab-content-flex {
    flex-flow: column;
  }

  .empty-state-icon {
    width: 40px;
  }

  .empty-state {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .tab-content-para {
    max-width: 100%;
  }

  .home-marquee {
    z-index: 99;
    width: 108%;
    margin-left: -4%;
    margin-right: -4%;
    display: flex;
    position: relative;
    bottom: 0;
  }

  .home-marquee.is-new {
    top: auto;
    bottom: -125px;
  }

  .home-marquee-wrapper-is {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .content-flex-wrap-marquee {
    flex: none;
  }

  .gradient-blur {
    width: 50px;
    left: -30px;
  }

  .gradient-blur.is-right {
    inset: 0% 0 0% auto;
    inset: 0% 0 0% auto;
    transform: rotate(180deg);
  }

  .hero-padding-main {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    padding-top: 4rem;
  }

  .hero-padding-main.is {
    justify-content: space-between;
    align-items: stretch;
  }

  .contact-hero-padding {
    padding-top: 9rem;
    padding-bottom: 4rem;
  }

  .form-submission-success {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .svg-text-wrap {
    max-width: 3.25rem;
  }

  .tag-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .top-bar-wrap {
    position: absolute;
  }

  .home-hero-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 20rem;
  }

  .home-hero-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .home-hero-top {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
  }

  .inner-hero-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .buttons-wrap {
    margin-top: 1rem;
  }

  .hero-flex-main-second {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .health-slider-img-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    display: grid;
  }

  .top-padding {
    padding-top: 2.5rem;
  }

  .contact-us-flex-right-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px;
  }

  .contact-links {
    border-radius: 15px;
    padding: 15px 15px 15px 20px;
  }

  .link-arrow-wrap {
    border-radius: 10px;
    width: 40px;
    height: 40px;
    padding: 10px;
  }

  .arrow-svg-wrap {
    width: 16px;
    height: 16px;
  }

  .insights-padding {
    padding-top: 11rem;
  }

  .blog-img-wrap {
    border-radius: 1rem;
  }

  .blog-content-flex {
    border-radius: 1rem;
    padding: 1.5rem;
  }

  .collection-wrap {
    flex-flow: column;
    display: flex;
  }

  .blog-rich-inner {
    padding-top: 10px;
  }

  .blog-rich-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .blog-cta {
    border-radius: 4px;
    padding: 16px;
  }

  .blog-main-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .blog-table-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-top: 0;
  }

  .table-wrap {
    border-radius: 4px;
    padding: 16px;
  }

  .table-title {
    padding-bottom: 15px;
  }

  .social-svg-wrap {
    width: 15px;
  }

  .blog-social-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .link-social {
    width: 30px;
    height: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .blog-detail-img-wrap {
    border-radius: .5rem;
  }

  .treatments-pricing-flex {
    max-width: none;
  }

  .privacy-header {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .privacy-wrap {
    padding-top: 48px;
    padding-bottom: 50px;
  }

  .utility-page-content-text {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .error-svg {
    max-width: 400px;
  }

  .error-text-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .error-button {
    width: 100%;
    max-width: 100%;
    position: relative;
  }

  .treatment-content-inner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    min-height: 9.875rem;
  }

  .empty-div {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_font-size---font-size-small: .875rem;
    --_font-size---h3: 1.75rem;
    --_font-size---h4: 1.5rem;
    --_font-size---h6: 1.125rem;
    --_font-size---h1: 2.5rem;
    --_font-size---font-size-large: 1rem;
    --_font-size---font-size-regular: 1rem;
    --_font-size---font-size-tiny: .75rem;
    --_font-size---font-size-medium: 1rem;
    --_font-size---h2: 2.25rem;
    --_font-size---h5: 1.25rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .styleguide-row {
    flex-wrap: wrap;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-one.text-color-white.is-wrap {
    overflow-wrap: anywhere;
    overflow-wrap: anywhere;
    overflow-wrap: anywhere;
  }

  .text-size-large.text-weight-medium {
    font-size: var(--_font-size---font-size-large);
    font-size: var(--_font-size---font-size-large);
  }

  .padding-large {
    padding: 3rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-size-regular.text-color-white.text-weight-medium.is-small {
    font-size: var(--_font-size---font-size-small);
    font-weight: 500;
    font-size: var(--_font-size---font-size-small);
    font-weight: 500;
    font-size: var(--_font-size---font-size-small);
    font-weight: 500;
    font-size: var(--_font-size---font-size-small);
    font-weight: 500;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-two {
    line-height: 1.1;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section.is-treatment {
    background-position: 50% 0;
  }

  .section.is-about-us {
    background-position: 50%;
  }

  .section.is-medication {
    background-position: 50% 0;
  }

  .section.home-hero {
    justify-content: space-between;
  }

  .hero-padding {
    padding-top: 4rem;
  }

  .hero-padding.meadications {
    min-height: 19rem;
  }

  .hero-header {
    max-width: 100%;
  }

  .button-wrap {
    flex-flow: wrap;
  }

  .hero-bottom-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 3rem;
  }

  .hero-flex-main {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .hero-content-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-text-wrap {
    padding-top: .45rem;
    padding-bottom: .45rem;
  }

  .svg-icon-wrap {
    width: 1.125rem;
    height: 1.125rem;
  }

  .slider-button-left {
    width: 2rem;
    height: 2rem;
  }

  .swiper-slide.testimonials-slide {
    width: 100%;
  }

  .therapy-flex-wrap {
    padding: 2rem 1.5rem;
  }

  .form-field-wrap {
    flex-flow: wrap;
  }

  .form-checkbox {
    padding: .65rem .75rem;
  }

  .checkbox {
    width: 1.125rem;
    height: 1.125rem;
  }

  .therapy-form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
  }

  .form-button {
    border-radius: 3rem;
    padding: .75rem 1rem;
  }

  .therapy-benefits-wrap {
    border-radius: 1rem;
    padding: 2rem 1.5rem;
  }

  .benefits-text-wrap {
    padding: .5rem .8rem .5rem .5rem;
  }

  .review-wrap {
    border-radius: 1rem;
    padding: 1rem;
  }

  .coma-imge-wrap {
    max-width: 5.5rem;
  }

  .review-flex-wrap {
    width: 100%;
  }

  .review-content-flex {
    max-width: 100%;
  }

  .review-bottom-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .review-bottom-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .review-bar {
    width: auto;
  }

  .progress-button {
    padding-left: .65rem;
    padding-right: .65rem;
  }

  .swiper-button-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
  }

  .review-progress-bar {
    justify-content: flex-start;
    align-items: center;
    margin-right: auto;
  }

  .swiper-pagination-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    align-items: center;
  }

  .wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .testimonials-card-line.is-hide {
    display: none;
  }

  .testimonials-card-wrap {
    grid-column-gap: .88rem;
    grid-row-gap: .88rem;
  }

  .treatment-card-wrap {
    border-radius: .88rem;
    height: 26rem;
    padding-bottom: 2rem;
  }

  .treatment-img-wrap {
    max-width: 8.5rem;
  }

  .section-head-tag {
    font-size: .88rem;
  }

  .section-head-tag.text-size-xsmall {
    font-size: .75rem;
  }

  .health-slider-card-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: 300px auto;
    justify-content: space-between;
    align-items: stretch;
  }

  .health-review-cn-wrap {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .treatment-collection-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .treatment-bottom-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
  }

  .tab-main-wrap {
    height: 33rem;
  }

  .tab-main-img-wrap {
    border-radius: .88rem;
  }

  .img-content-flex {
    bottom: 26px;
    left: 17px;
  }

  .img-content-text.three {
    left: 0;
  }

  .img-content-text.green {
    padding: .5rem 1rem;
  }

  .tab-right-content-wrap {
    padding-top: 1rem;
    padding-bottom: 0;
  }

  .goal-sticker-main-wrap {
    width: 110px;
    height: 110px;
  }

  .goale-sticker-inear {
    width: 60px;
    height: 60px;
  }

  .contact-us-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contact-us-flex-left {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .cta-btn-wrap {
    padding: .5rem .65rem;
    top: 77%;
    left: 0%;
  }

  .cta-btn-wrap.is-3.right-btm {
    bottom: 3%;
  }

  .cta-btn-wrap.is-2.right {
    right: 0%;
  }

  .goal-pera-wrap {
    font-size: .88rem;
  }

  .links-flex {
    width: 100%;
  }

  .footer-wrap {
    flex-flow: column;
    margin-bottom: 0;
  }

  .footer-links-wrap {
    width: 100%;
  }

  .link-svg-wrap {
    width: 12px;
    height: 12px;
  }

  .footer-main-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer-top {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .contact-us-form {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .contact-us-field-grid {
    flex-flow: column;
    display: flex;
  }

  .checkbox-main-wrap {
    border-radius: .75rem;
    padding: .75rem;
    font-size: .88rem;
  }

  .padding-footer {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .tabs-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-top: 16px;
  }

  .uui-navbar07_component {
    top: 50px;
  }

  .uui-navbar05_dropdown-content-left {
    grid-template-columns: 1fr;
  }

  .uui-navbar05_item-heading {
    margin-bottom: 0;
  }

  .uui-navbar05_menu-left {
    grid-row-gap: 0rem;
  }

  .works-card-wrap {
    border-radius: 1rem;
  }

  .works-content-flex {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .progress-fill {
    width: 90px;
  }

  .rating-card-wrap-2.is-left-top-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .5rem;
    flex-flow: column;
    max-width: 7.5rem;
    padding: .5rem;
    top: 1.5%;
    left: 1%;
  }

  .cta-img-right-bottom {
    border-radius: .5rem;
    max-width: 11rem;
    bottom: 0%;
  }

  .goal-sticker-inner {
    max-width: 4rem;
    height: 4rem;
  }

  .goal-sticker-inner.is-yellow {
    max-width: 4.25rem;
    height: 4.25rem;
  }

  .goal-sticker-wrap {
    max-width: 6.5rem;
    top: 11%;
    right: 9%;
  }

  .goal-sticker-wrap.is-home-hero {
    max-width: 6.5rem;
    top: -26%;
  }

  .goal-sticker-wrap.is-weightloss {
    max-width: 6.5rem;
    top: -25%;
  }

  .pathways-button-wrap {
    margin-top: .113rem;
  }

  .uui-navbar05_dropdown-list-iner {
    margin-bottom: 1rem;
  }

  .approach-grid, .focus-layout {
    flex-flow: column;
    display: flex;
  }

  .treatment-pagination {
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.25rem;
  }

  .cta-left-image-copy.is-left-top {
    border-radius: .5rem;
    max-width: 8rem;
    top: -5.5%;
  }

  .process {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    top: -8px;
  }

  .filter_block.filter_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .filter_block.is-search {
    width: 100%;
  }

  .faq-accordion {
    padding: 1rem;
  }

  .home-marquee {
    flex-flow: column;
    width: 109.8%;
    margin-left: -5%;
    margin-right: -5%;
    bottom: 20px;
  }

  .home-marquee.is-new {
    margin-top: 0;
    bottom: -124px;
  }

  .home-marquee.is {
    bottom: 0;
  }

  .gradient-blur {
    width: 30px;
  }

  .gradient-blur.is-right {
    right: 0;
  }

  .hero-padding-main {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .contact-hero-padding {
    padding-top: 9rem;
  }

  .form-submission-success {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .88rem;
  }

  .svg-text-wrap {
    max-width: 3rem;
  }

  .review-img-flex {
    width: 100%;
    max-width: 7.5rem;
  }

  .treatments-flex-wrap {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .tag-wrap {
    flex-flow: row;
  }

  .wrapper-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .top-bar-wrap {
    position: relative;
  }

  .home-hero-wrapper {
    padding-top: 15rem;
    padding-bottom: 6rem;
  }

  .home-hero-wrapper.is {
    padding-bottom: 2.375rem;
  }

  .home-hero-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home-hero-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .inner-hero-wrapper {
    padding-bottom: 0;
  }

  .inner-hero-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 3rem;
  }

  .buttons-wrap {
    flex-flow: wrap;
    margin-top: .5rem;
  }

  .hero-flex-main-second {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .health-slider-img-wrap {
    height: 55%;
  }

  .insights-buttons-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .top-padding {
    padding-top: 0;
  }

  .top-padding.is-home {
    padding-top: 1rem;
  }

  .blog-post-card-wrap {
    padding: 1.25rem;
  }

  .contact-links {
    justify-content: space-between;
    align-items: flex-start;
  }

  .insights-padding {
    padding-bottom: 4rem;
  }

  .blog-content-flex {
    padding: 1rem;
  }

  .blog-post-content-flex {
    padding: 1.25rem;
  }

  .blog-rich-inner {
    padding-top: 0;
  }

  .blog-table-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .table-title {
    padding-bottom: 15px;
  }

  .blog-detail-img-wrap {
    aspect-ratio: 3 / 2;
  }

  .treatments-pricing-flex {
    width: auto;
  }

  .privacy-detail-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .privacy-wrap {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .svg-social-wrap {
    max-width: 1.5rem;
  }

  .utility-page-content-text {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .error-svg {
    max-width: 280px;
  }

  .error-button {
    flex-flow: wrap;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_05077158-0e0a-caca-1a57-455ae43dbc06-e43dbbdc, #w-node-_05077158-0e0a-caca-1a57-455ae43dbc2d-e43dbbdc, #w-node-_05077158-0e0a-caca-1a57-455ae43dbc54-e43dbbdc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_05077158-0e0a-caca-1a57-455ae43dbc06-e43dbbdc, #w-node-_05077158-0e0a-caca-1a57-455ae43dbc2d-e43dbbdc, #w-node-_05077158-0e0a-caca-1a57-455ae43dbc54-e43dbbdc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
