:root {
  --white: white;
  --text-color: #1f1f1f;
  --orange: #f98755;
  --header: #036;
  --footer: #026dd9;
  --secondary: #026dd9;
  --primary: #013366;
  --light-blue: #f0f5f9;
  --dark: #454545;
  --black: black;
  --secondary-bg: #eae7e4;
  --bg-secondary: #224272;
  --bg-white-smoke: whitesmoke;
  --button-blue: #0059b2;
  --dark-blue: #00254b;
  --accent-blue: #2569a8;
  --footer-bottom: #036;
  --lightblue: #dcedff;
  --tertiary: #036;
  --dark2: #627588;
  --light: #a2cbf2;
  --light2: #f5f5f7;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  background-color: var(--white);
  color: var(--text-color);
  font-family: Sofia Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.6;
}

a {
  color: #328fe6;
  text-decoration: none;
  transition: opacity 0.2s;
}

a:hover {
  opacity: 0.8;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.item_styleguide {
  border: 1px solid #d1d1d1;
  margin: 20px 40px;
  padding: 40px;
}

.button_primary {
  background-color: var(--orange);
  color: var(--white);
  text-align: center;
  border-radius: 4px;
  padding: 20px 30px;
  font-size: 18px;
  font-weight: 500;
}

.button_primary:hover {
  text-decoration: none;
  color: var(--white);
}

.button_primary.is-short {
  padding: 10px;
}

.button_primary.is-small {
  padding: 8px 16px;
  font-size: 16px;
}

.button_primary.is-process {
  margin-top: 40px;
}

.button_primary.is-card-lg {
  margin-top: 20px;
}

.button_primary.margin-top-small {
  margin-top: 24px;
}

.button_primary.is-streched {
  width: 100%;
}

.button_primary.is-faq-lp {
  margin-top: 20px;
  margin-bottom: 5px;
}

.button_primary.is-faq-lp.w {
  padding-top: 5px;
  padding-bottom: 5px;
}

.button_primary.is-rounded-lg {
  border-radius: 100px;
  padding: 16px 35px;
  font-size: 20px;
}

.button_primary.is-ba-ty {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.button_primary.is-wide {
  width: 380px;
}

.button_primary.is-wmus {
  margin-top: 20px;
  display: none;
}

.button_primary.is-uk {
  text-align: left;
  background-image: url("/wp-content/uploads/2025/10/arrow-right.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto 40px;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding-left: 20px;
  padding-right: 160px;
  display: flex;
}

.button_primary.is-uk.is-dark {
  background-color: var(--header);
  background-image: url("/wp-content/uploads/2025/10/arrow-2.svg");
}

.button_primary.is-uk.is-card {
  width: 100%;
  margin-bottom: 20px;
}

.button_primary.is-uk.is-card.cta {
  margin-bottom: 0;
}

.button_primary.is-uk.is-card.why-uk {
  width: auto;
  margin-bottom: 0;
}

.button_primary.is-uk.is-faq {
  background-color: var(--header);
  background-image: url("/wp-content/uploads/2025/10/arrow-2.svg");
  background-position: 99%;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 22px;
}

.button_primary.is-uk.pricing {
  width: 100%;
  padding-right: 20px;
}

.button_primary.is-uk.offer {
  margin-top: 20px;
  padding-right: 200px;
}

.button_primary.is-faqs-uk {
  width: 100%;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 20px;
}

.button_primary.ss.vv {
  min-width: 320px;
}

.container_primary {
  max-width: 1280px;
  margin-left: 20px;
  margin-right: 20px;
}

.container_primary.nav {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 95%;
  display: flex;
}

.link_nav {
  z-index: 2;
  color: var(--white);
  cursor: pointer;
  padding: 10px;
  font-size: 15.75px;
}

.link_nav.is-btn {
  background-color: var(--white);
  color: var(--header);
  border-radius: 10px;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  font-weight: 500;
  display: inline-block;
}

.link_dropdown {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px 25px;
  font-size: 0.9rem;
  display: flex;
}

.menu_nav {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2px;
  display: flex;
  position: relative;
}

.footer {
  background-color: var(--header);
}

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

.bottom-footer {
  background-color: var(--footer);
  padding-top: 15px;
  padding-bottom: 15px;
}

.wrapper_footer-top {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading_footer {
  color: var(--white);
  font-size: 26px;
  font-weight: 400;
}

.link_footer {
  color: var(--white);
  cursor: pointer;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 16.2px;
  display: inline-block;
  position: relative;
}

.link_footer:hover {
  color: #fffc;
}

.link_footer.is-email {
  word-break: break-all;
}

.link_footer.is-footer-bottom {
  margin-right: 30px;
}

.links_footer {
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 300;
}

.r {
  font-size: 10px;
  display: inline-block;
  position: absolute;
  inset: 0% -10px auto auto;
}

.contact {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.contact._1 {
  cursor: pointer;
  flex-flow: row;
}

.icon_contact-footer {
  flex: none;
  width: 24px;
}

.button_contact-footer {
  background-color: var(--white);
  color: var(--secondary);
  text-align: center;
  cursor: pointer;
  width: 100%;
  margin-top: 15px;
  padding: 10px 30px;
  font-size: 16.2px;
  font-weight: 300;
}

.wrapper_footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.img_lang {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.container {
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.container._1 {
  max-width: 95%;
}

.container.is-ww {
  width: 100%;
}

.container.is-ww.wrd {
  padding-left: 90px;
  padding-right: 90px;
}

.container.is-nav {
  padding-left: 10px;
  padding-right: 10px;
}

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

.container.is-hero-uk {
  z-index: 2;
  width: 100%;
  position: relative;
}

.container.is-uk1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.container.flx {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img_lang-link {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.text_lang {
  padding-right: 25px;
}

.stars {
  color: var(--secondary);
  font-size: 18px;
}

.stars.are_gold {
  color: #c8b274;
}

.logo_proven-expert {
  margin-left: 10px;
}

.parent_proven-experts {
  color: #c8b274;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.holder_social {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.icon_social {
  cursor: pointer;
  width: 40px;
  margin-right: 10px;
}

.img_icon-social {
  width: 100%;
}

.menu_nav-title {
  display: none;
}

.nolink {
  cursor: pointer;
  margin-top: -2px;
  display: flex;
}

.dropdown-title {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-menu {
  background-color: var(--primary);
  padding-top: 1.7rem;
  padding-bottom: 0;
  display: none;
  position: absolute;
  top: 35px;
}

.dropdown-menu._1 {
  right: 0;
}

.menu_nav-items {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.title_nav {
  z-index: 2;
  color: var(--white);
  padding: 10px;
  font-size: 15.75px;
}

.title_nav.this {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.title_nav.this.mobile {
  order: 1;
  padding: 0;
}

.link-dropdown-alt {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5px;
  padding: 5px 25px 5px 12px;
  font-size: 0.9rem;
  display: flex;
}

.img-logo {
  width: 150px;
  margin-top: 2px;
}

.navigation-bar {
  z-index: 100;
  background-color: var(--header);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 68px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 10px #0003;
}

.item_component {
  border: 2px #62758845;
  border-bottom: 1px solid #00000085;
  margin: 0 0 10px;
  padding: 0 0 10px;
}

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

.title_components {
  background-color: var(--header);
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 40px;
}

.h2_services {
  margin-bottom: 20px;
}

.check_list {
  background-image: url("/wp-content/uploads/2025/10/check-blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 20px;
  height: 18.5px;
  margin-top: 5px;
  margin-right: 10px;
}

.check_list.is-ty {
  background-image: url("/wp-content/uploads/2025/10/Icon-awesome-check-circle.svg");
  width: 24px;
  height: 24px;
}

.check_list.is-lp3 {
  filter: invert();
  background-image: url("/wp-content/uploads/2025/10/check-1.svg");
}

.check_list.is-lp3.v2 {
  filter: none;
  background-image: url("/wp-content/uploads/2025/10/Vector-19.svg");
}

.check_list.is-uk {
  background-image: url("/wp-content/uploads/2025/10/check-blue-1.svg");
}

.check_list.v33 {
  filter: invert();
  background-image: url("/wp-content/uploads/2025/10/check-1.svg");
}

.check_list.small {
  background-image: none;
  width: 15px;
  height: auto;
  margin-top: 7.5px;
}

.check_list.accent {
  background-image: url("/wp-content/uploads/2025/10/checkmark-orange-icon.svg");
}

.neo {
  color: #026dd9;
  vertical-align: baseline;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
  padding-left: 3px;
  padding-right: 8px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
}

.neo.lg {
  padding-top: 12px;
}

.img_news {
  max-width: 470px;
}

.section_before-after {
  padding-top: 50px;
  padding-bottom: 50px;
}

.item_list-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  border-bottom: 1.5px solid #fff;
  border-left: 1.5px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: 8fr 2fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  display: grid;
  overflow: hidden;
}

.item_list-table.is-first {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.item_list-table.is-last {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.item_list-table.is-title {
  border-bottom-style: none;
  border-left-style: none;
}

.list_faq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: grid;
}

.section_table {
  background-color: var(--light-blue);
  padding-top: 50px;
  padding-bottom: 50px;
}

.faq_low {
  z-index: 1;
  background-color: #e1e1e6;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-top: -30px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  overflow: hidden;
}

.faq_low.is-ty {
  background-color: var(--white);
}

.answer_faq {
  padding-top: 50px;
  padding-bottom: 30px;
}

.txt_service {
  color: #454545;
  text-align: center;
  width: 100%;
  margin: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.paragraph_reviews1 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 24px;
}

.embla {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.embla.is-before-after {
  margin-top: 30px;
  margin-bottom: 25px;
}

.embla.is-benefit {
  margin-bottom: 35px;
}

.embla.is-before-after-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.embla.is-after-surgery {
  text-align: center;
  margin-left: 20px;
}

.embla.is-happy-heads {
  text-align: left;
}

.embla.is-happy-heads._2 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.embla.is-happy-heads._2.uk {
  overflow: hidden;
}

.embla.is-wmus {
  text-align: left;
}

.embla.prize {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.icon_check {
  background-image: url("/wp-content/uploads/2025/10/Vector-17.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
  margin-right: 11px;
}

.icon_check.is-accent {
  background-image: url("/wp-content/uploads/2025/10/check.svg");
}

.stars2 {
  color: #026dd9;
  font-size: 18px;
}

.stars2.dark {
  color: var(--dark);
}

.wrapper_table {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.content_list-table {
  background-color: #036;
  border-right: 1.5px solid #fff;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12.5px;
  padding-bottom: 10px;
  padding-left: 20px;
  line-height: 1.6;
  display: flex;
}

.section_hero-primary {
  background-color: var(--header);
  background-image: url("/wp-content/uploads/2025/10/image-hero-section.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.parent_icon-service {
  background-color: #036;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.items_faq {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
}

.embla__slide__inner.is-pretest {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.embla__slide__inner.is-process-lp3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.icon_service {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}

.icon_service._1 {
  background-image: url("/wp-content/uploads/2025/10/Vector-11.svg");
}

.icon_service._2 {
  background-image: url("/wp-content/uploads/2025/10/Vector-12.svg");
}

.icon_service._3 {
  background-image: url("/wp-content/uploads/2025/10/Vector-13.svg");
}

.icon_service._4 {
  background-image: url("/wp-content/uploads/2025/10/Vector-14.svg");
}

.icon_service._5 {
  background-image: url("/wp-content/uploads/2025/10/Vector-15.svg");
}

.icon_service._6 {
  background-image: url("/wp-content/uploads/2025/10/Vector-16.svg");
}

.content_review-vid {
  padding: 20px;
}

.h2_faq {
  margin-bottom: 40px;
}

.h2_faq.new {
  text-align: center;
  font-size: 33px;
}

.is_accent {
  color: #f98755;
}

.wrapper_content1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper_content1.is-neofue {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.check_parent {
  text-align: center;
  letter-spacing: 1px;
  background-color: #026dd9;
  border-left-width: 1.5px;
  border-left-color: #fff;
  border-right: 1px solid #fff;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  display: flex;
}

.check_parent.is-negative {
  background-color: #c2c0be;
}

.check_parent.is-none {
  color: #454545;
  background-color: #fff0;
  border-left-style: none;
  border-right-style: none;
  font-size: 10px;
  font-weight: 700;
}

.check_parent.is-first {
  border-left-style: none;
  border-right-style: none;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.item_process {
  text-align: left;
}

.list_neofue {
  text-align: left;
  margin-bottom: 40px;
}

.embla__slide {
  flex: none;
  position: relative;
}

.embla__slide.item_review1 {
  background-color: var(--white);
  flex: none;
  align-self: stretch;
  width: 32.26%;
  margin-right: 1.65%;
}

.embla__slide.item_review1.hide {
  display: none;
}

.embla__slide.item_before-after {
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
}

.embla__slide.is-pretest {
  width: 32.26%;
  margin-right: 1.65%;
}

.embla__slide.is-100 {
  width: 100%;
}

.embla__slide.is-card {
  width: 32.26%;
  margin-right: 1.65%;
}

.embla__slide.is-video {
  width: 100%;
}

.embla__slide.item_review-lp {
  background-color: var(--white);
  flex: none;
  width: 24%;
  margin-right: 1.25%;
}

.embla__slide.progress-lp {
  background-color: #1a519a;
  flex: none;
  width: 100%;
  padding: 20px;
}

.embla__slide.is-review {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fffc;
  background-color: #1a519a;
  border-radius: 10px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  margin-right: 40px;
  padding: 20px;
  display: flex;
}

.embla__slide.item_lp3 {
  background-color: var(--white);
  flex: none;
  width: 26%;
  margin-right: 1.5%;
}

.embla__slide.process_lp3 {
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 32%;
  margin-right: 1.8%;
  font-size: 16px;
  line-height: 1.2;
}

.embla__slide.is-patients {
  width: 290px;
  margin-left: 10px;
  margin-right: 10px;
  transform: translate(0%);
}

.embla__slide.is-patients._1 {
  margin-left: 50px;
}

.embla__slide.is-wmus {
  width: 100%;
}

.embla__slide.before-after-uk {
  max-width: 335px;
}

.embla__slide.prize {
  width: 335px;
  margin-right: 20px;
}

.grafts {
  margin-top: 20px;
  font-size: 18px;
}

.icon_x {
  background-image: url("/wp-content/uploads/2025/10/Group.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  height: 18px;
}

.embla__container.before-after {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.embla__container.reviews1,
.embla__container.steps {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.embla__container.is-hair-follicle {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 80px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.embla__container.reviews-lp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.embla__container.progress-lp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.embla__container.patients-lp3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.embla__container.patients-lp3.grid_b-lp3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_numbers {
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.h3_process-card {
  color: #f98755;
  margin-bottom: 10px;
  font-weight: 700;
}

.button_primary-2 {
  background-color: #026dd9;
  border: 1px solid #026dd9;
  padding: 16px 40px;
  font-size: 22px;
  font-weight: 300;
}

.section_services {
  color: #036;
  text-align: center;
  background-color: #f98755;
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrapper_services {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  display: grid;
}

.item_service {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 70px;
  display: flex;
  position: relative;
  box-shadow: 0 3px 6px #0000004a;
}

.section_content1 {
  color: #fff;
  text-align: center;
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_content1.is-light {
  color: #000;
  background-color: #eae7e4;
}

.h2_numbers {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.list_hero-primary {
  margin-bottom: 0;
}

.list_hero-primary.medium {
  font-weight: 500;
}

.list_hero-primary.medium._3v1 {
  text-align: left;
}

.list_hero-primary.medium._3v1._2 {
  max-width: 400px;
}

.wrapper_700 {
  text-align: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.h2_content1 {
  margin-bottom: 20px;
}

.item_number-elithair {
  text-align: center;
}

.wrapper_hero-primary {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.img_before-after {
  object-fit: contain;
  max-width: 310px;
  height: auto;
}

.details_number-elithair {
  color: #fff;
  font-size: 18px;
}

.section_reviews1 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.item_list-faq {
  margin-bottom: 5px;
}

.paragraph_services {
  margin-bottom: 15px;
  font-weight: 400;
}

.parent_table {
  margin-top: 40px;
}

.parent_table.is-lp {
  margin-bottom: 40px;
}

.wrapper_faq {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.item_faq {
  cursor: pointer;
  margin-bottom: 40px;
}

.item_faq.is-last {
  margin-bottom: 80px;
}

.creative_content1 {
  object-fit: contain;
  align-self: stretch;
  max-width: 100%;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.section_about-home {
  padding-top: 50px;
  padding-bottom: 50px;
}

.title_table {
  color: #2569a8;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  display: flex;
}

.content1 {
  margin-bottom: 20px;
  font-weight: 400;
}

.content1.is-light {
  font-weight: 300;
}

.content1.is-mobile {
  font-weight: 400;
}

.h1_hero-primary {
  color: #fff;
  max-width: 480px;
}

.number_elithair {
  color: #f98755;
  font-size: 34px;
  font-weight: 700;
}

.section_neofue {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrapper_numbers-elithair {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq_top {
  z-index: 2;
  background-color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  min-height: 60px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.faq_top.is-ty {
  background-color: var(--header);
  color: var(--white);
}

.section_faq {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_process {
  color: #fff;
  text-align: center;
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.process {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.reviwer {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.image_arrow-service {
  background-image: url("/wp-content/uploads/2025/10/arrow-1.svg");
  background-position: 50%;
  background-size: contain;
  width: 18px;
  height: 18px;
  position: absolute;
  inset: 25px 20px auto auto;
}

.img_process {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-bottom: 25px;
}

.item_list-primary {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 7.5px;
  padding-left: 10px;
  display: flex;
}

.item_list-primary.is-last {
  margin-bottom: 0;
}

.item_list-primary.uk {
  color: var(--header);
}

.item_list-primary.uk.white {
  color: var(--white);
}

.item_list-primary.vv {
  font-size: 16px;
  font-weight: 500;
}

.embla__viewport {
  overflow: hidden;
}

.embla__viewport.uk {
  overflow: visible;
}

.h2_process {
  margin-bottom: 20px;
}

.icon_faq {
  background-image: url("/wp-content/uploads/2025/10/arrow-faq-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  margin-bottom: 2.5px;
}

.icon_faq.is-ty {
  filter: invert();
}

.paragraph_process {
  max-width: 700px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.hypertext_lg {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
}

.h2_reviews1 {
  text-align: center;
  margin-bottom: 10px;
}

.body_components {
  background-color: var(--secondary-bg);
  padding-bottom: 20px;
}

.gender {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.checklist {
  background-color: #eae7e4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px 35px;
  font-size: 18px;
  line-height: 1.6;
}

.image_team-member {
  width: 100%;
  height: auto;
}

.h2_team {
  text-align: center;
  margin-bottom: 30px;
}

.form {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.img_slider-before-after {
  object-fit: contain;
  width: 100%;
  height: auto;
  max-height: 562px;
  margin-bottom: 20px;
}

.distance {
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: relative;
}

.grid_sbs {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(50px, auto) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.paragraph_pretest {
  color: #fff;
  margin-top: 20px;
  line-height: 1.8;
}

.parent_buttons-download {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2_section-list {
  color: #fff;
  text-align: center;
}

.section_slider-video {
  padding-top: 50px;
  padding-bottom: 50px;
}

.message_success {
  color: #fff;
  background-color: #026dd9;
  border-radius: 20px;
  font-size: 18px;
  font-weight: 400;
}

.part_nearby {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.parent_slider {
  margin-left: 20px;
  margin-right: 20px;
}

.h2_contact {
  margin-bottom: 20px;
}

.wrapper_nearby {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.divider_card-mobile {
  background-color: #f98755;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 25px;
  display: none;
}

.image_app-install {
  height: auto;
  margin-bottom: 20px;
}

.content_team-member {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #004487;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 20px 60px;
  display: flex;
  position: relative;
}

.heading_nearby {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
}

.subheading_card-lg {
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 300;
}

.section_card-lg {
  padding-top: 50px;
  padding-bottom: 50px;
}

.h2_pretest {
  color: #fff;
  margin-bottom: 20px;
}

.wrapper_section-app {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 485px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_slider-before-after {
  text-align: center;
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_sbs-slider {
  color: #fff;
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrapper_doctors {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text_slide-pretest {
  color: #fff;
  text-align: center;
  font-size: 18px;
}

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

.title_team-member {
  color: #f98755;
  margin-bottom: 20px;
}

.img_slide-pretest {
  z-index: 1;
  border-radius: 10px;
  width: 130px;
  height: auto;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button_primary-3 {
  background-color: #026dd9;
  border: 1px solid #026dd9;
  padding: 16px 40px;
  font-size: 22px;
  font-weight: 300;
}

.button_primary-3.is-contact {
  background-color: #036;
  border-color: #fff;
  border-radius: 10px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  transition: background-color 0.2s;
}

.button_primary-3.is-contact:hover {
  background-color: #031e3a;
}

.img_slider-card {
  z-index: 1;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: auto;
  max-height: 215px;
  position: relative;
}

.section_app-install {
  color: #fff;
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_team {
  color: #fff;
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.creative_sbs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hypertext_sbs {
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
}

.icon_chevron {
  background-image: url("/wp-content/uploads/2025/10/Border-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 4px;
}

.card-lg {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-rows: minmax(120px, auto) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 20px 20px 40px;
  display: grid;
}

.img_sbs {
  object-fit: contain;
  max-width: 75%;
  height: auto;
}

.wrapper_contact {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.section_sbs {
  color: #fff;
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.accent {
  color: #f98755;
}

.accent.spaced {
  margin-bottom: 15px;
  display: inline-block;
}

.img_slider-after-surgery {
  object-fit: contain;
  width: 100%;
  height: auto;
  max-height: 375px;
}

.section_pretest {
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.paragraph_after-surgery {
  margin-bottom: 20px;
}

.check_row {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.button_showmore {
  z-index: 2;
  color: #f98755;
  text-align: right;
  background-color: #004487;
  justify-content: flex-end;
  align-items: center;
  height: 48px;
  padding: 12px 20px;
  font-size: 18px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading_app-install {
  margin-bottom: 20px;
  font-weight: 300;
}

.measure_distance {
  text-align: center;
  font-size: 12px;
}

.wrapper_slider {
  color: #fff;
}

.contact_content {
  padding-top: 60px;
}

.slider_note {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
}

.title_slide {
  color: #f98755;
  text-align: center;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
}

.parent_list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 45%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading_card-lg {
  color: #026dd9;
  margin-top: auto;
  margin-bottom: 10px;
  font-size: 40px;
}

.img_card-lg {
  object-fit: contain;
  border-radius: 20px;
  width: 100%;
  height: auto;
  max-height: 515px;
}

.section_nearby {
  background-image: url("/wp-content/uploads/2025/10/desk_bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_list {
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section_contact {
  padding-top: 50px;
  padding-bottom: 50px;
}

.h2_after-surgery {
  margin-bottom: 20px;
}

.card_nearby {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  display: flex;
}

.paragraph_app-install {
  margin-bottom: 20px;
}

.number_distance {
  text-align: center;
  font-size: 12px;
}

.content_card-lg {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.section_slider-cards {
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.input_main {
  color: #000;
  background-color: #f5f5f7;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 11px 18px;
  font-size: 18px;
  font-weight: 400;
  overflow: hidden;
  box-shadow: 0 1px 3px #00000024;
}

.input_main::placeholder {
  color: #454545cc;
}

.input_main.is-select {
  color: #0009;
}

.input_main.is-select:active,
.input_main.is-select:focus {
  color: #000;
}

.input_main.is-text-area {
  min-height: 120px;
}

.wrapper_slider-video {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.form_contact {
  width: 100%;
}

.name_team-member {
  color: #000;
  background-color: #fff;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 700;
}

.block_form-contact {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f5f5f7;
  border: 1px solid #fff;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px 25px;
  display: flex;
  box-shadow: 0 2px 6px #0000004a;
}

.content_slide-card {
  z-index: 2;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  margin-top: -20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 22.5px;
  position: relative;
}

.two-columns-inner-alt {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(50px, auto) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: center start;
  display: grid;
}

.two-columns-inner-alt.alt {
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
}

.two-columns-inner-alt.gap {
  grid-row-gap: 13px;
}

.two-columns-inner-alt.max {
  grid-row-gap: 0px;
  grid-template-rows: minmax(0, 83px) auto;
}

.orange-span {
  color: #f4615a;
}

.inner-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-style-h2 {
  color: #fff;
}

.heading-style-h2.margin-bottom {
  margin-bottom: 50px;
}

.heading-style-h2.margin-bottom.fix {
  margin-bottom: 16px;
}

.column-inner-video {
  width: 100%;
  height: 100%;
}

.section-main {
  background-color: #036;
  padding-top: 50px;
  padding-bottom: 50px;
}

.column-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-height: none;
  display: flex;
}

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

.text-colour-white.text-align-center {
  text-align: center;
}

.span-400 {
  font-weight: 400;
}

.section-secondary {
  background-color: #eae7e4;
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-secondary.ht {
  overflow: hidden;
}

.button_primary-5 {
  background-color: #026dd9;
  border: 1px solid #026dd9;
  padding: 16px 40px;
  font-size: 22px;
  font-weight: 300;
}

.button_primary-5.is-hero.margin-top {
  margin-top: 50px;
}

.image-2 {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.studies-column-padding {
  padding-left: 0;
  padding-right: 0;
}

.heading-style-h3 {
  color: #36393d;
  font-weight: 300;
}

.text-studies {
  color: #fff;
  text-align: center;
  max-width: 70%;
}

.text-studies.margin-bottom {
  margin-bottom: 16px;
}

.studies-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eae7e4;
  border-radius: 15px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 40px;
  display: flex;
}

.studies-column-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 30px;
  display: grid;
}

.content2 {
  margin-bottom: 0;
  font-weight: 300;
}

.studies-wrapper,
.studies-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.studies-text.align-left {
  align-self: flex-start;
}

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

.column-top._1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.button_secondary {
  color: #fff;
  text-align: center;
  background-color: #036dd9;
  border: 1px solid #026dd9;
  max-width: 300px;
  padding: 10px;
  font-size: 18px;
  font-weight: 400;
}

.button_secondary.full-width {
  max-width: none;
}

.img-vertical {
  width: auto;
  height: 100%;
  max-height: 600px;
}

.table-content-text {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 300;
  display: flex;
}

.table-content-text.red {
  color: #f98755;
}

.pricing-table {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #eae7e4;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  min-width: 750px;
  max-width: 750px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.column-content {
  padding: 15px;
}

.switch-text {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
}

.switch-item {
  cursor: pointer;
  background-color: #0000;
  border-radius: 30px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 16px 23px;
  display: flex;
}

.switch-item.active {
  background-color: #026dd9;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.table-column {
  flex: 1;
}

.table-column.border-right {
  border-right: 1px solid #fff;
}

.table-column.bg-blue {
  background-color: #2671c7;
}

.table-heading {
  color: #403f3e;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.table-heading.border-bottom {
  border-bottom: 1px solid #fff;
}

.table-body {
  color: #403f3e;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.switch {
  background-color: #004080;
  border: 2px solid #fff;
  border-radius: 30px;
  justify-content: space-around;
  align-items: stretch;
  width: auto;
  min-width: 330px;
  max-width: none;
  min-height: 34px;
  display: flex;
  overflow: hidden;
}

.cards-wrapper-alt {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 30px;
  margin-bottom: 30px;
  display: grid;
}

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

.cards-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 80px;
  display: grid;
}

.cards-wrapper.margin-fix {
  margin-top: 30px;
  margin-bottom: 30px;
}

.grid-img {
  height: 100%;
}

.icons-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.icon {
  width: 100px;
  height: 100px;
}

.icon-grid-wrapper {
  flex-flow: column;
  flex: 0 22%;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.img-icon {
  width: 75px;
  height: 75px;
}

.column-icon-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.timeline-card {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #2569a8;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 160px;
  margin-left: -30px;
  margin-right: 0;
  padding: 25px;
  display: flex;
  position: relative;
}

.timeline-card.left {
  justify-content: center;
  align-items: flex-start;
  margin-top: -50px;
  margin-left: 30px;
  transform: translate(100%);
}

.timeline-card.left.top {
  justify-content: flex-start;
}

.text-size-small {
  color: #fff;
  font-size: 16px;
}

.text-size-tiny {
  color: #fff;
  font-size: 9px;
}

.year {
  color: #f98755;
  font-size: 20px;
  font-weight: 700;
}

.timeline-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: minmax(50px, auto) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-wrapper {
  width: 100%;
  max-width: 424px;
  max-height: 602px;
}

.image-wrapper.lp {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.image-one {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 602px;
  overflow: clip;
}

.image-two {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 620px;
  overflow: clip;
}

.span-blue {
  color: #026dd9;
}

.cards-wrapper-two {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 30px;
  display: grid;
}

.card-label-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.card-img-alt {
  width: 100%;
  height: auto;
}

.heading-style-h3-alt {
  font-size: 18px;
  font-weight: 700;
}

.cards-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 60px 20px 20px;
  display: flex;
  position: relative;
}

.icon-wrapper {
  background-color: #026dd9;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.embla_slide {
  position: relative;
}

.embla_slide.is-hair {
  flex: none;
  width: 32.26%;
  margin-left: 5px;
  margin-right: 1.65%;
  padding-left: 0;
}

.column-list {
  margin-bottom: 0;
  padding-left: 0.75rem;
}

.opacity-70 {
  opacity: 0.7;
}

.title_nav-mobile {
  display: none;
}

.label {
  background-color: var(--header);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.styleguide-label-wrapper {
  border: 1px #d1d1d1;
  justify-content: flex-start;
  align-items: center;
  margin: 20px 40px;
  padding: 0;
  display: flex;
}

.page-wrapper {
  width: 100%;
}

.main-wrapper.is-uk {
  background-color: var(--white);
}

.section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.is-hero {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section.is-pricing-home {
  background-color: var(--bg-secondary);
  color: var(--white);
}

.section.is-progress {
  background-color: var(--primary);
  color: var(--white);
}

.section.is-progress.bg_bg {
  color: var(--primary);
  background-color: #eae7e4;
}

.section.is-difference {
  background-color: var(--bg-secondary);
  color: var(--white);
  overflow: hidden;
}

.section.is-clinic {
  color: var(--white);
  background-image: url("/wp-content/uploads/2025/10/bg-clinic.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.is-reviews-lp,
.section.is-locations,
.section.is-neo {
  background-color: var(--bg-white-smoke);
}

.section.is-steps {
  background-color: var(--header);
  color: var(--white);
}

.section.is-breakdown-lp {
  background-color: var(--bg-white-smoke);
}

.section.is-faq {
  z-index: 1;
  background-color: var(--bg-white-smoke);
  position: relative;
}

.section.is-faq.lp3 {
  background-color: var(--white);
}

.section.is-reviews {
  background-color: var(--bg-white-smoke);
}

.section.is-hero-lp3 {
  color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section.is-hero-lp3.v2 {
  color: var(--primary);
  background-image: url("/wp-content/uploads/2025/10/hero-v2.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.is-hero-lp3.v3 {
  background-image: url("/wp-content/uploads/2025/10/desktop-V3.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
}

.section.is-breakdown-first {
  background-color: var(--header);
  color: var(--white);
}

.section.is-breakdown-first.bg_bg {
  color: var(--primary);
  background-color: #eae7e4;
}

.section.is-ba-lp3.bg_dark {
  background-color: var(--primary);
  color: var(--white);
}

.section.is-process-lp3 {
  background-color: var(--header);
}

.section.patients-lp3 {
  text-align: center;
}

.section.cta_lp3 {
  color: var(--white);
  position: relative;
}

.section.is_hero-uk {
  background-color: var(--button-blue);
  color: var(--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 125px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section.process-uk {
  background-color: var(--header);
}

.section.will-work {
  background-color: var(--secondary-bg);
  padding-top: 0;
  padding-bottom: 0;
}

.section.is-cta-uk {
  background-color: var(--header);
  text-align: center;
}

.section.is-before-after-uk {
  background-color: var(--bg-white-smoke);
  overflow: hidden;
}

.section.is-why-uk {
  background-color: var(--header);
  color: var(--white);
}

.section.choice-uk {
  background-color: var(--header);
  padding-top: 60px;
  padding-bottom: 160px;
}

.section.faq_location {
  background-color: var(--bg-white-smoke);
}

.section.is-cards-2 {
  background-color: var(--dark-blue);
  padding-top: 60px;
}

.section.bg_bg {
  color: var(--primary);
  background-color: #eae7e4;
}

.section.full-process {
  background-color: var(--primary);
}

.section.hero-mobile {
  display: none;
}

.content_hero-home {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h1_home-1 {
  color: var(--header);
}

.h1_home-2 {
  color: var(--accent-blue);
  font-style: italic;
}

.h1_home.dark {
  color: var(--primary);
}

.h1_home.new {
  font-size: 48px;
}

.badge_news {
  width: 450px;
  height: auto;
  margin-top: 20px;
}

.navbar {
  z-index: 100;
  background-color: var(--header);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 10px #0003;
}

.navbar.is-hero-3 {
  box-shadow: none;
  background-color: #0360;
  position: absolute;
}

.navbar.is-uk {
  z-index: 1;
  box-shadow: none;
  background-color: #0360;
}

.navbar.is-uk.white {
  background-color: #fff;
}

.navbar.is-uk.white.fx {
  position: fixed;
}

.navbar.is-uk.white._2 {
  position: static;
}

.wrapper_navbar {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.wrapper_navbar.is-lp {
  justify-content: center;
  align-items: center;
}

.img_google-rating {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 75px;
  height: auto;
  position: absolute;
  inset: -11px 0% auto auto;
}

.image_logo {
  width: 150px;
}

.image_logo.only-mobile {
  display: none;
}

.wrapper_grid-content {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(30px, auto) 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.wrapper_grid-content.is-locations {
  grid-template-columns: minmax(200px, auto) 1fr;
  max-width: none;
}

.wrapper_grid-content.is-innovation {
  max-width: none;
}

.wrapper_grid-content.is-testimonials {
  grid-template-columns: minmax(200px, auto) 1fr;
}

.wrapper_grid-content.is-uk {
  place-items: start stretch;
}

.wrapper_grid-content.is-uk.location {
  grid-column-gap: 20px;
  text-align: center;
  place-items: start center;
}

.content_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content_grid.is-shrinked {
  max-width: 310px;
}

.heading_grid.is-price-home {
  padding-top: 100px;
}

.heading_grid.is-shrinked {
  max-width: 310px;
}

.heading_grid.is-spaced {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.heading_grid.is-spaced.is-location-uk {
  justify-content: flex-start;
  align-items: center;
  max-width: 380px;
  margin-top: 140px;
}

.creative_grid {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
}

.creative_grid.is-lp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.creative_grid.is-uk {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image_creative-grid {
  height: auto;
}

.image_creative-grid.is-streched {
  border-radius: 12px;
  width: 100%;
}

.is-lg {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.05;
}

.is-lg.new {
  font-size: 33px;
  line-height: 1.2;
}

.item_list-custom {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  font-size: 16px;
  display: flex;
}

.icon_benefit-home {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 38px;
  height: 38px;
  margin-right: 10px;
}

.icon_benefit-home._1 {
  background-image: url("/wp-content/uploads/2025/10/calendar.svg");
}

.icon_benefit-home._2 {
  background-image: url("/wp-content/uploads/2025/10/Group-32131.svg");
}

.icon_benefit-home._3 {
  background-image: url("/wp-content/uploads/2025/10/Group-32131-1.svg");
}

.heading_process-lp {
  text-align: center;
  margin-bottom: 30px;
}

.heading_process-lp.new {
  font-size: 33px;
}

.grid_process {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.img_process-lp {
  border-radius: 20px;
  width: 100%;
  margin-bottom: 30px;
}

.img_process-lp.v2 {
  border-radius: 0;
  width: auto;
  height: auto;
}

.img_process-lp.v2._1 {
  max-width: 240px;
}

.card_process-lp {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.heading_step-lp {
  margin-bottom: 5px;
  font-size: 22px;
  font-weight: 500;
  position: relative;
}

.heading_step-lp.lg {
  font-size: 33px;
  font-weight: 700;
}

.heading_step-lp.lg.w {
  max-width: 320px;
  line-height: 1;
}

.number_step-lp {
  background-color: var(--header);
  color: var(--white);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: -60px 0 auto;
}

.paragraph_step-lp {
  max-width: 300px;
  margin-bottom: 10px;
  font-size: 16px;
}

.paragraph_step-lp.is-list {
  margin-bottom: 0;
}

.paragraph_step-lp.w {
  max-width: 360px;
}

.parent_cta-process {
  text-align: center;
  margin-top: 25px;
}

.hypertext {
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
}

.hypertext.is-small {
  font-size: 16px;
}

.hypertext.is-small.is-low {
  margin-top: 10px;
  margin-bottom: 0;
}

.video_clinic {
  border-radius: 10px;
  overflow: hidden;
}

.image_reviews {
  max-width: 680px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h2_reviews-lp {
  text-align: center;
  font-weight: 700;
}

.paragraph_reviews-lp {
  text-align: center;
}

.text-span {
  margin-bottom: 4px;
  font-size: 40px;
  font-weight: 700;
  display: inline-block;
}

.text-span-2 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  display: inline-block;
}

.stat_reviews-lp {
  color: var(--text-color);
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  line-height: 1.2;
}

.image_review-lp {
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.text_small {
  font-size: 30px;
}

.holder_step-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(20px, auto) minmax(auto, 1fr);
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 40px;
  margin-bottom: 60px;
  display: grid;
}

.content_step {
  padding-top: 20px;
}

.img_step-1 {
  width: 100%;
  margin-bottom: 10px;
}

.paragraph_step,
.paragraph_step._3 {
  padding-right: 60px;
}

.paragraph_step.is-cta {
  margin-bottom: 20px;
}

.paragraph_step._3 {
  font-weight: 700;
}

.img_step-2 {
  width: 100%;
  margin-bottom: 20px;
}

.text_day {
  margin-bottom: 20px;
  padding-right: 60px;
}

.wrapper_breakdown-lp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.subheading_breakdown {
  margin-bottom: 20px;
  font-weight: 700;
}

.h2_breakdown-lp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.h2_breakdown-lp._3 {
  color: var(--primary);
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
}

.notice_breakdown {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
}

.wrapper_faq-lp {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper_faq-lp.lg {
  max-width: 840px;
}

.item_faq-lp {
  cursor: pointer;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}

.q_faq-lp {
  font-weight: 700;
}

.a_faq-lp {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1.4;
  overflow: hidden;
}

.btn_faq-lp {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
  inset: 16px 0% auto auto;
}

.btn_faq-lp.acc {
  position: relative;
  top: 0;
}

.line_faq-btn {
  background-color: var(--dark);
  width: 100%;
  height: 2.25px;
  position: absolute;
  transform: rotate(90deg);
}

.line_faq-btn._2 {
  transform: rotate(180deg);
}

.footer_lp {
  background-color: var(--bg-white-smoke);
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
}

.footer_lp.is-dark {
  background-color: var(--footer-bottom);
  color: var(--white);
}

.footer_lp.is-dark.uk {
  padding-top: 60px;
}

.footer_lp.lp3 {
  background-color: var(--white);
}

.footer_lp.lp3.bg {
  color: var(--white);
  background-color: #036;
}

.wrapper_footer-lp {
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper_footer-lp.lg {
  max-width: 1080px;
  padding-left: 20px;
  padding-right: 20px;
}

.details_footer-lp {
  justify-content: space-between;
  margin-top: 25px;
  display: flex;
}

.link-footer-lp {
  color: var(--text-color);
  font-weight: 400;
}

.link-footer-lp:hover {
  text-decoration: underline;
}

.link-footer-lp.is-sc {
  margin-left: 10px;
  font-weight: 700;
}

.link-footer-lp.is-white {
  color: var(--white);
}

.contact_footer-lp {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 700;
  display: flex;
}

.div-block {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.video_review-lg {
  border-radius: 10px;
  overflow: hidden;
}

.heading_slide-review {
  color: var(--white);
}

.divider_vertical-process {
  background-color: var(--orange);
  width: 2px;
  height: 30px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph_step-3 {
  padding-right: 60px;
}

.paragraph_step-3.is-22 {
  margin-bottom: 20px;
}

.holder_step-2-1 {
  grid-column-gap: 20px;
  grid-template:
    "." minmax(50px, 50px)
    "." minmax(40px, 40px)
    "." minmax(20px, auto)
    "." minmax(auto, 1fr)
    / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 40px;
  display: grid;
}

.holder_step-3-f {
  grid-column-gap: 20px;
  grid-template:
    "." minmax(50px, auto)
    "." minmax(40px, auto)
    "." minmax(20px, auto)
    "."
    "."
    / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 60px;
  display: grid;
}

.holder_step-2-2 {
  grid-column-gap: 20px;
  grid-template:
    "." minmax(50px, 50px)
    "." minmax(40px, auto)
    "." minmax(20px, auto)
    "." minmax(auto, 1fr)
    / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-top: 40px;
  display: grid;
}

.link_nav-lp {
  margin-right: 90px;
}

.section_hero-short {
  padding-top: 60px;
  padding-bottom: 50px;
}

.upperpart_hero-short {
  color: var(--white);
  background-image: url("/wp-content/uploads/2025/10/dr-balwi-hero-desktop.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 60px;
  position: relative;
}

.content_hero-short {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 550px;
  display: flex;
}

.h2_style {
  margin-bottom: 20px;
  font-size: 40px;
}

.parent_badge-news {
  background-color: #ffffff94;
  border-radius: 6px;
  width: 340px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 20px;
}

.img_badge-news {
  width: 100%;
  height: auto;
}

.lowerpart_hero-short {
  background-color: var(--header);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 20px 60px;
}

.list_hero-short {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item_list-hero-short {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.icon_check-cicle {
  background-image: url("/wp-content/uploads/2025/10/check-circle-1-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 24px;
  height: 24px;
}

.cta_mobile-short {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  font-size: 16px;
  display: none;
}

.paragraph_hero-short {
  max-width: 500px;
  font-size: 22px;
}

.section_price {
  background-color: var(--light-blue);
  padding-top: 50px;
  padding-bottom: 50px;
}

.wrapper_primary-short {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h2_pricing-comparison-short {
  max-width: 790px;
  margin-bottom: 40px;
}

.img_pricing-comp {
  width: 400px;
  margin-bottom: 40px;
}

.button_text {
  text-align: center;
}

.section_how-it-works {
  padding-top: 50px;
  padding-bottom: 50px;
}

.table_quote {
  border-radius: 30px;
  max-width: 450px;
  overflow: hidden;
}

.upperpart_table-quote {
  background-color: var(--secondary);
  color: var(--white);
  text-align: center;
  padding: 20px;
  font-size: 20px;
  font-weight: 500;
}

.lowerpart_table-quote {
  background-color: var(--header);
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 30px 30px;
  display: flex;
}

.paragraph_table-quote {
  margin-bottom: 20px;
}

.button_quote {
  background-color: var(--white);
  color: var(--header);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-bottom: 12.5px;
  padding: 12.5px 60px;
  font-size: 18px;
  display: flex;
}

.icon_button-quote {
  width: 10px;
  margin-right: 10px;
}

.icon_button-quote._2 {
  width: 12.5px;
}

.lowertext_quote {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fffc;
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.section_why-us {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.cards_why-us {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.card_why-us {
  border: 1px solid #dce1e6;
  border-radius: 27px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 25px;
  display: flex;
}

.card_why-us.is-fade {
  background-color: var(--light-blue);
}

.icon_why-us {
  margin-bottom: 15px;
}

.heading_card-why-us {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.section_success-stories-lp {
  background-color: var(--light-blue);
  padding-top: 50px;
  padding-bottom: 50px;
}

.h2_success-stories {
  text-align: center;
  max-width: 790px;
  margin-bottom: 40px;
}

.section_progress {
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}

.steps_progress {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.step_progress {
  flex: none;
}

.arrow_step {
  color: #1f1f1f66;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image_step-progress {
  object-fit: cover;
  width: 180px;
  height: auto;
  margin-bottom: 10px;
}

.text_tiny {
  font-size: 10px;
}

.arrow_progress {
  margin-bottom: 40px;
  font-size: 18px;
}

.center {
  text-align: center;
}

.section_thank-you {
  background-color: var(--secondary-bg);
  padding-top: 30px;
  padding-bottom: 60px;
}

.hero_thank-you {
  background-color: var(--header);
  border-radius: 20px;
  overflow: hidden;
}

.image-wrapper-primary {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.content_thank-you {
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 25px;
  font-size: 16px;
  display: flex;
}

.heading_thank-you {
  color: var(--orange);
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.date_consultation {
  background-color: var(--secondary);
  margin-bottom: 15px;
  padding: 16px 45px;
  font-size: 16px;
  font-weight: 500;
}

.heading_next-steps {
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 18px;
  font-weight: 500;
}

.parent_step-calendar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.parent_step-calendar.is-last {
  margin-bottom: 0;
}

.parent_step-calendar.is-btns {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-bottom: 50px;
}

.buttons_calendar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper_thank-you {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper_thank-you.is-legal {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.advantages_thank-you {
  background-color: var(--header);
  color: var(--white);
  border-radius: 22px;
  padding: 40px 30px 30px;
}

.h2_ty {
  margin-bottom: 20px;
  font-size: 25px;
}

.h2_ty.is-spaced {
  margin-bottom: 40px;
}

.list_ty {
  margin-bottom: 0;
}

.upperpart_list-ty {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 7.5px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.lowerpart_list-ty {
  margin-top: 10px;
  font-size: 16px;
}

.item_list-thank-you {
  margin-bottom: 20px;
}

.before_after-ty {
  background-color: var(--header);
  color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.image_before-after-ty {
  width: 100%;
  max-width: 273px;
}

.wrapper_images-ba-ty {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-2 {
  padding: 10px 20px;
}

.link_legal,
.link {
  color: var(--text-color);
}

.link._1 {
  margin-left: 5px;
  margin-right: 5px;
}

.overlay_hero-lp3 {
  z-index: -1;
  background-image: linear-gradient(91deg, #036c, #fff0);
  position: absolute;
  inset: 0%;
}

.overlay_hero-lp3._2 {
  background-image: linear-gradient(91deg, var(--primary) 33%, #fff0);
}

.badge_news-lg {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--dark-blue);
  color: var(--white);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.img_badge-news-white {
  max-width: 333px;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
}

.wrapper_breakdown-first {
  text-align: center;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.h2_break-small {
  line-height: 1;
}

.h2_break-small.new {
  font-size: 33px;
}

.text_fff {
  color: var(--white);
  margin-bottom: 20px;
  display: block;
}

.text_fff.dark {
  color: var(--primary);
}

.imgg_breakdown-first {
  margin-bottom: 40px;
}

.wrapper_ba-lp3 {
  text-align: center;
}

.paragraph_fad {
  margin-bottom: 60px;
}

.h3_process-lp3 {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
  line-height: 1;
}

.step_process-lp3 {
  background-color: var(--secondary);
  color: var(--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.image_app {
  width: 100%;
  margin-top: auto;
  padding-top: 40px;
}

.parent_cta-process-lp3 {
  text-align: center;
  margin-top: 40px;
}

.overlay_cta-lp3 {
  z-index: -1;
  background-image: linear-gradient(91deg, #003366b3, #0033664d);
  position: absolute;
  inset: 0%;
}

.wrapper_cta-lp3 {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.h2_cta-lp3 {
  text-align: center;
  margin-bottom: 140px;
}

.h2_cta-lp3.new {
  font-size: 33px;
}

.content_cta-lp3 {
  max-width: 350px;
}

.paragraph_cta-lp3 {
  margin-bottom: 20px;
}

.logo_cta-lp3 {
  margin-bottom: 10px;
}

.h2_benfits-lp3 {
  color: var(--primary);
  text-align: center;
  margin-bottom: 60px;
}

.grid_b-lp3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.item_benefit-lp3 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.image_lp {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
  max-height: 320px;
  display: block;
}

.content_benefit-lp {
  background-color: var(--header);
  color: var(--white);
  padding: 30px 20px;
  font-size: 18px;
  position: relative;
}

.heading_benefit-lp3 {
  max-width: 160px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.step_progress-lp3 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.image_progress-lp3 {
  object-fit: cover;
  height: 130px;
  margin-bottom: 10px;
}

.text-span-3 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  display: block;
}

.wrapper_breakdown {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.image_breakdown-lp3 {
  width: 100%;
}

.item_list-breakdown-lp3 {
  background-color: var(--light-blue);
  justify-content: flex-start;
  align-items: center;
  min-height: 50px;
  margin-bottom: 15px;
  margin-right: 10px;
  padding: 7.5px;
  font-size: 18px;
  display: flex;
}

.item_list-breakdown-lp3.is-last {
  margin-bottom: 40px;
}

.icon_list-breakdown-lp3 {
  background-image: url("/wp-content/uploads/2025/10/Checkmark-2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.cta_footer {
  font-size: 20px;
  font-weight: 700;
}

.video_patients-lp3 {
  background-color: var(--white);
  border-radius: 30px;
  box-shadow: 0 0 5px #00000040;
}

.dark_blue {
  color: var(--primary);
}

.dark_blue.white {
  color: var(--white);
}

.dark_blue.new {
  font-size: 33px;
}

.topbar {
  z-index: 2;
  background-color: var(--button-blue);
  color: var(--white);
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 10px #0366;
}

.wrapper_topbar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.parent_logo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tag {
  background-color: var(--lightblue);
  color: var(--button-blue);
  border-radius: 5px;
  padding: 2px 8px;
  font-style: italic;
  font-weight: 700;
}

.circle_topbar {
  width: 480px;
  margin-top: -240px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.overlay_uk {
  z-index: 0;
  background-image: linear-gradient(90deg, #003366bf 30%, #fff0 49%),
    linear-gradient(91deg, #036, #d4dce52b 59%, #fff0);
  position: absolute;
  inset: 0% 0% -2px;
}

.h1_uk {
  font-size: 48px;
}

.content_hero-uk {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h2_uk {
  color: var(--header);
  margin-bottom: 0;
  font-size: 26px;
}

.h2_uk.white {
  color: var(--white);
}

.h2_uk.before-after {
  text-align: center;
  margin-bottom: 20px;
}

.h2_uk.is-choice {
  color: var(--white);
  text-align: center;
  max-width: 300px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.h2_uk.faq {
  text-align: center;
  margin-bottom: 20px;
}

.h2_uk.is-pricing {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
}

.h2_uk.is-pricing._1 {
  margin-bottom: 10px;
  font-weight: 700;
}

.h2_uk.is-pricing._3,
.h2_uk.is-pricing._4 {
  margin-bottom: 10px;
  font-weight: 700;
  display: none;
}

.h2_uk.is-spaced {
  margin-bottom: 20px;
}

.paragraph_uk {
  color: var(--header);
}

.paragraph_uk.white {
  color: var(--white);
}

.paragraph_uk.white.is-light {
  font-weight: 300;
}

.paragraph_uk.is-ww {
  margin-top: 20px;
  margin-bottom: 10px;
}

.navigation {
  z-index: 1000;
  position: sticky;
  top: 0;
}

.grid_process-uk {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_process-uk._1 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr minmax(100px, 350px);
}

.grid_process-uk._1._20px {
  grid-template-columns: 1fr 1fr minmax(350px, 350px);
  margin-bottom: 20px;
}

.grid_process-uk._2-2 {
  grid-template-rows: auto;
}

.cta_process {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.cta_process._1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 40px;
  display: grid;
}

.cta_process._2-2 {
  display: none;
}

.image_process-uk {
  border-radius: 10px;
  width: 100%;
  height: auto;
}

.card_process-uk {
  background-color: var(--dark-blue);
  color: var(--white);
  text-align: center;
  border-radius: 10px;
  padding-bottom: 30px;
  font-size: 16px;
}

.h3_uk {
  font-size: 18px;
  font-weight: 500;
}

.h3_uk.is-process {
  color: var(--white);
  margin-top: 20px;
}

.h3_uk.choice {
  max-width: 90px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.h3_uk.pricing {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 700;
}

.content_process-card-uk {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 300;
}

.wrapper_ww {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.placeholder_video-uk3 {
  background-color: var(--accent-blue);
  width: 100%;
  height: 100%;
  position: relative;
}

.content_ww {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.accordions_ww {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 5px #00000040;
}

.accordion_ww {
  cursor: pointer;
  background-color: #fff0;
  flex-flow: column;
  width: 100%;
  max-width: 380px;
  display: flex;
}

.accordion_ww.middle,
.accordion_ww.is-middle {
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
}

.upperpart_accordion-ww {
  background-color: var(--tertiary);
  color: var(--white);
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  font-size: 18px;
  display: flex;
}

.lowerpart_accordion-ww {
  background-color: var(--white);
  padding-left: 16px;
  padding-right: 16px;
  overflow: hidden;
}

.wrapper_cta-uk {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 380px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.creative_cta-uk {
  background-image: url("/wp-content/uploads/2025/10/image-3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 380px;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 225px;
  padding-right: 45px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.details-cta-uk {
  background-color: var(--white);
  color: var(--header);
  text-align: center;
  border-radius: 10px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px;
  font-size: 18px;
  position: absolute;
  inset: 90% 0% auto;
}

.fff {
  font-weight: 700;
}

.content_cta {
  color: var(--white);
  margin-top: 80px;
  font-size: 18px;
}

.grid_why-uk {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.item-grid-why-uk {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img_why-uk {
  height: 80px;
  margin-bottom: 10px;
}

.content_why-uk {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.grid-choice {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 725px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card_choice_uk {
  background-color: var(--orange);
  border-radius: 10px;
  position: relative;
}

.image_choice-uk {
  justify-content: center;
  align-items: flex-end;
  height: 240px;
  display: flex;
}

.title_choice-uk {
  color: var(--white);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 25px;
}

.img-choice-uk {
  width: 100%;
}

.wrapper_faq-location {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.item_faq-location {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.question_faq-location {
  background-color: var(--header);
  color: var(--white);
  cursor: pointer;
  border-radius: 100px;
  margin-left: auto;
  padding: 10px 20px;
  font-size: 16px;
  position: relative;
}

.polygone_faq {
  position: absolute;
  inset: 100% 30px auto auto;
}

.answer_faq-location {
  background-color: var(--white);
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: relative;
}

.icon_elithair-faq {
  width: 35px;
}

.div-block-3 {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.icon_close-faq {
  cursor: pointer;
  width: 35px;
}

.polygone2_faq {
  margin-top: -2px;
  position: absolute;
  inset: 100% auto auto 30px;
}

.mobile {
  display: none;
}

.video_process-uk {
  border-radius: 10px;
  min-height: 450px;
  position: relative;
  overflow: hidden;
}

.video_process-uk._1 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  min-height: auto;
}

.text_cta-faqs {
  color: var(--header);
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
}

.divider_cta-faq-uk {
  background-color: var(--white);
  height: 2px;
  margin-top: 60px;
  margin-bottom: 20px;
}

.overlay_uk-2 {
  background-image: linear-gradient(-90deg, var(--secondary-bg) 1%, #fff0 50%);
  position: absolute;
  inset: 0%;
}

.card_pricing-uk {
  height: 100%;
}

.tag_pricing-uk {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--header);
  color: var(--white);
  text-align: center;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-bottom: 15px;
  font-size: 16px;
  display: flex;
}

.tag_pricing-uk._2 {
  background-color: var(--white);
  color: var(--primary);
  font-weight: 700;
}

.conetnt_pricing-uk {
  background-color: var(--white);
  text-align: center;
  border-radius: 20px;
  padding: 40px 20px 20px;
  position: relative;
  overflow: hidden;
}

.image_pricing-d {
  position: absolute;
  inset: 0% 0% auto auto;
}

.price_before {
  color: #b5b5b5;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.price {
  color: #f45f5f;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
}

.cta_xyw {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.overlay_video-process-uk {
  display: none;
}

.cta_results {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.overlay_card {
  z-index: 5;
  opacity: 0;
  color: var(--white);
  text-align: center;
  background-color: #00000040;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overlay_card:hover {
  opacity: 1;
}

.parent_card-2 {
  position: relative;
}

.calc-nav {
  text-align: center;
  background-color: #036;
  margin-bottom: 30px;
  padding: 10px 20px;
}

.image-4 {
  box-sizing: border-box;
  text-align: center;
  vertical-align: baseline;
  min-width: 150px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 9px 10px 10px;
  display: block;
}

.bg_secondary {
  background-color: var(--secondary-bg);
}

.image-5 {
  max-width: 150px;
}

.main {
  background-color: #eae7e4;
}

.image-upload-box {
  display: block;
}

.calendar-wraper {
  aspect-ratio: auto;
  color: #fff;
  background-color: #036;
  border-radius: 20px;
  max-width: 750px;
  margin: 30px auto;
  padding: 30px 20px;
}

.image-6 {
  max-width: 150px;
}

.wrapper_calc {
  padding-top: 0;
}

.image-7 {
  max-width: 150px;
}

.code-embed-3 {
  min-height: 90vh;
}

.list {
  text-align: left;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.heading {
  text-align: center;
  font-size: 30px;
}

.link-2 {
  color: #000;
}

.calender-intro {
  text-align: center;
}

.code-embed-4,
.code-embed-4.calendarbox {
  display: none;
}

.image-8 {
  max-width: 150px;
}

.image-9 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph {
  text-align: center;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
}

.calcbtn {
  cursor: pointer;
  background-color: #026dd9;
  border-radius: 40px;
  max-width: 280px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  display: block;
}

.code {
  font-family: Sofia Pro, sans-serif;
}

.link-3 {
  color: #000;
  margin-right: 10px;
}

.heading-2 {
  text-align: left;
  max-width: 450px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
}

.image-10 {
  max-width: 150px;
}

.link-4 {
  color: #000;
  margin-right: 10px;
}

.link-5 {
  color: #000;
}

.body {
  background-color: var(--secondary-bg);
}

.toggle_accordion-ww {
  width: 100%;
  padding: 0;
}

.list_dropdown {
  background-color: #ddd0;
}

.list_dropdown.w--open {
  position: static;
}

.img_accordion-ww {
  flex: none;
}

.accordion_faq {
  cursor: pointer;
  background-color: #fff0;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.accordion_faq.middle {
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
}

.accordion_faq.is-middle {
  border-top: 2px solid var(--white);
  border-bottom: 2px solid var(--white);
}

.accordion_faq.item_faq-lp {
  padding-top: 0;
}

.upperpart_accordion-faq {
  color: var(--text-color);
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.parent_logos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.parent_logos._2 {
  display: none;
}

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

.train_logos {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.wrapper_process-lp {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.h2_process-lp {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
}

.h2_process-lp.new {
  font-size: 33px;
}

.row_process-lp {
  flex-flow: column;
  display: flex;
}

.process_lp-desk {
  width: 100%;
}

.process_lp-mobile {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.signature_img {
  position: absolute;
  inset: auto 40% 275px auto;
}

.section_gallery.v {
  display: none;
}

.price_tag {
  font-size: 22px;
  font-weight: 700;
}

.div-block-6 {
  display: none;
}

.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;
}

.text-block-2 {
  color: var(--header);
  font-size: 15.6px;
}

.section_hero-offer {
  background-color: var(--dark-blue);
  color: var(--white);
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.h1_gift {
  text-shadow: 0 0 3px #0133665e, 2px 2px 30px var(--orange);
  margin-bottom: 60px;
  font-size: 56px;
  line-height: 1;
  transform: rotate(-11deg);
}

.content_hero-offer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.txt_btn-offer {
  margin-top: 10px;
  font-weight: 300;
}

.banner {
  width: 100%;
}

.banner.mb {
  display: none;
}

.section_process-offer {
  background-color: var(--primary);
  color: var(--white);
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid_process-offer {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  display: grid;
}

.item_process-offer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.h_process-offer {
  font-size: 20px;
  font-weight: 700;
}

.img_process-offer {
  height: 210px;
}

.h2_offer {
  font-size: 35px;
}

.h2_offer.deco {
  text-shadow: 0 0 4px #00336659, 2px 2px 30px var(--orange);
  position: absolute;
  inset: 40px 80px auto auto;
  transform: rotate(-10deg);
}

.section_prize {
  background-color: var(--dark-blue);
  color: var(--white);
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.wrapper_prize {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.div-block-7 {
  text-align: left;
  position: relative;
}

.img_prize {
  max-width: 410px;
}

.img_pp {
  flex: none;
  width: 100%;
  margin-bottom: 40px;
}

.div-block-8 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.section_fe {
  color: var(--primary);
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-9 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-10 {
  max-width: 495px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-2 {
  color: var(--black);
}

.text-span-4 {
  font-weight: 400;
}

.div-block-11 {
  max-width: 400px;
}

.fd {
  color: var(--white);
  text-decoration: underline;
}

.bg_dark {
  background-color: var(--black);
  color: var(--white);
}

.section_privacy {
  padding-top: 140px;
  padding-bottom: 60px;
}

.h1_privacy {
  color: var(--orange);
  margin-bottom: 40px;
  font-size: 30px;
}

.p_privacy {
  margin-bottom: 20px;
}

.section_ty {
  background-color: var(--dark-blue);
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.img_ty {
  z-index: 1000;
  height: 100vh;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.content_ty {
  z-index: 1010;
  text-align: center;
  max-width: 360px;
  margin-top: 140px;
  padding: 15px;
  position: relative;
}

.h1_ty {
  font-size: 45px;
}

.banners {
  overflow: hidden;
}

.dd {
  display: none;
  overflow: hidden;
}

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

.image-12 {
  width: 200px;
  margin-bottom: 29px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-13 {
  margin-top: 14px;
  margin-bottom: 26px;
}

.notice_bar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(90deg, black, var(--header));
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .container_primary.nav {
    max-width: 1280px;
  }

  .container {
    padding-left: 90px;
    padding-right: 90px;
  }

  .container._1 {
    max-width: 1280px;
  }

  .container.is-nav {
    padding-left: 80px;
    padding-right: 80px;
  }

  .section.is-hero-lp3 {
    min-height: 80vh;
  }

  .section.is_hero-uk {
    height: 80vh;
  }

  .icon_benefit-home._1 {
    background-image: url("/wp-content/uploads/2025/10/calendar.svg");
  }

  .icon_benefit-home._2 {
    background-image: url("/wp-content/uploads/2025/10/Group-32131.svg");
  }

  .icon_benefit-home._3 {
    background-image: url("/wp-content/uploads/2025/10/Group-32131-1.svg");
  }

  .grid_process {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .wrapper_ww {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .placeholder_video-uk3 {
    width: 100%;
    margin-left: auto;
  }

  .overlay_uk-2 {
    display: none;
  }

  .cta_results {
    text-align: center;
    display: flex;
  }

  .bg_dark {
    color: var(--white);
  }

  .section_privacy {
    padding-top: 140px;
    padding-bottom: 40px;
  }

  .h1_privacy {
    color: var(--orange);
    margin-bottom: 20px;
    font-size: 35px;
  }

  .p_privacy {
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1920px) {
  .two-columns-inner-alt {
    place-items: center start;
  }

  .two-columns-inner-alt.gap {
    grid-row-gap: 16px;
    place-items: center start;
  }

  .column-inner-video {
    width: 100%;
    height: 100%;
  }

  .column-inner {
    max-height: none;
  }

  .section-secondary {
    background-color: #eae7e4;
  }

  .studies-column-padding {
    padding-left: 0;
  }

  .text-studies {
    color: #fff;
    text-align: center;
    max-width: 70%;
  }

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

  .cards-wrapper.margin-fix {
    margin-top: 30px;
    margin-bottom: 30px;
  }

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

  .timeline-card.left {
    margin-top: -50px;
  }

  .timeline-wrapper {
    place-items: center start;
  }

  .card-img-alt {
    object-fit: cover;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    line-height: 1.2;
  }

  h3 {
    font-weight: 700;
  }

  .button_primary.is-streched.v33 {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .button_primary.is-uk.is-dark.is-process {
    background-color: var(--orange);
    background-image: url("/wp-content/uploads/2025/10/arrow-right.svg");
    margin-top: 0;
  }

  .button_primary.is-uk.is-center {
    margin-left: auto;
    margin-right: auto;
  }

  .container_primary.nav {
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    height: 50px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .link_nav {
    align-self: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 19px;
    font-weight: 300;
  }

  .link_dropdown {
    margin-bottom: 0;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 12px;
    font-size: 16px;
    position: relative;
  }

  .menu_nav {
    z-index: 98;
    background-color: var(--header);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-width: 80vw;
    max-width: 35vh;
    height: 100vh;
    max-height: none;
    margin-top: 0;
    padding: 0 0 20px;
    position: absolute;
    inset: 0% 0 auto auto;
    overflow: auto;
  }

  .wrapper_footer-top {
    grid-template-columns: 1fr 1fr;
  }

  .button_contact-footer {
    width: auto;
  }

  .container._1 {
    max-width: 100%;
  }

  .container.is-process {
    max-width: 700px;
  }

  .container.is-ww.wrd {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .container.is-uk1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container.is-pricing1 {
    flex-flow: column;
    display: flex;
  }

  .menu_nav-title {
    background-color: #bedeff;
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .nav-title-label {
    color: var(--header);
    margin-left: 0;
    font-size: 1rem;
  }

  .nolink {
    flex-flow: column;
    justify-content: space-between;
    align-self: stretch;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .dropdown-title {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .dropdown-menu {
    flex-flow: column;
    align-self: stretch;
    padding-top: 0;
    padding-left: 1rem;
    display: none;
    position: static;
  }

  .dropdown-menu._1 {
    display: none;
  }

  .menu_nav-items {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .title_nav {
    text-align: left;
    flex: 1;
    align-self: flex-start;
    padding-left: 0;
    font-size: 19px;
    font-weight: 300;
  }

  .title_nav.this {
    order: 0;
    justify-content: space-between;
    align-items: stretch;
    padding-right: 0;
    display: flex;
  }

  .title_nav.this.mobile {
    justify-content: space-between;
    align-items: stretch;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .arrow {
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    width: auto;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .link-dropdown-alt {
    position: relative;
  }

  .brand_nav-copy {
    flex: none;
    margin-top: 0;
  }

  .img-logo {
    width: 120px;
    margin-top: 0;
    display: inline-block;
  }

  .code-embed-2 {
    margin-bottom: 0;
  }

  .navigation-bar {
    height: 50px;
    padding: 0 20px;
    display: block;
  }

  .b-menu {
    color: var(--white);
    width: 30px;
    padding: 0;
    font-size: 24px;
  }

  .b-menu.w--open {
    z-index: 99;
    text-align: center;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .here {
    opacity: 0;
    justify-content: flex-start;
    align-items: center;
    width: 16px;
    height: 12px;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .check_list.is-lp3.v2 {
    background-image: url("/wp-content/uploads/2025/10/check-blue-1.svg");
  }

  .check_list.is-lp3._3v1,
  .check_list.v33 {
    filter: none;
    background-image: url("/wp-content/uploads/2025/10/check-blue-1.svg");
  }

  .img_news {
    max-width: 100%;
  }

  .section_before-after,
  .section_table {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph_reviews1 {
    margin-bottom: 20px;
  }

  .embla {
    padding-left: 15px;
    padding-right: 15px;
  }

  .embla.is-after-surgery {
    margin-left: 0;
  }

  .section_hero-primary {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .h2_faq.new {
    font-size: 30px;
  }

  .embla__slide.is-pretest,
  .embla__slide.is-card {
    width: 100%;
  }

  .embla__slide.is-card.is-em {
    width: 49%;
  }

  .embla__slide.item_review-lp,
  .embla__slide.item_lp3 {
    width: 32%;
    margin-right: 2%;
  }

  .embla__slide.is-patients._1 {
    margin-left: 70px;
  }

  .embla__container.is-hair-follicle {
    padding-left: 0;
    padding-right: 0;
  }

  .embla__container.patients-lp3.grid_b-lp3 {
    display: flex;
  }

  .section_numbers,
  .section_services {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .section_content1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wrapper_hero-primary {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section_reviews1,
  .section_about-home,
  .section_neofue,
  .section_faq,
  .section_process {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .img_process {
    height: auto;
  }

  .item_list-primary.uk {
    font-size: 16px;
  }

  .item_list-primary.v2 {
    color: var(--black);
  }

  .grid_sbs {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-template-areas: ".";
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

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

  .grid_title {
    margin-top: 0;
  }

  .subheading_card-lg {
    font-size: 26px;
  }

  .grid_image {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .grid_text {
    margin-top: 0;
    padding-top: 0;
  }

  .grid_text.is-2,
  .grid_text.is-1 {
    margin-top: 0;
  }

  .text-block {
    font-size: 34px;
  }

  .hypertext_sbs {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .card-lg {
    grid-row-gap: 22px;
    grid-template-columns: 1fr;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 20px;
  }

  .img_sbs {
    max-width: 100%;
  }

  .wrapper_contact {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .contact_content {
    padding-top: 0;
  }

  .parent_list {
    max-width: 100%;
  }

  .margin_0 {
    margin: 0;
  }

  .heading_card-lg {
    margin-bottom: 0;
    font-size: 36px;
  }

  .h2_after-surgery {
    margin-bottom: 10px;
  }

  .card_nearby {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .two-columns-inner-alt {
    grid-row-gap: 30px;
    flex-flow: column-reverse;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .two-columns-inner-alt.alt {
    grid-row-gap: 30px;
  }

  .heading-style-h2 {
    font-weight: 900;
  }

  .column-inner {
    width: 100%;
  }

  .column-inner.justify-center {
    justify-content: center;
    align-items: center;
  }

  .studies-column-wrapper,
  .pricing-table {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cards-wrapper-alt {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cards-wrapper,
  .cards-wrapper.margin-fix {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .timeline-wrapper {
    grid-row-gap: 30px;
    flex-flow: column-reverse;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 600px;
  }

  .image-wrapper {
    max-width: none;
    max-height: 602px;
    margin: 30px auto;
  }

  .cards-wrapper-two {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 30px;
    display: grid;
  }

  .card-label-wrapper {
    width: 100%;
  }

  .title_nav-mobile {
    flex: 1;
    display: block;
  }

  .section.is-hero {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.is-reviews-lp {
    background-color: var(--white);
  }

  .section.is-locations {
    background-color: var(--white);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.is-neo {
    background-color: var(--white);
    padding-top: 20px;
  }

  .section.is-breakdown-lp,
  .section.is-faq {
    background-color: var(--white);
  }

  .section.is-faq.lp3.bg {
    background-color: #eae7e4;
  }

  .section.is-reviews {
    background-color: var(--white);
  }

  .section.is-hero-lp3 {
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.is-hero-lp3.v2 {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .section.is-hero-lp3.v3 {
    padding-top: 100px;
  }

  .section.is-hero-lp3._3v1 {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section.is_hero-uk {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.process-uk {
    padding-top: 500px;
    position: relative;
  }

  .section.is-cards-2 {
    background-color: var(--header);
  }

  .content_hero-home._2.v3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content_hero-home.dark_mobile._2 {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }

  .h1_home.new {
    font-size: 36px;
  }

  .navbar.is-hero-3 {
    background-color: var(--white);
  }

  .navbar.is-hero-3.v {
    background-color: #fff;
    position: sticky;
  }

  .image_logo {
    margin-top: 0;
    display: inline-block;
  }

  .image_logo.only-mobile {
    display: block;
  }

  .image_logo.only-desktop {
    display: none;
  }

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

  .wrapper_grid-content.is-locations {
    background-color: #f5f5f5;
    border-radius: 5px;
    grid-template-rows: minmax(30px, auto) 1fr auto auto;
    grid-template-columns: minmax(200px, auto);
    padding: 20px;
  }

  .wrapper_grid-content.is-innovation {
    background-color: #f5f5f5;
    border-radius: 5px;
    grid-template-rows: minmax(30px, auto) 1fr auto auto;
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .wrapper_grid-content.is-testimonials {
    grid-column-gap: 20px;
    border-radius: 5px;
    grid-template-rows: minmax(30px, auto) 1fr auto auto;
    grid-template-columns: minmax(auto, 250px) 1fr;
  }

  .content_grid.is-shrinked {
    max-width: 100%;
  }

  .heading_grid.is-price-home {
    padding-top: 20px;
  }

  .heading_grid.is-spaced {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .heading_grid.is-spaced.is-location-uk {
    margin-top: 100px;
  }

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

  .is-lg {
    font-size: 40px;
    line-height: 1;
  }

  .is-lg.new {
    padding-left: 140px;
    font-size: 30px;
  }

  .heading_process-lp.new {
    font-size: 30px;
  }

  .grid_process {
    grid-template-columns: 1fr;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .card_process-lp {
    margin-left: auto;
    margin-right: auto;
  }

  .heading_step-lp.lg.w {
    font-size: 30px;
  }

  .stat_reviews-lp {
    background-color: #f5f5f5;
    border-radius: 5px;
  }

  .holder_step-1 {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .paragraph_step {
    padding-right: 0;
  }

  .img_step-2 {
    margin-bottom: 10px;
  }

  .text_day {
    padding-right: 0;
  }

  .wrapper_breakdown-lp {
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
  }

  .wrapper_faq-lp.lg {
    max-width: 70%;
  }

  .footer_lp {
    background-color: var(--white);
  }

  .wrapper_footer-lp.lg {
    max-width: 70%;
  }

  .details_footer-lp {
    flex-flow: column;
  }

  .content_journey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph_step-3 {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .holder_step-2-1 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .hide_mobile {
    display: none;
  }

  .holder_step-3-f {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .holder_step-2-2 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .link_nav-lp {
    display: none;
  }

  .section_hero-short {
    padding-top: 50px;
  }

  .upperpart_hero-short {
    padding: 40px;
  }

  .lowerpart_hero-short {
    padding-left: 40px;
    padding-right: 40px;
  }

  .item_list-hero-short {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon_check-cicle {
    width: 20px;
    height: 20px;
    margin-top: 2px;
  }

  .paragraph_hero-short {
    font-size: 18px;
  }

  .cards_why-us {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .steps_progress {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .arrow_step {
    display: none;
  }

  .section_thank-you {
    padding-top: 60px;
  }

  .overlay_hero-lp3._2 {
    background-image: linear-gradient(360deg, #013366b3, #fff0);
  }

  .h2_break-small.new {
    font-size: 30px;
  }

  .h2_cta-lp3.new {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .content_cta-lp3.w {
    max-width: 260px;
    margin-left: 140px;
  }

  .image_progress-lp3 {
    height: auto;
  }

  .video_patients-lp3 {
    width: 100%;
    position: relative;
  }

  .dark_blue.new {
    font-size: 30px;
  }

  .h1_uk {
    font-size: 36px;
  }

  .paragraph_hero-uk {
    font-size: 16px;
  }

  .h2_uk.white.hide-mobile {
    display: none;
  }

  .h2_uk.is-pricing {
    order: -1;
    margin-bottom: 20px;
  }

  .h2_uk.is-pricing._2 {
    font-size: 16px;
  }

  .h2_uk.is-pricing._3,
  .h2_uk.is-pricing._4 {
    display: block;
  }

  .paragraph_uk {
    font-size: 16px;
  }

  .paragraph_uk.white.hide-mobile {
    display: none;
  }

  .grid_process-uk {
    order: 1;
    grid-template-rows: auto;
  }

  .grid_process-uk._1 {
    order: -1;
    grid-template-rows: auto auto;
  }

  .grid_process-uk._2-2 {
    order: -1;
    grid-template-rows: auto auto auto;
  }

  .cta_process {
    background-color: #f9875500;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .cta_process._1._1-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    max-width: 390px;
    padding: 0;
    position: relative;
  }

  .cta_process._2-2 {
    display: flex;
  }

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

  .placeholder_video-uk3 {
    height: 500px;
  }

  .content_ww {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile {
    z-index: 1000;
    background-color: var(--black);
    color: var(--white);
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .video_process-uk {
    border-radius: 0;
    max-height: 500px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .video_process-uk._1 {
    min-height: 460px;
  }

  .overlay_uk-2 {
    background-image: linear-gradient(0deg, var(--secondary-bg), #fff0 60%);
  }

  .tag_pricing-uk {
    background-color: var(--secondary);
    width: 54%;
    margin-bottom: 0;
  }

  .tag_pricing-uk._2 {
    width: 43%;
    position: absolute;
    inset: 5px 5px auto auto;
  }

  .tag_pricing-uk._1 {
    font-weight: 700;
  }

  .conetnt_pricing-uk._2,
  .conetnt_pricing-uk._1 {
    margin-top: 20px;
  }

  .cta_xyw {
    margin-top: 40px;
  }

  .div-block-4 {
    background-color: var(--white);
    border-radius: 20px;
    padding: 5px;
  }

  .overlay_video-process-uk {
    background-image: linear-gradient(0deg, var(--header), #fff0 50%);
    display: block;
    position: absolute;
    inset: 0% 0% -2px;
  }

  .calendar-wraper {
    max-width: 700px;
  }

  .list {
    font-size: 16px;
  }

  .main-2 {
    max-width: none;
  }

  .calcbtn {
    margin: 10px auto 20px;
    padding: 14px 20px;
  }

  .heading-2 {
    margin-top: 20px;
  }

  .h2_process-lp.new {
    font-size: 30px;
  }

  .process_lp-desk {
    display: none;
  }

  .process_lp-mobile {
    display: block;
  }

  .signature_img {
    display: none;
  }

  .section_gallery,
  .section_gallery.v {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .img1-g {
    object-fit: cover;
    width: 1005px;
    height: 265px;
  }

  .img2-g,
  .img3-g {
    object-fit: cover;
    width: 100%;
    height: 265px;
  }

  .img_mobile-gallery {
    width: 100%;
    display: none;
  }

  .section_hero-offer {
    background-image: url("/wp-content/uploads/2025/10/channels4_profile-copy-1-min.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 700px;
    padding-bottom: 60px;
    display: flex;
  }

  .h1_gift {
    text-align: center;
    font-size: 46px;
  }

  .image-11 {
    display: none;
  }

  .content_hero-offer {
    justify-content: flex-start;
    align-items: center;
    padding: 13px;
  }

  .banner.desk {
    display: none;
  }

  .banner.mb {
    display: block;
  }

  .grid_process-offer {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .h2_offer.deco {
    top: 103px;
    right: 161px;
  }

  .img_prize {
    max-width: 550px;
  }

  .img_pp {
    width: auto;
    max-width: none;
    height: 200px;
  }

  .img_pp.desk {
    display: none;
  }

  .div-block-12 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #0133660f;
    padding: 10px;
    position: absolute;
  }

  .section_privacy {
    padding-top: 100px;
  }

  .img_ty {
    object-fit: cover;
  }

  .dd {
    display: flex;
  }

  .tt {
    flex: none;
  }

  .div-block-13 {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #0133660f;
    border-radius: 10px;
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 34px;
  }

  h3 {
    font-size: 24px;
  }

  p {
    font-size: 16px;
  }

  .button_primary {
    width: 100%;
    padding: 18px 20px;
  }

  .button_primary.is-centred-mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .button_primary.is-streched.v33 {
    width: 100%;
  }

  .button_primary.is-rounded-lg {
    padding: 12px 20px;
    font-size: 18px;
  }

  .button_primary.is-uk.is-dark.is-process {
    margin-right: 20px;
  }

  .button_primary.ss {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button_primary.ss.vv {
    min-width: auto;
  }

  .menu_nav {
    min-width: 80vw;
  }

  .bottom-footer {
    text-align: center;
  }

  .link_footer.is-footer-bottom {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 14.5px;
  }

  .wrapper_footer-bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .container.is-ww {
    padding-top: 24px;
  }

  .container.is-ww.v3 {
    flex: 1;
  }

  .container.is-ww._301 {
    z-index: 30;
    margin-top: -120px;
    position: relative;
  }

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

  .container.is-hero-uk {
    padding-top: 20px;
  }

  .container.is-uk1 {
    padding-right: 0;
  }

  .parent_proven-experts {
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
  }

  .icon_social {
    width: 30px;
  }

  .arrow {
    display: flex;
  }

  .brand_nav-copy {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: block;
  }

  .img-logo {
    margin-right: auto;
  }

  .code-embed-2 {
    margin-bottom: 0;
  }

  .here {
    justify-content: flex-start;
    align-items: center;
    width: 16px;
    height: 30px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: relative;
  }

  .check_list {
    width: 16px;
    height: 16px;
    margin-right: 6.5px;
  }

  .check_list.is-ty {
    width: 20px;
    height: 20px;
    margin-top: 3px;
  }

  .check_list.is-lp3 {
    filter: invert(0%);
  }

  .check_list.is-lp3.wa {
    filter: invert();
  }

  .check_list.is-lp3.wa.v2v {
    filter: none;
    background-image: url("/wp-content/uploads/2025/10/check-blue-1.svg");
  }

  .check_list.is-lp3._3v1 {
    background-image: url("/wp-content/uploads/2025/10/check-blue-1.svg");
  }

  .check_list.is-uk {
    filter: none;
  }

  .check_list.v33 {
    filter: none;
    background-image: url("/wp-content/uploads/2025/10/check-blue-1.svg");
  }

  .section_before-after {
    text-align: left;
  }

  .item_list-table {
    font-size: 16px;
  }

  .txt_service {
    padding-left: 20px;
    padding-right: 20px;
  }

  .embla.is-rev {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .content_list-table {
    padding-top: 14px;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 14px;
  }

  .section_hero-primary {
    background-image: url("/wp-content/uploads/2025/10/patient-full-and-thick-hair.webp");
    background-position: 100% 0;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .h2_faq.new {
    text-align: left;
  }

  .wrapper_content1,
  .wrapper_content1.is-neofue {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .check_parent.is-first {
    padding-top: 10px;
    font-size: 12px;
  }

  .embla__slide.item_review1,
  .embla__slide.is-card.is-em {
    width: 100%;
  }

  .embla__slide.item_review-lp {
    width: 49%;
  }

  .embla__slide.progress-lp {
    width: 100%;
  }

  .embla__slide.is-review {
    width: 100%;
    margin-right: 10px;
  }

  .embla__slide.item_lp3 {
    width: 49%;
  }

  .embla__container.is-hair-follicle {
    flex-flow: row;
    width: 100%;
    min-width: auto;
  }

  .button_primary-2 {
    padding: 10px 20px;
  }

  .button_primary-2.is-centred-mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .button_primary-2.is-hero {
    padding: 16px 40px;
  }

  .section_services {
    text-align: left;
  }

  .wrapper_services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .section_content1 {
    text-align: left;
  }

  .list_hero-primary {
    width: 100%;
  }

  .list_hero-primary.medium.od {
    display: none;
  }

  .list_hero-primary.medium._3v1 {
    font-weight: 700;
  }

  .list_hero-primary.medium._3v2 {
    color: var(--black);
    font-weight: 500;
  }

  .wrapper_700 {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .parent_table {
    width: 100%;
  }

  .title_table {
    font-size: 12px;
  }

  .content1.is-mobile {
    font-size: 16px;
  }

  .section_neofue {
    text-align: left;
  }

  .wrapper_numbers-elithair {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .faq_top {
    min-height: 65px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image_arrow-service {
    right: 10px;
  }

  .item_list-primary {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
  }

  .embla__viewport.is-hair-follicle {
    width: 100%;
  }

  .h2_before-after {
    text-align: left;
  }

  .hypertext_lg.is-neo {
    max-width: 200px;
  }

  .hypertext_lg.is-process {
    text-align: center;
  }

  .distance {
    justify-content: center;
  }

  .section_slider-video {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading_nearby {
    font-size: 30px;
  }

  .subheading_card-lg {
    font-size: 24px;
  }

  .section_card-lg,
  .section_slider-before-after,
  .section_sbs-slider {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button_primary-3 {
    padding: 10px 20px;
  }

  .section_app-install,
  .section_team {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-lg {
    grid-template-rows: 1fr auto;
  }

  .section_sbs {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading_card-lg {
    font-size: 34px;
  }

  .section_nearby,
  .section_list,
  .section_slider-cards {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .two-columns-inner-alt.alt {
    grid-row-gap: 30px;
  }

  .heading-style-h2.margin-bottom {
    margin-bottom: 20px;
  }

  .section-secondary {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button_primary-5 {
    padding: 10px 20px;
  }

  .button_primary-5.is-hero {
    padding: 16px 40px;
  }

  .studies-column-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 22px;
  }

  .text-studies {
    text-align: left;
    max-width: 100%;
  }

  .studies-column {
    border-radius: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content2 {
    font-size: 16px;
  }

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

  .studies-wrapper.center {
    justify-content: center;
    align-items: center;
  }

  .studies-text {
    justify-content: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .studies-text.center {
    justify-content: center;
    align-items: center;
  }

  .button_secondary {
    align-self: flex-start;
    max-width: none;
    padding: 10px 20px;
  }

  .button_secondary.full-width {
    order: 0;
  }

  .pricing-table {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .column-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .table-column {
    align-self: stretch;
  }

  .cards-wrapper-alt {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cards-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .icon-grid-wrapper {
    flex-basis: 45%;
    padding: 5px;
  }

  .timeline-card {
    width: 100%;
    margin-left: 0;
  }

  .timeline-card.left {
    margin-top: 0;
    margin-left: 0;
    transform: none;
  }

  .timeline-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 24px;
    display: flex;
  }

  .image-wrapper {
    margin-top: 30px;
  }

  .cards-wrapper-two {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-label-wrapper {
    width: 100%;
  }

  .cards-column {
    border-radius: 0;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .embla_slide.is-hair {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.is-hero {
    padding-top: 0;
    padding-bottom: 40px;
    display: block;
  }

  .section.is-clinic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.is-hero-lp3 {
    padding-top: 0;
    padding-bottom: 40px;
    display: block;
  }

  .section.is-hero-lp3.v2 {
    min-height: 300px;
  }

  .section.is-hero-lp3.v3 {
    background-image: url("/wp-content/uploads/2025/10/mobile-V3.jpg");
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 40px;
    display: flex;
  }

  .section.is-hero-lp3._3v1 {
    padding-top: 0;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .section.is_hero-uk {
    background-color: var(--header);
    min-height: auto;
    padding-top: 0;
    padding-bottom: 40px;
    display: block;
  }

  .section.process-uk {
    padding-top: 420px;
  }

  .section.choice-uk {
    padding-bottom: 60px;
  }

  .section.is-cards-2 {
    padding-top: 40px;
  }

  .section.hero-mobile {
    display: block;
  }

  .section.hero-mobile.v2 {
    background-color: var(--primary);
    color: var(--white);
  }

  .section.hero-mobile.v2v {
    z-index: 2;
    background-color: var(--white);
    color: var(--white);
    padding-top: 0;
    position: relative;
  }

  .content_hero-home {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .content_hero-home._2 {
    color: var(--white);
  }

  .content_hero-home.dark_mobile {
    color: var(--text-color);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content_hero-home.no-mobile {
    display: none;
  }

  .content_hero-home.v2v {
    color: var(--primary);
  }

  .h1_home.dark.white {
    color: var(--white);
  }

  .h1_home.dark.white.v2v {
    color: var(--primary);
    margin-top: -50px;
  }

  .h1_home.new {
    font-size: 32px;
  }

  .h1_home.new._3v1 {
    color: var(--white);
    margin-bottom: 20px;
  }

  .navbar.is-hero-3,
  .navbar.is-uk {
    background-color: var(--white);
    position: static;
  }

  .img_google-rating {
    z-index: 4;
  }

  .image_logo {
    margin-right: auto;
  }

  .image_logo.is-ty {
    margin-right: 0;
  }

  .image_logo.only-desktop {
    display: none;
  }

  .wrapper_grid-content {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper_grid-content.is-testimonials {
    grid-template-columns: 200fr;
  }

  .heading_grid.is-price-home {
    padding-top: 0;
  }

  .heading_grid.is-spaced.is-location-uk {
    margin-top: 0;
  }

  .is-lg {
    font-size: 44px;
  }

  .is-lg.new {
    padding-left: 100px;
  }

  .grid_process {
    grid-template-columns: 1fr;
    place-items: start stretch;
    max-width: 100%;
  }

  .card_process-lp {
    width: auto;
    max-width: 60%;
  }

  .hypertext {
    font-size: 20px;
  }

  .image_reviews {
    max-width: 100%;
    height: auto;
  }

  .holder_step-1 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .wrapper_faq-lp.lg {
    max-width: 100%;
  }

  .footer_lp {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wrapper_footer-lp {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper_footer-lp.lg {
    max-width: 100%;
  }

  .section_hero-short {
    padding-top: 0;
    padding-bottom: 0;
  }

  .upperpart_hero-short {
    background-image: url("/wp-content/uploads/2025/10/bg-balwi-mo.jpg");
    border-radius: 0;
    padding: 20px;
  }

  .h2_style {
    font-size: 30px;
  }

  .lowerpart_hero-short {
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .list_hero-short {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .icon_check-cicle {
    width: 18px;
    height: 18px;
  }

  .section_success-stories-lp {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h2_ty {
    font-size: 20px;
  }

  .h2_ty.is-spaced {
    line-height: 1.4;
  }

  .list_ty {
    width: 100%;
  }

  .upperpart_list-ty {
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
  }

  .image_before-after-ty {
    max-width: none;
  }

  .wrapper_images-ba-ty {
    grid-template-columns: 1fr;
  }

  .overlay_hero-lp3 {
    display: none;
  }

  .h2_cta-lp3 {
    margin-bottom: 100px;
  }

  .content_cta-lp3.w {
    margin-left: 0;
  }

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

  .overlay_uk {
    z-index: 2;
    background-image: linear-gradient(0deg, #003366bf, #fff0 49%),
      linear-gradient(0deg, #036, #d4dce52b 59%, #fff0);
    height: 70%;
    inset: auto 0% 1%;
  }

  .overlay_uk.hide {
    display: none;
  }

  .content_hero-uk {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .grid_process-uk._1._20px {
    margin-bottom: 0;
  }

  .grid_process-uk._2-2 {
    display: flex;
    overflow: scroll;
  }

  .card_process-uk {
    flex: none;
    width: 400px;
  }

  .h3_uk {
    font-size: 16px;
  }

  .placeholder_video-uk3 {
    height: 330px;
  }

  .content_ww {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .accordion_ww.is-middle {
    border-top-width: 0.5px;
    border-bottom-width: 0.5px;
  }

  .details-cta-uk {
    font-size: 16px;
  }

  .grid_why-uk {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .video_process-uk {
    min-height: 370px;
    max-height: 370px;
  }

  .video_process-uk._1 {
    min-height: 380px;
  }

  .overlay_uk-2 {
    height: 100%;
    inset: auto 0% 0%;
  }

  .vid_hero-uk {
    position: relative;
  }

  .cta_results {
    padding-left: 20px;
    padding-right: 20px;
  }

  .od {
    display: none;
  }

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

  .section_gallery.v {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .img1-g,
  .img2-g,
  .img3-g {
    display: none;
  }

  .linear_white {
    background-image: linear-gradient(0deg, #fff, #fff0);
    height: 15%;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 85% 0% auto;
  }

  .div-block-6 {
    z-index: 20;
    background-image: linear-gradient(0deg, var(--primary), #fff0);
    height: 100px;
    display: block;
    position: absolute;
    inset: 280px 0% auto;
  }

  .t3v1 {
    color: var(--tertiary);
    font-weight: 500;
  }

  .img_mobile-gallery {
    display: block;
  }

  .h1_gift {
    font-size: 35px;
  }

  .h2_offer {
    font-size: 30px;
  }

  .h2_offer.deco {
    right: 110px;
  }

  .img_prize {
    max-width: 100%;
  }

  .img_pp {
    height: 350px;
  }

  .h1_ty {
    font-size: 35px;
  }

  .notice_bar {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
  }

  .button_primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button_primary.is-wide {
    align-self: flex-start;
    width: 100%;
  }

  .button_primary.is-wide.hide_on-mobile {
    display: none;
  }

  .button_primary.is-wmus {
    border-radius: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .button_primary.is-uk {
    padding-right: 20px;
    line-height: 1.5;
  }

  .button_primary.is-uk.is-dark.is-process {
    margin-right: 20px;
  }

  .button_primary.is-uk.is-card.why-uk {
    width: 100%;
  }

  .button_primary.is-uk.offer {
    padding-right: 20px;
  }

  .container_primary.nav {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .link_dropdown {
    text-align: left;
    word-break: normal;
    padding-left: 12px;
  }

  .bottom-footer {
    text-align: center;
  }

  .wrapper_footer-top {
    grid-template-columns: 1fr;
  }

  .container.is-ww._301 {
    z-index: 30;
  }

  .container.is-uk1 {
    padding-right: 0;
  }

  .nav-title-label {
    margin-left: 0;
  }

  .dropdown-menu {
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .dropdown-menu._1 {
    display: none;
  }

  .arrow {
    background-image: none;
    width: auto;
  }

  .brand_nav-copy {
    flex: none;
  }

  .img-logo {
    margin-top: 0;
  }

  .navigation-bar {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .b-menu {
    width: auto;
    display: inline-flex;
    position: static;
  }

  .check_list {
    flex: none;
    width: 17.5px;
    height: 16.2px;
    margin-top: 6px;
  }

  .check_list.v33 {
    background-image: url("/wp-content/uploads/2025/10/check-blue-1.svg");
  }

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

  .embla {
    width: auto;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .embla.is-before-after,
  .embla.is-benefit {
    margin-bottom: 10px;
  }

  .content_list-table {
    padding-left: 10px;
  }

  .check_parent.is-none {
    font-size: 8px;
  }

  .check_parent.is-first {
    font-size: 10px;
  }

  .embla__slide.item_before-after {
    width: 100%;
  }

  .embla__slide.item_before-after._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .embla__slide.item_review-lp {
    width: 100%;
  }

  .embla__slide.is-review {
    flex: none;
  }

  .embla__slide.item_lp3,
  .embla__slide.process_lp3 {
    width: 100%;
  }

  .embla__slide.is-patients {
    width: 98%;
    margin-right: 20px;
    padding: 10px;
  }

  .embla__slide.is-patients._1 {
    margin-left: 10px;
  }

  .embla__slide.is-wmus {
    width: 100%;
  }

  .embla__slide.before-after-uk {
    max-width: 100%;
  }

  .embla__slide.prize {
    width: 100%;
  }

  .icon_x {
    width: 18px;
  }

  .embla__container.reviews1,
  .embla__container.is-hair-follicle {
    width: 100%;
  }

  .embla__container.patients-lp3 {
    padding: 0;
  }

  .img_before-after {
    width: 100%;
    max-width: 100%;
  }

  .title_table {
    font-size: 12px;
  }

  .content1.is-mobile {
    font-size: 16px;
  }

  .item_list-primary {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .embla__viewport {
    width: 100%;
  }

  .checklist {
    font-size: 17.1px;
  }

  .divider_card-mobile {
    display: block;
  }

  .divider_card-mobile.is-last {
    display: none;
  }

  .grid_image {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrapper_doctors {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .button_showmore {
    height: 54px;
  }

  .heading-style-h2.margin-bottom.align-center {
    text-align: center;
  }

  .button_primary-5.is-hero.margin-top {
    align-self: center;
  }

  .studies-text {
    padding-left: 0;
    padding-right: 0;
  }

  .studies-text.center {
    justify-content: center;
    align-items: center;
  }

  .table-content-text {
    font-size: 16px;
  }

  .column-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .switch {
    min-width: 100%;
  }

  .cards-wrapper-alt {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cards-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cards-wrapper.margin-fix {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .icons-grid {
    flex-flow: wrap;
  }

  .img-icon {
    width: 50px;
    height: 50px;
  }

  .timeline-card {
    width: 100%;
  }

  .timeline-wrapper {
    padding-left: 24px;
  }

  .image-wrapper {
    margin-top: 30px;
  }

  .image-two {
    height: 500px;
  }

  .cards-wrapper-two {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .card-label-wrapper {
    width: 100%;
  }

  .embla_slide.is-hair {
    flex: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section.is-hero-lp3.v3 {
    padding-top: 0;
  }

  .h1_home.new.mx {
    max-width: 230px;
  }

  .navbar {
    display: block;
  }

  .navbar.is-hero-3,
  .navbar.is-uk {
    background-color: var(--white);
  }

  .img_google-rating {
    width: 65px;
  }

  .image_logo {
    margin-top: 0;
  }

  .image_logo.only-mobile {
    width: 130px;
  }

  .image_logo._3 {
    width: 120px;
  }

  .content_grid.is-uk {
    width: 100%;
  }

  .creative_grid.is-lp {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .is-lg.new {
    padding-left: 0;
  }

  .card_process-lp {
    max-width: none;
  }

  .stat_reviews-lp {
    margin-bottom: 30px;
  }

  .holder_step-1 {
    grid-template-rows: minmax(20px, auto) auto auto;
    grid-template-columns: 1fr;
  }

  .footer_lp {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .details_footer-lp {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .link-footer-lp.is-sc {
    margin-left: 0;
    margin-right: 10px;
  }

  .contact_footer-lp {
    margin-bottom: 20px;
  }

  .upperpart_hero-short {
    background-position: 60%;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .h2_style {
    max-width: 70%;
  }

  .parent_badge-news {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    order: 1;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .lowerpart_hero-short {
    border-radius: 0;
  }

  .cta_mobile-short {
    display: flex;
  }

  .paragraph_hero-short {
    margin-bottom: 15px;
    display: none;
  }

  .button_text,
  .button_quote {
    width: 100%;
  }

  .cards_why-us {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .step_progress {
    max-width: 130px;
    margin-left: auto;
    margin-right: auto;
  }

  .section_thank-you {
    padding-top: 20px;
  }

  .content_thank-you {
    padding: 20px;
  }

  .date_consultation {
    padding: 14px 20px;
  }

  .parent_step-calendar.is-last {
    margin-bottom: 0;
  }

  .buttons_calendar {
    flex-flow: column;
  }

  .advantages_thank-you {
    padding: 25px 20px 20px;
  }

  .h2_ty.is-spaced {
    margin-bottom: 25px;
  }

  .upperpart_list-ty {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .before_after-ty {
    padding-top: 25px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .img_badge-news-white {
    max-width: 90%;
  }

  .image_app {
    padding-top: 10px;
  }

  .item_benefit-lp3 {
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .content_benefit-lp {
    padding-bottom: 60px;
  }

  .item_list-breakdown-lp3.is-last {
    margin-bottom: 20px;
  }

  .circle_topbar {
    margin-top: -200px;
  }

  .grid_process-uk._1._20px {
    width: 100%;
    max-width: 100%;
  }

  .grid_process-uk._2-2 {
    overflow: scroll;
  }

  .cta_process {
    width: 100%;
  }

  .cta_process._1._1-1 {
    place-items: start stretch;
    width: auto;
    max-width: 90vw;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .card_process-uk {
    width: 90%;
  }

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

  .image_choice-uk {
    height: 100px;
  }

  .img-choice-uk {
    width: 130%;
  }

  .card_pricing-uk {
    width: 100%;
  }

  .tag_pricing-uk._2 {
    width: 38%;
    font-size: 14px;
  }

  .tag_pricing-uk._1 {
    width: 60%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
  }

  .div-block-4 {
    width: 100%;
  }

  .calendar-wraper {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .list {
    padding-left: 20px;
  }

  .parent_logos._1 {
    flex: none;
  }

  .parent_logos._2 {
    flex: none;
    display: flex;
  }

  .viewport_logos {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    overflow: hidden;
  }

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

  .price_tag {
    font-size: 18px;
  }

  .text-block-2 {
    font-size: 14px;
  }

  .section_hero-offer {
    background-size: contain;
    min-height: 620px;
  }

  .h1_gift {
    margin-bottom: 40px;
  }

  .banner.mb {
    flex: none;
    width: 150%;
    max-width: 150%;
  }

  .h2_offer.deco {
    inset: 15% 25% auto auto;
  }

  .section_prize {
    overflow: hidden;
  }

  .img_prize {
    max-width: 490px;
    min-height: 420px;
    margin-bottom: 98px;
  }

  .img_pp {
    height: 250px;
  }

  .div-block-12 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .h1_privacy {
    font-size: 25px;
  }

  .section_ty {
    overflow: hidden;
  }

  .img_ty {
    object-fit: cover;
    width: 120vw;
    max-width: 120vw;
    inset: 0% auto 0% 0%;
  }

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

#w-node-_35c4eb1d-7f02-5b7c-15b3-c5a45155bfa1-762b5b98,
#w-node-f7461d20-dd64-54fc-8fe0-c798c1bf9477-762b5b98,
#w-node-bb7d07e7-dcb6-667d-7698-91c7283fac7f-762b5b98,
#w-node-db527a38-9f64-2196-3af9-163f4041cd28-762b5b98,
#w-node-_3f11a355-f640-82cd-bedd-54a973d9c880-762b5b98 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9c97de45-6ad9-d16a-3fe3-f484d68a7352-762b5b98 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_4349d5a6-8c12-5671-dd02-cf9ef1b27a6a-762b5b98 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4349d5a6-8c12-5671-dd02-cf9ef1b27a6d-762b5b98 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4349d5a6-8c12-5671-dd02-cf9ef1b27a6e-762b5b98 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e266d54a-9688-6ac7-629d-c11bb4e20680-762b5b98 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e266d54a-9688-6ac7-629d-c11bb4e20683-762b5b98 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e266d54a-9688-6ac7-629d-c11bb4e20685-762b5b98 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e266d54a-9688-6ac7-629d-c11bb4e20687-762b5b98 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-e266d54a-9688-6ac7-629d-c11bb4e20688-762b5b98 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-e266d54a-9688-6ac7-629d-c11bb4e20689-762b5b98 {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-dde8052a-f7ad-641a-8444-b3bc9083292c-762b5b98 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dde8052a-f7ad-641a-8444-b3bc9083292e-762b5b98 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dde8052a-f7ad-641a-8444-b3bc90832930-762b5b98 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-dde8052a-f7ad-641a-8444-b3bc90832932-762b5b98 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-dde8052a-f7ad-641a-8444-b3bc90832933-762b5b98 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-dde8052a-f7ad-641a-8444-b3bc90832934-762b5b98 {
  grid-area: 1 / 3 / 5 / 4;
}

#w-node-a0e6d698-a351-3645-6c59-f17262de22e1-762b5b98 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a0e6d698-a351-3645-6c59-f17262de22e4-762b5b98 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a0e6d698-a351-3645-6c59-f17262de22e6-762b5b98 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a0e6d698-a351-3645-6c59-f17262de22eb-762b5b98 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a0e6d698-a351-3645-6c59-f17262de22ec-762b5b98 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_3e6dcd25-f4d7-7cdc-e28f-f2f9c58202a4-762b5b98 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a0892325-762b5bb9,
#w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a089234a-762b5bb9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a08923a2-762b5bb9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa2-762b5bb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa4-762b5bb9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa7-762b5bb9 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: auto;
}

#w-node-_2a11e22e-bc6b-f6b6-dace-a5f3fc49e3b1-762b5bb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a11e22e-bc6b-f6b6-dace-a5f3fc49e3b3-762b5bb9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2a11e22e-bc6b-f6b6-dace-a5f3fc49e3b6-762b5bb9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_74d81f18-5cc0-ebd6-6afc-c25419995c32-762b5bb9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_74d81f18-5cc0-ebd6-6afc-c25419995c34-762b5bb9 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_74d81f18-5cc0-ebd6-6afc-c25419995c37-762b5bb9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_39783b77-ded1-1402-7548-566f468633ac-762b5bb9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_39783b77-ded1-1402-7548-566f468633ae-762b5bb9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_39783b77-ded1-1402-7548-566f468633b0-762b5bb9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f08-762b5bb9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f0a-762b5bb9 {
  grid-area: 1 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f0c-762b5bb9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0182bbed-4d6d-e174-931a-5ab45fcf4355-762b5bb9,
#w-node-_8401f4c9-6b2b-712b-14c2-4062f09ed0cb-762b5bb9,
#w-node-_16be48b8-9596-c5c7-c663-deb3ed7b1a94-762b5bb9,
#w-node-_527e3b69-bd1d-da07-cf9e-8b51b47339e9-762b5bb9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_527e3b69-bd1d-da07-cf9e-8b51b47339eb-762b5bb9 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_527e3b69-bd1d-da07-cf9e-8b51b47339ee-762b5bb9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ffd0ea79-c339-1f9d-0f36-e9b3fb64ff25-762b5bb9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d6125ac6-2e60-d119-0b91-2de73609e878-58df6cf7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14cbfd69-0869-7e33-86a1-eadf5fed58a4-5e93b190,
#w-node-_19a0b1d5-35ce-ce28-3838-ea5e8a199530-5e93b190,
#w-node-_42587d8b-eab2-9c78-f9ed-f19944361b60-5e93b190,
#w-node-c2c3ada8-ec16-2c55-5436-93fdb892dd30-5e93b190 {
  align-self: stretch;
}

#w-node-_7aaee9a7-83a4-914f-cae4-b2eec47f0dc5-5e93b190 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d0e351a3-8bda-8460-a4e4-63c5934bc94a-73c0531f {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_57298f43-b512-444e-95fd-3e534cd96f89-73c0531f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1b2bf5c-c1b9-c1a5-b2a3-108737c8e36d-73c0531f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1b2bf5c-c1b9-c1a5-b2a3-108737c8e37a-73c0531f,
#w-node-d0e351a3-8bda-8460-a4e4-63c5934bc94a-18a96085 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_57298f43-b512-444e-95fd-3e534cd96f89-18a96085,
#w-node-_5e40d4ed-efbe-c6a3-e3e1-abb22489d2cd-18a96085 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1b2bf5c-c1b9-c1a5-b2a3-108737c8e36d-18a96085 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b1b2bf5c-c1b9-c1a5-b2a3-108737c8e37a-18a96085 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_209554dd-9181-bedf-1d84-1a1e7d97e455-1af66326,
#w-node-c7d25328-40d1-1f00-f1c7-41ddd08b3597-735ab884,
#w-node-_7aaee9a7-83a4-914f-cae4-b2eec47f0dc5-f3f24565 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa7-762b5bb9 {
    align-self: auto;
  }

  #w-node-_74d81f18-5cc0-ebd6-6afc-c25419995c32-762b5bb9 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_4349d5a6-8c12-5671-dd02-cf9ef1b27a6d-762b5b98 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4349d5a6-8c12-5671-dd02-cf9ef1b27a6e-762b5b98,
  #w-node-e266d54a-9688-6ac7-629d-c11bb4e20683-762b5b98 {
    grid-row: 3 / 4;
  }

  #w-node-e266d54a-9688-6ac7-629d-c11bb4e20685-762b5b98 {
    grid-row: 4 / 5;
  }

  #w-node-e266d54a-9688-6ac7-629d-c11bb4e20687-762b5b98 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e266d54a-9688-6ac7-629d-c11bb4e20688-762b5b98 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-dde8052a-f7ad-641a-8444-b3bc9083292c-762b5b98 {
    grid-row: 1 / 2;
  }

  #w-node-dde8052a-f7ad-641a-8444-b3bc9083292e-762b5b98 {
    grid-row: 3 / 4;
  }

  #w-node-dde8052a-f7ad-641a-8444-b3bc90832930-762b5b98 {
    grid-row: 5 / 6;
  }

  #w-node-dde8052a-f7ad-641a-8444-b3bc90832932-762b5b98 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dde8052a-f7ad-641a-8444-b3bc90832933-762b5b98 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-dde8052a-f7ad-641a-8444-b3bc90832934-762b5b98 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a0e6d698-a351-3645-6c59-f17262de22e4-762b5b98 {
    grid-row: 3 / 4;
  }

  #w-node-a0e6d698-a351-3645-6c59-f17262de22e6-762b5b98 {
    grid-row: 5 / 6;
  }

  #w-node-a0e6d698-a351-3645-6c59-f17262de22eb-762b5b98 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a0e6d698-a351-3645-6c59-f17262de22ec-762b5b98 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a0892322-762b5bb9,
  #w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a0892325-762b5bb9,
  #w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a089233c-762b5bb9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a08923a2-762b5bb9 {
    order: -9999;
  }

  #w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa2-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa4-762b5bb9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa7-762b5bb9 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_2a11e22e-bc6b-f6b6-dace-a5f3fc49e3b1-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_2a11e22e-bc6b-f6b6-dace-a5f3fc49e3b3-762b5bb9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_2a11e22e-bc6b-f6b6-dace-a5f3fc49e3b6-762b5bb9 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_74d81f18-5cc0-ebd6-6afc-c25419995c32-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_74d81f18-5cc0-ebd6-6afc-c25419995c34-762b5bb9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_74d81f18-5cc0-ebd6-6afc-c25419995c37-762b5bb9 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_39783b77-ded1-1402-7548-566f468633ac-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_39783b77-ded1-1402-7548-566f468633ae-762b5bb9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_39783b77-ded1-1402-7548-566f468633b0-762b5bb9 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f08-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f0a-762b5bb9 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f0c-762b5bb9 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_0182bbed-4d6d-e174-931a-5ab45fcf4355-762b5bb9,
  #w-node-_8401f4c9-6b2b-712b-14c2-4062f09ed0cb-762b5bb9,
  #w-node-_16be48b8-9596-c5c7-c663-deb3ed7b1a94-762b5bb9,
  #w-node-_527e3b69-bd1d-da07-cf9e-8b51b47339e9-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_527e3b69-bd1d-da07-cf9e-8b51b47339eb-762b5bb9 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_527e3b69-bd1d-da07-cf9e-8b51b47339ee-762b5bb9 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-ffd0ea79-c339-1f9d-0f36-e9b3fb64ff25-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_76c071a6-9e19-08c6-4ce5-3c467bc464db-22db56e3 {
    justify-self: end;
  }

  #w-node-_0ca0ac68-280a-4fb0-c8e9-3a2e8212f04e-22db56e3 {
    justify-self: start;
  }

  #w-node-a4bf1c8e-beda-9b8a-a9d8-b4fca20d43d6-22db56e3 {
    justify-self: end;
  }

  #w-node-_100af6a9-e991-77f4-85ae-28a786769b1b-22db56e3 {
    justify-self: start;
  }

  #w-node-fadaeadf-2742-d4e0-76be-12ed1c1e6c01-22db56e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57298f43-b512-444e-95fd-3e534cd96f89-73c0531f,
  #w-node-_57298f43-b512-444e-95fd-3e534cd96f89-18a96085 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5dbbdb49-e81d-52f7-af28-5a1b7661115e-18a96085,
  #w-node-_44248017-b554-7024-efa8-6c3fdc2705eb-18a96085,
  #w-node-_67f520f6-c3fd-3e06-236d-fa3e352935f0-18a96085 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e40d4ed-efbe-c6a3-e3e1-abb22489d2cd-18a96085 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_17f22b51-397a-9cba-7591-87a5c1c85ed6-1af66326 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ac52b4c3-b4f5-f587-16a9-12156f5fe2f7-1af66326 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_973567c4-1081-c79c-e9ff-be2f199b117a-735ab884 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_803f7689-c8b7-7ca0-4da9-a590144e99fc-735ab884 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b42f1aaf-2ebc-02a6-2078-14c6c7479111-f3f24565 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4c8e20be-659f-faa0-ef36-c65ecdd33dbf-f3f24565 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a08923a0-762b5bb9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9d7c9d24-ba76-78b5-9bc9-9ca1a08923a2-762b5bb9 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_39783b77-ded1-1402-7548-566f468633ac-762b5bb9,
  #w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f08-762b5bb9,
  #w-node-_0182bbed-4d6d-e174-931a-5ab45fcf4355-762b5bb9,
  #w-node-_8401f4c9-6b2b-712b-14c2-4062f09ed0cb-762b5bb9,
  #w-node-_16be48b8-9596-c5c7-c663-deb3ed7b1a94-762b5bb9,
  #w-node-ffd0ea79-c339-1f9d-0f36-e9b3fb64ff25-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-d6125ac6-2e60-d119-0b91-2de73609e878-58df6cf7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b1b2bf5c-c1b9-c1a5-b2a3-108737c8e36d-73c0531f,
  #w-node-b1b2bf5c-c1b9-c1a5-b2a3-108737c8e36d-18a96085 {
    grid-column: 1 / 2;
  }

  #w-node-_17f22b51-397a-9cba-7591-87a5c1c85ed6-1af66326 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ac52b4c3-b4f5-f587-16a9-12156f5fe2f7-1af66326 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_973567c4-1081-c79c-e9ff-be2f199b117a-735ab884 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_803f7689-c8b7-7ca0-4da9-a590144e99fc-735ab884 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b42f1aaf-2ebc-02a6-2078-14c6c7479111-f3f24565 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4c8e20be-659f-faa0-ef36-c65ecdd33dbf-f3f24565 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4349d5a6-8c12-5671-dd02-cf9ef1b27a6d-762b5b98 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_4349d5a6-8c12-5671-dd02-cf9ef1b27a6e-762b5b98 {
    grid-row: 3 / 4;
  }

  #w-node-_283784d4-4fb8-9a87-91d1-e8b95374ffa2-762b5bb9,
  #w-node-_39783b77-ded1-1402-7548-566f468633ac-762b5bb9,
  #w-node-_6709d3a1-ada0-1cea-1028-a18a92df6f08-762b5bb9,
  #w-node-_0182bbed-4d6d-e174-931a-5ab45fcf4355-762b5bb9,
  #w-node-_8401f4c9-6b2b-712b-14c2-4062f09ed0cb-762b5bb9,
  #w-node-_16be48b8-9596-c5c7-c663-deb3ed7b1a94-762b5bb9,
  #w-node-ffd0ea79-c339-1f9d-0f36-e9b3fb64ff25-762b5bb9 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-fadaeadf-2742-d4e0-76be-12ed1c1e6c01-22db56e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57298f43-b512-444e-95fd-3e534cd96f89-18a96085 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_44248017-b554-7024-efa8-6c3fdc2705eb-18a96085 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }
}

@font-face {
  font-family: "Sofia Pro";
  src: url("../fonts/sofia-pro-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("../fonts/sofia-pro-900-normal.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("../fonts/sofia-pro-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("../fonts/sofia-pro-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sofia Pro";
  src: url("../fonts/sofia-pro-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
