@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geistmono;
  src: url('../fonts/GeistMono-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geistmono;
  src: url('../fonts/GeistMono-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppmori;
  src: url('../fonts/PPMori-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geistmono;
  src: url('../fonts/GeistMono-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --basics--typography--body-font: Ppmori, Arial, sans-serif;
  --basics--colour--brand--blue: #272b68;
  --basics--typography--body--regular--font-size: 24px;
  --basics--typography--body--regular--line-height: 31.2px;
  --basics--typography--body--regular--letter-spacing: -.01em;
  --basics--typography--heading-font: Ppmori, Arial, sans-serif;
  --basics--typography--h1--size: var(--size--6-25rem-100px);
  --basics--typography--h1--line-height: var(--size--6-25rem-100px);
  --basics--typography--h1--letter-spacing: -.05em;
  --basics--typography--h3--size: var(--size--4rem-64px);
  --basics--typography--h3--line-height: var(--size--4rem-64px);
  --basics--typography--h3--letter-spacing: -1.28px;
  --basics--typography--h4--size: var(--size--3rem-48px);
  --basics--typography--h4--line-height: 3.3rem;
  --basics--typography--h4--letter-spacing: -.02em;
  --basics--typography--h5--size: var(--size--2rem-32px);
  --basics--typography--h5--line-height: var(--size--2rem-32px);
  --basics--typography--h5--letter-spacing: -.02em;
  --size--0-5rem-8px: .5rem;
  --basics--colour--brand--green: #d7f238;
  --colour--brand--mid-grey\<deleted\|variable-f4f37f46\>: #f0f0f0;
  --basics--layout--container--max-width: 82.5rem;
  --size--6rem-96px: 6rem;
  --size--3rem-48px: 3rem;
  --size--0-25rem-4px: .25rem;
  --navigation--nav-scroll-padding: 1.275rem;
  --size--1rem-16px: 1rem;
  --size--2rem-32px: 2rem;
  --size--4rem-64px: 4rem;
  --size--5rem-80px: 5rem;
  --size--7rem-112px: 7rem;
  --size--8rem-128px: 8rem;
  --size--9rem-144px: 9rem;
  --size--10rem-160px: 10rem;
  --size--1-25rem-20px: 1.25rem;
  --basics--typography--h1--large-font-size: var(--size--8rem-128px);
  --basics--typography--h1--large-line-height: var(--size--8rem-128px);
  --basics--typography--h1--tablet--font-size: 4.5rem;
  --basics--typography--h1--tablet--line-height: 4.5rem;
  --basics--typography--h1--tablet--letter-spacing: -.05em;
  --basics--typography--h2--size: 5rem;
  --basics--typography--h2--line-height: 5.2rem;
  --basics--typography--h2--letter-spacing: -.03em;
  --basics--typography--h2--font-size-tablet: 4.375rem;
  --basics--typography--h2--line-height-tablet: 4.375rem;
  --basics--typography--h2--mobile-font-size: 3rem;
  --basics--typography--h2--mobile-line-height: 3rem;
  --basics--typography--h3--mobile-font-size: var(--size--3rem-48px);
  --basics--typography--h3--mobile-line-height: var(--size--3rem-48px);
  --basics--typography--h4--mobile-font-size: 2rem;
  --basics--typography--h4--mobile-line-height: 2.4rem;
  --basics--typography--h6--size: var(--size--1-25rem-20px);
  --basics--typography--h6--line-height: var(--size--1-5rem-24px);
  --basics--typography--h6--letter-spacing: 0px;
  --basics--typography--body--regular--font-size-tablet: 1.25rem;
  --basics--typography--body--regular--line-height-tablet: 1.5rem;
  --basics--typography--body--small--font-size: 1.125rem;
  --basics--typography--body--small--line-height: 1.4625rem;
  --basics--colour--brand--purple: #d7b5f3;
  --basics--typography--body--medium--font-size: 1.75rem;
  --basics--typography--body--medium--line-height: 2.125rem;
  --basics--typography--body--medium--letter-spacing: -.03em;
  --basics--typography--body--medium--font-size-tablet: 1.375rem;
  --basics--typography--body--medium--line-height-tablet: 1.75rem;
  --size--1-125rem-18px: 1.125rem;
  --basics--typography--body--large--font-size: 2rem;
  --basics--typography--body--large--line-height: 2.6rem;
  --basics--typography--body--large--letter-spacing: -.03em;
  --basics--typography--body--large--mobile-font-size: 1.5rem;
  --basics--typography--body--large--mobile-line-height: 1.975rem;
  --basics--typography--body--small--letter-spacing: 0px;
  --basics--colour--brand--essentials--light-grey: #dbdbe6;
  --basics--colour--brand--essentials--black: #000;
  --basics--colour--brand--essentials--grey: #212529;
  --basics--colour--brand--essentials--white: white;
  --basics--colour--buttons--primary--primary: var(--basics--colour--brand--green);
  --basics--colour--buttons--primary--primary-text: var(--basics--colour--brand--blue);
  --basics--colour--brand--cream: #fbf6ed;
  --basics--typography--body--tiny--font-size: 1rem;
  --basics--typography--body--tiny--line-height: 1.3rem;
  --basics--typography--body--tiny--letter-spacing: 0px;
  --basics--typography--body--tiny--mobile-font-size: .875rem;
  --basics--typography--body--tiny--mobile-line-height: 1rem;
  --basics--colour--buttons--secondary--secondary: var(--basics--colour--brand--blue);
  --basics--colour--buttons--secondary--secondary-text: var(--basics--colour--brand--essentials--white);
  --basics--colour--buttons--tertiary--tertiary-text: var(--basics--colour--brand--blue);
  --size--11rem-172px: 11rem;
  --size--12rem-188px: 12rem;
  --size--13rem-204px: 13rem;
  --size--14rem-220px: 14rem;
  --size--15rem-234px: 15rem;
  --size--1-5rem-24px: 1.5rem;
  --size--3-75rem-60px: 3.75rem;
  --size--0-75rem-12px: .75rem;
  --size--5-5rem-88px: 5.5rem;
  --basics--colour--radio--border-hover\<deleted\|variable-dce490a9-5d39-d899-f428-dec5aa3a5be3\>: var(--basics--colour--brand--blue);
  --basics--colour--checkmark--pressed\<deleted\|variable-0472f5f6-9975-2b48-787c-5dd2419f0762\>: var(--basics--colour--brand--blue);
  --navigation--nav-margin-top: 0rem;
  --navigation--nav-padding-top: 2rem;
  --navigation--nav-padding: 2rem;
  --navigation--nav-padding-bottom: 1.7rem;
  --navigation--border-radius-native: 0rem;
  --navigation--nav-inner-padding: .205rem;
  --basics--colour--brand--dark-purple: #9b5fcd;
  --size--2-5rem-40px: 2.5rem;
  --size--1-75rem-28px: 1.75rem;
  --basics--colour--brand--light-blue: #f4f0fe;
  --size--6-25rem-100px: 6.25rem;
  --basics--colour--brand--green-soft: #f4fadc;
  --navigation--desktop-small--nav-padding-top: 32px;
  --navigation--desktop-small--nav-padding-bottom: 1rem;
  --navigation--tablet--nav-margin-top: 0rem;
  --navigation--tablet--nav-padding-top: .5rem;
  --navigation--tablet--nav-padding: .5rem;
  --navigation--tablet--nav-padding-bottom: .5rem;
  --navigation--tablet--border-radius: 2rem;
  --navigation--nav-container: 1rem;
  --basics--typography--body--regular-medium--font-size: var(--size--1-25rem-20px);
  --basics--typography--body--regular-medium--line-height: var(--size--1-75rem-28px);
  --title-font: Geistmono, sans-serif;
  --size: 0px;
  --navigation--tablet--nav-margin: 0rem;
  --navigation--tablet--nav-inner-padding: .205rem;
  --navigation--tablet-nav-margin: 0px;
  --basics--colour--buttons--primary--primary-hover: #303030;
  --basics--colour--buttons--secondary--secondary-hover: #a3a3a3;
  --basics--colour--buttons--tertiary--tertiary: var(--basics--colour--brand--blue);
  --basics--colour--buttons--tertiary--tertiary-hover: var(--basics--colour--brand--blue);
  --basics--typography--font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --basics--typography--font-family-2: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --basics--typography--font-family-3: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --basics--typography--body--large--large-font-size: white;
  --basics--typography--body--regular-medium--letter-spacing: -.01em;
  --basics--typography--h1--font-size-mobile: 4.5rem;
  --basics--typography--h1--line-height-mobile: 4.5rem;
  --basics--typography--super--size: var(--size--8rem-128px);
  --basics--typography--super--line-height: var(--size--8rem-128px);
  --basics--typography--super--letter-spacing: -6.4px;
  --size--0-625rem-10px: .625rem;
  --size--2-25rem-36px: 2.25rem;
  --size--2-75rem-44px: 2.75rem;
  --size--3-25rem-52px: 3.25rem;
  --size--3-5rem-56px: 3.5rem;
  --size--4-25rem-68px: 4.25rem;
  --size--4-5rem-72px: 4.5rem;
  --size--4-75rem-76px: 4.75rem;
  --size--5-25rem-84px: 5.25rem;
  --size--5-75rem-92px: 5.75rem;
  --size--6-5rem-104px: 6.5rem;
  --size--6-75rem-108px: 6.75rem;
  --size--7-25rem-116px: 7.25rem;
  --size--7-5rem-120px: 7.5rem;
  --size--7-75rem-124px: 7.75rem;
  --size--8-25rem-132px: 8.25rem;
  --size--8-5rem-136px: 8.5rem;
  --size--8-75rem-140px: 8.75rem;
  --size--9-25rem-148px: 9.25rem;
  --size--9-5rem-152px: 9.5rem;
  --size--9-75rem-156px: 9.75rem;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--line-height);
  letter-spacing: var(--basics--typography--body--regular--letter-spacing);
}

h1 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h1--size);
  line-height: var(--basics--typography--h1--line-height);
  letter-spacing: var(--basics--typography--h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

h2 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 83.2px;
}

h3 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h3--size);
  line-height: var(--basics--typography--h3--line-height);
  letter-spacing: var(--basics--typography--h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h4 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h4--size);
  line-height: var(--basics--typography--h4--line-height);
  letter-spacing: var(--basics--typography--h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h5 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h5--size);
  line-height: var(--basics--typography--h5--line-height);
  letter-spacing: var(--basics--typography--h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

h6 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 52.8px;
}

p {
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--line-height);
  letter-spacing: var(--basics--typography--body--regular--letter-spacing);
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

ol {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

li {
  margin-bottom: 0;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  color: var(--basics--colour--brand--blue);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-size: 1.4rem;
  line-height: 2rem;
}

.sg-divider {
  background-color: #e7e7e7;
  width: 100%;
  height: .05rem;
}

.sg-label-class {
  color: #fff;
  background-color: #0d86ff;
  border-radius: .3rem;
  padding: .3rem .7rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  line-height: 1.2rem;
}

.sg-label-class.setting {
  background-color: var(--basics--colour--brand--green);
  color: var(--basics--colour--brand--blue);
  flex-direction: row;
  justify-content: flex-start;
}

.sg-label-class.global {
  background-color: #d562bc;
}

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

.section.bg-color-lightgrey.line-top {
  border-top: 1px solid var(--colour--brand--mid-grey\<deleted\|variable-f4f37f46\>);
}

.section.bg-color-lightgrey.line-bottom {
  border-bottom: 1px solid #e7e7e7;
}

.col-flex {
  flex: 1;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.sg-type {
  font-size: 120px;
  line-height: 100%;
}

.container {
  max-width: var(--basics--layout--container--max-width);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container.sg-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.is-nav {
  justify-content: space-between;
  display: flex;
}

.container.full {
  max-width: none;
  padding-left: 1.275rem;
  padding-right: 1.275rem;
}

.container.full.tabs {
  padding-left: 0;
  padding-right: 0;
}

.container.rsp-vw {
  max-width: 83.3333%;
}

.container.half {
  width: 50%;
  max-width: 100%;
}

.container.is-medical {
  width: 66%;
  max-width: none;
}

.container._75 {
  width: 75%;
  max-width: none;
}

.container._83 {
  width: 83.33%;
  max-width: none;
}

.container._83.swiper-cont {
  overflow: visible;
}

.container.swiper-conter {
  width: 40%;
  max-width: none;
  overflow: visible;
}

.container.swiper-conter.swiper-cont {
  overflow: visible;
}

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

.sg-row-0.styleguide {
  background-color: var(--basics--colour--brand--green);
  padding: 2rem;
}

.cs-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.cs-grid._1rem {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
}

.cs-grid._2rem {
  grid-column-gap: var(--size--2rem-32px);
  grid-row-gap: var(--size--2rem-32px);
}

.cs-grid._3rem {
  grid-column-gap: var(--size--3rem-48px);
  grid-row-gap: var(--size--3rem-48px);
}

.cs-grid._4rem {
  grid-column-gap: var(--size--4rem-64px);
  grid-row-gap: var(--size--4rem-64px);
}

.cs-grid._2-col {
  grid-template-columns: 1fr 1fr;
}

.cs-grid._2-col.willdelete {
  grid-column-gap: var(--size--6rem-96px);
  grid-row-gap: var(--size--6rem-96px);
  grid-template-columns: 1fr .75fr;
}

.cs-grid._5rem {
  grid-column-gap: var(--size--5rem-80px);
  grid-row-gap: var(--size--5rem-80px);
}

.cs-grid._6rem {
  grid-column-gap: var(--size--6rem-96px);
  grid-row-gap: var(--size--6rem-96px);
}

.cs-grid._7rem {
  grid-column-gap: var(--size--7rem-112px);
  grid-row-gap: var(--size--7rem-112px);
}

.cs-grid._8rem {
  grid-column-gap: var(--size--8rem-128px);
  grid-row-gap: var(--size--8rem-128px);
}

.cs-grid._9rem {
  grid-column-gap: var(--size--9rem-144px);
  grid-row-gap: var(--size--9rem-144px);
}

.cs-grid._10rem {
  grid-column-gap: var(--size--10rem-160px);
  grid-row-gap: var(--size--10rem-160px);
}

.cs-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.cs-grid._4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.cs-grid._5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.sg-styleguide {
  border: 1px solid var(--basics--colour--brand--blue);
  background-color: var(--basics--colour--brand--green);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

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

.sg-row-1.is-blank {
  height: 200px;
}

.sg-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.sg-row._2-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

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

.sg-wrap_menu {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-row-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.sg-col._3-3 {
  grid-template-rows: auto auto auto;
}

.sg-col-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.sg-col-5 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.sg-col-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.sg-col-flex.sg-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.is-ss-h1 {
  grid-column-gap: var(--size--1-25rem-20px);
  grid-row-gap: var(--size--1-25rem-20px);
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h1--large-font-size);
  line-height: var(--basics--typography--h1--large-line-height);
  letter-spacing: var(--basics--typography--h1--letter-spacing);
  font-weight: 700;
}

.is-ss-h1.is-small.elevate {
  font-size: 120px;
  line-height: 6.25rem;
}

.is-ss-h1.is-hero {
  position: static;
}

.is-ss-h2 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h2--size);
  line-height: var(--basics--typography--h2--line-height);
  letter-spacing: var(--basics--typography--h2--letter-spacing);
  font-weight: 700;
}

.is-ss-h2.is-elevate-plus {
  font-size: 3.75rem;
  line-height: 3.75rem;
}

.is-ss-h3 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h3--size);
  line-height: var(--basics--typography--h3--line-height);
  letter-spacing: var(--basics--typography--h3--letter-spacing);
  font-weight: 700;
}

.is-ss-h3.is-lg-sm {
  font-size: 4.75rem;
  line-height: 4.75rem;
}

.is-ss-h4 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: var(--basics--typography--h4--letter-spacing);
  margin-bottom: 40px;
  padding-right: 60px;
  font-size: 48px;
  font-weight: 600;
  line-height: 52.8px;
}

.is-ss-h4.ele {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 52.8px;
}

.is-ss-h5 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h5--size);
  line-height: var(--basics--typography--h5--line-height);
  letter-spacing: var(--basics--typography--h5--letter-spacing);
  font-weight: 700;
}

.is-ss-h6 {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--h6--size);
  line-height: var(--basics--typography--h6--line-height);
  letter-spacing: var(--basics--typography--h6--letter-spacing);
  font-weight: 700;
}

.is-bd-rg {
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--line-height);
  letter-spacing: var(--basics--typography--body--regular--letter-spacing);
}

.is-bd-rg.faq {
  font-family: var(--basics--typography--body-font);
  font-size: 24px;
  line-height: 28.8px;
}

.is-bd-rg.is-qr-code {
  text-transform: uppercase;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}

.is-bd-rg.info-line {
  color: var(--basics--colour--brand--purple);
  font-size: 18px;
}

.is-bd-rg.ele-para {
  margin-bottom: 40px;
  padding-right: 60px;
}

.is-bd-md {
  font-size: var(--basics--typography--body--medium--font-size);
  line-height: var(--basics--typography--body--medium--line-height);
  letter-spacing: var(--basics--typography--body--medium--letter-spacing);
}

.is-bd-md.cs-mx-wth.home-hero {
  max-width: 42ch;
}

.is-bd-lg {
  font-size: var(--basics--typography--body--large--font-size);
  line-height: var(--basics--typography--body--large--line-height);
  letter-spacing: var(--basics--typography--body--large--letter-spacing);
}

.is-bd-lg.scroll-text {
  letter-spacing: 0;
  color: #272b6833;
  line-height: 2.575rem;
}

.is-bd-lg.ls-small {
  font-family: var(--basics--typography--body-font);
  letter-spacing: var(--basics--typography--body--regular--letter-spacing);
  padding: 0;
  font-size: 32px;
  line-height: 41.6px;
}

.is-bd-lg.ls-small.is-elevate {
  margin-left: 1.875rem;
  font-size: 1.625rem;
  line-height: 2.225rem;
}

.is-bd-sm {
  font-family: var(--basics--typography--body-font);
  letter-spacing: var(--basics--typography--body--small--letter-spacing);
  margin-top: auto;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 23.4px;
}

.is-bd-sm.is-progress {
  padding-left: 3rem;
  padding-right: 3rem;
}

.text.color-text-primary {
  color: var(--basics--colour--brand--blue);
}

.text.color-text-lightgrey {
  color: var(--basics--colour--brand--essentials--light-grey);
}

.text.color-text-black {
  color: var(--basics--colour--brand--essentials--black);
}

.text.color-text-grey {
  color: var(--basics--colour--brand--essentials--grey);
}

.text.color-text-midgrey {
  color: var(--colour--brand--mid-grey\<deleted\|variable-f4f37f46\>);
}

.text.color-text-white {
  color: var(--basics--colour--brand--essentials--white);
}

.rich-text h1 {
  margin-bottom: 2.4rem;
}

.rich-text p {
  margin-bottom: 2rem;
}

.rich-text h2 {
  margin-top: 3rem;
  margin-bottom: 2.2rem;
}

.rich-text h3 {
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.rich-text h4 {
  margin-top: 3rem;
  margin-bottom: 1.8rem;
}

.rich-text h5 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}

.rich-text h6 {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.rich-text img {
  border-radius: .4rem;
}

.sg-wrap-card {
  border: 1px solid #eee;
  border-radius: .3rem;
  overflow: hidden;
}

.sg-wrap-card-top {
  justify-content: center;
  align-items: center;
  min-height: 10rem;
  display: flex;
}

.sg-wrap-card-top.color-bg-primary {
  background-color: var(--basics--colour--brand--blue);
}

.sg-wrap-card-top.color-bg-black {
  background-color: var(--basics--colour--brand--essentials--black);
}

.sg-wrap-card-top.color-bg-white {
  color: #fff;
}

.sg-wrap-card-top.color-bg-lightgrey {
  background-color: var(--basics--colour--brand--essentials--light-grey);
}

.sg-wrap-card-top.color-bg-midgrey {
  background-color: var(--colour--brand--mid-grey\<deleted\|variable-f4f37f46\>);
}

.sg-wrap-card-top.color-bg-grey {
  background-color: var(--basics--colour--brand--essentials--grey);
}

.sg-wrap-card-top.is-dark {
  background-color: #888;
}

.sg-wrap-card-bottom {
  padding: 1.5rem;
}

.btn-pr {
  border-radius: var(--size--3rem-48px);
  background-color: var(--basics--colour--buttons--primary--primary);
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--buttons--primary--primary-text);
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--font-size);
  text-align: center;
  letter-spacing: 0;
  cursor: pointer;
  padding: .8375rem 1.5rem .9625rem;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: clip;
}

.btn-pr.is-sm {
  padding: .875rem 1.0625rem;
}

.btn-pr.elevate-button-box {
  padding-bottom: .8375rem;
}

.sg-wrap-styleguide {
  border: 1px solid var(--basics--colour--brand--blue);
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.sg-wrap-styleguide.no-line {
  border-style: none;
}

.sg-row-4-flex {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.sg-row-4-flex.ss-hero {
  max-width: 50rem;
}

.sg-wrap-padding {
  border: 1px solid var(--basics--colour--brand--blue);
  background-image: url('../images/63db1d3537927643f68a8bd7_bg-padding.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: .3rem;
}

.sg-wrap-side {
  border-right: 1px solid #e7e7e7;
  min-height: 100svh;
  position: relative;
}

.sg-wrap-side.bg-color-lightgrey {
  background-color: #f8f8f8;
}

.sg-wrap {
  display: flex;
}

.sg-tab-menu {
  position: sticky;
}

.sg-wrap-content-vertical {
  padding-right: var(--size--1rem-16px);
  padding-left: var(--size--1rem-16px);
  flex: 1;
}

.bg-cl-blue {
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--cream);
}

.sg-empty-item {
  min-height: 10rem;
}

.bg-cl-black {
  background-color: var(--basics--colour--brand--essentials--black);
  color: var(--basics--colour--brand--essentials--white);
}

.bg-cl-grey {
  background-color: var(--basics--colour--brand--essentials--grey);
}

.sg-light-grey {
  background-color: var(--basics--colour--brand--essentials--light-grey);
}

.bg-cl-white {
  background-color: var(--basics--colour--brand--essentials--white);
}

.sg-menu-inner {
  color: gray;
  border-radius: .3rem;
  align-items: center;
  width: 100%;
  padding: .8rem 1rem;
  text-decoration: none;
  display: flex;
}

.sg-menu-inner:hover {
  background-color: var(--colour--brand--mid-grey\<deleted\|variable-f4f37f46\>);
}

.sg-menu-inner.w--current {
  color: var(--basics--colour--brand--essentials--black);
  background-color: #f0f0f0;
}

.sg-menu-inner.hide {
  display: none;
}

.sg-menu-icon {
  opacity: .6;
  margin-right: 1.5rem;
}

.sg-wrap-side_menu {
  flex-direction: column;
  justify-content: space-between;
  min-width: 18rem;
  height: 100svh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: sticky;
  top: 0;
}

.sg-wrap-tab-outside {
  padding-left: 1rem;
  padding-right: 1rem;
}

.txt-cl-blue {
  color: var(--basics--colour--brand--blue);
}

.txt-cl-black {
  color: var(--basics--colour--brand--essentials--black);
}

.txt-cl-grey {
  color: var(--basics--colour--brand--essentials--grey);
}

.txt-cl-white {
  color: var(--basics--colour--brand--essentials--white);
}

.sg-menu_top {
  padding-left: 2rem;
  padding-right: 2rem;
}

.txt-w-exb {
  font-weight: 800;
}

.txt-w-bd {
  font-weight: 700;
}

.txt-w-smb {
  font-weight: 600;
}

.txt-w-rg {
  font-weight: 400;
}

.txt-w-lg {
  font-weight: 300;
}

.txt-w-th {
  font-weight: 100;
}

.txt-al-l {
  text-align: left;
}

.txt-al-m {
  text-align: center;
}

.txt-al-r {
  text-align: right;
}

.cs-mx-wth.mx-lrg {
  max-width: 67.5rem;
}

.cs-mx-wth.mx-lrg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.cs-mx-wth.mx-rg {
  max-width: 48rem;
}

.cs-mx-wth.mx-rg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.cs-mx-wth.mx-sm {
  max-width: 32rem;
}

.cs-mx-wth.mx-sm.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.sg-logo-embed {
  width: 15rem;
}

.sg-menu_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sg-menu_grid.styleguide {
  background-color: var(--basics--colour--brand--green);
  padding: 2rem;
}

.sg-menu_tab {
  padding-left: 1rem;
  padding-right: 1rem;
}

.is-ss-super {
  font-family: var(--basics--typography--heading-font);
  letter-spacing: -13.6px;
  font-size: 17rem;
  font-weight: 600;
  line-height: 17rem;
}

.is-ss-super.txt-w-rg {
  font-weight: 400;
}

.is-bd-tn {
  font-size: var(--basics--typography--body--tiny--font-size);
  line-height: var(--basics--typography--body--tiny--line-height);
  letter-spacing: var(--basics--typography--body--tiny--letter-spacing);
}

.txt-w-bl {
  font-weight: 900;
}

.txt-w-md {
  font-weight: 500;
}

.btn-sc {
  border-radius: var(--size--4rem-64px);
  background-color: var(--basics--colour--buttons--secondary--secondary);
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--buttons--secondary--secondary-text);
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--line-height);
  text-align: center;
  letter-spacing: 0;
  cursor: pointer;
  padding: 1rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.btn-sc.is-sm {
  padding: .725rem .9375rem .8rem;
}

.btn-tt {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--buttons--tertiary--tertiary-text);
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--line-height);
  text-align: center;
  letter-spacing: var(--basics--typography--body--regular--letter-spacing);
  cursor: pointer;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn-tt.is-sm {
  padding: .875rem 1.0625rem;
}

.section-pd.pd-top-1rem {
  padding-top: var(--size--1rem-16px);
}

.section-pd.pd-top-2rem {
  padding-top: var(--size--2rem-32px);
}

.section-pd.pd-top-3rem {
  padding-top: var(--size--3rem-48px);
}

.section-pd.pd-top-4rem {
  padding-top: var(--size--4rem-64px);
}

.section-pd.pd-top-5rem {
  padding-top: var(--size--5rem-80px);
}

.section-pd.pd-top-6rem {
  padding-top: var(--size--6rem-96px);
}

.section-pd.pd-top-7rem {
  padding-top: var(--size--7rem-112px);
}

.section-pd.pd-top-8rem {
  padding-top: var(--size--8rem-128px);
}

.section-pd.pd-top-9rem {
  padding-top: var(--size--9rem-144px);
}

.section-pd.pd-top-10rem {
  padding-top: var(--size--10rem-160px);
}

.section-pd.pd-bot-1rem {
  padding-bottom: var(--size--1rem-16px);
}

.section-pd.pd-bot-2rem {
  padding-bottom: var(--size--2rem-32px);
}

.section-pd.pd-bot-3rem {
  padding-bottom: var(--size--3rem-48px);
}

.section-pd.pd-bot-4rem {
  padding-bottom: var(--size--4rem-64px);
}

.section-pd.pd-bot-5rem {
  padding-bottom: var(--size--5rem-80px);
}

.section-pd.pd-bot-6rem {
  padding-bottom: var(--size--6rem-96px);
}

.section-pd.pd-bot-7rem {
  padding-bottom: var(--size--7rem-112px);
}

.section-pd.pd-bot-8rem {
  padding-bottom: var(--size--8rem-128px);
}

.section-pd.pd-bot-9rem {
  padding-bottom: var(--size--9rem-144px);
}

.section-pd.pd-bot-10rem {
  padding-bottom: var(--size--10rem-160px);
}

.section-pd.pd-top-11rem {
  padding-top: var(--size--11rem-172px);
}

.section-pd.pd-top-12rem {
  padding-top: var(--size--12rem-188px);
}

.section-pd.pd-top-13rem {
  padding-top: var(--size--13rem-204px);
}

.section-pd.pd-top-14rem {
  padding-top: var(--size--14rem-220px);
}

.section-pd.pd-top-15rem {
  padding-top: var(--size--15rem-234px);
}

.section-pd.pd-bot-11rem {
  padding-bottom: var(--size--11rem-172px);
}

.section-pd.pd-bot-12rem {
  padding-bottom: var(--size--12rem-188px);
}

.section-pd.pd-bot-13rem {
  padding-bottom: var(--size--13rem-204px);
}

.section-pd.pd-bot-14rem {
  padding-bottom: var(--size--14rem-220px);
}

.section-pd.pd-bot-15rem {
  padding-bottom: var(--size--15rem-234px);
}

.section-pd.pd-top-cs-215 {
  padding-top: 13.4375rem;
}

.section-pd.pd-top-cs-215.bd-bot-cs-200 {
  padding-bottom: 12.5rem;
}

.section-pd.pd-top-cs-170 {
  padding-top: 10.625rem;
}

.section-pd.pd-top-cs-170.pd-bot-cs-150 {
  padding-bottom: 9.375rem;
}

.section-pd.pd-top-cs-170.pd-bot-cs-170 {
  padding-bottom: 10.625rem;
}

.section-pd.pd-top-cs-254 {
  padding-top: 15.875rem;
}

.section-pd.pd-top-cs-254.pd-bot-cs-254 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 15.875rem;
  display: block;
  overflow: hidden;
}

.section-pd.pd-top-cs-154 {
  padding-top: 9.625rem;
}

.section-pd.pd-top-cs-154.pd-bot-cs-154 {
  padding-bottom: 9.625rem;
}

.section-pd.pd-top-cs-135 {
  padding-top: 8.375rem;
}

.section-pd.pd-top-cs-135.pd-bot-cs-130 {
  padding-bottom: 8.125rem;
}

.section-pd.pd-top-cs-180 {
  padding-top: 11.25rem;
}

.section-pd.pd-top-cs-180.pd-bot-cs-180 {
  padding-bottom: 11.25rem;
}

.section-pd.pd-top-cs-180.pd-bot-cs-180.no-pd-bot {
  padding-bottom: 0;
}

.section-pd.pd-top-cs-120 {
  padding-top: 7.5rem;
}

.section-pd.pd-top-cs-120.pd-bot-cs-120 {
  padding-bottom: 7.5rem;
}

.section-pd.pd-top-cs-100 {
  padding-top: 6.25rem;
}

.section-pd.pd-top-cs-110 {
  padding-top: 6.875rem;
}

.section-pd.pd-top-cs-110.pd-bot-cs-110 {
  padding-bottom: 6.875rem;
}

.section-pd.pd-top-cs-150 {
  padding-top: 9.375rem;
}

.section-pd.pd-top-cs-150.pd-bot-cs-150 {
  padding-bottom: 9.375rem;
}

.section-pd.pd-top-cs-60 {
  padding-top: 3.75rem;
}

.section-pd.pd-top-cs-60.pd-bot-cs-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  backface-visibility: visible;
  transform-origin: 50%;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3.75rem;
  transition: opacity .2s;
  display: block;
  position: relative;
  transform: translate(0);
}

.section-pd.pd-top-cs-130 {
  padding-top: 8.125rem;
}

.section-pd.pd-top-cs-130.pd-bot-cs-130 {
  padding-bottom: 8.125rem;
}

.section-pd.pd-top-cs-130.pd-bot-cs-130.is-stretch {
  width: 100%;
}

.global-padding {
  padding: 24px;
}

.global-padding.is-nav {
  padding-left: 1%;
  padding-right: 1%;
}

.global-padding.is-small {
  padding-right: var(--size--0-5rem-8px);
  padding-left: var(--size--0-5rem-8px);
}

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

.global-padding.is-md {
  padding-left: 9.375rem;
  padding-right: 9.375rem;
}

.nav-link-1 {
  letter-spacing: 0;
  cursor: pointer;
  height: 100%;
  padding: 0;
  font-size: .875rem;
  line-height: 1.1875rem;
  text-decoration: none;
  transition: font-size .3s;
  display: block;
  position: relative;
}

.nav-link-1.dropdown.txt-cl-blue.txt-w-smb {
  display: block;
}

.btn-flex {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  align-items: center;
  display: flex;
}

.mx-wth-lg {
  max-width: 60rem;
}

.mx-wth-lg.mx-lrg {
  max-width: 67.5rem;
}

.mx-wth-lg.mx-lrg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-lg.mx-rg {
  max-width: 48rem;
}

.mx-wth-lg.mx-rg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-lg.mx-sm {
  max-width: 32rem;
}

.mx-wth-lg.mx-sm.ss-highlight, .mx-wth-lg.sg-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-md {
  max-width: 50rem;
}

.mx-wth-md.mx-lrg {
  max-width: 67.5rem;
}

.mx-wth-md.mx-lrg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-md.mx-rg {
  max-width: 48rem;
}

.mx-wth-md.mx-rg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-md.mx-sm {
  max-width: 32rem;
}

.mx-wth-md.mx-sm.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-rg {
  max-width: 40rem;
}

.mx-wth-rg.mx-lrg {
  max-width: 67.5rem;
}

.mx-wth-rg.mx-lrg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-rg.mx-rg {
  max-width: 48rem;
}

.mx-wth-rg.mx-rg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-rg.mx-sm {
  max-width: 32rem;
}

.mx-wth-rg.mx-sm.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.check-ul {
  list-style-type: none;
}

.check-ul-item {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.splide__arrow {
  padding: var(--size--0-5rem-8px);
  border-radius: var(--size--10rem-160px);
  color: #101010;
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  transition: all .15s;
  display: flex;
}

.splide__arrow:hover {
  background-color: var(--basics--colour--brand--essentials--black);
  color: var(--basics--colour--brand--essentials--white);
}

.splide__arrow.splide__arrow--prev {
  transform: rotate(-180deg);
}

.splide__pagination {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  list-style-type: none;
}

.splide__pagination.splide__pagination--ltr {
  align-items: center;
}

.splide__pagination__page {
  margin-right: var(--size--0-5rem-8px);
  background-color: var(--basics--colour--brand--essentials--grey);
  border-radius: 15rem;
  width: 2rem;
  height: .5rem;
}

.splide__pagination__page.is-active {
  background-color: var(--basics--colour--brand--essentials--black);
}

.splide-asset-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.splide-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-link-wrapper {
  padding-top: var(--size--0-5rem-8px);
  padding-bottom: var(--size--0-5rem-8px);
  color: var(--basics--colour--brand--essentials--black);
  cursor: pointer;
  text-decoration: none;
}

.faq-item-wrapper {
  padding: var(--size--1-5rem-24px) var(--size--1rem-16px) var(--size--0-5rem-8px);
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  border-radius: var(--size--0-5rem-8px);
  cursor: pointer;
  border: 4px solid #000;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.sg-form-block {
  width: 80%;
}

.form-input {
  height: var(--size--3-75rem-60px);
  padding: var(--size--0-25rem-4px) var(--size--1rem-16px);
  border-radius: var(--size--0-5rem-8px);
  color: var(--basics--colour--brand--essentials--black);
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--line-height);
  letter-spacing: var(--basics--typography--body--regular--letter-spacing);
  border: 3px solid #000;
  margin-bottom: 0;
}

.form-input.select {
  background-color: var(--basics--colour--brand--essentials--white);
  background-image: url('../images/arrow-down-s-line-1.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 2rem;
}

.form-input.is-area {
  height: var(--size--10rem-160px);
  padding-top: var(--size--1rem-16px);
  padding-bottom: var(--size--1rem-16px);
}

.form-input.is-radio {
  padding: var(--size--1-25rem-20px) var(--size--0-75rem-12px);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.form-input.is-checkbox {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.form-area {
  padding: var(--size--1rem-16px);
  border-radius: var(--size--0-5rem-8px);
  color: var(--basics--colour--brand--essentials--black);
  border: 3px solid #000;
  min-height: 12rem;
}

.form-label {
  font-size: var(--size--1-25rem-20px);
}

.ut-404-wrapper {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

._404-wrapper {
  grid-column-gap: var(--size--1-25rem-20px);
  grid-row-gap: var(--size--1-25rem-20px);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.nav-dd_item {
  padding: var(--size--0-25rem-4px) var(--size--1rem-16px);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-wrapper {
  padding-top: var(--size--0-5rem-8px);
  padding-bottom: var(--size--0-5rem-8px);
  color: var(--basics--colour--brand--essentials--black);
  text-decoration: none;
}

.txt-no-wrap {
  white-space: nowrap;
}

.btn-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-wrapper {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.btn-wrapper.is-small {
  font-size: .875rem;
  line-height: .875rem;
}

.btn-icon {
  font-family: var(--basics--typography--body-font);
  order: -1;
  font-size: 18px;
  line-height: 21px;
}

.mx-wth-xlg {
  max-width: 70rem;
}

.mx-wth-xlg.mx-lrg {
  max-width: 67.5rem;
}

.mx-wth-xlg.mx-lrg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-xlg.mx-rg {
  max-width: 48rem;
}

.mx-wth-xlg.mx-rg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-xlg.mx-sm {
  max-width: 32rem;
}

.mx-wth-xlg.mx-sm.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-sm {
  max-width: 30rem;
}

.mx-wth-sm.mx-lrg {
  max-width: 67.5rem;
}

.mx-wth-sm.mx-lrg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-sm.mx-rg {
  max-width: 48rem;
}

.mx-wth-sm.mx-rg.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.mx-wth-sm.mx-sm {
  max-width: 32rem;
}

.mx-wth-sm.mx-sm.ss-highlight {
  padding: var(--size--6rem-96px) var(--size--3rem-48px);
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: var(--size--0-25rem-4px);
  background-color: var(--basics--colour--brand--green);
}

.check-icon {
  width: 1.5rem;
}

.check-icon.large {
  width: 2rem;
}

.check-icon.small {
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  display: flex;
}

.check-icon.small.bg-cl-green {
  background-color: var(--basics--colour--brand--blue);
  -webkit-text-stroke-color: var(--basics--colour--brand--essentials--white);
}

.check-icon.hide {
  display: none;
}

.cms-checkbox-wrap {
  border-radius: var(--size--0-5rem-8px);
  background-color: var(--basics--colour--brand--essentials--white);
  color: var(--basics--colour--brand--essentials--black);
  border: 3px solid #000;
  padding: 1rem;
}

.s-quote.small {
  background-color: var(--basics--colour--brand--essentials--white);
  border: 1px solid #000;
}

.quote-wrapper {
  padding: var(--size--5-5rem-88px) 3%;
  grid-column-gap: var(--size--3rem-48px);
  grid-row-gap: var(--size--3rem-48px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote-wrapper.no-margin {
  padding-top: 0;
  padding-bottom: 0;
}

.quote-wrapper.small {
  padding-top: var(--size--2rem-32px);
  padding-bottom: var(--size--2rem-32px);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.quote-form-block {
  width: 100%;
  min-height: 50rem;
  position: relative;
}

.quote-form-block.small {
  min-height: auto;
  margin-bottom: 0;
}

.ms-pill-label {
  padding: var(--size--1-25rem-20px) var(--size--0-75rem-12px);
  border: 3px solid var(--basics--colour--brand--essentials--black);
  border-radius: var(--size--0-5rem-8px);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.ms-pill-label:hover {
  border-color: var(--basics--colour--radio--border-hover\<deleted\|variable-dce490a9-5d39-d899-f428-dec5aa3a5be3\>);
}

.txt-no-ud {
  text-decoration: none;
}

.global-styles {
  position: fixed;
  inset: 0% auto auto 0%;
}

.is-rel-1 {
  z-index: 1;
  position: relative;
}

.is-rel {
  position: relative;
}

.is-rel-2 {
  z-index: 2;
  position: relative;
}

.is-rel-3 {
  z-index: 3;
  position: relative;
}

.fs-cc-prefs_trigger, .fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.ff-cc-close {
  width: .75rem;
  height: .75rem;
}

.checkbox-label {
  display: none;
}

.link-privacy {
  color: #27313d;
  text-decoration: underline;
}

.close-button {
  color: var(--basics--colour--brand--essentials--black);
  width: 30px;
  height: 30px;
  transition: all .3s;
  position: absolute;
  inset: 20px 20px auto auto;
}

.close-button:hover {
  opacity: .5;
}

.button-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.pref-checkbox {
  background-color: #b8b8b8;
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 2px;
  border-color: #b8b8b8;
  border-radius: 20px;
  width: 40px;
  height: 20px;
  transition: all .15s;
}

.pref-checkbox.w--redirected-checked {
  border: 2px solid var(--basics--colour--brand--blue);
  background-color: var(--basics--colour--checkmark--pressed\<deleted\|variable-0472f5f6-9975-2b48-787c-5dd2419f0762\>);
  background-image: url('../images/np_circle_2713168_FFFFFF.svg');
  background-position: 100%;
  background-size: contain;
}

.pref-checkbox.w--redirected-focus {
  box-shadow: none;
}

.button {
  background-color: #27313d;
  border: 2px solid #27313d;
  border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 20px;
  font-family: PT Sans, sans-serif;
  font-weight: 400;
  transition: all .3s;
}

.button:hover {
  color: #27313d;
  background-color: #fff;
  border: 2px solid #27313d;
}

.button.deny {
  float: left;
  color: #27313d;
  text-align: center;
  background-color: #faf7f2;
  padding-left: 15px;
  padding-right: 15px;
  font-family: PT Sans, sans-serif;
}

.button.deny:hover {
  color: #faf7f2;
  background-color: #27313d;
}

.button.accept {
  float: left;
  text-align: center;
  font-family: PT Sans, sans-serif;
  font-weight: 700;
  position: relative;
}

.privacy-title {
  color: #27313d;
  margin-bottom: 20px;
  font-family: PT Sans, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.preferences-link {
  color: #27313d;
  margin-right: 20px;
  font-family: PT Sans, sans-serif;
  display: block;
}

.preferences-link:hover {
  opacity: .5;
}

.preferences-container {
  z-index: 99;
  padding: var(--size--1-5rem-24px);
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  border-radius: var(--size--0-75rem-12px);
  background-color: var(--basics--colour--brand--essentials--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  max-height: 1080px;
  display: flex;
  position: relative;
}

.image {
  transition: all .2s;
}

.consents-form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.pref-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  display: grid;
}

.paragraph {
  margin-bottom: 5px;
  font-family: PT Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}

.paragraph.bold {
  color: #27313d;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
}

.banner-wrapper {
  z-index: 998;
  margin-bottom: var(--size--1-25rem-20px);
  margin-left: var(--size--2rem-32px);
  object-fit: fill;
  position: fixed;
  inset: auto auto 0% 0%;
}

.css-2, .js-2 {
  display: none;
}

.fs-cc-banner_container {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-wrapper-2 {
  z-index: 998;
  object-fit: fill;
  margin-bottom: 20px;
  margin-right: 64px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fs-cc-banner_text-link {
  color: #448ef7;
  border: 1px #000;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.fs-cc-prefs_buttons-wrapper {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-left: -32px;
  margin-right: -32px;
  padding: 20px 32px;
  display: grid;
  position: sticky;
  bottom: 0;
}

.fs-cc-prefs_label {
  color: #262626;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 20px;
  font-weight: 400;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.fs-cc-prefs_option.has-no-border {
  border-bottom-style: none;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_dropdown {
  cursor: pointer;
  flex: 1;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_space-smallish {
  margin-bottom: 32px;
}

.fs-cc-prefs_dropdown_icon {
  margin-right: 10px;
}

.fs-cc-prefs_dropdown-toggle {
  z-index: 1;
  align-items: center;
  width: 100%;
  padding: 4px 0;
  display: flex;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 12px;
  min-width: 140px;
  padding: 12px 60px;
  font-size: 18px;
  font-weight: 400;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #000;
  background-color: #0000;
  border-color: #d9d9d9;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 32px 32px 0;
  position: relative;
  overflow: scroll;
}

.fs-cc-banner_buttons-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.fs-cc-prefs_button {
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 12px;
  flex: 1;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 400;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #000;
  background-color: #fff;
  border: 1px solid #d9d9d9;
}

.fs-cc-prefs_text {
  color: #8c8c8c;
  font-size: 14px;
  font-weight: 300;
  line-height: 136%;
}

.fs-cc-prefs_space-medium {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.fs-cc-banner_text {
  color: #8c8c8c;
  width: 100%;
  max-width: none;
  margin-bottom: 24px;
  margin-right: 0;
  font-size: 14px;
  font-weight: 300;
}

.fs-cc-prefs_status-button {
  z-index: 2;
  background-color: #d9d9d9;
  border-radius: 50px;
  width: 48px;
  height: 28px;
  margin-top: 0;
  margin-left: auto;
  display: flex;
  position: relative;
}

.fs-cc-prefs_title {
  color: #262626;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #fff;
  border-radius: 20px;
  max-width: 472px;
  padding: 32px;
  display: block;
  position: relative;
  inset: auto 0% 0% auto;
  box-shadow: 3px 3px 9px #0000001c;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 480px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.fs-cc-prefs_dropdown-content {
  background-color: #0000;
  height: 100%;
  margin-top: 4px;
  padding-left: 18px;
  padding-right: 16px;
  position: relative;
  overflow: hidden;
}

.fs-cc-prefs_status-text {
  text-align: right;
  flex: 0 auto;
  margin-top: 0;
  font-weight: 500;
}

.fs-cc-prefs_indicator {
  background-color: #fff;
  border: 2px solid #d9d9d9;
  border-radius: 100%;
  width: 28px;
  height: 28px;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cookie-paragraph {
  color: #050505;
  width: auto;
  max-width: 400px;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: PT Sans, sans-serif;
  position: static;
}

.fs-cookie-popup {
  z-index: 9998;
  padding: var(--size--1-25rem-20px);
  grid-column-gap: var(--size--0-75rem-12px);
  grid-row-gap: var(--size--0-75rem-12px);
  border-radius: var(--size--1rem-16px);
  background-color: var(--basics--colour--brand--essentials--white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  max-width: 24rem;
  height: auto;
  margin-bottom: 1%;
  margin-left: 1%;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
  box-shadow: 3px 2px 23px -3px #0003;
}

.cookie-tag {
  color: #27313d;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: PT Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 10px;
  display: grid;
}

.fs-preferences-manager-wrapper {
  z-index: 9999;
  background-color: #0c0c0cd9;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-manager-opener {
  cursor: pointer;
  background-color: #27313d;
  border: 1px #000;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  padding: 5px;
  transition: all .3s;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-manager-opener:hover {
  opacity: 1;
  transform: rotate(270deg)scale(1.1);
}

.pref-form {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.social-wrapper {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-link-wrapper {
  color: var(--basics--colour--brand--essentials--black);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.social-icon {
  width: 2rem;
}

.footer-bottom-footer {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.footer-bottom {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  flex-flow: column;
  display: flex;
}

.page-styles.is-meds {
  display: none;
}

.nav-menu-inner {
  grid-column-gap: var(--size--1-5rem-24px);
  grid-row-gap: var(--size--1-5rem-24px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu-links {
  grid-column-gap: var(--size--2rem-32px);
  grid-row-gap: var(--size--2rem-32px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-btn_wrapper {
  grid-column-gap: var(--size--3rem-48px);
  grid-row-gap: var(--size--3rem-48px);
  display: flex;
}

.blog-card_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.blog-card_img {
  object-fit: cover;
  width: 100%;
  height: 16rem;
}

.blog-card_title-wrapper {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-card_desc-wrapper {
  padding: var(--size--1-5rem-24px);
  grid-column-gap: var(--size--1-5rem-24px);
  grid-row-gap: var(--size--1-5rem-24px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.blog-collection-item {
  height: 100%;
}

.service-area_wrapper {
  grid-column-gap: var(--size--4rem-64px);
  grid-row-gap: var(--size--4rem-64px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-locations_wrapper {
  width: 100%;
}

.service-locations_list {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.service-locations_item {
  width: 18rem;
}

.service-icon {
  width: 2rem;
}

.service-area-item {
  padding: var(--size--1rem-16px);
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  background-color: var(--basics--colour--brand--essentials--white);
  color: var(--basics--colour--brand--essentials--black);
  border: 1px solid #000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.quote-from-wrapper {
  border-radius: var(--size--1rem-16px);
  color: var(--basics--colour--brand--essentials--black);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.fr_contact_form-wrapper {
  border: 3px solid var(--basics--colour--brand--essentials--black);
  background-color: var(--basics--colour--brand--essentials--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.fr_contact_form-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.fr_contact_form {
  padding: var(--size--2rem-32px);
  grid-column-gap: var(--size--1-5rem-24px);
  grid-row-gap: var(--size--1-5rem-24px);
  flex-flow: column;
  display: flex;
}

.quote-form-wrapper {
  grid-column-gap: var(--basics--typography--body--small--font-size);
  grid-row-gap: var(--basics--typography--body--small--font-size);
  flex-flow: column;
  display: flex;
}

.map-iframe {
  border-radius: var(--size--1rem-16px);
  overflow: hidden;
}

.bg-cl-green {
  background-color: var(--basics--colour--brand--green);
}

.bg-cl-cream {
  background-color: var(--basics--colour--brand--cream);
}

.bg-cl-purple {
  background-color: var(--basics--colour--brand--purple);
}

.txt-cl-green {
  color: var(--basics--colour--brand--green);
}

.txt-cl-cream {
  color: var(--basics--colour--brand--cream);
}

.txt-cl-purple {
  color: var(--basics--colour--brand--purple);
}

.navigation {
  margin-top: var(--navigation--nav-margin-top);
  padding-top: var(--navigation--nav-padding-top);
  padding-right: var(--navigation--nav-padding);
  padding-bottom: var(--navigation--nav-padding-bottom);
  padding-left: var(--navigation--nav-padding);
  border-top-left-radius: var(--navigation--nav-padding);
  border-top-right-radius: var(--navigation--nav-padding);
  border-bottom-left-radius: var(--navigation--nav-padding);
  border-bottom-right-radius: var(--navigation--nav-padding);
  background-color: var(--basics--colour--brand--essentials--white);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  width: calc(100% - 32px);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.icon-brand-full {
  width: auto;
  transition: width .2s;
}

.nav-center {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.nav-item-wrapper {
  padding-right: var(--navigation--nav-inner-padding);
  padding-left: var(--navigation--nav-inner-padding);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  width: 34%;
  display: flex;
}

.nav-right.is-tablet {
  display: none;
}

.nav-line {
  background-color: var(--basics--colour--brand--blue);
  width: 100%;
  height: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.icon {
  position: static;
}

.nav-link-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.arrow-icon {
  align-self: center;
  width: .75rem;
  padding-top: 2px;
}

.nav-sub-menu.w--open {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 440px;
  height: 9rem;
  display: block;
  position: absolute;
  inset: 1.25rem 0% 0%;
}

.sub-item {
  padding: var(--size--0-5rem-8px);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex: none;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-badge {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.nav-badge.bg-cl-green, .nav-badge.bg-cl-purple {
  flex: none;
}

.sub-item-desc {
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-hero {
  height: auto;
  margin-top: 6.375rem;
  padding-left: 0;
  padding-right: 0;
}

.hero-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  height: 90vh;
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-desc_wrapper {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 45px;
}

.hero-title_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-title_wrapper.txt-al-m.cs-mx-wth-hero {
  max-width: 70rem;
}

.hero-title_wrapper.txt-al-m.cs-mx-wth-hero.txt-cl-white {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.hero-title_wrapper.txt-al-m.cs-mx-wth-hero.txt-cl-white.line-hero {
  overflow: hidden;
}

.hero-cta_wrapper {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  border-radius: 4rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .5rem .5rem 2rem;
  display: flex;
}

.hero-cta_wrapper.bg-cl-white {
  position: static;
}

.txt-font-2 {
  font-family: Geistmono, sans-serif;
}

.test-block {
  height: 100vh;
}

.nav-left {
  width: 16%;
  padding-right: .75rem;
}

.tag {
  letter-spacing: 0;
  font-size: .875rem;
  line-height: 1.225rem;
}

.tag.txt-font-2.txt-w-smb.txt-cl-white.txt-caps {
  margin-bottom: 0;
}

.tag.txt-font-2.txt-w-smb.txt-cl-purple-sh.txt-caps {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 19.6px;
}

.tag.txt-font-2.pricing {
  opacity: .8;
  color: var(--basics--colour--brand--essentials--black);
}

.tag.small {
  font-size: .75rem;
  line-height: 1.125rem;
}

.tag.small.txt-font-2.txt-caps.dsk-hide {
  display: none;
}

.tag.large {
  font-size: 1rem;
  line-height: 1rem;
}

.prescribtion_content-wrapper {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.prescribtion_title-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.prescribtion_title-wrapper.txt-al-m {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
}

.prescribtion-img {
  border-radius: 50%;
  width: 180px;
}

.prescribtion_scoll-wrapper {
  width: 100%;
  padding-left: 3.75rem;
  position: relative;
}

.progress-line {
  background-color: #8455b9;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.progress-wrapper {
  background-color: #d4d5e1;
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.section-info {
  margin: .875px .5rem;
}

.section-info.is-rel {
  display: flex;
  position: relative;
}

.info-img {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 2rem;
  width: 100%;
  display: block;
  position: static;
}

.info-text-wrapper {
  z-index: 0;
  grid-column-gap: 1.4375rem;
  grid-row-gap: 1.4375rem;
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  max-width: 20.3125rem;
  padding: 1.5rem;
  display: block;
  position: absolute;
  bottom: 37px;
  left: 32px;
}

.info-icon-wrapper {
  background-color: #f4f0fe;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.info-icon {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.nt19p60x {
  color: #272b68;
  text-align: left;
  border-color: #272b68;
  width: auto;
  margin: 23px 0 0;
  font-size: 18px;
  line-height: 21.6px;
}

.section-about {
  padding-bottom: 150px;
}

.section-about.overflow-hide {
  overflow: hidden;
}

.about_desc-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 4.5rem;
  display: flex;
  position: sticky;
  top: 6.875rem;
}

.txt-cl-purple-sh {
  color: var(--basics--colour--brand--dark-purple);
}

.about_block-wrapper {
  grid-column-gap: var(--size--1-5rem-24px);
  grid-row-gap: var(--size--1-5rem-24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.about_block-item {
  padding: var(--size--2-5rem-40px);
  border-radius: var(--size--2rem-32px);
  background-color: var(--basics--colour--brand--cream);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.about_block-item.current {
  background-color: var(--basics--colour--brand--green);
}

.card-title-1 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.03em;
  margin-bottom: 225px;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}

.about-question-wrapper {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordian-icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
  overflow: hidden;
}

.accordian-icon.bg-cl-blue {
  position: relative;
}

.accordian-icon.hide {
  display: none;
}

.accordian-icon.small {
  object-fit: fill;
  width: .8rem;
  height: .8rem;
}

.accordian-icon.plus {
  width: 1.5rem;
  height: 1.5rem;
}

.about-accordian-wrapper {
  width: 100%;
  overflow: hidden;
}

.about_answer-wrapper {
  height: 0;
  overflow: hidden;
}

.about_answer-wrapper.current {
  height: auto;
}

.accorian-list {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  border-top: 1px solid var(--basics--colour--brand--blue);
  padding-top: 2.5rem;
}

.accordian-item {
  width: 100%;
  list-style-type: none;
}

.accordian-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-tick {
  margin-top: -.2rem;
}

.accordian-icon-wrapper {
  background-color: var(--basics--colour--brand--blue);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.accordian-icon-wrapper.bg-cl-blue {
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordian-icon-wrapper.hide {
  display: none;
}

.accordian-icon-wrapper.small {
  width: 1.2rem;
  height: 1.2rem;
}

.about-desc-wrapper {
  padding-right: 60px;
}

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

.section-proof {
  overflow: auto;
}

.info-title_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-desc_wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.info-desc_wrapper.txt-al-m.cs-mx-wth-about {
  width: 38rem;
}

.info-section-icon {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.info-icon_heart {
  width: 2.25rem;
  height: 2.25rem;
}

.elevate_plus-img-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: auto;
  height: auto;
  margin: 0;
  padding: .5rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.review_item {
  border-radius: 2rem;
  padding-top: 6.9375rem;
  padding-bottom: 6.9375rem;
}

.review_item.bg-cl-blue.card1 {
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  top: 0;
}

.review_item.bg-cl-purple.card2 {
  width: auto;
  height: auto;
  display: block;
  position: static;
  top: 40px;
}

.review_item.cta {
  background-image: linear-gradient(#00000026, #00000026), url('../images/aayuwell-council_1aayuwell-council.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 19.625rem;
  padding-bottom: 5.3125rem;
}

.review_item.cta.card3 {
  width: auto;
  height: auto;
  padding-top: 19.4rem;
  display: block;
  position: static;
  top: 80px;
}

.review-item-container {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  overflow: hidden;
}

.review-item-container.small {
  width: 58.3333%;
}

.review-item-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.review-item-wrapper.txt-cl-purple.txt-al-m.doctor-toughts {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.review-title {
  font-family: var(--basics--typography--heading-font);
  letter-spacing: -.03em;
  margin-bottom: 60px;
  font-size: 48px;
  font-weight: 400;
  line-height: 52.8px;
}

.review-title.mx-wth-mdlg {
  max-width: 52rem;
}

.review-contact {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px;
  width: auto;
  display: flex;
}

.client-review-img {
  vertical-align: middle;
  border-radius: 50%;
  flex-shrink: 0;
  width: 4.5rem;
  max-width: 100%;
  display: block;
}

.review-contact-details {
  width: auto;
}

.review-desc-header {
  color: #fff;
  letter-spacing: 0;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 30.8px;
}

.y1bkbvfg {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.6px;
}

.is-super-small {
  font-size: 8.75rem;
  line-height: 8.75rem;
}

.stat-review-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-review-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-review-wrapper.txt-al-m.txt-cl-white {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.elevate_track {
  height: 100%;
}

.benefit-item {
  padding: var(--size--2rem-32px);
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  border-radius: var(--size--2rem-32px);
  background-color: var(--basics--colour--brand--light-blue);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: block;
}

.benefit_block-wrapper {
  grid-column-gap: var(--size--1-5rem-24px);
  grid-row-gap: var(--size--1-5rem-24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.bg-cl-light-blue {
  background-color: var(--basics--colour--brand--light-blue);
}

.benefit-item-flex {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  justify-content: flex-start;
  align-items: flex-end;
  width: 95%;
  display: flex;
}

.plus-icon-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.arrow-wrapper {
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--essentials--white);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.icon-arrow {
  width: 1.25rem;
  display: flex;
}

.link-highlight {
  color: var(--basics--colour--brand--blue);
}

.link-highlight:hover {
  color: var(--basics--colour--brand--purple);
}

.section-journey {
  overflow: hidden;
}

.journey_title-wrapper {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.journey-section-icon {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.info-icon_chart {
  width: 1.375rem;
  height: 1.375rem;
}

.journey_desc-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 83.33%;
  margin: 9.375rem auto 0;
  padding-bottom: 0;
  display: grid;
}

.journey_desc-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.journey_slider-wrapper {
  margin-top: 0;
}

.swipper-title-wrapper {
  color: #272b68;
  letter-spacing: -.64px;
  border-color: #272b68;
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 16px;
  width: auto;
  font-size: 32px;
  font-weight: 400;
  line-height: 35.2px;
  list-style-type: none;
  display: flex;
}

.placement-box {
  background-color: var(--basics--colour--brand--light-blue);
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem;
}

.section-mobile {
  padding-top: 0;
  padding-bottom: 0;
}

.mobile_content-wrapper {
  border-radius: 2rem;
}

.mobile_desc-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.mobile_qr-wrapper {
  background-color: #f4f0fe;
  border-radius: 20px;
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 40px 0 0;
  padding: 1rem 2.25rem 1rem 1rem;
  display: inline-flex;
}

.mobile-wrapper {
  flex-shrink: 0;
  align-self: center;
  width: 58.3333%;
  max-width: 100%;
  padding: 0 12px;
}

.mobile-benefit-wrapper {
  flex-direction: row;
  align-items: start;
  gap: 20px;
  width: auto;
  display: flex;
}

.check-item-wrapper {
  color: #272b68;
  border-color: #272b68;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  line-height: 20.8px;
  list-style-type: none;
  display: flex;
}

.qbulqswg {
  color: #272b68;
  border-color: #272b68;
  width: auto;
  margin: 0 0 40px;
  padding: 0 60px 0 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 52.8px;
}

.qr-code-wrapper {
  vertical-align: middle;
  border-radius: 12px;
  flex-shrink: 0;
  width: auto;
  max-width: 100%;
  display: block;
}

.mobile-img {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
}

.mobile-content-wrapper {
  display: flex;
}

.mobile-img-wrapper {
  flex-shrink: 0;
  width: 41.6667%;
  max-width: 100%;
  padding: 0 .75rem;
}

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

.txt-caps {
  text-transform: uppercase;
}

.check-list {
  font-family: var(--basics--typography--body-font);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 20.8px;
}

.check-item {
  margin-bottom: 12px;
  list-style-type: none;
}

.footer-icon {
  vertical-align: middle;
  width: 15rem;
  max-width: 100%;
}

.footer-cta {
  padding-top: var(--size--10rem-160px);
  padding-bottom: var(--size--10rem-160px);
  border-top-left-radius: var(--size--2-5rem-40px);
  border-top-right-radius: var(--size--2-5rem-40px);
  width: auto;
  padding-block: 160px;
}

.footer-cta.bg-cl-blue {
  padding-top: 0;
}

.iiqskqey {
  color: #272b68;
  cursor: pointer;
  background-color: #d7f238;
  border-color: #272b68;
  border-radius: 200px;
  flex-shrink: 0;
  width: auto;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: inline-block;
}

.cta_desc-title-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.footer-link {
  width: 100%;
  margin-bottom: 0;
  list-style-type: none;
}

.footer-link.txt-cl-white.txt-no-ud.d-none {
  display: none;
}

.footer-left {
  padding-left: .75rem;
  padding-right: .75rem;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: space-between;
  width: 33.3333%;
  max-width: 100%;
  padding-inline: 12px;
  display: flex;
}

.footer-info-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.footer-wrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-wrapper {
  width: auto;
}

.footer-wrapper.bg-cl-cream {
  z-index: 2;
  position: relative;
}

.footer-wrapper.is-rel-2 {
  position: relative;
}

.cta-img-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 12px;
  flex-shrink: 0;
  width: 41.6667%;
  max-width: 100%;
  padding-inline: 12px;
}

.cta-desc-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  padding-left: .75rem;
  padding-right: .75rem;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  max-width: 100%;
  margin-left: auto;
  padding-inline: 12px;
  display: flex;
}

.footer-container {
  border-top: 1px solid var(--basics--colour--brand--cream);
  padding-top: 5rem;
  padding-bottom: 2.8125rem;
  width: auto;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-block: 80px 45px;
}

.social-media-icon {
  cursor: pointer;
  max-width: 100%;
}

.socials-wrapper {
  flex-direction: row;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  width: auto;
  display: flex;
}

.cta-img {
  vertical-align: middle;
  border-radius: 40px;
  width: auto;
  max-width: 100%;
}

.cta-container {
  flex-shrink: 0;
  width: 83.3333%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.social-link-wrap {
  width: var(--size--2-5rem-40px);
  height: var(--size--2-5rem-40px);
  background-color: var(--basics--colour--brand--cream);
  color: #0d6efd;
  cursor: pointer;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -webkit-text-decoration: underline #0d6efd;
  text-decoration: underline #0d6efd;
  display: flex;
}

.footer-right {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
  padding-left: .75rem;
  padding-right: .75rem;
  flex-flow: column;
  flex-shrink: 0;
  width: 50%;
  max-width: 100%;
  margin-left: auto;
  padding-inline: 12px;
  display: flex;
}

.footer__link-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer_nav-list {
  grid-column-gap: var(--size--1-25rem-20px);
  grid-row-gap: var(--size--1-25rem-20px);
  padding-left: 0;
  padding-right: 0;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.3333%;
  max-width: 100%;
  padding-inline: 12px;
  display: flex;
}

.is-ss-super-copy {
  font-family: var(--basics--typography--heading-font);
  letter-spacing: -13.6px;
  font-size: 17rem;
  font-weight: 600;
  line-height: 17rem;
}

.nav-inner-wrapper {
  margin-right: var(--navigation--nav-padding);
  margin-left: var(--navigation--nav-padding);
  border-radius: var(--navigation--border-radius-native);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #fffc;
  border: 1px solid #0000001a;
  width: 100%;
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
}

.btn-sc-white {
  border-radius: var(--size--4rem-64px);
  background-color: var(--basics--colour--buttons--primary--primary);
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--buttons--primary--primary-text);
  font-size: var(--basics--typography--body--regular--font-size);
  line-height: var(--basics--typography--body--regular--line-height);
  text-align: center;
  letter-spacing: var(--basics--typography--body--regular--letter-spacing);
  cursor: pointer;
  padding: 1rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.btn-sc-white.is-sm {
  padding: .875rem 1.0625rem;
}

.swiper-item {
  width: 100%;
  height: 30px;
  margin-bottom: .5rem;
  line-height: 30px;
  list-style-type: none;
  display: block;
  position: relative;
}

.swiper-line {
  z-index: 0;
  transform-origin: 0 0;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #9b5fcd;
  width: 100%;
  height: 3px;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
  transform: translate3d(0, 0, 0)scale(.25, 1)scale(1);
}

.test-swipertest-swiperswiper-slide {
  z-index: 1;
  width: auto;
  padding-block: 7px;
  padding-inline: 7px;
  list-style-type: none;
  display: block;
}

.test-swipertest-swiperswiper-slide.is-active {
  border-radius: var(--size--0-5rem-8px);
  background-color: var(--basics--colour--brand--essentials--white);
  color: var(--basics--colour--brand--essentials--grey);
}

.test-swipertest-swiperswiper-slide.cc-tabs {
  color: #dbdbe6;
  letter-spacing: 0;
  text-transform: uppercase;
  width: auto;
  padding: .4375rem;
  font-family: Geistmono, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  position: absolute;
  right: 0;
  transform: translate(50%);
}

.test-swipertest-swiperswiper-slide.cc-tabs.is-active {
  color: var(--basics--colour--brand--essentials--grey);
}

.test-swipertest-swiperswiper-slide.cc-pagi {
  flex: none;
  width: 40%;
}

.test-swiper, .test-swiper.tabs {
  width: auto;
}

.test-swiper-content-wrapper {
  grid-column-gap: var(--size--2rem-32px);
  grid-row-gap: var(--size--2rem-32px);
  border-radius: var(--size--2rem-32px);
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding: 2.5rem;
  list-style-type: none;
  display: flex;
}

.test-swiper-content-wrapper.add-on {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--basics--colour--brand--purple);
  margin-top: 1rem;
}

.test-swiperswiper__progress {
  z-index: 10;
  text-align: center;
  transform-style: preserve-3d;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #dbdbe6;
  width: 75%;
  height: 3px;
  margin: 0 0 32px;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
}

.swiper-list {
  padding: var(--size--0-75rem-12px) 0px;
  border-bottom: 1px solid #272b6833;
  width: 100%;
  list-style-type: none;
  overflow: hidden;
}

.swiper-list_answer {
  width: 100%;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.test-swiperswiper_sl {
  z-index: 1;
  box-sizing: content-box;
  transform-style: preserve-3d;
  flex-direction: row;
  width: 100%;
  height: 100%;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate3d(612px, 0, 0);
}

.test-swiper-title_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  list-style-type: none;
  display: flex;
}

.swiper-slideddd {
  z-index: 1;
  color: #212529;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-radius: 8px;
  width: auto;
  padding: 7px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  list-style-type: none;
  display: block;
  position: absolute;
  right: 0;
  transform: translate(50%);
}

.c3n0ad0q {
  width: auto;
  margin: 90px 0 0;
}

.test-swiper-wrapper {
  z-index: 11;
  flex-direction: row;
  width: auto;
  line-height: 1.66;
  list-style-type: none;
  display: flex;
  position: relative;
  bottom: 0;
  left: 0;
}

.test-swiper-wrapper.tabs {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.test-swiper-title_flex {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  width: auto;
  padding-right: 2rem;
  display: flex;
}

.swiper-title {
  font-size: 2rem;
  line-height: 2.2rem;
}

.swiper-list_wrapper {
  width: 100%;
}

.swiper-desc {
  font-size: .875rem;
  line-height: 1.25rem;
}

.swiper-list_question {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.swiper-answer-padding {
  width: 100%;
  padding-top: .625rem;
}

.sub-item-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dropdown-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--size--1rem-16px);
  background-color: var(--basics--colour--brand--cream);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 27.5rem;
  margin-top: 1rem;
  padding: .5rem;
  display: block;
  position: relative;
}

.nav-dropdown-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--basics--colour--brand--blue);
  border-radius: .75rem;
  width: 100%;
  padding: .5rem;
  text-decoration: none;
  display: flex;
}

.nav-dropdown-item:hover {
  background-color: var(--basics--colour--brand--essentials--white);
}

.nav-link {
  background-color: var(--basics--colour--brand--cream);
  color: var(--basics--colour--brand--blue);
  letter-spacing: 0;
  border-radius: 200px;
  padding: 12px 17px;
  font-size: .875rem;
  line-height: .875rem;
}

.nav-link.active {
  color: var(--basics--colour--brand--blue);
  background-color: #fbf6ed;
  border-radius: 200px;
  padding: 12px 17px;
  display: inline-block;
}

.test-grid {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown-wrapper {
  padding: 1rem;
  position: absolute;
  top: 1%;
}

.glp-hero-section {
  margin-top: 6.375rem;
}

.alt_hero-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.alt_title-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.alt_desc-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 3.75rem;
  padding-bottom: 6.125rem;
  display: flex;
}

.alt_desc-wrapper.is-partner {
  padding-top: 0;
}

.alt_desc-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.alt_desc-wrap.flex-2 {
  flex-flow: row;
  width: 66.66%;
}

.is-bd-rg-md {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  margin-bottom: 40px;
  padding-right: 4px;
  font-size: 20px;
  line-height: 28px;
}

.glb-info_wrapper {
  padding-top: var(--size--1-25rem-20px);
  padding-right: var(--size--1-25rem-20px);
  padding-bottom: var(--size--1-25rem-20px);
  padding-left: var(--size--1-25rem-20px);
  border-top-left-radius: var(--size--2-5rem-40px);
  border-top-right-radius: var(--size--2-5rem-40px);
  border-bottom-left-radius: var(--size--2-5rem-40px);
  border-bottom-right-radius: var(--size--2-5rem-40px);
  background-image: url('../images/asset-2_1asset 2.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  height: calc(100dvh - 8px);
  display: flex;
}

.stats-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  width: auto;
  padding-bottom: 1.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.stats_item-wrap {
  flex-shrink: 0;
  width: 33.3333%;
  max-width: 100%;
  padding: 0;
}

.stat-item {
  background-color: #d7f238;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  width: 33.33%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 4.6875rem 1.5625rem 2.5rem;
  display: flex;
}

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

.stat-title-wrapper {
  flex-direction: row;
  align-items: center;
  width: auto;
  display: flex;
}

.glp-process-section {
  overflow: hidden;
}

.process_title-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.process_desc-wrapper.txt-al-m {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.tfb1lq3p {
  z-index: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.process-icon-stom {
  z-index: 0;
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin: -30px 16px -30px -30px;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(315deg)translate(180px)rotate(-315deg);
}

.process-icon-lung {
  z-index: 0;
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin: -30px 16px -30px -30px;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(135deg)translate(180px)rotate(-135deg);
}

.process-img {
  vertical-align: middle;
  width: 100%;
}

.process--icon {
  vertical-align: middle;
  border-radius: 50%;
  width: 100%;
  list-style-type: none;
}

.process-img-wrapper {
  z-index: 0;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.work-silder-section {
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.work-silder-section.orbit-parent {
  display: none;
}

.circular-carousel {
  width: 430px;
  max-width: 100%;
  height: 430px;
  margin: auto;
  position: relative;
}

.process-icon-virt {
  z-index: 0;
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin: -30px 16px -30px -30px;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(90deg)translate(180px)rotate(-90deg);
}

.process-icon-brain {
  z-index: 0;
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin: -30px 16px -30px -30px;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(180deg)translate(180px)rotate(-180deg);
}

.process-icon-liver {
  z-index: 0;
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin: -30px 16px -30px -30px;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(270deg)translate(180px)rotate(-270deg);
}

.m3kdulbo {
  z-index: 100;
  opacity: 0;
  width: auto;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.orbit-circle {
  z-index: 5;
  width: var(--size--4rem-64px);
  height: var(--size--4rem-64px);
  flex-shrink: 0;
  margin: -1.875rem;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(0)translate(180px)rotate(0);
}

.orbit-circle.middle-right {
  top: 50%;
  left: 50%;
  transform: rotate(0)rotate(0)translate(180px);
}

.orbit-circle.bottom-right {
  transform: rotate(-45deg)translate(0, 180px)rotate(45deg);
}

.orbit-circle.bottom-middle {
  transform: rotate(-90deg)rotate(90deg)translate(0, 180px);
}

.orbit-circle.bottom-left {
  transform: rotate(135deg)translate(180px)rotate(-135deg);
}

.orbit-circle.middle-left {
  transform: rotate(-180deg)translate(180px)rotate(180deg);
}

.orbit-circle.top-left {
  transform: rotate(-135deg)translate(180px)rotate(135deg);
}

.orbit-circle.top-middle {
  transform: rotate(-90deg)translate(180px)rotate(90deg);
}

.orbit-circle.top-right {
  transform: rotate(-45deg)translate(180px)rotate(45deg);
}

.process-icon-mag {
  z-index: 0;
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin: -30px 16px -30px -30px;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(225deg)translate(180px)rotate(-225deg);
}

.process-icon-trac {
  z-index: 0;
  backface-visibility: hidden;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin: -30px 16px -30px -30px;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(45deg)translate(180px)rotate(-45deg);
}

.orbit {
  z-index: 1;
  box-sizing: content-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  transform: translate(0);
}

.test-faq-question {
  grid-column-gap: var(--size--1rem-16px);
  grid-row-gap: var(--size--1rem-16px);
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.test-faq-answer {
  transition: all .5s ease-out;
}

.test-faq-answer.current {
  height: auto;
}

.swiper-item-skeletal {
  grid-column-gap: var(--size--2rem-32px);
  grid-row-gap: var(--size--2rem-32px);
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: 30px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 2.5rem;
  list-style-type: none;
  display: flex;
}

.heading {
  font-size: 16px;
}

.result-box {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #d7b5f3;
  border-radius: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 15px;
  padding: 2.66667rem;
  display: none;
}

.swiper-pagination {
  position: static;
}

.swiper-item-immune {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding: 2.5rem;
  display: flex;
}

.swipe-assest-wrapper {
  display: block;
}

.teown5ko {
  color: #272b68;
  border-color: #272b68;
  width: auto;
  margin: 0;
  font-size: 32px;
  font-weight: 475;
  line-height: 32px;
  list-style-type: none;
}

.swiper-wrapper, .swiper-wrapper.is-glp {
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.is-health {
  display: flex;
}

.swiper-wrapper.is-meds {
  justify-content: flex-start;
  align-items: stretch;
}

.swiper {
  height: 400%;
  margin-top: 40px;
  display: block;
}

.swiper.myswiper {
  height: 100%;
}

.swiper.is-glp {
  width: 100%;
  height: auto;
  margin-top: 0;
  overflow: visible;
}

.swiper.footer-testimonial-swiper, .swiper.team.swiper-initialized.swiper-horizontal {
  width: 100%;
  height: 100%;
}

.swiper.is-meds {
  height: auto;
  min-height: 23.8125rem;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.paragraph-2 {
  font-size: 18px;
}

.swiper-slide {
  width: 345px;
  height: auto;
  margin-right: 25px;
}

.swiper-slide.is-glp {
  flex: none;
  align-self: stretch;
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.swiper-slide.is-meds {
  background-color: var(--basics--colour--brand--cream);
  border-radius: 2rem;
  flex: none;
  width: 27.625rem;
  height: 100%;
  margin-right: 0;
  transition: background-color .35s, color .35s;
  overflow: hidden;
}

.swiper-slide.is-meds.swiper-slide-active {
  background-color: var(--basics--colour--brand--purple);
}

.g4opas67 {
  color: #272b68;
  letter-spacing: -.18px;
  border-color: #272b68;
  flex-direction: row;
  align-items: start;
  gap: 12px;
  width: auto;
  font-size: 18px;
  line-height: 25.2px;
  list-style-type: none;
  display: flex;
}

.j1zyazxo {
  width: auto;
  margin: 25px 0 0;
  padding: 0;
}

.wcasqqb2 {
  vertical-align: middle;
  overflow-clip-margin: content-box;
  width: 32px;
  height: 32px;
  list-style-type: none;
  display: block;
  overflow: hidden;
}

.swipe-journey-wrapper {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}

.swiper-tab-wrapper {
  justify-content: space-around;
  width: 75%;
  display: flex;
  position: relative;
  top: 6px;
}

.progress-bar {
  background-color: #9b5fcd;
  width: 25%;
  height: 3px;
  transition: all .5s;
  position: relative;
  transform: translate(0, -3px);
}

.swiper-progress-dot {
  background-color: #9b5fcd;
  border-radius: 100px;
  width: .75rem;
  height: .75rem;
}

.pagination-bar {
  background-color: #dbdbe6;
  height: 1px;
}

.tag-wrapper {
  z-index: 99;
  cursor: pointer;
  background-color: #e7e7e7;
  border-radius: 8px;
  padding: 7px;
  position: relative;
  transform: translate(40%);
}

.tag-wrapper:hover {
  background-color: #e7e7e763;
}

.swiper-tab-section {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 25%;
  display: flex;
}

.swiper-tab-section._4th, .swiper-tab-section._3rd, .swiper-tab-section._2nd {
  opacity: .5;
  filter: grayscale();
}

.swiper_progress-bar-wrapper {
  width: 75%;
}

.swiper-tag {
  z-index: 99;
  background-color: var(--basics--colour--brand--essentials--white);
  color: var(--basics--colour--brand--essentials--grey);
  cursor: pointer;
  border-radius: 8px;
  padding: .4375rem .4rem;
  font-family: Geistmono, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  position: relative;
  transform: translate(40%);
}

.swiper-tag:hover {
  background-color: #e7e7e763;
}

.swiper_progress-tabs {
  justify-content: space-around;
  width: 75%;
  display: flex;
  position: relative;
  top: 6px;
}

.progress-bar-2 {
  background-color: #9b5fcd;
  width: 25%;
  height: 5px;
  transition: all .5s;
  position: relative;
  transform: translate(0, -3px);
}

.swiper_tag-dot {
  background-color: #9b5fcd;
  border-radius: 100px;
  width: .75rem;
  height: .75rem;
}

.swiper_tab-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 25%;
  display: flex;
}

.swiper_tab-wrapper._4th {
  z-index: 18;
  opacity: .5;
  filter: grayscale();
  position: relative;
}

.swiper_tab-wrapper._3rd {
  z-index: 19;
  opacity: .5;
  filter: grayscale();
  position: relative;
}

.swiper_tab-wrapper._2nd {
  z-index: 20;
  opacity: .5;
  filter: grayscale();
  position: relative;
}

.process-icon-back {
  margin: -30px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(0)rotate(0)translate(180px);
}

.process-border {
  border: 2px solid #272b681a;
  border-radius: 100%;
  width: 360px;
  height: 360px;
  margin: auto;
  position: absolute;
  inset: 0% auto;
}

.process-border._2nd {
  border-color: #272b680f;
  width: 510px;
  height: 510px;
}

.process-border._3rd {
  border-color: #272b680a;
  width: 630px;
  height: 630px;
}

.process-border._4th {
  border-color: #272b6805;
  width: 730px;
  height: 730px;
}

.glp-benefits-track {
  height: 100%;
}

.glp_benefit-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 4.5rem;
  display: flex;
  position: sticky;
  top: 6.875rem;
}

.glp-benefit_block-wrapper {
  grid-column-gap: var(--size--1-5rem-24px);
  grid-row-gap: var(--size--1-5rem-24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.glp-benefit-item {
  padding: var(--size--2rem-32px);
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  border-radius: var(--size--2rem-32px);
  background-color: var(--basics--colour--brand--green-soft);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.medical_title-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.medical_desc-wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.medical_wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.medical-tabs {
  justify-content: flex-start;
  align-items: start;
  display: flex;
}

.medical-tabs.faq-tabs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
}

.medical-content-wrapper {
  width: 100%;
  height: 100%;
  padding-left: 5.9375rem;
}

.medical-content-wrapper.faq-wrapper {
  margin-top: 40px;
  padding-left: 0;
}

.medical-tab-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: none;
  display: flex;
}

.medical-tab-menu.faq-menu {
  flex-flow: row;
  width: 100%;
}

.medical-tab-item {
  background-color: var(--basics--colour--brand--cream);
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
}

.medical-tab-item:hover, .medical-tab-item.w--current {
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--essentials--white);
}

.medical-tab-item.medical-tab-see-more {
  display: none;
}

.medical-img {
  vertical-align: middle;
  overflow: clip;
}

.medical-tab_wrrapper {
  background-color: var(--basics--colour--brand--light-blue);
  border-radius: 2.5rem;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  width: auto;
  padding: 1.5rem 3.625rem 1.5rem 1.5rem;
  display: flex;
}

.medical-tab_content-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.medial-img-wrapper {
  aspect-ratio: 1;
  object-fit: fill;
  border-radius: 2rem;
  flex-shrink: 0;
  max-width: 100%;
  overflow: hidden;
}

.button-icon-plus {
  width: 18px;
}

.medical-tab_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.medical-expand-wrapper {
  background-color: #0000;
  padding: 14px 24px;
}

.medical-expand-wrapper.w--current {
  background-color: #0000;
}

.medical-expand-wrapper.btn-medical-tab {
  display: block;
}

.medical-expand-wrapper.btn-medical-tab.btn-medical-see-less {
  display: none;
}

.glp-why-section {
  margin-bottom: .5rem;
}

.why_section-wrapper {
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  margin: .5rem;
  padding-top: 6.25rem;
  padding-bottom: 2.1875rem;
  display: flex;
}

.footer-font {
  font-family: var(--basics--typography--heading-font);
  letter-spacing: -.03em;
  font-size: 5.125rem;
  font-weight: 700;
  line-height: 5.125rem;
}

.footer-font.is-white {
  color: var(--basics--colour--brand--cream);
}

.why_item-wrapper {
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.medical_item-wrap {
  background-color: var(--basics--colour--brand--purple);
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 4.375rem;
  display: flex;
}

.medical_item-wrap.bg-cl-purple-shade {
  background-color: var(--basics--colour--brand--purple);
}

.mediacl-img {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.medical_item-desc-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  display: flex;
}

.d7cnhx7u {
  color: #272b68;
  letter-spacing: -.64px;
  border-color: #272b68;
  width: auto;
  margin: 0 0 24px;
  font-size: 32px;
  font-weight: 400;
  line-height: 35.2px;
}

.why_detail-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-left: 12px;
  display: grid;
}

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

.partner-hero-section {
  margin-top: 6.375rem;
}

.rating_info-wrapper {
  padding-top: var(--size--1-25rem-20px);
  padding-right: var(--size--1-25rem-20px);
  padding-bottom: var(--size--1-25rem-20px);
  padding-left: var(--size--1-25rem-20px);
  border-top-left-radius: var(--size--2-5rem-40px);
  border-top-right-radius: var(--size--2-5rem-40px);
  border-bottom-left-radius: var(--size--2-5rem-40px);
  border-bottom-right-radius: var(--size--2-5rem-40px);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  height: calc(70vh - 8px);
  display: flex;
}

.rating_info-wrapper.bg-cl-purple {
  padding: var(--size--1-5rem-24px);
}

.rating_title-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.rating_counter-wrapper, .rating_counter-wrapper.is-dsk-show.flex {
  display: flex;
}

.rating_counter-wrapper.only-dsk-flex {
  padding-bottom: 40px;
}

.rating-title {
  letter-spacing: -.05em;
  font-size: 15rem;
  line-height: 9.45rem;
}

.rating_desc-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.rating_jar-wrapper {
  border: 1px solid var(--basics--colour--brand--blue);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.75rem;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.rating_jar-progress {
  background-color: var(--basics--colour--brand--blue);
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  width: 100%;
  height: 40%;
}

.partner-stat-section {
  height: 100dvh;
}

.partner-stat-section.bg-cl-cream.only-dsk-show {
  height: auto;
}

.partner-stat-section.bg-cl-cream.only-dsk-show.is-partner {
  overflow: visible;
}

.partner_why-section-wrapper {
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 6.25rem;
  padding-bottom: 2.1875rem;
  display: flex;
}

.partner_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner_title-wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  display: flex;
}

.crisis_view-container {
  justify-content: flex-start;
  align-items: flex-end;
  width: 83.3333%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.crisis_view-tab-menu {
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: 6.25rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.tab-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-left: 2px solid var(--basics--colour--brand--essentials--light-grey);
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0 12px 16px 0;
  display: flex;
}

.tab-link.w--current {
  background-color: #0000;
}

.crisis-tab-point {
  z-index: 2;
  background-color: #9b5fcd;
  border-radius: 50%;
  flex: none;
  width: 12px;
  height: 12px;
  position: absolute;
  inset: 35% auto 0% -7px;
}

.crisis-tag-wrapper {
  background-color: #fff;
  border-radius: .5rem;
  flex: none;
  margin-left: 16px;
  padding: .5rem;
}

.crisis_tab-line {
  z-index: 1;
  background-color: var(--basics--colour--brand--essentials--light-grey);
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
}

.crisis_tab-line.progress-line {
  background-color: var(--basics--colour--brand--dark-purple);
  height: 0%;
  inset: 0% 0% auto -1.5%;
}

.crisis_tab-content {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.crisis-tab {
  height: 100%;
}

.crisis-title-wrapper {
  letter-spacing: -.03em;
  border-color: #272b68;
  width: auto;
  margin: 0;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 6.25rem;
}

.crisis-tab-wrapper {
  width: 100%;
  height: 100%;
}

.crisis-progress-bar {
  background-color: var(--basics--colour--brand--dark-purple);
  border-radius: 1.25rem;
  height: 30.5%;
  margin-top: 2.5rem;
}

.crisis-progress-bar.small {
  height: 4.7%;
}

.crisis-progress-bar._41 {
  height: 41.9%;
}

.crisis-progress-bar._9 {
  height: 9.2%;
}

.crisis-progress-bar._24 {
  height: 24.2%;
}

.crisis-item-wrapper {
  flex-direction: row;
  align-items: end;
  gap: 25px;
  width: auto;
  height: 100%;
  display: flex;
}

.crisis-item {
  flex-direction: column;
  justify-content: end;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

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

.partner-icon {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.partner-item-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  display: flex;
}

.partner-icon-wrapper {
  background-color: var(--basics--colour--brand--blue);
  border-radius: 50%;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.partner-icon-wrapper.white {
  background-color: var(--basics--colour--brand--essentials--white);
}

.partner_feature-title {
  width: 83.3333%;
  margin-left: auto;
  margin-right: auto;
}

.partner-item {
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  width: 41.6667%;
  height: 30.3125rem;
  padding: 2.5rem;
  display: flex;
}

.partner-item.large {
  width: 84%;
}

.partner-item_desc-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 1.25rem;
  display: flex;
}

.bg-cl-light-grey {
  background-color: var(--basics--colour--brand--essentials--light-grey);
}

.partner-image {
  background-image: url('../images/asset-9-min_1asset 9-min.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 2rem 2rem 0 0;
  height: 100dvh;
  position: sticky;
  top: 0;
}

.partner-img-wrapper {
  z-index: 1;
  margin-bottom: -100vh;
  position: relative;
}

.view-img-spacer {
  height: 100vh;
}

.partner-why-section {
  z-index: 2;
  height: 100vh;
  position: relative;
}

.partner-section-wrapper {
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 6.25rem;
  padding-bottom: 2.1875rem;
  display: flex;
}

.partner-why_title-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.9375rem;
  display: flex;
}

.bg-cl-purple-shade {
  background-color: var(--basics--colour--brand--dark-purple);
}

.partner-chart-section {
  padding-bottom: 0;
}

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

.partner_chart-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.partner_chart-wrapper.graph-points-block {
  display: block;
}

.chart-img {
  object-fit: cover;
}

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

.chart-benefit-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.chart-benefit-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.33%;
  padding: 1.5rem;
  display: flex;
}

.check {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.2rem;
  display: flex;
}

.bg-cl-light-green {
  background-color: var(--basics--colour--brand--green-soft);
}

.elevate-hero-section {
  height: calc(100dvh - 110px);
  margin-top: 6.375rem;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  overflow: hidden;
}

.elevate-hero-section.elevate-plus {
  margin-bottom: 0;
}

.elevate_hero-content-wrapper {
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.elevate_hero-content-wrapper.bg-cl-light-blue {
  border-radius: 0;
}

.elevate_hero-content-wrapper.bg-cl-light-green {
  border-radius: 32px 32px 0 0;
}

.elevate_hero-desc-wrapper {
  padding-top: 0;
  width: 100%;
  max-width: 82.5rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-inline: 12px;
}

.elevate_faq-containers {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 12px;
  width: 83.3333%;
  max-width: 100%;
  padding-inline: 12px;
}

.elevate-hero-wrapper {
  justify-content: center;
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elevate_title-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 83.33%;
  display: flex;
}

.elevate_title-wrapper.line-hero {
  overflow: hidden;
}

.elevate_desc-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 83.33%;
  display: flex;
}

.elevate_desc-wrapper.txt-al-m {
  z-index: 3;
  position: relative;
}

.elevate-plus-img {
  object-fit: cover;
  border-radius: 1.5rem;
  width: 9.75rem;
  height: 10.4375rem;
  position: absolute;
}

.elevate-plus-img.top-right {
  top: 20%;
  right: 5%;
}

.elevate-plus-img.bottom-right {
  bottom: 5%;
  right: 25%;
}

.elevate-plus-img.bottom-right.small {
  top: auto;
  bottom: 5%;
  right: 25%;
}

.elevate-plus-img.left-middle {
  top: 45%;
  left: 5%;
}

.elevate-plus-img.bottom-left {
  bottom: 5%;
  left: 25%;
}

.elevate-plus-img.bottom-left.elevate-img-2 {
  left: 30%;
}

.elevate-plus-img.left-top {
  top: 20%;
  left: 5%;
}

.elevate-plus-img.left-top.elevate-img-1 {
  left: 10%;
}

.elevate-plus-img.bottom-right {
  top: 45%;
  bottom: 0%;
  right: 5%;
}

.elevate-plus-img.middle-right {
  top: 45%;
  right: 5%;
}

.elevate-plus-img.middle-right.elevate-img-3 {
  right: 0%;
}

.elevate_plus-about-section {
  height: calc(100dvh - 110px);
  margin-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.elevate_plus-about-section.elevate-plus.bg-cl-light-blue {
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.elevate_about-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  display: flex;
  position: relative;
}

.elevate_about-wrapper.bg-cl-light-blue {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.elevate_about-wrapper.bg-cl-light-green {
  border-radius: 0 0 2rem 2px;
}

.elevate_about-title-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.elevate_about-title-wrapper.txt-al-m.is-plus {
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}

.elevate-abou-wrapper {
  justify-content: center;
  width: 100%;
  max-width: 82.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elevate-about_img {
  vertical-align: middle;
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.elevate_about-img-wrapper {
  width: 32.5rem;
  max-height: 18.4375rem;
}

.elevate_about-img-wrapper.is-lus {
  height: 295px;
}

.elevate-sub-section {
  padding-left: .5rem;
  padding-right: .5rem;
  overflow: hidden;
}

.elevate_sub-wrapper {
  border-radius: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  display: flex;
  position: relative;
}

.elevate_sub-wrapper.bg-cl-light-blue {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.elevate_content-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elevate_sub-desc-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 41.6667%;
  display: flex;
}

.elevate_sub-pricing-wrapper {
  width: 33.3333%;
}

.pricing-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: .75rem .75rem 1.875rem;
  display: flex;
}

.pricitng-info_wrapper {
  background-color: #272b68;
  border-radius: 24px;
  width: 100%;
  padding: 1.25rem;
}

.pricitng-info_wrapper.txt-cl-white {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-icon-wrapper {
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.upoguvas {
  flex-direction: row;
  align-items: center;
  gap: 24px;
  width: auto;
  margin: 25px 20px 0;
  display: flex;
}

.pricing-table-item {
  opacity: .8;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #0006;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding-block: 20px;
  display: flex;
}

.pricing-icon {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.pricing-table-wrapper {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

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

.pricing-desc-wrapper {
  opacity: .75;
}

.elevate_plus-track {
  height: 100%;
}

.elevate_plus-title-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 4.5rem;
  display: flex;
  position: sticky;
  top: 6.875rem;
}

.elevate-item {
  padding: var(--size--2rem-32px) 1.875rem var(--size--2rem-32px) 1.25rem;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: var(--size--2rem-32px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.elevate-item.bg-cl-cream {
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.elevate-item-flex {
  grid-column-gap: var(--size--0-5rem-8px);
  grid-row-gap: var(--size--0-5rem-8px);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.elevate_plus-img {
  background-image: url('../images/asset-8-min.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 2.5rem;
  height: calc(90dvh - 8px);
}

.elevate_plus-img.cta {
  background-image: linear-gradient(#00000026, #00000026), url('../images/aayuwell-council_1aayuwell-council.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 19.625rem;
  padding-bottom: 5.3125rem;
}

.elevate_plus-img.elevate {
  background-image: url('../images/asset-18.png');
}

.elevate_plus-wrapper {
  grid-column-gap: var(--size--1-5rem-24px);
  grid-row-gap: var(--size--1-5rem-24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.elevate_info-section {
  overflow: hidden;
}

.elevate_info-wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.evelevate_info-title-wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 66.6667%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elevate_plus-slider {
  flex-direction: row;
  gap: 24px;
  width: auto;
  display: flex;
  position: relative;
}

.elevate_slider-item {
  box-sizing: content-box;
  border-radius: 2rem;
  flex-flow: column;
  flex-shrink: 0;
  width: 25vw;
  padding: 2.5rem;
  display: flex;
}

.elevate_slider-items {
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: 2rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30rem;
  height: 100%;
  padding: 2.5rem;
  display: flex;
}

.elevate_slider-icon-wrapper {
  background-color: var(--basics--colour--brand--purple);
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 4.375rem;
  display: flex;
}

.elevate_slider-icon {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

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

.elevate_plus-video-title-wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 66.6667%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elevate_plus-video-wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.elevate_plus-video-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  display: flex;
}

.elevate-video-wrapper {
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 41.6667%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.elevate-video-info-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 41.6667%;
  display: flex;
}

.elevate-video {
  z-index: 2;
  flex: none;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  line-height: 0;
  overflow: clip;
}

.elevate_video-info-item {
  border-radius: 2rem;
  flex-flow: column;
  width: 100%;
  padding: 2.5rem;
  display: flex;
}

.elevate_video-icon-wrapper {
  background-color: var(--basics--colour--brand--green);
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 4.375rem;
  display: flex;
}

.elevate_video-icon {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.elevate-video-mask {
  height: calc(100% - 9px);
  position: relative;
  overflow: hidden;
}

.elevate_faq-section {
  margin-bottom: .5rem;
}

.elevate_faq-wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  margin: .5rem;
  padding-top: 6.25rem;
  padding-bottom: 6.75rem;
  display: flex;
}

.elevate_faq-title-wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.elevate_faq-desc-wrapper {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.elevate-faq-answer {
  flex-flow: column;
  width: auto;
  padding: 0 24px 20px;
  display: flex;
}

.elevate_faq-item {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.elevate_faq-tick {
  color: #272b68;
  text-align: left;
  letter-spacing: -.16px;
  vertical-align: middle;
  border-color: #272b68;
  align-self: self-start;
  width: auto;
  max-width: 100%;
  line-height: 22.2px;
  list-style-type: none;
  display: block;
  position: relative;
  top: -4px;
}

.elevate_list-faq {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elevate_faq-container {
  width: 83.3333%;
}

.elevate_faq-list-wrapper {
  flex-flow: wrap;
  display: flex;
}

.elevate_faq-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 50%;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.elevate_faq-list.full {
  width: 100%;
}

.elevate_faq-list.faq-page {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.elevate-faq-q {
  justify-content: space-between;
  align-items: center;
  min-height: 110px;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
}

.elevate_list {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.elevate_list-item {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22.2px;
  list-style-type: none;
}

.elevate-faq-icon {
  background-color: var(--basics--colour--brand--blue);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.elevate-faq-icon.bg-cl-blue {
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  margin-left: auto;
  display: flex;
}

.elevate-faq-icon.hide {
  display: none;
}

.elevate-faq-icon.small {
  width: 1rem;
  height: 1rem;
}

.elevate-faq-icon.elevate-faq-icon-w {
  width: 40px;
  height: 40px;
}

.elevate_about-section {
  height: calc(100dvh - 16px);
  margin-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  position: relative;
  overflow: hidden;
}

.elevate_wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.elevate_right-wrapper {
  flex-shrink: 0;
  width: 27%;
}

.elevate_left-wrapper {
  flex-shrink: 0;
  width: 36%;
}

.elevate_center-wrapper {
  z-index: 0;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 27%;
  display: flex;
  position: relative;
}

.emmtreo2 {
  z-index: -1;
  vertical-align: middle;
  border-radius: 24px;
  width: auto;
  max-width: 100%;
  display: block;
  position: relative;
  transform: scale(.95)translate(-80px);
}

.elevate-gl-img {
  border-radius: 1.5rem;
}

.elevate-gl-img.top {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.elevate-gl-img.middle {
  transform: scale(.95)translate(80px);
}

.elevate-gl-img.last {
  z-index: -1;
  position: relative;
  transform: scale(.95)translate(-80px);
}

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

.evelevate-info-title-wrapper {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 66.6667%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elevate-detail-list-wrapper {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex-flow: column;
  display: flex;
}

.elevate-detail_img {
  vertical-align: middle;
  object-fit: cover;
  border-radius: 2.5rem;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.elevate-detail_title-wrapper {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.elevate-detail-item {
  flex-flow: wrap;
  justify-content: space-around;
  width: auto;
  display: flex;
}

.elevate-detail-wrapper {
  grid-column-gap: 9.375rem;
  grid-row-gap: 9.375rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.elevate-detail-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 41.6667%;
  display: flex;
}

.elevate-detail_dec-wrapper {
  width: auto;
}

.elevate-img-wrapper {
  width: 33.3333%;
}

.elevate_desc-info-wrapper {
  grid-column-gap: 2.1875rem;
  grid-row-gap: 2.1875rem;
  flex-flow: column;
  display: flex;
}

.elevate_obesity-title-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 4.5rem;
  display: flex;
  position: sticky;
  top: 6.875rem;
}

.conditions-faq-item {
  background-color: var(--basics--colour--brand--green-soft);
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.elevate-view-img-wrapper {
  z-index: 1;
  border-radius: 2rem;
  margin-bottom: -100vh;
  position: relative;
}

.elevate-view-img {
  background-image: url('../images/asset-19.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 2rem;
  height: 100dvh;
  position: sticky;
  top: 0;
}

.elevate_cta-section {
  border-radius: 2rem;
}

.elevate_cta-section.bg-cl-green {
  opacity: 1;
  outline-offset: 0px;
  pointer-events: auto;
  outline: 3px #272b68;
  position: relative;
  top: auto;
  left: 0%;
  right: 0%;
}

.elevate_about-wrapper-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  display: flex;
  position: relative;
}

.elevate_about-wrapper-copy.bg-cl-light-blue {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.faq-divider {
  border-top: 1px dashed #ffffff40;
  height: 0;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
}

.c-faq-q {
  align-items: center;
  display: flex;
}

.faq-stripe-1 {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

.c-faq-a-text {
  padding: 20px;
}

.c-faq-q-text {
  flex: 1;
  padding: 20px;
}

.c-faq-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.faq-a-text {
  font-size: 1em;
  line-height: 1.6em;
}

.c-faq-item {
  cursor: pointer;
  background-color: #222;
  border-left: 3px solid #2ea07c;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.6em;
}

.faq-stripe-2 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
}

.test {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

._w-faq-icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}

.test-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.elevate-faq-question-text {
  width: 100%;
  padding: 2rem;
}

.elevate-faq-a {
  overflow: hidden;
}

.elevate-faq-a.current {
  height: auto;
}

.elevate_faq-item-test {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.elevate_faq-item-test.green {
  background-color: var(--basics--colour--brand--green-soft);
}

.condition_faq-item {
  background-color: var(--basics--colour--brand--green-soft);
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.condition_faq-item.green {
  background-color: var(--basics--colour--brand--green-soft);
}

.condition_faq-item.current {
  background-color: var(--basics--colour--brand--green);
  cursor: pointer;
}

.condition-faq-a {
  height: 0;
  transition: height .3s;
  overflow: hidden;
}

.condition-faq-a.current {
  height: auto;
}

.condition-faq-q {
  justify-content: space-between;
  align-items: center;
  min-height: 122px;
  padding-left: 0;
  padding-right: 2rem;
  display: flex;
}

.condition-text {
  font-size: var(--basics--typography--body--small--font-size);
  line-height: var(--basics--typography--body--small--line-height);
  letter-spacing: var(--basics--typography--body--small--letter-spacing);
}

.condition-text.is-progress {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.result-answer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: 0 0 1.875rem 1.875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -24px;
  padding: 2.5rem;
  display: none;
}

.swiper-item-liver, .swiper-item-stomach {
  grid-column-gap: var(--size--2rem-32px);
  grid-row-gap: var(--size--2rem-32px);
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: 30px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 2.5rem;
  list-style-type: none;
  display: flex;
}

.work-main-silder {
  z-index: 2;
  margin-top: 8.125rem;
  position: relative;
}

.swiper-benefit-wrapper {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-color: var(--basics--colour--brand--cream);
  border-radius: 2rem;
  flex-flow: column;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 24rem;
  padding: 1.75rem 1.75rem 2.25rem;
  transition: background-color .2s;
  display: flex;
}

.swiper-benefit-wrapper.is-active {
  background-color: var(--basics--colour--brand--purple);
}

.swiper-benefit-icon {
  background-color: var(--basics--colour--brand--purple);
  border-radius: 50%;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: color .2s, background-color .2s;
  display: flex;
}

.swiper-benefit-icon.is-active {
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--essentials--white);
}

.swiper-benefit-desc {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.swiper-benefit-list {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  height: 100%;
  list-style-type: none;
}

.swiper-list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  list-style-type: none;
  display: flex;
}

.swiper-icon {
  width: 2.125rem;
  height: 2.125rem;
}

.footer-left-info-wrapper {
  width: 80%;
}

.only-tab, .only-mob, .is-hide {
  display: none;
}

.button-arrow {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.only-dsk-show {
  display: block;
}

.glb-stat-wrapper {
  position: relative;
}

.only-dsk-flex {
  display: flex;
}

.elevate_plus-about-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 4.375rem;
  padding-right: 4.375rem;
  display: flex;
  position: relative;
}

.elevate_plus-about-wrapper.bg-cl-light-blue {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.elevate_plus-about-wrapper.is-plus {
  height: auto;
}

.elevate_plus-about-wrapper.is-plus.bg-cl-light-blue {
  border-radius: 0;
}

.hamburger-wrap {
  display: none;
}

.nav-menu-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-self: baseline;
  align-items: flex-end;
  display: flex;
}

.nav-mb-menu {
  height: 100dvh;
  display: none;
}

.rating-desc-title {
  font-size: var(--basics--typography--body--tiny--font-size);
  letter-spacing: -.02em;
  line-height: 1.2rem;
}

.pricing-cta-wrapper {
  padding-top: 1.5625rem;
}

.navigation-main {
  margin-top: var(--navigation--nav-margin-top);
  padding: var(--navigation--desktop-small--nav-padding-top) var(--navigation--nav-padding) var(--navigation--desktop-small--nav-padding-bottom);
  border-radius: var(--navigation--border-radius-native);
  background-color: var(--basics--colour--brand--essentials--white);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.navigation-wrapper {
  z-index: 9989;
  padding-right: var(--navigation--nav-container);
  padding-left: var(--navigation--nav-container);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-item-main-nav {
  padding-right: var(--navigation--nav-inner-padding);
  padding-left: var(--navigation--nav-inner-padding);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.wwfwawfawfawf {
  background-color: var(--basics--colour--brand--light-blue);
  height: 400vh;
}

.responsive-text, .responsive-layout {
  display: none;
}

.stat-text {
  font-family: var(--basics--typography--heading-font);
  letter-spacing: -.05em;
  font-size: 17rem;
  font-weight: 400;
  line-height: 17rem;
}

.stat-text.txt-w-rg {
  font-weight: 400;
}

.stat-text.small {
  font-size: 8.75rem;
  line-height: 8.75rem;
}

.responsive-nav {
  display: none;
}

.medical_title-wrapper-copy {
  justify-content: center;
  align-items: center;
  display: flex;
}

.medical-tab-text {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  font-size: 18px;
  line-height: 25.2px;
}

.medical-tab-text.is-progress {
  padding-left: 3rem;
  padding-right: 3rem;
}

.stat-info {
  letter-spacing: 0;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  inset: auto auto -5rem 0%;
}

.stat-info.txt-font-2.txt-w-bd {
  bottom: -2rem;
}

.nav-background {
  display: none;
}

.about_content-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

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

.mobile-dwn-icon-wrapper {
  display: none;
}

.container-2 {
  max-width: 1036px;
  margin-top: 66px;
}

.body {
  color: var(--basics--colour--brand--essentials--black);
}

.hero-stack {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 330px;
  height: 35px;
  max-height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.privacy-container {
  margin-top: 6.25rem;
  margin-bottom: 60px;
}

.footer-wrapper-container {
  padding-top: 47px;
  padding-left: 40px;
}

.text-block {
  color: var(--basics--colour--brand--essentials--black);
}

.privacy-main-container {
  color: var(--basics--colour--brand--essentials--black);
  padding-top: 37px;
}

.policy-title {
  font-size: var(--basics--typography--body--large--mobile-font-size);
  margin-top: 0;
  font-weight: 500;
}

.policy-title.padding-t-privacy {
  margin-top: 40px;
  margin-bottom: 20px;
}

.second-title-privacy {
  font-family: var(--basics--typography--heading-font);
  font-size: var(--basics--typography--body--medium--font-size-tablet);
  margin-top: 36px;
  font-weight: 400;
}

.second-title-privacy.top-p-privacy {
  padding-top: 35px;
}

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

.normal-privacy-title {
  font-family: var(--basics--typography--body-font);
  font-size: var(--basics--typography--body--tiny--font-size);
  line-height: var(--basics--typography--body--regular-medium--line-height);
  margin-top: 0;
  font-style: normal;
}

.normal-privacy-title.padding-t-privacy {
  margin-top: 40px;
  margin-bottom: 30px;
}

.normal-privacy-title.mt-policy {
  margin-top: 25px;
}

.normal {
  font-size: var(--basics--typography--body--small--font-size);
}

.link {
  color: var(--basics--colour--brand--essentials--black);
}

.list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  margin: 37px 10px 35px 16px;
  list-style-type: disc;
}

.link-2 {
  color: var(--basics--colour--brand--essentials--black);
  font-style: normal;
  font-weight: 400;
}

.link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9 {
  color: var(--basics--colour--brand--essentials--black);
}

.link-10 {
  color: var(--basics--colour--brand--essentials--black);
  text-decoration: underline;
}

.table-link {
  color: var(--basics--colour--brand--essentials--black);
  font-size: var(--basics--typography--body--small--font-size);
  line-height: var(--basics--typography--body--tiny--line-height);
  margin-bottom: 25px;
  font-weight: 400;
}

.italic-text {
  font-style: normal;
}

.italic-text-2 {
  margin-top: 15px;
  margin-bottom: 14px;
  display: block;
}

.link-11, .link-12, .link-13, .link-14, .link-15, .link-16, .link-17 {
  color: var(--basics--colour--brand--essentials--black);
}

.row {
  flex-flow: row;
  padding-top: 0;
  display: flex;
}

.row.p-0 {
  padding-top: 0;
}

.row.align-items-end {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.row.justify-content-center {
  justify-content: center;
  align-items: center;
}

.hero-img {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.link-18 {
  color: var(--basics--colour--brand--essentials--black);
}

.no-scroll-y {
  overflow: hidden;
}

.ctn-preloader {
  width: 100%;
  height: 100%;
  position: static;
}

.section-2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.section-3 {
  overflow: hidden;
}

.work-optionswiper {
  width: 100%;
  height: 100%;
}

.text-block-2 {
  font-family: var(--basics--typography--body-font);
}

.aayu-item-dev {
  width: 100%;
  display: flex;
}

.aayu-item-que {
  margin-top: 40px;
  display: none;
}

.minus-icon-wrapper {
  display: none;
}

.aayu-accordion-que {
  margin-left: 0;
  display: flex;
}

.aayu-accordion-que-plus {
  flex: 0 auto;
  position: static;
}

.aayu-accordion-que-minus, .aayu-accordion-ans {
  display: none;
}

.aayu-accordion-ans-item {
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.quize-page {
  background-color: #fbf6ed;
}

.quize-page-content {
  padding-right: 20px;
}

.col-xxl-5 {
  width: 50%;
  display: flex;
}

.col-xl-5 {
  width: 50%;
}

.quize-page-left-content {
  min-width: 100%;
  margin-top: 40px;
  display: block;
}

.programs-block {
  background-color: #fff;
  border-radius: 32px;
  padding: 46px 50px;
}

.btn-back-page {
  display: none;
}

.benifit {
  object-fit: cover;
  object-position: bottom;
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-top: -1px;
}

.benifit.team-member-img, .benifit.team-member-img.jennie-hide {
  display: inline-flex;
}

.benifit.img.img-fluid {
  border-radius: 0%;
}

.benifit.ozempic {
  width: 100%;
  height: 100%;
}

.benifit.ozempic.img-fluid {
  border-radius: 0%;
}

.benifit.sliderimg {
  width: 100%;
}

.benifit.blogimg {
  object-position: top;
  width: 100%;
  height: 100%;
}

.benifit.blogimg.mainblog {
  border-radius: 0%;
}

.benifit.author {
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

.benifit.blogimage {
  border-radius: 28px;
  width: 100%;
  height: 280px;
}

.benifit.img-fluid.blog-author-img {
  border-radius: 50%;
  width: 52px;
  height: 52px;
}

.client-information {
  margin-top: 50px;
}

.weight-information {
  background-color: #fff;
  border-radius: 24px;
  margin-top: 50px;
  padding: 32px;
  display: flex;
}

.weight-deatils {
  border-right: 1px solid #272b68;
  padding-right: 40px;
}

.weight-deatils-goal-weight {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 40px;
  display: flex;
  position: static;
}

.weight-deatils-goal-weight.goal-weight.weight-deatils {
  border-right-style: none;
  border-right-width: 0;
}

.loss-wight {
  border-radius: 4px;
  padding: 6px;
}

.prescribed-medicine {
  margin-top: 50px;
}

.medicine-names {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.medicine-names.hide {
  display: flex;
}

.heading-4 {
  color: var(--basics--colour--brand--dark-purple);
}

.paragraph-3 {
  text-transform: uppercase;
  margin-bottom: 22px;
}

.heading-5 {
  color: var(--basics--colour--brand--dark-purple);
}

.paragraph-4 {
  color: var(--basics--colour--brand--blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #d7b5f3;
  border-radius: 4px;
  padding: 6px;
}

.paragraph-5, .paragraph-6 {
  background-color: var(--basics--colour--brand--purple);
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  padding: 6px;
}

.paragraph-7 {
  text-transform: uppercase;
}

.paragraph-8 {
  color: var(--basics--colour--brand--dark-purple);
  text-transform: uppercase;
  margin-bottom: 46px;
  font-weight: 600;
}

.heading-6 {
  color: var(--basics--colour--brand--blue);
}

.programs-pay-tabs {
  margin-top: 40px;
}

.nav.nav-pills {
  flex-flow: row;
  list-style-type: none;
  display: flex;
}

.nav.nav-faq-tabs {
  flex-flow: row;
  justify-content: flex-start;
  list-style-type: none;
}

.tab-content {
  margin-top: 40px;
}

.heading-7 {
  color: var(--basics--colour--brand--blue);
  margin-top: 10px;
}

.plan-price-box.aayuwell {
  margin-bottom: 12px;
}

.plan-price-box-icon {
  text-align: center;
  background-color: #d7f238;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: flex;
}

.plan-price-box-title {
  margin-top: 30px;
}

.heading-8 {
  margin-bottom: 12px;
}

.price-list {
  margin-top: 25px;
  display: flex;
}

.plan-price-row {
  text-align: center;
  border-bottom: 1px solid #000;
  border-radius: 0;
  margin-bottom: 8px;
  padding: 20px;
  display: flex;
}

.form-check {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.aayu-accordian-icon {
  clear: none;
  background-color: #272b68;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-left: 0;
  font-weight: 400;
  display: flex;
}

.inner-pager-hero.about-page {
  padding-top: 52px;
  padding-left: 32px;
  padding-right: 32px;
}

.inner-pager-hero.other-page, .inner-pager-hero.other-page.mt-07 {
  margin-top: 100px;
  padding-top: 64px;
  padding-left: 32px;
  padding-right: 32px;
}

.heading-9 {
  font-family: var(--basics--typography--heading-font);
}

.about-hero-section {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/about-page-hero-img.webp');
  background-position: 0 -80px;
  background-size: cover;
  background-clip: border-box;
  border-radius: 32px;
  height: 525px;
  margin-top: 108px;
  margin-left: 8px;
  margin-right: 8px;
}

.image-2 {
  border-radius: 32px;
}

.heading-10 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  margin-bottom: 34px;
  font-size: 14px;
  font-weight: 600;
}

.about-page-box {
  border-radius: 24px;
  padding: 24px;
  position: relative;
}

.div-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--basics--colour--brand--essentials--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.image-3 {
  color: var(--basics--colour--brand--essentials--white);
  flex: 1;
  display: none;
}

.div-block-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.text-block-3 {
  display: block;
}

.form-block {
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
}

.div-block-3 {
  background-color: #d7f238;
  display: flex;
}

.div-block-4, .div-block-5 {
  display: flex;
}

.about-page-box-icon {
  background-color: var(--basics--colour--brand--purple);
  text-align: center;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: flex;
}

.about-page-box-content {
  margin-top: 40px;
}

.inner-page-hero-text {
  margin-top: 60px;
}

.mission-vision-blocks {
  margin-top: 140px;
}

.col-lg-5 {
  flex-flow: row;
  width: 41.6667%;
  display: block;
}

.mission-vision-box.vision {
  background-color: var(--basics--colour--brand--green);
  border-radius: 40px;
  height: 100%;
  padding: 36px 28px;
}

.mission-vision-box.mission {
  background-color: #d7b5f3;
  border-radius: 40px;
  height: 100%;
  padding: 36px 28px;
}

.mission-vision-box-icon {
  background-color: #272b68;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  display: flex;
}

.mission-vision-box-content {
  margin-top: 50px;
}

.doctor-information.about-page {
  background-color: var(--basics--colour--brand--light-blue);
  text-align: center;
  margin: 38px 32px 120px;
  padding: 154px 245px 130px;
}

.about-doctor-image {
  border-radius: 50%;
  display: inline-block;
  overflow: hidden;
}

.doctor-profile-info {
  margin-top: 20px;
}

.doctor-profile-description {
  margin-top: 80px;
}

.decription-text {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  margin-bottom: 32px;
}

.more-description-content {
  display: none;
}

.btn-see-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  font-family: var(--basics--typography--body-font);
  justify-content: start;
  align-items: center;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  text-decoration: none;
  display: flex;
}

.btn-see-content.w--current {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  border-radius: 8px;
  justify-content: start;
  align-items: center;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  text-decoration: none;
}

.btn-see-content.blogbox {
  margin-top: 0;
}

.btn-see-content.more-bio-content-less, .btn-see-content.more-bio-content-more {
  display: none;
}

.btn-see-content.more-bio-content-more.testimonial-more {
  display: block;
}

.btn-see-content.testimonial-more, .btn-see-content.testimonial-less {
  margin-top: 0;
  display: none;
}

.heading-11 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--blue);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 600;
}

.paragraph-9 {
  font-family: var(--basics--typography--body-font);
  font-weight: 400;
}

.paragraph-10 {
  font-family: var(--basics--typography--body-font);
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 100px;
}

.paragraph-11, .paragraph-12 {
  margin-bottom: 20px;
  padding-right: 100px;
}

.heading-12 {
  font-family: var(--basics--typography--body-font);
  margin-bottom: 30px;
}

.paragraph-13 {
  font-family: var(--basics--typography--body-font);
  margin-bottom: 0;
}

.heading-13 {
  margin-bottom: 30px;
}

.heading-14 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  margin-bottom: 10px;
  font-weight: 600;
}

.paragraph-14 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  text-transform: uppercase;
  font-weight: 600;
}

.link-block {
  margin-top: 8px;
  text-decoration: none;
  display: flex;
}

.link-block.btn-team-more-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  font-family: var(--basics--typography--body-font);
  text-align: center;
}

.paragraph-15 {
  color: var(--basics--colour--brand--blue);
  margin-top: 12px;
  margin-left: 0;
  font-weight: 600;
}

.more-content-minus {
  display: none;
}

.body-2 {
  background-color: #f4f0fe;
}

.other-page-main-content {
  justify-content: flex-end;
  margin-top: 90px;
  padding-bottom: 180px;
  display: flex;
}

.other-page-main-content.team-page {
  justify-content: start;
}

.right-section-content {
  background-color: var(--basics--colour--brand--essentials--white);
  direction: ltr;
  text-align: left;
  width: 60%;
  margin-left: 15%;
  margin-right: 0;
  padding-right: 0;
}

.accordion-item {
  cursor: pointer;
  background-color: #fff;
  border-radius: 32px;
  margin-bottom: 24px;
  padding: 24px 32px;
  display: block;
}

.accordion-header {
  font-family: var(--basics--typography--body-font);
  align-items: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.team-section {
  padding: 80px 16px 110px;
}

.heading-15 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  font-size: var(--basics--typography--h6--size);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-weight: 600;
}

.heading-16 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  font-weight: 600;
}

.team-member-block {
  margin-top: 70px;
}

.paragraph-16 {
  background-color: var(--basics--colour--brand--purple);
  font-family: var(--title-font);
  color: var(--basics--colour--brand--blue);
  font-size: var(--basics--typography--body--small--font-size);
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 6px;
  font-weight: 600;
  display: inline-block;
}

.col-lg-4 {
  width: 33.3333%;
}

.col-lg-4.jennie-hide {
  display: none;
}

.team-box {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  height: 100%;
  margin-bottom: 10px;
  font-weight: 600;
}

.team-member-image {
  border-radius: 24px;
  overflow: hidden;
}

.team-member-info {
  margin-top: 40px;
}

.heading-17 {
  font-family: var(--title-font);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 600;
}

.div-block-6 {
  color: var(--basics--colour--brand--blue);
}

.section-button {
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  margin-top: 60px;
  display: flex;
}

.section-button.faq-page {
  margin-top: 60px;
}

.section-button.more-blogs {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
}

.section-button.more-blogs-mobile.d-lg-none {
  display: none;
}

.section-button.articalpage {
  font-family: var(--basics--typography--body-font);
  text-align: center;
  flex-flow: row;
  margin-top: 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.testimonial-section {
  padding: 90px 32px;
}

.text-white {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--essentials--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 48px;
  display: block;
}

.heading-18 {
  text-align: center;
}

.heading-19 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
}

.testimonial-rating-block {
  margin-top: 50px;
}

.testimonial-star-rating {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-17 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--essentials--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.testimonial-section-block {
  margin-top: 80px;
}

.swiper-footer-testimonial-swiper {
  width: 100%;
  height: 100%;
}

.testimonial-box {
  flex-direction: column;
  display: flex;
}

.testimonial-box1 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--basics--colour--brand--cream);
  color: var(--basics--colour--brand--cream);
  border-radius: 32px;
  height: 100%;
  padding: 28px 40px;
  display: flex;
}

.testimonial-box-img {
  display: none;
}

.testimonial-box-img.video-thumb {
  display: flex;
}

.image-4 {
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: inline-block;
}

.image-4.video-image {
  height: 56px;
  max-height: none;
}

.heading-20 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  padding-right: 50px;
  font-size: 32px;
  font-weight: 600;
  line-height: 35.2px;
}

.paragraph-18 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.video-popup {
  position: absolute;
}

.pagination-group {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.nagivation-buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.weight-search-box {
  background-color: #fff;
  border-radius: 32px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 23px 48px;
}

.d-flex.align-items-lg-center.align-items-start.justify-content-between.flex-lg-row.flex-column.gap-4 {
  display: flex;
}

.search-box-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.text-icon {
  background-color: #d7b5f3;
  border-radius: 50%;
  place-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.heading-21 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
}

.slide-graph {
  margin-top: 30px;
  position: relative;
}

.medication-detail-hero-section {
  background-color: var(--basics--colour--brand--light-blue);
  border-radius: 32px;
  margin-top: 100px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 52px 52px 92px;
}

.link-block-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 48px;
  font-size: 14px;
  font-weight: 600;
  line-height: 19.6px;
  text-decoration: none;
  display: flex;
}

.link-block-2.mb-0 {
  margin-bottom: 0;
}

.medicine-photo {
  border-radius: 32px;
  height: 100%;
  overflow: hidden;
}

.medicine-content {
  padding-left: 70px;
}

.medicine-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 20px;
  display: flex;
}

.spanmedition {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #d7b5f3;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.paragraph-19 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.01em;
  margin-top: 25px;
  padding-right: 130px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
}

.ul {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  align-items: center;
  margin-top: 20px;
}

.list-item {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  align-items: center;
  font-size: 16px;
  line-height: 16px;
  list-style: none;
  display: flex;
}

.btn-discover {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  background-color: #d7f238;
  border-radius: 200px;
  padding: 16px 24px 13px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  display: inline-block;
}

.btn-discover.load-blog.blogloadmore {
  text-align: center;
}

.medicine-about-section {
  padding-top: 90px;
  padding-bottom: 120px;
}

.col-xl-8.col-lg-9 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.medicine-about-content {
  display: block;
}

.heading-22 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: 40px;
  font-size: 80px;
  font-weight: 600;
  line-height: 80px;
}

.paragraph-20 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  letter-spacing: -.01em;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 31.2px;
}

.alternate-medicine-section {
  background-color: #fbf6ed;
  border-radius: 32px;
  margin: 8px;
  padding: 108px 24px 70px;
  display: block;
}

.row-justify-content-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-23 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 32px;
  font-size: 48px;
  line-height: 48px;
}

.paragraph-21 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  letter-spacing: -.01em;
  font-size: 18px;
  line-height: 25.2px;
}

.alternate-medicine-slider {
  margin-top: 100px;
}

.alternate-medicine-box {
  background-color: #fff;
  border-radius: 32px;
  padding: 32px;
}

.heading-24 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-transform: capitalize;
  mix-blend-mode: normal;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.paragraph-22 {
  font-family: var(--title-font);
  text-align: center;
  text-transform: uppercase;
  background-color: #d7b5f3;
  border-radius: 4px;
  padding: 6px;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  display: inline-block;
}

.team-member-slider-img {
  text-align: center;
  border-radius: 32px;
  overflow: hidden;
}

.medicine-section-image {
  background-image: url('../images/medicine-detail-img-4.webp');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 32px;
  height: 670px;
  margin: 8px;
}

.div-block-7 {
  text-align: center;
  padding-top: 2px;
  padding-left: 10px;
}

.medicine-pagination-group {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.swiper-pagination-custom {
  border-radius: 4px;
  align-items: center;
  display: flex;
  position: static;
}

.slider-button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.heading-25 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 14px;
  line-height: 19.6px;
}

.heading-26 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-transform: none;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 600;
  line-height: 83.2px;
}

.heading-26.teamp {
  margin-bottom: 22px;
  font-size: 100px;
  line-height: 100px;
}

.other-page-left-content {
  flex: 0 auto;
  width: 19%;
  max-height: 720px;
  padding-top: 0;
  position: sticky;
  overflow: visible;
}

.other-page-left-content.teammp {
  max-height: 815px;
  margin-top: 0;
}

.left-sections-link {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: #f4f0fe;
  border-radius: 24px;
  flex-flow: column;
  padding: 28px 24px 24px;
  display: flex;
}

.link-item.link-item-action {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 15px;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}

.link-item.link-item-action._w--current {
  line-height: 17px;
}

.social-media.other-pages {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 40px;
  display: none;
}

.social-media.other-pages.d-lg-none {
  display: none;
}

.link-block-3 {
  background-color: #272b68;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.medicine-information-image {
  text-align: left;
  border-radius: 40px;
  height: 360px;
  margin-bottom: 45px;
  overflow: hidden;
}

.image-5 {
  text-align: left;
  max-height: 100%;
  margin-left: 0;
  position: static;
}

.image-5.img-fluid {
  object-fit: cover;
  object-position: bottom;
  width: 100%;
  height: 100%;
}

.right-section-block-header {
  flex-flow: column;
  justify-content: space-between;
  align-items: start;
  margin-bottom: 30px;
  display: flex;
}

.right-section-block-header.media {
  flex-flow: row;
}

.heading-27 {
  font-size: 48px;
}

.heading-28 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.01em;
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 400;
  line-height: 31.2px;
}

.heading-28.bio {
  margin-bottom: 0;
}

.heading-28.dougp {
  margin-bottom: 32px;
}

.paragraph-23 {
  font-family: var(--basics--typography--body-font);
  color: #272b68b3;
  letter-spacing: -.01em;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25.2px;
}

.link-19 {
  font-family: var(--basics--typography--body-font);
  color: #272b68b3;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  text-decoration: underline;
  display: inline-block;
}

.right-section-block {
  background-color: var(--basics--colour--brand--essentials--white);
  border-radius: 24px;
  margin-top: 0;
}

.right-section-block.medicine-page {
  background-color: var(--basics--colour--brand--essentials--white);
  margin-top: 0;
}

.right-section-block.bio {
  background-color: var(--basics--colour--brand--light-blue);
  padding: 40px;
}

.newsletter-box {
  color: var(--basics--colour--brand--blue);
  background-color: #fbf6ed;
  border-radius: 32px;
  margin-top: 80px;
  padding: 28px 24px;
  display: block;
}

.newsletter-box.blog-newsletter-box {
  background-color: #fff;
  margin-top: 40px;
}

.newsletter-box.hide-on-diet-page {
  display: none;
}

.heading-29 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.newsletter-input-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  padding: 28px 8px 8px;
  display: flex;
}

.newsletter-input-group.form-control {
  -webkit-text-stroke-color: var(--basics--colour--brand--blue);
  background-color: #fff;
}

.text-block-4 {
  font-family: var(--basics--typography--body-font);
}

.text-block-4.form-control {
  letter-spacing: -.01em;
  color: #272b68;
  font-size: 18px;
  line-height: 18px;
}

.btn-newsletter {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  background-color: #d7f238;
  border-radius: 200px;
  padding: 14px 50px 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.code-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.how-to-use-box {
  background-color: #f4fadc;
  border-radius: 40px;
  padding: 52px 40px;
}

.heading-30 {
  font-family: var(--basics--typography--body-font);
  text-transform: capitalize;
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 48px;
}

.paragraph-24 {
  font-family: var(--basics--typography--body-font);
  color: #272b68b3;
  letter-spacing: -.01em;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25.2px;
}

.accordion-item-header {
  width: 100%;
  height: auto;
  margin-right: auto;
  display: flex;
}

.accordion-collapse {
  width: 18%;
}

.accordion-collapse.medication-accordion-collapse {
  width: 100%;
  display: none;
}

.accordion-body {
  width: 100%;
  padding-top: 28px;
  display: block;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5 {
  margin-bottom: 22px;
}

.div-block-8 {
  width: auto;
  height: auto;
  position: static;
  overflow: visible;
}

.heading-31 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  text-transform: uppercase;
  margin-bottom: 34px;
  font-size: 14px;
  line-height: 19.6px;
}

.blog-right-section {
  width: 42%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 10%;
}

.paragraph-25 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.01em;
  font-size: 18px;
  line-height: 25.2px;
}

.body-3 {
  background-color: #fbf6ed;
}

.heading-32 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.team-member-profile-photo {
  border-radius: 50%;
  width: 160px;
  height: 160px;
  margin-bottom: 60px;
  overflow: hidden;
}

.team-member-profile-photo.d-lg-none {
  display: none;
}

.div-block-9 {
  background-color: #0000;
  border-radius: 24px;
  display: block;
}

.right-section-block1 {
  margin-top: 60px;
  display: block;
}

.heading-100 {
  font-family: var(--basics--typography--body-font);
  text-transform: none;
  letter-spacing: -.01em;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.paragraph-26 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  display: block;
}

.paragraph-26.title {
  font-weight: 600;
}

.paragraph-26.out-of-pocket-costs {
  margin-bottom: 4px;
}

.section-line {
  opacity: .2;
  border: 1px solid #272b68;
  margin-top: 60px;
}

.paragraph-27 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 25.2px;
}

.paragraph-28 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.01em;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 25.2px;
}

.paragraph-28.dougp {
  margin-bottom: 32px;
}

.btn-section-page-link {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  color: #272b68;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  display: flex;
}

.right-section-page-links {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.education-p {
  display: flex;
}

.education-p.douged {
  flex-flow: column;
}

.board-p {
  display: flex;
}

.paragraph-29 {
  color: var(--basics--colour--brand--blue);
  margin-bottom: auto;
  font-size: 16px;
  line-height: 19px;
}

.contact-location-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fbf6ed;
  border-radius: 32px;
  padding: 24px 24px 24px 32px;
  display: flex;
}

.location-map {
  border-radius: 24px;
  width: 50%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  overflow: hidden;
}

.paragraph-30 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25.2px;
}

.paragraph-30.strong {
  margin-bottom: 0;
  font-weight: 600;
}

.contact-location-link {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.heading-34 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.link-20 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  cursor: pointer;
  letter-spacing: -.01em;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
}

.blog-listing-section {
  padding: 0 20px 200px;
}

.blog-filter.button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  padding: 0 12px;
  display: flex;
}

.btn-filter {
  background-color: var(--basics--colour--brand--essentials--white);
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  border-radius: 200px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.btn-filter.is-checked {
  color: var(--basics--colour--brand--essentials--white);
  background-color: #272b68;
}

.blog-list {
  margin-top: 40px;
  position: static;
}

.main-blog-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 40px;
  align-items: center;
  margin-bottom: 60px;
  padding: 20px;
  display: flex;
}

.main-blog-img {
  border-radius: 40px;
  width: 50%;
  height: 410px;
  overflow: hidden;
}

.blog-title.weight-loss-tag {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #d7f238;
  background-color: var(--basics--colour--brand--purple);
  font-size: 11px;
  line-height: 11px;
  font-family: var(--title-font);
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 6px;
  font-size: 11px;
  line-height: 11px;
  display: block;
}

.blog-title.weight-loss-tag-yellow {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--blue);
  text-align: center;
  text-transform: uppercase;
  background-color: #d7f238;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 6px;
  font-size: 11px;
  line-height: 11px;
  display: inline-block;
}

.blog-title.mental-health-tag {
  font-family: var(--title-font);
  text-align: center;
  text-transform: uppercase;
  background-color: #d7b5f3;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 6px;
  font-size: 11px;
  line-height: 11px;
  display: block;
}

.heading-35 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.02em;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 52.8px;
}

.blog-author {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 60px;
  display: flex;
}

.blog-author.blogpage {
  margin-top: 30px;
  margin-bottom: 0;
}

.blog-author.blog-details-page {
  margin-top: 0;
}

.autor-name {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: row;
  display: flex;
}

.heading-36 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.blog-box {
  flex-flow: column;
  height: calc(100% - 40px);
  margin-bottom: 40px;
  display: flex;
}

.blog-content {
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  margin-top: 30px;
  display: flex;
}

.heading-37 {
  font-family: var(--basics--typography--body-font);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 32px;
  line-height: 36px;
}

.heading-38 {
  font-size: 16px;
  line-height: 16px;
}

.heading-38.blog-authorh {
  margin-bottom: 0;
  font-weight: 600;
}

.other-page {
  padding-top: 64px;
  padding-left: 32px;
  padding-right: 32px;
}

.blog-artical-hero-section {
  border-radius: 32px;
  height: 525px;
  margin-top: 100px;
  margin-left: 8px;
  margin-right: 8px;
  line-height: 1em;
  overflow: hidden;
}

.img-fluid2 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  max-height: 525px;
  line-height: 1em;
}

.blog-info-header-desktop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 200px;
  display: flex;
}

.div-block-10 {
  display: block;
}

.blog-artical-content-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.div-block-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.blog-title-weight-loss-tag {
  font-family: var(--title-font);
  text-align: center;
  text-transform: uppercase;
  background-color: #d7b5f3;
  border-radius: 4px;
  padding: 6px;
  font-size: 11px;
  font-weight: 600;
  line-height: 11px;
  display: block;
}

.paragraph-31 {
  font-family: var(--title-font);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.paragraph-32 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.01em;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 25.2px;
}

.blog-artical-images {
  border-radius: 32px;
  height: 400px;
  display: none;
  overflow: hidden;
}

.image-6 {
  width: 100%;
  height: 100%;
}

.image-6.blog-artical-image.img-fluid {
  object-fit: cover;
  max-width: none;
}

.paragraph-36.bloginfo {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.02em;
  margin-top: 24px;
  margin-bottom: 0;
  padding-right: 70px;
  font-size: 16px;
  line-height: 22.8px;
}

.paragraph-34 {
  font-family: var(--title-font);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.paragraph-35 {
  font-family: var(--title-font);
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.heading-104 {
  font-family: var(--title-font);
  color: var(--basics--colour--brand--dark-purple);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 14px;
}

.mb-0 {
  font-family: var(--basics--typography--body-font);
  font-size: 48px;
}

.mb-0.articalh1 {
  font-family: var(--basics--typography--body-font);
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  line-height: 48px;
}

.div-block-12 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-family: var(--title-font);
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.section-button-about {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  margin-top: 60px;
  display: flex;
}

.section-button-about.faq-page {
  margin-top: 60px;
}

.section-button-about.more-blogs {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  display: block;
}

.section-button-about.more-blogs-mobile.d-lg-none {
  display: none;
}

.section-button-about.articalpage {
  font-family: var(--basics--typography--body-font);
  text-align: center;
  flex-flow: row;
  margin-top: 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  display: block;
}

.text-block-5 {
  font-family: var(--basics--typography--body-font);
  border-radius: 12px;
  font-size: 18px;
  line-height: 21px;
}

.list-item-6 {
  font-family: var(--basics--typography--body-font);
  letter-spacing: -.01em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 25.2px;
}

.step-image-container {
  margin-bottom: 25px;
}

.link-21, .link-22, .link-23, .link-24, .link-25, .link-26, .link-27, .link-28, .link-29, .link-30, .link-31, .link-32, .link-33, .link-34, .link-35, .link-36, .link-37, .link-38, .link-39, .link-40, .link-41 {
  text-decoration: none;
}

.code-embed-3 {
  width: 100%;
  height: 100%;
}

.div-block-13 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  overflow: auto;
}

.body-4 {
  height: 100%;
}

.footer-email {
  display: flex;
}

.abbr {
  padding-top: 3px;
  padding-right: 2px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #fff !important;
  border: none !important;
  text-decoration: none !important;
}

.testimonial-more-content {
  display: none;
}

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

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

.padding-section.is-big {
  padding-top: 15.3125rem;
  padding-bottom: 5.34375rem;
}

.home_cards-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15.875rem;
  display: flex;
}

.home_cards-header-icon {
  background-color: var(--basics--colour--brand--purple);
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 1.8125rem;
  display: flex;
}

.home_cards-header-heading {
  text-align: center;
  max-width: 43.75rem;
}

.home_cards-body {
  flex-flow: column;
  display: flex;
}

.home_cards-card {
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 75vh;
  padding: 2.5rem;
  display: flex;
  overflow: hidden;
}

.home_cards-card.is-1 {
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--purple);
}

.home_cards-card.is-2 {
  background-color: var(--basics--colour--brand--purple);
}

.home_cards-card.is-3 {
  position: relative;
}

.home_cards-icon {
  width: 2.25rem;
}

.heading-style-h2 {
  letter-spacing: -.15rem;
  font-size: 5rem;
  line-height: 1;
}

.home_card-content-top {
  text-align: center;
  max-width: 64.25rem;
  margin-top: 4.375rem;
  margin-bottom: 3.75rem;
}

.home_card-content-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4.375rem;
  display: flex;
}

.home_cards-p {
  letter-spacing: -.09rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.1;
}

.home_cards-avatar {
  border-radius: 999rem;
  width: 4.5rem;
  max-width: none;
  height: 4.5rem;
  overflow: hidden;
}

.home_cards-author-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.home_cards-author-name {
  color: var(--basics--colour--brand--essentials--white);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.home_cards-author-position {
  color: var(--basics--colour--brand--essentials--white);
  letter-spacing: 0;
  font-family: Geistmono, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.4;
}

.home_cards-stats-figure {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 5.875rem;
  margin-bottom: 4rem;
  display: flex;
}

.home_cards-stats-content {
  text-align: center;
  max-width: 49rem;
  margin-bottom: 5.3125rem;
}

.home_cards-stats-fig {
  letter-spacing: -.85rem;
  height: 13.4rem;
  font-size: 17rem;
  line-height: 1;
}

.home_cards-stats-fig.is-symbol {
  height: 7rem;
  font-size: 8.75rem;
  font-weight: 600;
}

.home_cards-bg-img {
  object-fit: cover;
  object-position: 50% 25%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home_cards-card-heading {
  z-index: 5;
  color: var(--basics--colour--brand--essentials--white);
  text-align: center;
  max-width: 56.0625rem;
  margin-top: 17.125rem;
  margin-bottom: 4rem;
  position: relative;
}

.button-yellow {
  background-color: var(--basics--colour--buttons--primary--primary);
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--buttons--primary--primary-text);
  text-align: center;
  letter-spacing: 0;
  border-radius: 999rem;
  padding: 1.125rem 1.625rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  overflow: clip;
}

.button-yellow.is-sm {
  padding: .875rem 1.0625rem;
}

.button-yellow.elevate-button-box {
  padding-bottom: .8375rem;
}

.button-yellow.is-z-index-2 {
  z-index: 2;
}

.home_cards-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 75vh;
  max-height: 75vh;
  margin-top: auto;
  display: flex;
  position: sticky;
  top: 30vh;
}

.home_cards-wrapper.is-1 {
  z-index: 1;
}

.home_cards-wrapper.is-2 {
  z-index: 2;
}

.home_cards-wrapper.is-3 {
  z-index: 3;
}

.component-custom-styles {
  display: none;
}

.div-block-14 {
  display: flex;
}

.pop-up-wrapper {
  z-index: 9996;
  background-color: #000000ad;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-container {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  width: 600px;
  padding: 0;
  position: relative;
}

.pop-up-close {
  z-index: 10000;
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--cream);
  border-radius: 50%;
  padding: 5px 10px;
  text-decoration: none;
  position: absolute;
  top: 10px;
  right: 10px;
}

.background-video {
  object-fit: contain;
  border: 1px solid #00000003;
  border-radius: 12px;
}

.onlinappointement-conatiner {
  color: var(--basics--colour--brand--essentials--white);
  object-fit: cover;
  background-image: url('../images/Schedule-Appointment-page-image.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 100vw;
  height: 100vh;
  margin: 0;
}

.appointment-wapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00000024;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
}

.appmoin-left-waper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 70vh;
  padding-left: 30px;
  display: flex;
}

.appmoin-right-waper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: 100vh;
  margin-bottom: 30px;
  margin-right: 30px;
  padding-bottom: 17px;
  display: flex;
}

.div-block-15 {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 24px;
  margin-right: 0;
  padding: 46px 40px 31px 30px;
  position: relative;
}

.image-7 {
  width: 25px;
  height: 25px;
  position: absolute;
  inset: 4% 4% auto auto;
}

.text-block-6 {
  color: var(--basics--colour--brand--essentials--grey);
  padding-top: 24px;
  padding-bottom: 0;
}

.image-8 {
  margin-top: 0;
  padding: 10px;
}

.div-block-16 {
  background-color: var(--basics--colour--brand--purple);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  position: absolute;
  top: -30px;
  left: 30px;
}

.text-block-7, .text-block-8, .text-block-9 {
  color: var(--basics--colour--brand--essentials--grey);
}

.div-block-17 {
  margin-top: 30px;
}

.heading-20-footer-testi {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  letter-spacing: -.02em;
  margin-bottom: 20px;
  padding-right: 50px;
  font-size: 32px;
  font-weight: 600;
  line-height: 35.2px;
}

.testimonial-box-img-2 {
  display: none;
}

.medicine-price-box {
  background-color: #d7b5f3;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 30px;
  padding: 8px 10px 7px;
  display: block;
}

.medicine-price-box.temhide {
  display: none;
}

.heading-105 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  font-family: var(--basics--typography--body-font);
  text-transform: capitalize;
  flex-flow: row;
  align-items: end;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 15px;
  display: flex;
}

.title-cash {
  color: var(--basics--colour--brand--dark-purple);
  margin-bottom: 0;
}

.days-title {
  font-size: 14px;
  line-height: 14px;
}

.slider-component {
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
  overflow: hidden;
}

.slider-nav {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-circle {
  border: 2px solid var(--basics--colour--brand--blue);
  border-radius: 999rem;
}

.slider-circle.is-4 {
  border-color: #272b6805;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50.9375rem;
  height: 50.9375rem;
  display: flex;
}

.slider-circle.is-3 {
  border-color: #272b680a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 42.6875rem;
  height: 42.6875rem;
  display: flex;
  position: static;
}

.slider-circle.is-2 {
  border-color: #272b680f;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 35.4375rem;
  height: 35.4375rem;
  display: flex;
  position: static;
}

.slider-circle.is-1 {
  border-color: #272b681a;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 27.0625rem;
  height: 27.0625rem;
  display: flex;
  position: absolute;
}

.slider-nav-img {
  width: 13rem;
  height: 13rem;
  position: absolute;
}

.slider-nav-icon {
  width: 2rem;
  height: 2rem;
  display: flex;
  overflow: hidden;
}

.slider-nav-icon.hide {
  display: none;
}

.slider-nav-item-inner {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
}

.slider-nav-item {
  background-color: var(--basics--colour--brand--purple);
  border-radius: 999rem;
  flex: none;
  overflow: hidden;
}

.slider-nav-item.active {
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--cream);
}

.slide-nav-list {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-nav-wrapper {
  width: 100%;
  height: 100%;
}

.swiper-slider {
  display: flex;
}

.swiper-slider.is-meds {
  width: 100%;
  height: 100%;
}

.swiper-slide-content {
  padding: 1.75rem;
}

.swiper-slide-icon-wrapper {
  background-color: var(--basics--colour--brand--purple);
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 3.3125rem;
  transition: background-color .35s, color .35s;
  display: flex;
}

.swiper-slide-heading {
  margin-bottom: 1.75rem;
}

.swiper-slide-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.swiper-list-bullet {
  width: 1rem;
  display: flex;
}

.slider-icon {
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  overflow: hidden;
}

.spacer {
  height: 100vh;
}

.swiper-heading {
  text-transform: capitalize;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.swiper-list-text {
  white-space: normal;
  font-size: 1.125rem;
  line-height: 1.4;
}

.prescribed-madicine-info {
  background-color: #fff;
  border-radius: 24px;
  max-width: 540px;
  padding: 20px;
}

.prescribed-madicine-info.additional-included-section {
  margin-top: 20px;
  margin-bottom: 0;
}

.paragraph-37 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--blue);
  text-align: left;
  align-items: center;
  margin-bottom: 0;
  font-weight: 600;
}

.paragraph-37.newp {
  font-size: 16px;
  line-height: 20px;
}

.div-block-18 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.btn-additional-info1 {
  flex-shrink: 0;
}

.btn-additional-info1.collapsed1 {
  margin-top: -4px;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

.additional-info-body {
  margin-top: 10px;
}

.paragraph-38 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.prescribed-medicine-information {
  flex-direction: column;
  margin-top: 20px;
  display: inline-flex;
}

.prescribed-medicine-information1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 12px;
  flex-flow: column;
  margin-top: 20px;
  display: inline-flex;
}

.prescribed-medicine-information1.prescribed-mobile {
  display: none;
}

.prescribed-medicine-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f4f0fe;
  border-radius: 22px;
  align-items: center;
  padding: 15px;
  display: inline-flex;
}

.prescribed-medicine-img {
  background-color: #fff;
  border-radius: 22px;
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  padding: 10px;
  overflow: hidden;
}

.heading-106 {
  font-family: var(--basics--typography--body-font);
}

.heading-106.pred {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 20px;
}

.paragraph-39 {
  font-family: var(--basics--typography--body-font);
  color: var(--basics--colour--brand--dark-purple);
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-39.below {
  margin-top: 0;
  font-size: 13px;
}

.text-span {
  font-size: 13px;
}

.text-span-2, .text-span-3 {
  text-decoration: line-through;
}

.partner_body {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.partner_timeline {
  flex-flow: column;
  width: 100%;
  max-width: 7.3125rem;
  height: 21.875rem;
  margin-top: 6rem;
  margin-right: 7.25rem;
  display: flex;
  position: relative;
}

.timeline_outer {
  background-color: #dbdbe6;
  width: 100%;
  max-width: .125rem;
  height: 21.8125rem;
  position: relative;
}

.timeline_inner {
  background-color: var(--basics--colour--brand--dark-purple);
  width: 100%;
  height: 5%;
}

.timeline_dot {
  background-color: var(--basics--colour--brand--dark-purple);
  border-radius: 999rem;
  width: .75rem;
  height: .75rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-50%);
}

.timeline_dot.is-1 {
  top: auto;
  left: .0625rem;
}

.timeline_dot.is-3 {
  top: auto;
  bottom: auto;
  left: .0625rem;
}

.timeline_dot.is-2 {
  inset: auto auto auto .0625rem;
  transform: translate(-50%);
}

.timeline_tag {
  background-color: var(--basics--colour--brand--blue);
  color: var(--basics--colour--brand--cream);
  text-align: center;
  text-transform: uppercase;
  border-radius: .5rem;
  width: 100%;
  max-width: 5.75rem;
  margin-left: 1.125rem;
  padding: .5rem;
  font-family: Geistmono, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.timeline_spot {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.timeline_spot.is-1 {
  position: absolute;
  top: 0;
}

.timeline_spot.is-2 {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.timeline_spot.is-3 {
  position: absolute;
  bottom: 0;
}

.timeline_tag-text {
  margin-bottom: 0;
  font-size: .87rem;
  line-height: 1;
  display: inline;
}

.partner_slides {
  width: 100%;
}

.partner_slide {
  display: flex;
  position: absolute;
}

.partner_slide.is-1 {
  z-index: 3;
}

.partner_slide.is-2 {
  z-index: 2;
  opacity: 0;
}

.partner_slide.is-3 {
  z-index: 1;
  opacity: 0;
}

.partner_col-left {
  width: 100%;
  max-width: 29rem;
  margin-right: 6rem;
}

.partner_col-right {
  width: 100%;
  max-width: 29rem;
}

.partner_col-inner {
  width: 100%;
  position: relative;
}

.slide_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  top: 6rem;
}

.slide_middle {
  margin-top: 2.125rem;
  margin-bottom: 1.75rem;
}

.slide_bottom.is-mobile {
  display: none;
}

.slide_bottom.is-desktop {
  position: relative;
}

.slide_graphic {
  width: 100%;
}

.slide_graphic.is-mobile {
  display: none;
}

.slide_stat {
  letter-spacing: -.1875rem;
  height: 5rem;
  font-family: Ppmori, Arial, sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 1;
}

.slide_stat.is-1 {
  color: var(--basics--colour--brand--dark-purple);
}

.slide_stat.is-2 {
  color: #f56f6b;
}

.slide_stat-text {
  letter-spacing: -.01125rem;
  width: 100%;
  font-family: Ppmori, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
  position: absolute;
  inset: 0% 0% auto;
}

.slide_stat-text.is-1 {
  max-width: 19.125rem;
}

.slide_stat-text.is-2, .slide_stat-text.is-4, .slide_stat-text.is-3 {
  max-width: 19.12rem !important;
}

.slide_stat-text.is-2, .slide_stat-text.is-3 {
  max-width: none;
}

.slide_stat-text.is-6, .slide_stat-text.is-5 {
  max-width: 19.12rem;
}

.slide_stat-text.is-4 {
  max-width: none;
}

.stat-source {
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Geistmono, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.37143;
}

.stat-source.is-1 {
  position: absolute;
}

.slides_wrapper {
  height: 41rem;
}

.slides_sticky {
  height: 100%;
  position: relative;
}

.partner_header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.partner_header-top {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.75rem;
  display: flex;
}

.partner_subtitle {
  color: var(--basics--colour--brand--dark-purple);
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Geistmono, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1;
}

.partner_heading {
  letter-spacing: -.06rem;
  max-width: 50rem;
  font-family: Ppmori, Arial, sans-serif;
  font-size: 3rem;
  line-height: 1.08333;
}

.partner_copy {
  letter-spacing: -.01em;
  font-family: Ppmori, Arial, sans-serif;
  font-size: 24px;
  line-height: 31.2px;
}

.partner_copy-content {
  max-width: 39.5rem;
}

.partner_source-link {
  color: var(--basics--colour--brand--blue);
}

.partner_height {
  width: 0;
  height: 300vh;
  padding-right: 0;
}

.partner_sticky {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.text-underline {
  text-decoration: underline;
}

.hero-heading-center {
  background-color: #fbf6ed;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.body-5 {
  background-color: #fbf6ed;
}

.logos-without-title {
  background-color: #fbf6ed;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-9 {
  clear: both;
  text-align: center;
  margin-left: 250px;
  padding: 10px;
  text-decoration: line-through;
}

.image-10 {
  text-align: center;
  padding: 20px;
  text-decoration: line-through;
}

.section-4 {
  text-align: center;
  text-decoration: line-through;
}

.code-embed-4 {
  text-align: right;
  padding-left: 100px;
  padding-right: 100px;
}

.logos-quote-block {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-card {
  background-color: #f5f7fa;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 24px;
  display: flex;
}

.clients-quote {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.hero-stack-2 {
  outline-offset: 0px;
  color: var(--basics--colour--brand--blue);
  background-color: #fbf6ed;
  border-bottom: 1px solid #e4ebf3;
  outline: 3px #272b68;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 80px 30px;
  display: block;
  position: relative;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-3 {
  margin-bottom: 24px;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.hero-image-2 {
  width: 100%;
  margin-top: 50px;
}

.heading-107 {
  font-family: var(--basics--typography--heading-font);
  color: var(--basics--colour--brand--dark-purple);
  font-size: var(--size--4rem-64px);
  font-weight: 400;
}

.image-11 {
  text-align: center;
}

.code-embed-5 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-6 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  font-weight: 500;
  display: block;
}

.button-2 {
  color: var(--basics--colour--brand--blue);
  text-align: center;
  -webkit-text-stroke-color: var(--basics--colour--brand--blue);
  background-color: #d7f238;
  border-radius: 12px;
}

.code-embed-8 {
  background-color: #d7f238;
}

.container-7 {
  text-align: center;
  font-weight: 500;
  text-decoration: line-through;
}

.code-embed-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.field-label {
  font-family: var(--basics--typography--heading-font);
  text-align: center;
}

.text-field {
  margin-left: auto;
  margin-right: 10px;
}

.form-block-2 {
  margin-left: 10px;
  padding-right: 10px;
  position: static;
}

.code-embed-11 {
  margin-top: 10px;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-top: 100px;
  padding: 10px;
  position: static;
}

.container-8 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three, .nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.code-embed-12 {
  text-align: center;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.code-embed-13 {
  margin-top: 140px;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.body-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-7 {
  height: 100%;
}

.body-bookingpage {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: block;
}

@media screen and (min-width: 1280px) {
  .container.is-large {
    max-width: 90rem;
  }

  .is-ss-h1, .is-ss-h1.is-small.elevate {
    font-size: var(--basics--typography--h1--large-font-size);
    line-height: var(--basics--typography--h1--large-line-height);
  }

  .is-ss-h2.tab-lrg {
    font-size: var(--basics--typography--h2--size);
    line-height: var(--basics--typography--h2--line-height);
  }

  .is-ss-h2.is-elevate-plus {
    font-size: var(--size--5rem-80px);
    line-height: var(--basics--typography--h2--size);
  }

  .is-ss-h3.is-lg-sm {
    font-size: var(--basics--typography--h3--size);
    line-height: var(--basics--typography--h3--line-height);
  }

  .is-bd-lg.scroll-text {
    color: #272b6833;
  }

  .is-bd-lg.ls-small.is-elevate {
    font-size: var(--basics--typography--body--large--font-size);
    line-height: 2.4rem;
  }

  .is-bd-sm.is-progress {
    padding-left: 6.24rem;
    padding-right: 6.24rem;
  }

  .is-bd-tn.txt-cl-white.txt-no-ud {
    color: var(--basics--colour--brand--essentials--white);
  }

  .btn-sc.is-sm {
    padding: .875rem 1.0625rem;
  }

  .section-pd.pd-top-4rem.no-pd-top {
    justify-content: center;
    display: flex;
  }

  .section-pd.pd-top-4rem.no-pd-top.faq-page {
    justify-content: flex-start;
  }

  .global-padding.large {
    width: 100%;
  }

  .nav-link-1 {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .btn-wrapper {
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .btn-wrapper.is-small {
    font-size: 1rem;
    line-height: 1rem;
  }

  .navigation {
    border-radius: var(--navigation--border-radius-native);
  }

  .nav-center {
    width: 58.3333%;
  }

  .nav-right {
    width: 24.5%;
  }

  .prescribtion_content-wrapper {
    width: auto;
    max-width: 55rem;
  }

  .prescribtion-img {
    width: 180px;
  }

  .review_item.bg-cl-purple.card2, .review_item.cta.card3 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .review-item-container.half {
    width: 55ch;
  }

  .cta-container {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .glp-hero-section {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .alt_hero-wrapper {
    flex-flow: column;
  }

  .alt_desc-wrapper.is-partner {
    padding-bottom: 6.25rem;
  }

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

  .alt_desc-wrap.flex-2 {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
  }

  .is-bd-rg-md {
    flex: 1;
  }

  .medical_title-wrapper {
    margin-bottom: 0;
  }

  .medical-content-wrapper {
    padding-left: 7.6875rem;
  }

  .medical-img {
    width: auto;
    max-width: 100%;
    height: 100%;
  }

  .medial-img-wrapper {
    aspect-ratio: 1;
  }

  .glp-why-section {
    height: 100dvh;
  }

  .footer-font {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }

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

  .rating-title.hide {
    display: none;
  }

  .partner-stat-section.bg-cl-cream.only-dsk-show.is-partner {
    overflow: visible;
  }

  .partner_why-section-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .elevate-plus-img.top-right.small {
    width: 9.375rem;
    height: 10rem;
  }

  .elevate-plus-img.bottom-right {
    top: auto;
    bottom: 5%;
    right: 25%;
  }

  .elevate-plus-img.bottom-right.small, .elevate-plus-img.left-middle {
    width: 9.375rem;
    height: 10rem;
  }

  .elevate_about-title-wrapper.txt-al-m.is-plus {
    padding-left: 0;
    padding-right: 0;
  }

  .elevate_content-wrapper {
    justify-content: space-around;
  }

  .elevate_sub-desc-wrapper {
    padding-right: 5.9375rem;
  }

  .elevate_slider-item {
    width: 25vw;
    min-width: 30rem;
  }

  .elevate_cta-section.bg-cl-green.is-rel-1 {
    position: sticky;
    bottom: 0;
  }

  .nav-menu-wrapper {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
  }

  .navigation-main {
    padding-top: var(--navigation--nav-padding-top);
    padding-bottom: var(--navigation--nav-padding-bottom);
    border-radius: var(--navigation--border-radius-native);
  }

  .medical-tab-text.is-progress {
    padding-left: 6.24rem;
    padding-right: 6.24rem;
  }

  .partner-stats {
    height: auto;
  }

  .container-3 {
    margin-top: 120px;
    position: static;
  }

  .footer-header {
    font-size: var(--basics--typography--body--regular--line-height);
  }

  .heading-3 {
    font-family: var(--basics--typography--body-font);
    font-size: var(--basics--typography--h6--line-height);
    padding-top: 43px;
    font-weight: 400;
  }

  .privacy-container {
    margin: 6.25rem auto 60px;
  }

  .footer-wrapper-container {
    max-width: 1050px;
  }

  .privacy-main-container {
    color: var(--basics--colour--brand--essentials--grey);
    max-width: 1050px;
    padding-top: 36px;
  }

  .policy-title {
    font-weight: 600;
  }

  .bold-text-2, .link-2, .link-9 {
    color: var(--basics--colour--brand--essentials--black);
  }

  .row {
    padding-top: 25px;
  }

  .div-block {
    color: var(--basics--colour--brand--blue);
  }

  .text-block-3 {
    font-family: var(--title-font);
  }

  .form-block {
    justify-content: flex-start;
    width: 50%;
    display: block;
  }

  .submit-button {
    background-color: #272b68;
  }

  .other-page-main-content {
    justify-content: flex-end;
    display: flex;
  }

  .right-section-content {
    width: 60%;
  }

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

  .onlinappointement-conatiner {
    border-radius: 0;
  }

  .appointment-wapper {
    background-color: #0000006b;
    border-radius: 0;
  }

  .appmoin-left-waper {
    height: 70vh;
  }

  .appmoin-right-waper {
    flex-flow: column;
    justify-content: flex-end;
    height: 100vh;
    padding-bottom: 30px;
    padding-right: 30px;
    display: flex;
  }

  .div-block-15 {
    color: var(--basics--colour--brand--essentials--grey);
    background-color: #fff;
    border-radius: 9px;
    margin-top: 0;
    margin-bottom: 25px;
    padding: 75px 50px 26px 25px;
    position: relative;
  }

  .image-7 {
    float: none;
    clear: none;
    width: 25px;
    height: 25px;
    position: absolute;
    inset: 2% 4% 0% auto;
  }

  .text-block-6 {
    padding-top: 22px;
  }

  .image-8 {
    width: 60px;
    max-width: none;
  }

  .div-block-16 {
    background-color: var(--basics--colour--brand--purple);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex;
    position: absolute;
    inset: -12% auto auto 9%;
  }

  .slider-component {
    width: 100vw;
    margin-left: -1.5rem;
  }

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

  .partner_timeline {
    margin-top: 4rem;
  }

  .timeline_tag {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .timeline_tag-text {
    text-align: left;
    margin-bottom: 0;
    line-height: 1;
  }

  .partner_slides {
    width: 100%;
    height: 80vh;
    position: relative;
  }

  .partner_slide {
    width: 100%;
  }

  .partner_slide.is-1 {
    z-index: 3;
    opacity: 1;
    display: flex;
  }

  .partner_slide.is-2 {
    z-index: 2;
    opacity: 0;
    display: flex;
  }

  .partner_slide.is-3 {
    z-index: 1;
    opacity: 0;
  }

  .partner_col-inner {
    width: 100%;
  }

  .slide_bottom.is-mobile {
    display: none;
  }

  .slide_stat {
    color: var(--basics--colour--brand--dark-purple);
    letter-spacing: -.1875rem;
    font-family: Ppmori, Arial, sans-serif;
    font-size: 6.25rem;
    font-weight: 600;
    line-height: 1;
  }

  .slide_stat.is-1 {
    letter-spacing: -.01em;
  }

  .slide_stat.is-2 {
    color: #f56f6b;
    letter-spacing: -.01em;
  }

  .slide_stat-text {
    letter-spacing: -.01125rem;
    font-family: Ppmori, Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .slide_stat-text.is-3 {
    width: 100%;
  }

  .slide_stat-text.is-6 {
    max-width: none;
  }

  .stat-source {
    text-transform: uppercase;
    font-family: Geistmono, sans-serif;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.4;
  }

  .slide_source-link {
    color: var(--basics--colour--brand--blue);
  }

  .slides_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .slides_sticky {
    flex-flow: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .partner_header {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .partner_header-top {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2.75rem;
    display: flex;
  }

  .partner_subtitle {
    color: var(--basics--colour--brand--dark-purple);
    letter-spacing: 0;
    text-transform: uppercase;
    font-family: Geistmono, sans-serif;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.4;
  }

  .partner_heading {
    letter-spacing: -.06rem;
    font-family: Ppmori, Arial, sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1em;
  }

  .partner_copy {
    letter-spacing: -.015rem;
    font-family: Ppmori, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.3;
  }

  .partner_copy-content {
    max-width: 39.5rem;
  }

  .partner_height {
    width: 0;
    height: 300vh;
    padding-bottom: 0;
    padding-right: 0;
    position: static;
  }

  .partner_sticky {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
  }
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container {
    max-width: none;
  }

  .container.full.nav {
    padding-right: var(--navigation--nav-scroll-padding);
  }

  .container.full.tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container.rsp-vw {
    max-width: 100%;
  }

  .container.half, .container.is-medical, .container._75, .container._83.elevate {
    width: 100%;
  }

  .container.swiper-conter {
    width: 90%;
  }

  .container.cs-home-about {
    max-width: 45rem;
  }

  .cs-grid._2-col {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cs-grid._2-col._4rem, .cs-grid._2-col._6rem, .cs-grid._2-col._7rem, .cs-grid._2-col._8rem, .cs-grid._2-col._9rem, .cs-grid._2-col._10rem, .cs-grid._2-col.willdelete {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cs-grid._3-col._2rem, .cs-grid._3-col._3rem, .cs-grid._3-col._4rem, .cs-grid._3-col._5rem, .cs-grid._3-col._6rem, .cs-grid._3-col._7rem, .cs-grid._3-col._8rem, .cs-grid._3-col._9rem, .cs-grid._3-col._10rem {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cs-grid._4-col._1rem, .cs-grid._4-col._2rem, .cs-grid._4-col._3rem, .cs-grid._4-col._4rem, .cs-grid._4-col._5rem {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cs-grid._4-col._6rem, .cs-grid._4-col._7rem, .cs-grid._4-col._8rem, .cs-grid._4-col._9rem, .cs-grid._4-col._10rem {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .cs-grid._5-col._1rem, .cs-grid._5-col._2rem, .cs-grid._5-col._3rem, .cs-grid._5-col._4rem, .cs-grid._5-col._5rem, .cs-grid._5-col._6rem, .cs-grid._5-col._7rem, .cs-grid._5-col._8rem, .cs-grid._5-col._9rem, .cs-grid._5-col._10rem {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .sg-col-5 {
    grid-auto-flow: row;
  }

  .is-ss-h1 {
    font-size: var(--basics--typography--h1--tablet--font-size);
    line-height: var(--basics--typography--h1--tablet--line-height);
    letter-spacing: var(--basics--typography--h1--tablet--letter-spacing);
  }

  .is-ss-h1.is-small.elevate {
    font-size: var(--basics--typography--h1--tablet--font-size);
    line-height: var(--basics--typography--h1--tablet--line-height);
  }

  .is-ss-h1.is-hero {
    font-size: 4rem;
    line-height: 4rem;
  }

  .is-ss-h2 {
    font-size: var(--basics--typography--h2--font-size-tablet);
    line-height: var(--basics--typography--h2--line-height-tablet);
  }

  .is-ss-h2.tab-lrg {
    text-align: left;
  }

  .is-ss-h2.is-elevate-plus {
    font-size: 3.125rem;
    line-height: 3.125rem;
  }

  .is-ss-h2.is-dsk-small {
    font-size: var(--size--3rem-48px);
    line-height: var(--size--3rem-48px);
  }

  .is-ss-h3.is-lg-sm {
    font-size: var(--basics--typography--h3--size);
    line-height: var(--basics--typography--h3--line-height);
  }

  .is-bd-rg {
    font-size: var(--basics--typography--body--regular--font-size-tablet);
    line-height: var(--basics--typography--body--regular--line-height-tablet);
  }

  .is-bd-md {
    font-size: var(--basics--typography--body--medium--font-size-tablet);
    line-height: var(--basics--typography--body--medium--line-height-tablet);
  }

  .is-bd-lg.scroll-text {
    letter-spacing: 0;
    color: #272b6833;
    font-size: 1.75rem;
    line-height: 2.3125rem;
  }

  .is-bd-lg.ls-small.is-elevate {
    margin-left: 0;
  }

  .sg-wrap-side.bg-color-lightgrey {
    display: none;
  }

  .sg-wrap {
    padding-right: var(--size--1rem-16px);
    padding-left: var(--size--1rem-16px);
    flex-flow: column;
  }

  .section-pd.pd-top-cs-215 {
    padding-top: 9.375rem;
  }

  .section-pd.pd-top-cs-215.bd-bot-cs-200 {
    padding-bottom: 6.25rem;
  }

  .section-pd.pd-top-cs-170 {
    padding-top: 6.875rem;
  }

  .section-pd.pd-top-cs-170.pd-bot-cs-150 {
    padding-bottom: 5.625rem;
  }

  .section-pd.pd-top-cs-170.pd-bot-cs-170.small {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section-pd.pd-top-cs-254 {
    padding-top: 12.5rem;
  }

  .section-pd.pd-top-cs-254.pd-bot-cs-254 {
    padding-bottom: 12.5rem;
  }

  .section-pd.pd-top-cs-154 {
    padding-top: 7.125rem;
  }

  .section-pd.pd-top-cs-154.pd-bot-cs-154 {
    padding-bottom: 7.125rem;
  }

  .section-pd.pd-top-cs-135 {
    padding-top: 2.375rem;
  }

  .section-pd.pd-top-cs-135.pd-bot-cs-130 {
    padding-bottom: 2.375rem;
  }

  .section-pd.pd-top-cs-180 {
    padding-top: 4.375rem;
  }

  .section-pd.pd-top-cs-180.pd-bot-cs-180 {
    padding-bottom: 4.375rem;
  }

  .section-pd.pd-top-cs-120 {
    padding-top: 3.75rem;
  }

  .section-pd.pd-top-cs-120.pd-bot-cs-120 {
    padding-bottom: 3.75rem;
  }

  .section-pd.pd-top-cs-120.pd-bot-cs-120.no-pd-bot {
    padding-bottom: 0;
  }

  .section-pd.pd-top-cs-150 {
    padding-top: 5.625rem;
  }

  .section-pd.pd-top-cs-150.pd-bot-cs-150 {
    padding-bottom: 5.625rem;
  }

  .global-padding.is-nav {
    padding-left: 3%;
    padding-right: 3%;
  }

  .global-padding.large {
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

  .nav-link-1 {
    font-size: var(--size--1-25rem-20px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5rem;
  }

  .nav-link-1.dropdown {
    width: 100%;
  }

  .nav-link-1.txt-cl-blue.txt-w-smb {
    display: flex;
  }

  .mx-wth-lg {
    max-width: 40rem;
  }

  .mx-wth-md {
    max-width: 35rem;
  }

  .mx-wth-rg {
    max-width: 30rem;
  }

  .btn-icon {
    order: -1;
  }

  .btn-icon.right {
    order: 1;
  }

  .mx-wth-xlg {
    max-width: 50rem;
  }

  .mx-wth-sm {
    max-width: 25rem;
  }

  .banner-wrapper {
    margin-right: 32px;
  }

  .fs-cc-banner_container {
    flex-wrap: wrap;
  }

  .banner-wrapper-2 {
    margin-right: 32px;
  }

  .fs-cc-banner_button {
    font-size: 18px;
  }

  .fs-cc-banner_buttons-wrapper {
    flex: 1;
  }

  .fs-cc-banner_text {
    color: #8c8c8c;
    flex: 1;
    min-width: 100%;
    max-width: none;
    margin-bottom: 32px;
    font-weight: 300;
  }

  .cookie-paragraph {
    font-size: 12px;
    line-height: 16px;
  }

  .fs-cookie-popup {
    pointer-events: auto;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-bottom: 0%;
    margin-left: 0%;
    display: flex;
  }

  .fs-preferences-manager-wrapper {
    pointer-events: auto;
    padding: 3%;
  }

  .fs-manager-opener {
    z-index: 1;
  }

  .cookies-wrapper {
    pointer-events: none;
  }

  .footer-bottom-footer {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-bottom-footer.txt-al-m {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hamburger-line {
    background-color: var(--basics--colour--brand--blue);
    width: 100%;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    inset: auto 0%;
  }

  .hamburger-line.top {
    inset: 0% 0% auto;
  }

  .hamburger-line.middle {
    top: auto;
    bottom: auto;
  }

  .hamburger-line.bottom {
    inset: auto 0% 0%;
  }

  .hamburger-line.abs {
    position: absolute;
    inset: 0%;
  }

  .footer-link-list_locations {
    grid-column-gap: var(--size--1rem-16px);
    grid-row-gap: var(--size--1rem-16px);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .nav-menu-inner {
    z-index: 2;
    grid-column-gap: var(--size--0-25rem-4px);
    grid-row-gap: var(--size--0-25rem-4px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    position: relative;
    overflow: auto;
  }

  .nav-menu-links {
    grid-column-gap: var(--size--0-25rem-4px);
    grid-row-gap: var(--size--0-25rem-4px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
  }

  .nav-backdrop {
    z-index: 1;
    background-color: var(--basics--colour--brand--essentials--light-grey);
    width: 100%;
    height: 100vh;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .fr_contact_form-wrapper {
    max-width: none;
  }

  .fr_contact_form-block, .fr_contact_form {
    width: 100%;
  }

  .navigation {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-brand-icon {
    width: 176px;
  }

  .nav-center {
    width: 100%;
    display: none;
    position: absolute;
  }

  .nav-item-wrapper {
    width: 100%;
  }

  .nav-right {
    display: none;
  }

  .nav-right.is-tablet {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-top: 1px solid var(--basics--colour--brand--blue);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 2rem;
    display: flex;
  }

  .nav-line {
    display: none;
  }

  .nav-link-flex.txt-caps {
    justify-content: space-between;
    width: 100%;
  }

  .nav-sub-menu.w--open {
    min-width: 100%;
    height: auto;
    position: relative;
    top: 0%;
  }

  .sub-item-desc {
    text-transform: uppercase;
  }

  .section-hero {
    height: calc(100dvh - 78px);
    margin-top: 4.875rem;
  }

  .hero-desc_wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

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

  .nav-left {
    z-index: 2;
    width: auto;
  }

  .tag.small.txt-font-2.txt-caps.tab-hide {
    display: none;
  }

  .tag.small.txt-font-2.txt-caps.dsk-hide {
    order: -1;
    display: block;
  }

  .prescribtion_content-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    width: auto;
    max-width: 55rem;
  }

  .prescribtion-img {
    display: none;
  }

  .prescribtion_scoll-wrapper {
    padding-left: 2.5rem;
  }

  .info-img {
    height: 100dvh;
  }

  .info-text-wrapper {
    max-width: 100%;
    right: 32px;
  }

  .about_block-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .info-title_wrapper {
    padding-left: 3.125rem;
    padding-right: 50px;
  }

  .review_item {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .review_item.cta {
    background-image: linear-gradient(#0000004d, #0000004d), url('../images/aayuwell-council_1aayuwell-council.avif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-top: 17.5rem;
    padding-bottom: 4.0625rem;
  }

  .review-item-container {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .review-item-container.small {
    width: 100%;
  }

  .review-item-wrapper {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .review-title {
    font-size: 2.375rem;
    line-height: 2.675rem;
  }

  .review-title.small {
    font-size: 2.25rem;
    line-height: 2.55rem;
  }

  .benefit_block-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section-journey.bg-cl-cream {
    overflow: clip;
  }

  .journey_title-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .journey_title-wrapper.txt-al-m {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .journey_desc-wrapper {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 4.375rem;
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-wrapper {
    align-self: flex-start;
    width: 100%;
  }

  .mobile-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .mobile-img-wrapper {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .footer-cta {
    padding-top: var(--size--6-25rem-100px);
    padding-bottom: var(--size--6-25rem-100px);
  }

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

  .footer-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-self: flex-end;
    align-items: stretch;
    width: 100%;
    display: grid;
  }

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

  .cta-desc-wrapper {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .cta-container {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-right {
    width: 100%;
  }

  .footer__link-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_nav-list {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-inner-wrapper {
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .nav-dropdown-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #0000;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 100%;
    padding: 0;
    display: flex;
  }

  .nav-dropdown-item._1 {
    background-color: var(--basics--colour--brand--green-soft);
  }

  .nav-dropdown-item._2 {
    background-color: var(--basics--colour--brand--light-blue);
  }

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

  .alt_desc-wrapper {
    padding-top: var(--size--2-5rem-40px);
    padding-bottom: var(--size--5rem-80px);
    justify-content: flex-start;
    align-items: center;
  }

  .alt_desc-wrap {
    width: 100%;
    padding-left: 0;
  }

  .alt_desc-wrap.flex-2 {
    width: 100%;
  }

  .stats-wrapper {
    flex-flow: column;
    padding: 0;
    position: relative;
  }

  .stat-item {
    width: 100%;
  }

  .process_title-wrapper {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .process_desc-wrapper {
    width: 90%;
  }

  .process_desc-wrapper.txt-al-m {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .glp-benefit_block-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .medical_title-wrapper, .medical_desc-wrapper {
    margin-bottom: 0;
  }

  .medical_desc-wrapper.txt-al-m {
    width: 80%;
  }

  .medical_wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .medical-tabs {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .medical-content-wrapper {
    padding-left: 0;
  }

  .medical-tab-menu {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .medical-tab-item {
    font-size: .875rem;
    line-height: .875rem;
  }

  .medical-tab_wrrapper {
    flex-flow: column;
    width: 100%;
    padding-right: 1.5rem;
  }

  .medical-tab_content-wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .medial-img-wrapper {
    max-width: none;
  }

  .medical-tab {
    width: 100%;
  }

  .medical-tab_wrapper {
    flex-flow: column;
  }

  .glp-why-section {
    height: auto;
  }

  .why_section-wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-font {
    font-size: 5.125rem;
    line-height: 5.125rem;
  }

  .why_item-wrapper {
    width: 100%;
  }

  .why_detail-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

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

  .rating_title-wrapper {
    height: auto;
  }

  .rating_desc-wrapper {
    width: 50%;
  }

  .rating_jar-wrapper {
    width: 100%;
  }

  .rating_jar-progress {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .partner-about-section {
    overflow: clip;
  }

  .partner-stat-section.bg-cl-cream.only-dsk-show.is-partner, .partner_wrapper {
    display: block;
  }

  .partner_feature-wrapper {
    width: 100%;
  }

  .partner-item-wrapper {
    flex-flow: column;
    width: 100%;
  }

  .partner_feature-title, .partner-item, .partner-item.large {
    width: 100%;
  }

  .partner-image {
    border-radius: 30px;
    position: relative;
  }

  .partner-img-wrapper {
    margin-bottom: 0;
    padding: .75rem;
  }

  .partner-why-section {
    height: auto;
  }

  .partner-why-section.bg-cl-light-blue {
    background-color: #0000;
    height: auto;
    padding: .75rem;
  }

  .partner-section-wrapper.bg-cl-light-blue {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .partner-why_title-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

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

  .partner_chart-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .chart-img {
    display: none;
  }

  .chart-benefit-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .chart-benefit-item {
    width: 100%;
  }

  .elevate-hero-section {
    height: auto;
    margin-bottom: 0;
  }

  .elevate_hero-content-wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 6.25rem;
  }

  .elevate-plus-img {
    display: none;
  }

  .elevate_plus-about-section {
    height: auto;
  }

  .elevate_about-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .elevate_about-title-wrapper.txt-al-m.is-plus {
    padding-left: 0;
    padding-right: 0;
  }

  .elevate_about-img-wrapper.is-lus {
    height: 18.4375rem;
  }

  .elevate_sub-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .elevate_sub-desc-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .elevate_sub-pricing-wrapper {
    width: 100%;
  }

  .elevate_plus-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .elevate_info-wrapper, .evelevate_info-title-wrapper {
    width: 100%;
  }

  .elevate_plus-slider {
    flex-flow: column;
  }

  .elevate_slider-item {
    flex: 0 auto;
    width: 100%;
  }

  .elevate_slider-item.bg-cl-light-blue {
    box-sizing: border-box;
    min-width: auto;
  }

  .elevate_plus-video-title-wrapper {
    width: 100%;
  }

  .elevate_plus-video-wrapper {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .elevate_plus-video-wrap {
    flex-flow: column;
  }

  .elevate-video-wrapper, .elevate-video-info-wrapper {
    width: 100%;
  }

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

  .elevate_faq-container {
    width: 100%;
  }

  .elevate_faq-list-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .elevate_faq-list {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .elevate_about-section {
    height: auto;
  }

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

  .elevate_right-wrapper {
    width: 50%;
    margin-top: 1.875rem;
  }

  .elevate_left-wrapper {
    width: 50%;
    margin-top: 5.625rem;
  }

  .elevate_center-wrapper {
    order: -1;
    width: 50%;
  }

  .elevate-detail-list-wrapper {
    padding: .75rem;
  }

  .elevate-detail-item {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    flex-flow: column;
    justify-content: flex-start;
  }

  .elevate-detail-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .elevate-img-wrapper {
    width: 100%;
  }

  .hamburger-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 1.5625rem;
    height: 1.3rem;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .footer-left-info-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .only-tab {
    display: block;
  }

  .only-dsk-show {
    display: none;
  }

  .glb-stat-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .only-dsk-flex {
    display: none;
  }

  .jar-text.txt-cl-purple {
    font-size: 7rem;
    line-height: 7rem;
  }

  .elevate_plus-about-wrapper {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hamburger-wrap {
    padding: 1rem;
    display: flex;
  }

  .hamburger-wrap.w--open {
    background-color: #0000;
  }

  .nav-menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #0000 !important;
  }

  .hamburger-line_wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3px;
    display: flex;
    position: relative;
  }

  .nav-mb-menu {
    z-index: 2;
    padding: 0rem var(--navigation--nav-inner-padding) 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    position: relative;
    overflow: hidden;
  }

  .navigation-main {
    margin-top: var(--navigation--tablet--nav-margin-top);
    padding: var(--navigation--tablet--nav-padding-top) var(--navigation--tablet--nav-padding) var(--navigation--tablet--nav-padding-bottom);
    border-radius: var(--navigation--tablet--border-radius);
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
    transition: all .3s;
    overflow: hidden;
  }

  .navigation-wrapper {
    padding-top: var(--navigation--nav-container);
    padding-bottom: var(--navigation--nav-container);
  }

  .nav-item-main-nav {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .nav-background {
    z-index: 0;
    border-radius: var(--navigation--tablet--border-radius);
    background-color: #fff3;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .container-4 {
    max-width: 728px;
  }

  .privacy-main-container {
    color: var(--basics--colour--brand--essentials--black);
    padding-top: 0;
  }

  .second-title-privacy {
    font-size: var(--basics--typography--body--regular-medium--font-size);
    margin-top: 23px;
  }

  .normal-privacy-title {
    line-height: var(--basics--typography--body--large--mobile-font-size);
  }

  .normal {
    font-size: var(--basics--typography--body--tiny--font-size);
  }

  .link, .link-10 {
    color: var(--basics--colour--brand--essentials--black);
  }

  .row {
    padding-top: 20px;
  }

  .testimonial-box-img {
    display: flex;
  }

  .blog-info-header-desktop {
    justify-content: center;
    align-items: flex-start;
    margin-left: 450px;
  }

  .blog-artical-content-header {
    flex-flow: row;
  }

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

  .padding-section.is-big {
    padding-top: 6.4375rem;
    padding-bottom: .75rem;
  }

  .home_cards-header {
    margin-bottom: 6.5625rem;
  }

  .home_cards-header-icon {
    margin-bottom: 1.8125rem;
  }

  .home_cards-card {
    border-radius: 2rem;
    justify-content: flex-start;
    align-items: center;
    height: 75vh;
    padding-top: 5.375rem;
    padding-bottom: 5.375rem;
  }

  .home_cards-card.is-1, .home_cards-card.is-2 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home_cards-card.is-3 {
    padding-top: 24rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-style-h2 {
    font-size: 3rem;
  }

  .home_card-content-top {
    margin-top: 0;
    margin-bottom: 3rem;
  }

  .home_card-content-bottom {
    flex-flow: column;
    margin-bottom: 0;
  }

  .home_cards-p {
    font-size: 2rem;
    font-weight: 500;
  }

  .home_cards-avatar {
    width: 4rem;
    height: 4rem;
  }

  .home_cards-author-name {
    font-size: 1.5rem;
  }

  .home_cards-author-position {
    font-size: .75rem;
  }

  .home_cards-stats-figure {
    margin-top: 0;
    margin-bottom: 3rem;
  }

  .home_cards-stats-content {
    margin-bottom: 0;
  }

  .home_cards-stats-fig {
    height: 8.3rem;
    font-size: 10.625rem;
  }

  .home_cards-stats-fig.is-symbol {
    height: 4.4rem;
    font-size: 5.5rem;
  }

  .home_cards-card-heading {
    margin-top: 0;
    margin-bottom: 2.5rem;
  }

  .button-yellow {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

  .home_cards-wrapper {
    min-height: 75vh;
    max-height: 75vh;
  }

  .popup-container {
    width: 500px;
  }

  .appointment-wapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 16px;
  }

  .appmoin-left-waper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 34px;
  }

  .appmoin-right-waper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100vw;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 14px;
    padding-right: 25px;
  }

  .heading-20-footer-testi {
    font-size: 24px;
    line-height: 30px;
  }

  .testimonial-box-img-2 {
    display: none;
  }

  .slider-component {
    width: 100vw;
    margin-left: -1.5rem;
    overflow: visible;
  }

  .slider-main {
    width: 100%;
  }

  .slider-circle.is-4 {
    width: 35.625rem;
    max-width: 35.625rem;
    height: 35.625rem;
  }

  .slider-circle.is-3 {
    width: 29.875rem;
    max-width: 29.875rem;
    height: 29.875rem;
  }

  .slider-circle.is-2 {
    width: 24.75rem;
    max-width: 24.75rem;
    height: 24.75rem;
  }

  .slider-circle.is-1 {
    width: 18.9375rem;
    max-width: 18.9375rem;
    height: 18.9375rem;
  }

  .slider-nav-img {
    width: 9.0625rem;
    height: 9.0625rem;
  }

  .slider-nav-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .slider-nav-item-inner {
    width: 3rem;
    height: 3rem;
  }

  .swiper-slide-content {
    padding: 1.25rem;
  }

  .swiper-slide-icon-wrapper {
    margin-bottom: 3.3125rem;
  }

  .swiper-slide-heading {
    margin-bottom: 1.5rem;
  }

  .swiper-slide-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .swiper-list-bullet {
    width: .75rem;
    display: flex;
  }

  .swiper-heading {
    font-size: 1.5rem;
  }

  .swiper-list-text {
    font-size: .875rem;
    line-height: 1.3;
  }

  .partner_body {
    margin-top: 0;
  }

  .partner_timeline {
    flex-flow: column;
    width: 100%;
    max-width: none;
    height: 2rem;
    margin-top: 3rem;
    margin-right: 0;
  }

  .timeline_outer {
    max-width: none;
    height: .125rem;
  }

  .timeline_inner {
    height: 100%;
  }

  .timeline_dot {
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0%;
    transform: translate(0%, 140%);
  }

  .timeline_dot.is-1, .timeline_dot.is-3, .timeline_dot.is-2 {
    inset: auto 0% 0%;
    transform: translate(0%, 1.1rem);
  }

  .timeline_tag {
    max-width: none;
    height: 1.625rem;
    margin-left: 0;
    display: flex;
  }

  .timeline_tag.is-1 {
    margin-left: 0;
  }

  .timeline_spot {
    flex-flow: column;
    width: auto;
    position: absolute;
    bottom: -.9rem;
    transform: translate(0, -4.7rem);
  }

  .timeline_spot.is-1 {
    width: auto;
    top: auto;
    bottom: auto;
    transform: translate(0, -2.3rem);
  }

  .timeline_spot.is-2 {
    top: auto;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -2.3rem);
  }

  .timeline_spot.is-3 {
    width: auto;
    bottom: auto;
    left: auto;
    right: 0;
    transform: translate(0, -2.3rem);
  }

  .timeline_tag-text.is-year {
    display: none;
  }

  .partner_slides {
    margin-top: 0;
  }

  .partner_slide {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    flex-flow: column;
  }

  .partner_slide.is-1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .partner_slide.is-2, .partner_slide.is-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .slide_top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    top: 5rem;
  }

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

  .slide_bottom {
    display: none;
  }

  .slide_bottom.is-mobile {
    margin-top: 1rem;
    display: block;
  }

  .slide_graphic {
    width: 22.25rem;
  }

  .slide_graphic.is-desktop {
    display: none;
  }

  .slide_graphic.is-mobile {
    display: block;
  }

  .slide_stat {
    height: 2.5rem;
    font-size: 3rem;
  }

  .slide_stat-text {
    font-size: 1rem;
    line-height: 1.2;
  }

  .stat-source {
    font-size: .75rem;
    line-height: 1;
  }

  .slides_wrapper {
    height: 44rem;
  }

  .partner_header {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .partner_header-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .partner_heading {
    font-size: 2rem;
    font-weight: 600;
  }

  .partner_copy {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .partner_height {
    height: 300vh;
  }

  .partner_sticky {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .text-underline {
    text-decoration: underline;
  }

  .container-5 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .image-9 {
    margin-left: 75px;
  }

  .container-6, .container-8 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }
}

@media screen and (max-width: 767px) {
  .container {
    max-width: 33.75rem;
  }

  .container.full.nav {
    padding-left: var(--navigation--nav-scroll-padding);
  }

  .container.full.tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .container._83 {
    width: 100%;
  }

  .container.is-large {
    max-width: none;
  }

  .cs-grid._2-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cs-grid._2-col.cs-about {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

  .cs-grid._3-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cs-grid._4-col._1rem, .cs-grid._4-col._2rem, .cs-grid._4-col._3rem, .cs-grid._4-col._4rem, .cs-grid._4-col._5rem {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .sg-row._2-3 {
    grid-template-columns: 1fr 1fr;
  }

  .sg-col, .sg-col-3 {
    grid-auto-flow: row;
  }

  .is-ss-h2 {
    font-size: var(--basics--typography--h2--mobile-font-size);
    line-height: var(--basics--typography--h2--mobile-line-height);
  }

  .is-ss-h2.tab-lrg {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .is-ss-h2.is-small {
    font-size: 32px;
    line-height: 38px;
  }

  .is-ss-h2.mobile-l-large {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }

  .is-ss-h4 {
    font-size: var(--basics--typography--h4--mobile-font-size);
    line-height: var(--basics--typography--h4--mobile-line-height);
  }

  .is-bd-rg {
    font-size: var(--basics--typography--body--small--font-size);
    line-height: var(--basics--typography--body--small--line-height);
  }

  .is-bd-md.cs-mx-wth.home-hero {
    max-width: none;
  }

  .is-bd-lg.scroll-text {
    letter-spacing: -.01em;
    color: #272b6833;
    font-size: 1.25rem;
    line-height: 1.625rem;
  }

  .is-bd-lg.ls-small {
    font-size: var(--size--1-25rem-20px);
    line-height: 1.625rem;
  }

  .is-ss-super {
    font-size: 15.625rem;
    line-height: 15.625rem;
  }

  .is-ss-super.txt-w-rg {
    letter-spacing: -8.5px;
    font-size: 10.625rem;
    line-height: 10.625rem;
  }

  .is-bd-tn {
    font-size: var(--basics--typography--body--tiny--mobile-font-size);
    line-height: var(--basics--typography--body--tiny--mobile-line-height);
  }

  .section-pd.pd-top-4rem.no-pd-top {
    padding-top: 0;
  }

  .section-pd.pd-top-cs-215 {
    padding-top: 3.5rem;
  }

  .section-pd.pd-top-cs-215.bd-bot-cs-200 {
    padding-bottom: 4.5625rem;
  }

  .section-pd.pd-top-cs-170 {
    padding-top: 2.5rem;
  }

  .section-pd.pd-top-cs-170.pd-bot-cs-150 {
    padding-bottom: 2.5rem;
  }

  .section-pd.pd-top-cs-170.pd-bot-cs-150.pd-bot-no-pad {
    padding-bottom: 0;
  }

  .section-pd.pd-top-cs-135 {
    padding-top: 2.8rem;
  }

  .section-pd.pd-top-cs-135.pd-bot-cs-130 {
    padding-bottom: 2.8rem;
  }

  .section-pd.pd-top-cs-120 {
    padding-top: 2.5rem;
  }

  .section-pd.pd-top-cs-120.pd-bot-cs-120 {
    padding-bottom: 2.5rem;
  }

  .section-pd.pd-top-cs-120.pd-bot-cs-120.no-pd-bot {
    padding-bottom: 0;
  }

  .section-pd.pd-top-cs-110 {
    padding-top: 2.5rem;
  }

  .section-pd.pd-top-cs-110.pd-bot-cs-110 {
    padding-bottom: 2.5rem;
  }

  .global-padding.large {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .btn-flex {
    flex-flow: row;
  }

  .mx-wth-lg {
    max-width: 35rem;
  }

  .mx-wth-md {
    max-width: 30rem;
  }

  .mx-wth-rg {
    max-width: 25rem;
  }

  .splide-asset-wrapper {
    grid-column-gap: var(--size--1rem-16px);
    grid-row-gap: var(--size--1rem-16px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .mx-wth-xlg {
    max-width: 40rem;
  }

  .mx-wth-sm {
    max-width: 20rem;
  }

  .quote-wrapper {
    padding-top: var(--size--3rem-48px);
  }

  .button-wrapper {
    grid-column-gap: 10px;
    margin-top: 0;
  }

  .preferences-container {
    min-width: 300px;
  }

  .banner-wrapper {
    margin-left: 32px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .banner-wrapper-2 {
    margin-left: 32px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-prefs_space-smallish {
    margin-bottom: 20px;
  }

  .fs-cc-banner_buttons-wrapper {
    width: 100%;
    margin-top: 12px;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .cookie-paragraph {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 16px;
  }

  .fs-cookie-popup {
    flex-direction: column;
  }

  .button-wrapper-2 {
    grid-column-gap: 10px;
    margin-top: 0;
  }

  .footer-link-list_locations {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .service-locations_list {
    grid-column-gap: var(--size--1rem-16px);
    grid-row-gap: var(--size--1rem-16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service-locations_item {
    width: auto;
  }

  .service-area-item {
    width: 100%;
  }

  .fr_contact_form {
    padding: var(--size--1-25rem-20px);
  }

  .nav-center {
    width: 100%;
  }

  .sub-item-desc {
    flex: 0 auto;
    width: 100%;
  }

  .hero-desc_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .prescribtion_content-wrapper {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
    max-width: 33.75rem;
  }

  .prescribtion_title-wrapper.txt-al-m.txt-al-l-mb {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about_desc-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-right: 0;
  }

  .about_block-item {
    padding: var(--size--2rem-32px);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-title-1 {
    margin-bottom: 7.5rem;
    font-size: 2.5rem;
    line-height: 2.75rem;
  }

  .info-title_wrapper {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .elevate_plus-img-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .review_item {
    height: 100dvh;
  }

  .review_item.bg-cl-blue {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .review_item.bg-cl-blue.card1 {
    margin: 8px;
    padding: 86px 20px;
  }

  .review_item.bg-cl-purple {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .review_item.bg-cl-purple.card2 {
    margin: 8px;
    padding-top: 86px;
    padding-bottom: 20px;
  }

  .review_item.cta {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .review_item.cta.card3 {
    margin: 8px;
    padding-top: 86px;
    padding-bottom: 20px;
  }

  .review-title {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .review-title.small {
    font-size: 2rem;
    line-height: 2.375rem;
  }

  .review-contact {
    flex-flow: column;
  }

  .is-super-small {
    font-size: 5.5rem;
    font-weight: 600;
    line-height: 5.5rem;
  }

  .benefit_block-wrapper {
    grid-column-gap: var(--size--1rem-16px);
    grid-row-gap: var(--size--1rem-16px);
  }

  .arrow-wrapper {
    width: 2rem;
    height: 2rem;
  }

  .icon-arrow {
    width: 1rem;
  }

  .mobile_qr-wrapper {
    width: 100%;
    display: none;
  }

  .mobile-benefit-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

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

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

  .check-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .footer-icon {
    width: 5.875rem;
  }

  .cta-desc-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .footer-container {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .footer_nav-list {
    grid-column-gap: var(--size--0-75rem-12px);
    grid-row-gap: var(--size--0-75rem-12px);
  }

  .nav-inner-wrapper.center {
    margin-left: auto;
    margin-right: auto;
  }

  .alt_desc-wrap.flex-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

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

  .swiper-tag {
    font-size: .75rem;
    line-height: .75rem;
  }

  .glp_benefit-wrapper {
    padding-right: 0;
  }

  .glp-benefit_block-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-font {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }

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

  .rating_desc-wrapper {
    width: 100%;
  }

  .elevate_hero-content-wrapper.bg-cl-light-green {
    padding-top: 0;
  }

  .elevate_about-img-wrapper.is-lus {
    width: 100%;
    max-width: 32.5rem;
  }

  .elevate_sub-wrapper.bg-cl-cream {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .elevate_about-section {
    padding-left: 0;
  }

  .elevate_right-wrapper, .elevate_left-wrapper {
    width: 100%;
  }

  .elevate_center-wrapper {
    width: 70%;
  }

  .elevate-gl-img.top.d-lg-none {
    width: 220px;
    height: 311px;
  }

  .elevate-gl-img.middle.d-lg-none {
    width: 186px;
    height: 264px;
    transform: scale(1)translate(135px);
  }

  .elevate-gl-img.last.d-lg-none {
    width: 186px;
    height: 264px;
    transform: scale(1)translate(-125px);
  }

  .evelevate-info-title-wrapper {
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .only-tab.hide-mobile {
    display: none;
  }

  .only-mob {
    display: block;
  }

  .only-dsk-show {
    display: none;
  }

  .glb-stat-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .only-dsk-flex {
    display: none;
  }

  .elevate_plus-about-wrapper.is-plus {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav-menu-wrapper {
    background-color: #fffc;
  }

  .stat-text {
    font-size: 15.625rem;
    line-height: 15.625rem;
  }

  .stat-text.txt-w-rg {
    letter-spacing: -8.5px;
    font-size: 10.625rem;
    line-height: 10.625rem;
  }

  .stat-text.small {
    font-size: 5.5rem;
    line-height: 5.5rem;
  }

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

  .mobile-dwn-icon-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .mobile-dwn-icon {
    width: 12rem;
    display: block;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .privacy-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .privacy-main-container {
    color: var(--basics--colour--brand--essentials--black);
  }

  .policy-title {
    font-size: var(--basics--typography--body--regular-medium--font-size);
  }

  .policy-title.padding-t-privacy {
    margin-top: 30px;
    margin-bottom: 14px;
  }

  .row {
    padding-top: 20px;
  }

  .other-page-main-content.team-page {
    margin-top: 60px;
  }

  .paragraph-19 {
    padding-right: 0;
  }

  .heading-27 {
    line-height: var(--basics--typography--body--tiny--font-size);
  }

  .home_cards-header-heading {
    max-width: 16.5625rem;
  }

  .home_cards-card.is-2 {
    justify-content: center;
    align-items: center;
  }

  .home_cards-p {
    color: var(--basics--colour--brand--essentials--white);
  }

  .home_cards-stats-content {
    max-width: 19.375rem;
    margin-bottom: 0;
  }

  .home_cards-card-heading {
    max-width: 19.375rem;
  }

  .pop-up-wrapper {
    display: none;
  }

  .popup-container {
    width: 95vw;
  }

  .hero-heading-center, .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .logos-quote-block {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-card {
    width: 100%;
    margin-bottom: 30px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .hero-stack-2 {
    padding: 60px 15px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }
}

@media screen and (max-width: 479px) {
  .container._83 {
    width: 100%;
  }

  .container.cs-home-about {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .sg-row._2-3 {
    grid-template-columns: 1fr;
  }

  .is-ss-h1.is-small {
    font-size: var(--size--4rem-64px);
    line-height: var(--size--4rem-64px);
  }

  .is-ss-h2 {
    font-size: var(--basics--typography--h2--mobile-font-size);
    line-height: var(--basics--typography--h2--mobile-line-height);
  }

  .is-ss-h2.benefit-1 {
    font-size: var(--basics--typography--h3--size);
    line-height: var(--basics--typography--h3--size);
  }

  .is-ss-h2.benefit-2 {
    font-size: var(--basics--typography--h3--size);
  }

  .is-ss-h2.benefit-3 {
    font-size: var(--size--4rem-64px);
  }

  .is-ss-h2.tab-lrg {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .is-ss-h2.is-elevate-plus {
    font-size: 2rem;
    line-height: 2.3875rem;
  }

  .is-ss-h2.mobile-l-large {
    font-size: var(--basics--typography--h2--mobile-font-size);
    line-height: var(--basics--typography--h2--mobile-line-height);
  }

  .is-ss-h2.is-dsk-small {
    font-size: var(--basics--typography--h3--mobile-font-size);
    line-height: var(--basics--typography--h2--mobile-line-height);
  }

  .is-ss-h2.percent {
    font-size: var(--basics--typography--h3--size);
    line-height: var(--basics--typography--h3--size);
  }

  .is-ss-h3 {
    font-size: var(--basics--typography--h3--mobile-font-size);
    line-height: var(--basics--typography--h3--mobile-line-height);
  }

  .is-ss-h3.is-lg-sm {
    font-size: var(--basics--typography--h2--mobile-font-size);
    line-height: var(--basics--typography--h3--mobile-line-height);
  }

  .is-bd-md.cs-mx-wth.home-hero {
    font-size: var(--size--1-125rem-18px);
    line-height: 1.25rem;
  }

  .is-bd-lg {
    font-size: var(--basics--typography--body--large--mobile-font-size);
    line-height: var(--basics--typography--body--large--mobile-line-height);
  }

  .is-bd-lg.scroll-text {
    color: #272b6833;
    font-size: 20px;
    line-height: 1.5rem;
  }

  .is-bd-lg.ls-small {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .is-bd-sm {
    font-size: .875rem;
    line-height: 1.2rem;
  }

  .is-bd-sm.txt-w-smb.price {
    font-size: 13px;
    line-height: 13px;
  }

  .is-bd-sm.footer {
    font-size: .75rem;
    line-height: 1rem;
  }

  .is-bd-sm.is-lrg {
    font-size: 1.125rem;
    line-height: 1.4375rem;
  }

  .is-ss-super {
    font-size: 10.625rem;
    line-height: 10.625rem;
  }

  .is-bd-tn {
    font-size: var(--basics--typography--body--tiny--mobile-font-size);
    line-height: var(--basics--typography--body--tiny--mobile-line-height);
  }

  .btn-tt {
    justify-content: center;
  }

  .section-pd.pd-top-cs-215 {
    padding-top: 3.5rem;
  }

  .section-pd.pd-top-cs-215.bd-bot-cs-200 {
    padding-bottom: 3.9375rem;
  }

  .section-pd.pd-top-cs-170 {
    padding-top: 5.625rem;
  }

  .section-pd.pd-top-cs-170.pd-bot-cs-170 {
    padding-bottom: 5.625rem;
  }

  .section-pd.pd-top-cs-170.pd-bot-cs-170.small {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
  }

  .section-pd.pd-top-cs-170.pd-bot-cs-170.small.is-elevate {
    padding-bottom: 60px;
  }

  .section-pd.pd-top-cs-254 {
    padding-top: 6.25rem;
  }

  .section-pd.pd-top-cs-254.pd-bot-cs-254 {
    padding: 100px 50px;
  }

  .section-pd.pd-top-cs-154 {
    padding-top: 5.625rem;
  }

  .section-pd.pd-top-cs-154.pd-bot-cs-154 {
    padding-bottom: 5.625rem;
  }

  .section-pd.pd-top-cs-180.pd-bot-cs-180 {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .section-pd.pd-top-cs-180.pd-bot-cs-180.no-pd-bot {
    padding-bottom: 0;
  }

  .section-pd.pd-top-cs-150 {
    padding-top: 4.375rem;
  }

  .section-pd.pd-top-cs-150.pd-bot-cs-150 {
    padding-bottom: 2.5rem;
  }

  .section-pd.pd-top-cs-130.pd-bot-cs-130.is-stretch {
    padding-top: 6.25rem;
    padding-bottom: 1.5625rem;
  }

  .btn-flex {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
  }

  .mx-wth-lg {
    max-width: 30rem;
  }

  .mx-wth-md {
    max-width: 25rem;
  }

  .mx-wth-rg {
    max-width: 20rem;
  }

  .splide-asset-wrapper {
    flex-flow: column;
    align-items: center;
  }

  .btn-wrapper {
    font-size: 1rem;
    line-height: 1rem;
  }

  .mx-wth-xlg {
    max-width: 35rem;
  }

  .mx-wth-sm {
    max-width: 15rem;
  }

  .close-button {
    top: 10px;
    right: 10px;
  }

  .button-wrapper {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .button-wrapper.mobile-v1 {
    justify-content: center;
    align-items: center;
  }

  .button.deny, .button.accept {
    margin-right: 0;
  }

  .privacy-title {
    margin-bottom: 10px;
  }

  .preferences-link {
    margin-right: 0;
  }

  .preferences-container {
    padding: var(--size--1-25rem-20px);
  }

  .banner-wrapper, .banner-wrapper-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .fs-cc-prefs_buttons-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-top: 1px solid #f5f5f5;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 32px;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .fs-cc-prefs_option {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .fs-cc-prefs_option.has-no-border {
    border-bottom-style: none;
  }

  .fs-cc-banner_button {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .fs-cc-prefs_content {
    border-radius: 12px;
    padding: 20px 20px 0;
  }

  .fs-cc-banner_buttons-wrapper {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    text-align: center;
    flex-flow: wrap;
    align-items: center;
    margin-top: 32px;
  }

  .fs-cc-prefs_button {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .fs-cc-prefs_button.fs-cc-button-alt {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .fs-cc-prefs_space-medium {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .fs-cc-banner_text {
    margin-bottom: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .fs-cc-banner_component {
    max-width: none;
    padding: 20px;
    display: block;
  }

  .fs-cc-prefs_form {
    border-radius: 12px;
  }

  .fs-cc-prefs_component {
    padding: 24px 20px;
  }

  .cookie-paragraph {
    max-width: 200px;
    margin-bottom: 0;
    font-size: 12px;
  }

  .fs-cookie-popup {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
  }

  .cookie-tag {
    margin-bottom: 2px;
  }

  .button-wrapper-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .fs-preferences-manager-wrapper {
    justify-content: center;
    align-items: flex-start;
    overflow: scroll;
  }

  .footer-link-list_locations {
    grid-template-columns: 1fr 1fr;
  }

  .contact-btn_wrapper {
    flex-flow: column;
  }

  .service-locations_list {
    grid-template-columns: 1fr;
  }

  .icon-brand-full {
    width: 10rem;
  }

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

  .nav-sub-menu.w--open {
    min-width: auto;
    position: relative;
    inset: 0%;
  }

  .hero-content-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .hero-desc_wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-title_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-title_wrapper.txt-al-m.cs-mx-wth-hero {
    max-width: none;
  }

  .hero-cta_wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: .375rem .375rem .375rem 1rem;
  }

  .hero-cta_wrapper.bg-cl-white {
    grid-column-gap: .6875rem;
    grid-row-gap: .6875rem;
  }

  .tag {
    font-size: .75rem;
    line-height: .75rem;
  }

  .prescribtion_content-wrapper {
    overflow: hidden;
  }

  .prescribtion_scoll-wrapper {
    padding-left: 1.875rem;
  }

  .info-text-wrapper {
    bottom: 26px;
    left: 20px;
    right: 20px;
  }

  .section-about {
    padding-bottom: 40px;
  }

  .about_block-wrapper {
    grid-column-gap: var(--size--0-75rem-12px);
    grid-row-gap: var(--size--0-75rem-12px);
  }

  .about_block-item {
    padding-right: var(--size--1-75rem-28px);
    padding-left: var(--size--1-75rem-28px);
  }

  .card-title-1 {
    font-size: 2.125rem;
    line-height: 2.375rem;
  }

  .about-question-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .accordian-icon.plus {
    width: 1rem;
    height: 1rem;
  }

  .accordian-icon-wrapper {
    width: 2rem;
    height: 2rem;
  }

  .elevate_plus-img-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .review_item.bg-cl-blue.card1.custom-card.design-section-2 {
    display: flex;
  }

  .review-item-container {
    padding-left: 0;
    padding-right: 0;
  }

  .review-item-wrapper.txt-cl-purple.txt-al-m.doctor-toughts {
    display: block;
  }

  .review-title, .review-title.small {
    font-size: 2rem;
    line-height: 2.375rem;
  }

  .benefit-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .benefit_block-wrapper {
    grid-column-gap: var(--size--0-75rem-12px);
    grid-row-gap: var(--size--0-75rem-12px);
  }

  .mobile-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .footer-icon {
    width: 5.875rem;
  }

  .footer-cta {
    padding-top: var(--size--1-125rem-18px);
    padding-bottom: var(--size--2-5rem-40px);
  }

  .cta_desc-title-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

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

  .cta-img-wrapper {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-desc-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .social-link-wrap {
    width: var(--size--2rem-32px);
    height: var(--size--2rem-32px);
  }

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

  .alt_desc-wrapper.is-partner {
    padding-top: 2rem;
  }

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

  .circular-carousel {
    width: 320px;
    height: 320px;
  }

  .swiper_progress-bar-wrapper {
    width: 85%;
  }

  .swiper-tag {
    white-space: nowrap;
    border-radius: 6px;
  }

  .swiper_progress-tabs {
    width: 85%;
  }

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

  .medical-tab-item {
    padding: 10px 20px;
    font-size: 12px;
    line-height: 12px;
  }

  .medial-img-wrapper, .medical-expand-wrapper.btn-medical-tab.btn-medical-see-more, .medical-expand-wrapper.btn-medical-tab.btn-medical-see-less {
    width: 100%;
  }

  .why_section-wrapper {
    padding-bottom: 1rem;
  }

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

  .rating_info-wrapper.bg-cl-purple {
    height: 100dvh;
  }

  .crisis-title-wrapper {
    font-size: 3rem;
    line-height: 3rem;
  }

  .partner-item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .partner-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: auto;
  }

  .partner-item_desc-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .partner-section-wrapper {
    padding-top: 3.125rem;
  }

  .partner-why_title-wrapper {
    text-align: center;
  }

  .partner_chart-wrapper {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .elevate_sub-desc-wrapper.with-pd {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .elevate_slider-icon-wrapper {
    margin-bottom: 3.75rem;
  }

  .elevate_video-icon-wrapper {
    margin-bottom: 3.125rem;
  }

  .elevate_faq-wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .elevate_faq-title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .elevate_faq-desc-wrapper.txt-al-m {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .elevate_faq-tick {
    width: 1.5rem;
  }

  .elevate_faq-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .elevate-faq-q {
    min-height: auto;
  }

  .elevate_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .elevate-faq-icon {
    width: 2rem;
    height: 2rem;
  }

  .elevate_center-wrapper {
    width: 15.625rem;
  }

  .elevate-gl-img.middle {
    transform: scale(.8)translate(100px);
  }

  .elevate-gl-img.middle.d-lg-none {
    transform: scale(1)translate(135px);
  }

  .elevate-gl-img.last {
    transform: scale(.8)translate(-100px);
  }

  .elevate-gl-img.last.d-lg-none {
    transform: scale(1)translate(-125px);
  }

  .evelevate-info-title-wrapper.txt-al-m {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .elevate-detail-list-wrapper {
    grid-column-gap: 2.625rem;
    grid-row-gap: 2.625rem;
  }

  .jar-text.txt-cl-purple.only-tab {
    font-size: 20vw;
  }

  .hamburger-wrap.w--open {
    background-color: #0000;
  }

  .rating-desc-title {
    font-size: var(--basics--typography--body--tiny--mobile-font-size);
    line-height: var(--basics--typography--body--tiny--mobile-line-height);
  }

  .navigation-main {
    overflow: hidden;
  }

  .stat-text {
    font-size: 10.625rem;
    line-height: 10.625rem;
  }

  .medical-tab-text.txt-w-smb.price {
    font-size: 13px;
    line-height: 13px;
  }

  .chart-desc-wrapper {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }

  .container-4 {
    max-width: none;
  }

  .privacy-container {
    margin-top: 5.9rem;
    margin-left: 10px;
    margin-right: 10px;
  }

  .privacy-main-container {
    color: var(--basics--colour--brand--essentials--black);
  }

  .list {
    margin-bottom: 31px;
  }

  .row {
    padding-top: 20px;
  }

  .benifit.blogimage {
    height: 180px;
  }

  .inner-pager-hero.other-page {
    margin-top: 75px;
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .doctor-information.about-page {
    border-radius: 32px;
    margin: 28px 16px;
    padding: 47px 24px;
  }

  .btn-see-content {
    display: block;
  }

  .btn-see-content.more-bio-content-less {
    display: none;
  }

  .btn-see-content.more-bio-content-more {
    display: flex;
  }

  .other-page-main-content.team-page {
    padding-bottom: 80px;
  }

  .col-lg-4.blogs.items.weight-loss {
    flex-flow: column;
    width: 100%;
    display: block;
  }

  .col-lg-4.blogs.items.mental-health {
    width: 100%;
  }

  .section-button.more-blogs {
    font-size: 48px;
    line-height: 48.2px;
    overflow: visible;
  }

  .section-button.more-blogs-mobile.d-lg-none {
    display: none;
    overflow: visible;
  }

  .text-icon {
    width: 18px;
    height: 18px;
  }

  .heading-21.weight-loss {
    font-size: 22px;
    line-height: 22px;
  }

  .link-block-2.mb-0 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .heading-26 {
    font-size: 48px;
    line-height: 48.2px;
  }

  .heading-26.teamp {
    margin-bottom: 14px;
    font-size: 48px;
    line-height: 48px;
  }

  .other-page-left-content, .social-media.other-pages.d-lg-none {
    display: none;
  }

  .heading-28 {
    font-size: 18px;
    line-height: 25.2px;
  }

  .newsletter-box.blog-newsletter-box {
    margin-top: 30px;
  }

  .heading-29 {
    font-size: 24px;
    line-height: 24px;
  }

  .div-block-8 {
    overflow: hidden;
  }

  .heading-31 {
    margin-bottom: 24px;
    font-weight: 600;
  }

  .blog-right-section {
    width: 100%;
    margin-right: 0;
  }

  .heading-32 {
    font-size: 18px;
    line-height: 18px;
  }

  .team-member-profile-photo.d-lg-none {
    width: 180px;
    height: 180px;
    margin-bottom: 40px;
    display: block;
  }

  .bio-more-content {
    display: none;
  }

  .heading-100 {
    font-size: 32px;
    line-height: 32px;
  }

  .education-p {
    display: block;
  }

  .contact-location-block {
    flex-flow: column;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 24px;
    display: flex;
  }

  .location-map {
    width: 100%;
  }

  .blog-listing-section {
    margin-top: 50px;
    padding-bottom: 140px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .btn-filter, .btn-filter.is-checked {
    font-size: 12px;
    line-height: 12px;
  }

  .blog-list {
    margin-top: 30px;
  }

  .other-blogs {
    margin-top: 12px;
  }

  .main-blog-box {
    border-radius: 32px;
    flex-flow: column;
    margin-bottom: 12px;
  }

  .main-blog-img {
    border-radius: 19px;
    width: 100%;
    height: 225px;
  }

  .heading-35 {
    margin-top: 25px;
    font-size: 32px;
    line-height: 38px;
  }

  .autor-name {
    flex-flow: column;
  }

  .code-embed-2 {
    width: 100%;
    height: 100%;
  }

  .blog-box {
    flex-flow: column;
    height: auto;
    margin-bottom: 30px;
  }

  .blog-artical-content-header {
    display: block;
  }

  .blog-artical-images {
    height: 250px;
  }

  .heading-101, .heading-102 {
    font-size: 48px;
    line-height: 48.2px;
  }

  .paragraph-36 {
    margin-top: 25px;
    padding-right: 0;
    font-size: 14px;
    line-height: 19px;
  }

  .heading-103 {
    font-size: 32px;
    line-height: 38px;
  }

  .div-block-12 {
    flex-flow: row;
    display: flex;
  }

  .section-button-about.more-blogs {
    font-size: 48px;
    line-height: 48.2px;
    overflow: visible;
  }

  .section-button-about.more-blogs-mobile.d-lg-none {
    display: none;
    overflow: visible;
  }

  .buttons {
    display: flex;
  }

  .home_cards-card {
    height: 85vh;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home_cards-card.is-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .home_cards-card.is-3 {
    padding-top: 22rem;
  }

  .home_card-content-top {
    margin-bottom: 2rem;
  }

  .home_cards-p {
    font-size: 1.8rem;
  }

  .home_cards-wrapper {
    min-height: 85vh;
    max-height: 85vh;
    top: 10vh;
  }

  .appointment-wapper {
    padding-left: 0;
  }

  .appmoin-left-waper {
    padding-top: 17px;
    padding-left: 10px;
  }

  .collapse, .prescribed-medicine-information1 {
    display: none;
  }

  .prescribed-medicine-information1.prescribed-mobile {
    display: block;
  }

  .prescribed-medicine-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 15px;
    padding: 9px;
  }

  .prescribed-medicine-img {
    width: 90px;
    height: 90px;
  }

  .heading-106.pred {
    font-size: 16px;
  }

  .partner_timeline {
    height: 1rem;
  }

  .slide_top {
    top: 4.5rem;
  }

  .slide_graphic.is-mobile.is-1, .slide_graphic.is-mobile.is-2 {
    width: 100%;
  }

  .slides_wrapper {
    height: 37rem;
  }

  .partner_sticky {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    top: 5vh;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-6 {
    max-width: none;
  }

  .clients-quote {
    font-size: 20px;
    line-height: 28px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .container-8 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .body-6 {
    display: flex;
  }
}

#w-node-_842dd839-e6ff-407e-ffcc-0a614846726a-b6ddd5a4, #w-node-b5c3e839-e2d6-8181-28a9-c2b47d525e4a-b6ddd5a4, #w-node-_37693ca0-725f-a0dd-2c8d-0a3d5a333dae-b6ddd5a4, #w-node-_1608d274-cf6f-b66a-9133-6a93d0dd23c4-b6ddd5a4, #w-node-_7ecd52a2-1c19-d569-d38a-5139d466d005-b6ddd5a4, #w-node-_94558c38-1cf6-77e8-81f6-e1875818c1b6-b6ddd5a4, #w-node-_47977edc-b34b-f5d5-8024-eccdc00f59da-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0af1350a-0560-c14d-c2e6-80f373c1f0a9-b6ddd5a4, #w-node-_4aeeb3f3-01d4-be6e-0287-33171e0cacc6-b6ddd5a4, #w-node-_84c3dc7c-66db-7085-fe4e-c5e08aa3568a-b6ddd5a4, #w-node-_8d3e3fff-2be3-3fab-dbc2-c59a70ddd032-b6ddd5a4, #w-node-_4f7f1fa1-f5d8-3839-4c2f-371473776144-b6ddd5a4, #w-node-_9ea33e6f-eb1a-92c7-de19-841b846f440e-b6ddd5a4, #w-node-c23c53b5-e78a-cdbd-f1eb-4c81a0de4335-b6ddd5a4 {
  justify-self: start;
}

#w-node-f2f3d87c-2c7c-1a5d-31e7-6ae7be6864f3-b6ddd5a4, #w-node-fb0074ce-a752-0c0f-3d34-5b2372a4acaa-b6ddd5a4, #w-node-fb0074ce-a752-0c0f-3d34-5b2372a4acac-b6ddd5a4, #w-node-fb0074ce-a752-0c0f-3d34-5b2372a4acb6-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb0074ce-a752-0c0f-3d34-5b2372a4acb8-b6ddd5a4 {
  justify-self: start;
}

#w-node-_94acb1eb-8f48-a2d2-d549-4f02fd14ee59-b6ddd5a4, #w-node-_94acb1eb-8f48-a2d2-d549-4f02fd14ee5a-b6ddd5a4, #w-node-_4c0fddf8-1ead-b0ad-422d-28e8d6f9d44e-b6ddd5a4, #w-node-_4c0fddf8-1ead-b0ad-422d-28e8d6f9d44f-b6ddd5a4, #w-node-_57e2db12-2c2e-1ca3-3a10-ab5fc6d70797-b6ddd5a4, #w-node-_57e2db12-2c2e-1ca3-3a10-ab5fc6d70798-b6ddd5a4, #w-node-d6eef0eb-f1d7-f053-735f-73252760dc7a-b6ddd5a4, #w-node-af175cd3-b0fd-d89c-5d6e-3bcd1757b815-b6ddd5a4, #w-node-_2a1f79d7-20d1-dc65-3c68-d17431d1ae5e-b6ddd5a4, #w-node-_2a1f79d7-20d1-dc65-3c68-d17431d1ae5f-b6ddd5a4, #w-node-_3b3413cc-af2f-d3ff-b1f7-c7f570cde37b-b6ddd5a4, #w-node-_2a2581c2-2b44-1614-25f0-0abb104919df-b6ddd5a4, #w-node-d1de1aa4-89e5-a25e-eb2e-aca0ff6b8db3-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b3413cc-af2f-d3ff-b1f7-c7f570cde389-b6ddd5a4 {
  justify-self: start;
}

#w-node-a5707cd0-98c0-cbb3-a916-9ee68f5a1dfc-b6ddd5a4, #w-node-a5707cd0-98c0-cbb3-a916-9ee68f5a1dfe-b6ddd5a4, #w-node-_15080dfd-6605-a6fc-f6da-8598c63e7974-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5707cd0-98c0-cbb3-a916-9ee68f5a1e14-b6ddd5a4 {
  justify-self: start;
}

#w-node-bbc4e6a0-b84f-1884-f534-4a47943c7837-b6ddd5a4, #w-node-c4755e84-2cdc-36c6-a8bd-5786895638d4-b6ddd5a4, #w-node-d53fc93e-5070-8449-beb9-3136258f82e7-b6ddd5a4, #w-node-a258d341-784f-3a02-d90f-828ef984f8ec-b6ddd5a4, #w-node-ef136b31-3e51-d2e3-ef17-c4f6c3a132f0-b6ddd5a4, #w-node-_0d2d4e78-fb48-71bd-925b-238cc135aa5e-b6ddd5a4, #w-node-b07bf2ad-8797-193b-7301-63404641a4c6-b6ddd5a4, #w-node-b07bf2ad-8797-193b-7301-63404641a4d3-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b07bf2ad-8797-193b-7301-63404641a4da-b6ddd5a4 {
  justify-self: start;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422bf-b6ddd5a4, #w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422c1-b6ddd5a4, #w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422c5-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422c9-b6ddd5a4 {
  justify-self: start;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422d5-b6ddd5a4, #w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422d9-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422dd-b6ddd5a4 {
  justify-self: start;
}

#w-node-_33bad42a-a7d5-6f84-697e-3104714017b7-b6ddd5a4, #w-node-_33bad42a-a7d5-6f84-697e-3104714017bc-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33bad42a-a7d5-6f84-697e-3104714017be-b6ddd5a4 {
  justify-self: start;
}

#w-node-_98232474-5eb3-f0d9-320a-8250a81209f0-b6ddd5a4, #w-node-_98232474-5eb3-f0d9-320a-8250a81209f5-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98232474-5eb3-f0d9-320a-8250a81209f7-b6ddd5a4 {
  justify-self: start;
}

#w-node-a14cd94c-2f27-1793-24b5-b4af4ed92189-b6ddd5a4, #w-node-a14cd94c-2f27-1793-24b5-b4af4ed9218e-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a14cd94c-2f27-1793-24b5-b4af4ed92190-b6ddd5a4 {
  justify-self: start;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422e9-b6ddd5a4, #w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422ed-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422f1-b6ddd5a4 {
  justify-self: start;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422f3-b6ddd5a4, #w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422f7-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36cbc583-0fc8-316a-a1bd-d9374fb422fb-b6ddd5a4 {
  justify-self: start;
}

#w-node-d94c4115-f2aa-51a9-e31b-4ea51f9bb5bc-b6ddd5a4, #w-node-d94c4115-f2aa-51a9-e31b-4ea51f9bb5c1-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d94c4115-f2aa-51a9-e31b-4ea51f9bb5c3-b6ddd5a4 {
  justify-self: start;
}

#w-node-cb3558b1-8ef4-ec98-0ac0-724ae08cad51-b6ddd5a4, #w-node-cb3558b1-8ef4-ec98-0ac0-724ae08cad56-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb3558b1-8ef4-ec98-0ac0-724ae08cad58-b6ddd5a4 {
  justify-self: start;
}

#w-node-_6d73b852-7c1d-338b-cff2-0bc0043dca3e-b6ddd5a4, #w-node-_6d73b852-7c1d-338b-cff2-0bc0043dca43-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d73b852-7c1d-338b-cff2-0bc0043dca45-b6ddd5a4 {
  justify-self: start;
}

#w-node-_16deb4d4-a822-2440-9d02-3e3ceb96f3c2-b6ddd5a4, #w-node-_16deb4d4-a822-2440-9d02-3e3ceb96f3c7-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16deb4d4-a822-2440-9d02-3e3ceb96f3c9-b6ddd5a4 {
  justify-self: start;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c4346-b6ddd5a4, #w-node-de58b993-a242-7449-5e6f-a2d6cd0c4348-b6ddd5a4, #w-node-de58b993-a242-7449-5e6f-a2d6cd0c434e-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c4352-b6ddd5a4 {
  justify-self: start;
}

#w-node-_44228de7-31c3-c44b-756c-fee69b4331ce-b6ddd5a4, #w-node-_44228de7-31c3-c44b-756c-fee69b4331d4-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44228de7-31c3-c44b-756c-fee69b4331d6-b6ddd5a4 {
  justify-self: start;
}

#w-node-_2ca63a23-c405-83bb-2651-c0158b0ff314-b6ddd5a4, #w-node-_2ca63a23-c405-83bb-2651-c0158b0ff31a-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca63a23-c405-83bb-2651-c0158b0ff31c-b6ddd5a4 {
  justify-self: start;
}

#w-node-d339f502-74d3-63bc-fae2-6ec217716488-b6ddd5a4, #w-node-d339f502-74d3-63bc-fae2-6ec21771648e-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d339f502-74d3-63bc-fae2-6ec217716490-b6ddd5a4 {
  justify-self: start;
}

#w-node-_8ec3bbd2-c6e0-837a-1d6a-b32bdfb80a65-b6ddd5a4, #w-node-_8ec3bbd2-c6e0-837a-1d6a-b32bdfb80a6b-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ec3bbd2-c6e0-837a-1d6a-b32bdfb80a6d-b6ddd5a4 {
  justify-self: start;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c4354-b6ddd5a4, #w-node-de58b993-a242-7449-5e6f-a2d6cd0c435a-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c435e-b6ddd5a4 {
  justify-self: start;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c4360-b6ddd5a4, #w-node-de58b993-a242-7449-5e6f-a2d6cd0c4366-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c436a-b6ddd5a4 {
  justify-self: start;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c4384-b6ddd5a4, #w-node-de58b993-a242-7449-5e6f-a2d6cd0c438a-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de58b993-a242-7449-5e6f-a2d6cd0c438e-b6ddd5a4 {
  justify-self: start;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5b94-b6ddd5a4, #w-node-_1779fcee-67b6-7467-3e69-d930d43e5b96-b6ddd5a4, #w-node-_1779fcee-67b6-7467-3e69-d930d43e5b9c-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5ba0-b6ddd5a4 {
  justify-self: start;
}

#w-node-_9cda747b-56c9-3c06-9351-d2071a9c724a-b6ddd5a4, #w-node-_9cda747b-56c9-3c06-9351-d2071a9c7250-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cda747b-56c9-3c06-9351-d2071a9c7252-b6ddd5a4 {
  justify-self: start;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5ba2-b6ddd5a4, #w-node-_1779fcee-67b6-7467-3e69-d930d43e5ba8-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bac-b6ddd5a4 {
  justify-self: start;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bae-b6ddd5a4, #w-node-_1779fcee-67b6-7467-3e69-d930d43e5bb4-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bb8-b6ddd5a4 {
  justify-self: start;
}

#w-node-_7a4bf70d-d7c1-dd12-c327-ef8ac8310c2a-b6ddd5a4, #w-node-_7a4bf70d-d7c1-dd12-c327-ef8ac8310c30-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a4bf70d-d7c1-dd12-c327-ef8ac8310c32-b6ddd5a4 {
  justify-self: start;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bba-b6ddd5a4, #w-node-_1779fcee-67b6-7467-3e69-d930d43e5bc0-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bc4-b6ddd5a4 {
  justify-self: start;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bc6-b6ddd5a4, #w-node-_1779fcee-67b6-7467-3e69-d930d43e5bcc-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bd0-b6ddd5a4 {
  justify-self: start;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bd2-b6ddd5a4, #w-node-_1779fcee-67b6-7467-3e69-d930d43e5bd8-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1779fcee-67b6-7467-3e69-d930d43e5bdc-b6ddd5a4 {
  justify-self: start;
}

#w-node-_8b346485-f121-7d03-4131-8b8d0489318b-b6ddd5a4, #w-node-_8b346485-f121-7d03-4131-8b8d0489318d-b6ddd5a4, #w-node-_8b346485-f121-7d03-4131-8b8d04893193-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b346485-f121-7d03-4131-8b8d04893195-b6ddd5a4 {
  justify-self: start;
}

#w-node-_8b346485-f121-7d03-4131-8b8d04893197-b6ddd5a4, #w-node-_8b346485-f121-7d03-4131-8b8d0489319d-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b346485-f121-7d03-4131-8b8d0489319f-b6ddd5a4 {
  justify-self: start;
}

#w-node-_8b346485-f121-7d03-4131-8b8d048931a1-b6ddd5a4, #w-node-_8b346485-f121-7d03-4131-8b8d048931a7-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b346485-f121-7d03-4131-8b8d048931a9-b6ddd5a4 {
  justify-self: start;
}

#w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d65-b6ddd5a4, #w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d67-b6ddd5a4, #w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d6d-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d6f-b6ddd5a4 {
  justify-self: start;
}

#w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d71-b6ddd5a4, #w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d77-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d79-b6ddd5a4 {
  justify-self: start;
}

#w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d7b-b6ddd5a4, #w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d81-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_178e6b9a-b682-549d-c0d4-9f2577f72d83-b6ddd5a4 {
  justify-self: start;
}

#w-node-_9e3c1fdd-9e72-9b6f-4a3a-83a354d74263-b6ddd5a4, #w-node-_9e3c1fdd-9e72-9b6f-4a3a-83a354d74269-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e3c1fdd-9e72-9b6f-4a3a-83a354d7426b-b6ddd5a4 {
  justify-self: start;
}

#w-node-ed7b2b44-dda4-e775-9877-c1751fcef259-b6ddd5a4, #w-node-ed7b2b44-dda4-e775-9877-c1751fcef25f-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed7b2b44-dda4-e775-9877-c1751fcef261-b6ddd5a4 {
  justify-self: start;
}

#w-node-_6bb34665-5858-5207-d6c1-a51aa2abaf05-b6ddd5a4, #w-node-_6bb34665-5858-5207-d6c1-a51aa2abaf0b-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bb34665-5858-5207-d6c1-a51aa2abaf0d-b6ddd5a4 {
  justify-self: start;
}

#w-node-_03393b7f-44dc-362a-7a44-f903b4ef007d-b6ddd5a4, #w-node-_03393b7f-44dc-362a-7a44-f903b4ef0083-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03393b7f-44dc-362a-7a44-f903b4ef0085-b6ddd5a4, #w-node-ba0c226b-a6a7-93fd-dcf0-30a30c8291bc-b6ddd5a4, #w-node-_9cafad95-edc3-9a1e-73b3-ce3e878d93c0-b6ddd5a4, #w-node-d9b13b0b-e0f4-c50f-1563-36666ae850b5-b6ddd5a4 {
  justify-self: start;
}

#w-node-a9d2d04b-0849-8c59-a72f-67105aea5791-b6ddd5a4, #w-node-a9d2d04b-0849-8c59-a72f-67105aea5796-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9d2d04b-0849-8c59-a72f-67105aea5798-b6ddd5a4 {
  justify-self: start;
}

#w-node-_240b0f0e-170c-40ae-9c7e-076e25b99331-b6ddd5a4, #w-node-_240b0f0e-170c-40ae-9c7e-076e25b99336-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_240b0f0e-170c-40ae-9c7e-076e25b99338-b6ddd5a4, #w-node-_402f104b-355f-b0ed-9b15-e46a1d6a119c-b6ddd5a4 {
  justify-self: start;
}

#w-node-be951bf1-72a1-671a-c1c8-56c3e9c15cbb-b6ddd5a4, #w-node-be951bf1-72a1-671a-c1c8-56c3e9c15cc0-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be951bf1-72a1-671a-c1c8-56c3e9c15cc2-b6ddd5a4 {
  justify-self: start;
}

#w-node-_874ca378-8cfa-8217-0166-34f2a83f73c9-b6ddd5a4, #w-node-_874ca378-8cfa-8217-0166-34f2a83f73ce-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_874ca378-8cfa-8217-0166-34f2a83f73d0-b6ddd5a4 {
  justify-self: start;
}

#w-node-c37068a4-11e5-3a5a-cf9e-03d19760f21f-b6ddd5a4, #w-node-_6ee52483-e27e-bb8c-34a2-d9f00c1bd4e7-b6ddd5a4, #w-node-_6ee52483-e27e-bb8c-34a2-d9f00c1bd4ee-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ee52483-e27e-bb8c-34a2-d9f00c1bd4f0-b6ddd5a4 {
  justify-self: start;
}

#w-node-c37068a4-11e5-3a5a-cf9e-03d19760f22b-b6ddd5a4, #w-node-c37068a4-11e5-3a5a-cf9e-03d19760f22f-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a914edcc-c62f-00c2-5e14-0cd39a4479da-b6ddd5a4 {
  justify-self: start;
}

#w-node-_4c9bf43c-ea56-eea0-a4d6-7de07bff8b95-b6ddd5a4, #w-node-_4c9bf43c-ea56-eea0-a4d6-7de07bff8b9b-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c9bf43c-ea56-eea0-a4d6-7de07bff8b9d-b6ddd5a4 {
  justify-self: start;
}

#w-node-c37068a4-11e5-3a5a-cf9e-03d19760f23f-b6ddd5a4, #w-node-c37068a4-11e5-3a5a-cf9e-03d19760f243-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23297209-cdfd-b983-4292-ceff07e8829b-b6ddd5a4 {
  justify-self: start;
}

#w-node-c37068a4-11e5-3a5a-cf9e-03d19760f249-b6ddd5a4, #w-node-c37068a4-11e5-3a5a-cf9e-03d19760f24d-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_479ec3e3-faab-e39f-42c1-dd447a241b5a-b6ddd5a4 {
  justify-self: start;
}

#w-node-_640595fe-9d0b-537d-00f0-43c4a14fcf2b-b6ddd5a4, #w-node-_640595fe-9d0b-537d-00f0-43c4a14fcf31-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_640595fe-9d0b-537d-00f0-43c4a14fcf33-b6ddd5a4 {
  justify-self: start;
}

#w-node-c37068a4-11e5-3a5a-cf9e-03d19760f235-b6ddd5a4, #w-node-c37068a4-11e5-3a5a-cf9e-03d19760f239-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eefcccd5-4176-3f4d-8db4-f19bd2e51896-b6ddd5a4 {
  justify-self: start;
}

#w-node-_81d2b467-e304-da61-6b84-dc01afda955b-b6ddd5a4, #w-node-_81d2b467-e304-da61-6b84-dc01afda9562-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81d2b467-e304-da61-6b84-dc01afda9564-b6ddd5a4 {
  justify-self: start;
}

#w-node-d2d502ca-dcdb-5081-b20f-4e8618d4a52e-b6ddd5a4, #w-node-d2d502ca-dcdb-5081-b20f-4e8618d4a535-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d502ca-dcdb-5081-b20f-4e8618d4a537-b6ddd5a4 {
  justify-self: start;
}

#w-node-_28db4ccb-5051-732b-b658-90e8c48117a0-b6ddd5a4, #w-node-_28db4ccb-5051-732b-b658-90e8c48117a7-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28db4ccb-5051-732b-b658-90e8c48117a9-b6ddd5a4 {
  justify-self: start;
}

#w-node-aeb1b600-b750-2584-9618-d35d1e47573f-b6ddd5a4, #w-node-aeb1b600-b750-2584-9618-d35d1e475746-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeb1b600-b750-2584-9618-d35d1e475748-b6ddd5a4 {
  justify-self: start;
}

#w-node-c37068a4-11e5-3a5a-cf9e-03d19760f253-b6ddd5a4, #w-node-c37068a4-11e5-3a5a-cf9e-03d19760f257-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6dc8829-5355-98d9-0233-591e97bee93f-b6ddd5a4 {
  justify-self: start;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a3241-b6ddd5a4, #w-node-_16845588-60a3-3a85-c55b-369fb68a3243-b6ddd5a4, #w-node-_16845588-60a3-3a85-c55b-369fb68a324a-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a324c-b6ddd5a4 {
  justify-self: start;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a324f-b6ddd5a4, #w-node-_16845588-60a3-3a85-c55b-369fb68a3256-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a3258-b6ddd5a4 {
  justify-self: start;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a325b-b6ddd5a4, #w-node-_16845588-60a3-3a85-c55b-369fb68a3262-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a3264-b6ddd5a4 {
  justify-self: start;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a3283-b6ddd5a4, #w-node-_16845588-60a3-3a85-c55b-369fb68a328a-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16845588-60a3-3a85-c55b-369fb68a328c-b6ddd5a4 {
  justify-self: start;
}

#w-node-ac080229-a3b5-3979-223a-10067dbb1988-b6ddd5a4, #w-node-d5129cc8-0ea0-99f1-5a61-da7761101793-b6ddd5a4, #w-node-ee48251c-584f-e3e5-5f57-077ae2eaa603-b6ddd5a4, #w-node-_2c7d5dd4-89ac-66e5-cb6c-637c13b791f3-b6ddd5a4, #w-node-b9d51f82-5096-2601-6332-c042e5e7ca69-b6ddd5a4, #w-node-dbce17a5-4f6a-9075-4eff-94bfa5385cab-b6ddd5a4, #w-node-dbce17a5-4f6a-9075-4eff-94bfa5385cb3-b6ddd5a4, #w-node-_75b71980-78fa-ae86-2d21-6d9e5544557a-b6ddd5a4, #w-node-_75b71980-78fa-ae86-2d21-6d9e5544557d-b6ddd5a4, #w-node-_85b9451d-f5c2-104a-8164-f6a614f2ba90-b6ddd5a4, #w-node-b24cac66-8746-3aac-c9f1-2bcffdd7f9e7-b6ddd5a4, #w-node-b24cac66-8746-3aac-c9f1-2bcffdd7f9ed-b6ddd5a4, #w-node-_973d6be9-6b6c-8f07-a50e-c165ce34b2e2-b6ddd5a4, #w-node-_375d5a55-694e-16e6-c341-e219514c1547-b6ddd5a4, #w-node-c06a2232-d5da-8971-3f7e-460759ea134d-b6ddd5a4, #w-node-c06a2232-d5da-8971-3f7e-460759ea1353-b6ddd5a4, #w-node-d250ce3f-0fba-f30e-72e3-90bd32dbb750-b6ddd5a4, #w-node-_406eb935-27ba-a7ae-30a3-db701afb2142-b6ddd5a4, #w-node-ea6b7640-030f-5a4d-7b5c-c190a61f0270-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af151514-4e9f-1633-d5c8-d9ac59a499b0-b6ddd5a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-b2c1b3cb-1105-bffe-249c-0689421e3752-421e370b {
    align-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b2c1b3cb-1105-bffe-249c-0689421e371b-421e370b {
    place-self: start;
  }
}


@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geistmono';
  src: url('../fonts/GeistMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geistmono';
  src: url('../fonts/GeistMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ppmori';
  src: url('../fonts/PPMori-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geistmono';
  src: url('../fonts/GeistMono-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}