:root {
  --black: #151818;
  --white: #fcfbfa;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

a {
  text-decoration: none;
  transition-property: none;
}

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

.nav-logo-image {
  margin-top: 35px;
  margin-bottom: 25px;
}

.navbar {
  z-index: 10;
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  background-color: #fcfbfa99;
  width: 100%;
  height: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  top: 0;
}

.nav-link {
  color: #151818;
  margin-left: 0;
  margin-right: 48px;
  padding: 0;
}

.nav-link:visited, .nav-link.w--current:visited {
  color: #151818;
}

.nav-link-2 {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.nav-link-2.w--current:visited {
  color: #151818;
}

.nav-link-3 {
  color: #151818;
  margin-left: 0;
  margin-right: 48px;
  padding: 0;
}

.nav-link-3:focus, .nav-link-3:visited, .nav-link-3.w--current {
  color: #151818;
}

.div-block {
  color: #151818;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.nav-menu {
  letter-spacing: -.8px;
  align-items: center;
  width: 50%;
  height: auto;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: flex;
}

.nav-menu:active {
  color: #151818;
}

.body {
  color: #151818;
  background-color: #fcfbfa;
  margin-top: 0;
  font-family: Inter, sans-serif;
}

.hero-header {
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
}

.hero-header-div {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  display: flex;
}

.hero-header-heading {
  padding-top: 0;
  padding-bottom: 0;
}

.hero-header-bottom-container {
  flex-direction: row;
  padding-bottom: 50px;
  display: flex;
}

.hero-header-bottom-button {
  width: 50%;
  display: flex;
}

.hero-header-bottom-arrow {
  justify-content: flex-end;
  width: 50%;
  display: flex;
}

.h1 {
  color: #616d6a;
  letter-spacing: -1.6px;
  max-width: 1360px;
  margin-top: 0;
  margin-bottom: 52px;
  padding-top: 50px;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

.h1.extra {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.h1.new {
  width: 50%;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  font-size: 64px;
  line-height: 70px;
}

.button {
  color: #151818;
  text-align: center;
  letter-spacing: -.8px;
  background-color: #c2dbd4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

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

.features-section {
  border-bottom: 1px solid #dbdbdb;
  justify-content: space-between;
  width: 100%;
  padding: 100px 40px;
  display: flex;
}

.grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.feature-image {
  width: 100%;
  height: 100%;
}

.about-section {
  width: 100%;
  height: auto;
  padding: 50px 40px;
  display: flex;
}

.about-div-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.about-div-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: 20px;
  display: flex;
}

.image-9 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.about-quotes {
  color: #616d6a;
  letter-spacing: -1.6px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.about-button-and-quote-holder {
  padding-bottom: 40px;
}

.paragraph-1 {
  max-width: 616px;
  margin-bottom: 40px;
  padding-top: 40px;
}

.paragraph-2 {
  max-width: 492px;
  margin-bottom: 30px;
}

.paragraph-2-extra {
  letter-spacing: -.6px;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.quote-3 {
  letter-spacing: -.8px;
  max-width: 586px;
  margin-bottom: 52px;
  font-size: 20px;
  line-height: 30px;
}

.bio-link-button {
  color: #151818;
  letter-spacing: -.8px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px solid #151818;
  border-radius: 100px;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.bio-link-button:hover {
  background-color: var(--black);
  color: var(--white);
}

.main-quote-section {
  border-bottom: 1px solid #dbdbdb;
  padding: 50px 40px;
  transition: color .2s;
}

.h1-main-quote {
  color: #616d6a;
  letter-spacing: -1.6px;
  max-width: 1072px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

.services-section {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px 100px;
}

.services-div {
  width: 100%;
  height: 100%;
}

.h2 {
  color: #151818;
  letter-spacing: -1.6px;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.h2.reviews {
  margin-bottom: 0;
  margin-right: 20px;
  padding-bottom: 20px;
}

.h2.q-a {
  margin-bottom: 0;
}

.h2.another {
  width: auto;
  margin-bottom: 0;
  margin-right: 20px;
  padding-bottom: 20px;
}

.h2.consult {
  letter-spacing: -1.6px;
  font-size: 36px;
  line-height: 40px;
}

.h3 {
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}

.service-card-image {
  margin-bottom: 32px;
}

.service-card {
  color: #151818;
  letter-spacing: -.6px;
  background-color: #cbebec;
  border-radius: 20px;
  padding: 40px;
  font-size: 18px;
  line-height: 26px;
}

.text-block {
  margin-bottom: 4px;
  padding-bottom: 0;
}

.text-block-2 {
  margin-bottom: 4px;
}

.text-block-3 {
  margin-bottom: 32px;
}

.text-block-4 {
  letter-spacing: -.5px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.text-block-4.extra {
  display: none;
}

._20-30-text {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

._20-30-text.reviews {
  margin-bottom: 20px;
}

._20-30-text.reviews.vanish {
  opacity: 0;
  display: none;
}

._20-30-text.more {
  margin-right: 0;
}

._20-30-text.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

._20-30-text.new {
  margin-bottom: 0;
  margin-right: 0;
}

._20-30-text.q-a-raw {
  color: #151818;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 20px;
  font-weight: 500;
  display: block;
}

._20-30-text.footer_extra {
  margin-right: 0;
}

._20-30-text.footer_extra.extra1 {
  margin-bottom: 0;
  margin-right: 8px;
  padding-left: 2px;
}

._20-30-text.footer_extra.extra1.first {
  margin-bottom: 26px;
}

._20-30-text.patent {
  margin-bottom: 20px;
  margin-right: 0;
}

._20-30-text.publications {
  width: 50%;
  margin-bottom: 30px;
  margin-left: 20px;
  margin-right: 0;
  display: none;
}

._20-30-text.ardservice {
  margin-right: 0;
}

._20-30-text.new1 {
  margin-bottom: 90px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

._20-30-text.footer_cr {
  margin-bottom: 0;
}

.service-card-button {
  color: #151818;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.service-card-button:hover {
  background-color: var(--black);
  color: var(--white);
}

.service-card-2 {
  color: #151818;
  letter-spacing: -.6px;
  background-color: #d8e8db;
  border-radius: 20px;
  padding: 40px;
  font-size: 18px;
  line-height: 26px;
}

.service-card-3 {
  color: #151818;
  letter-spacing: -.6px;
  background-color: #fed7b6;
  border-radius: 20px;
  padding: 40px;
  font-size: 18px;
  line-height: 26px;
}

.text-block-2-copy {
  margin-bottom: 4px;
  display: none;
}

.text-block-3-copy {
  margin-bottom: 32px;
  display: none;
}

.text-block-unique-card-3 {
  padding-bottom: 12px;
}

.text-block-unique-card-3.extra {
  padding-bottom: 32px;
}

.reviews-section {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px;
}

.div-block-4 {
  width: 100%;
}

.div-block-5 {
  justify-content: space-between;
  margin-bottom: 50px;
  padding-bottom: 0;
  display: flex;
}

.text-block-5 {
  color: #151818;
  letter-spacing: -.8px;
  width: 50%;
  min-width: 0;
  margin-left: 20px;
  padding-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.reviews-grid {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
}

.div-block-6 {
  margin-top: 32px;
  padding-top: 0;
}

.show-button {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.show-button.reviews {
  margin-bottom: 20px;
}

.show-button.reviews.vanish {
  opacity: 0;
  display: none;
}

.show-button.more {
  margin-bottom: 30px;
  margin-right: 0;
  display: inline-block;
}

.show-button.more.unique {
  display: none;
}

.show-button.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.hide-button {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.hide-button.reviews {
  margin-bottom: 20px;
}

.hide-button.reviews.vanish {
  opacity: 0;
  display: none;
}

.hide-button.more {
  margin-right: 0;
}

.hide-button.hide {
  opacity: 0;
  margin-bottom: 30px;
  margin-right: 0;
  display: none;
}

.review-short {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 20px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.review-short.reviews {
  margin-bottom: 20px;
}

.review-short.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-short.more {
  margin-right: 0;
}

.review-short.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.review-full {
  opacity: 0;
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.review-full.reviews {
  margin-bottom: 20px;
}

.review-full.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-full.more {
  margin-right: 0;
}

.review-full.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.div-block-7 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.button-2 {
  color: #151818;
  text-align: center;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  height: auto;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
}

.cta-section {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px 100px;
}

.cta-div {
  justify-content: center;
  display: flex;
}

.cta-left-empty {
  width: 50%;
  margin-right: 20px;
}

.cta-right-card {
  background-color: #ebf9f6;
  border-radius: 20px;
  width: 50%;
  margin-left: 20px;
}

.div-block-11 {
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.button-3 {
  color: #151818;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: auto;
  height: auto;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
}

.button-3:hover {
  color: #151818;
  background-color: #0000;
}

.button-3.hoverable-1 {
  transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.button-3.hoverable-1:hover {
  color: #fcfbfa;
  background-color: #151818;
}

.q-a-section {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px 100px;
}

.q-a-div {
  display: flex;
}

.q-a-left {
  width: 50%;
  margin-right: 20px;
}

.q-a-right {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  margin-left: 20px;
  display: flex;
}

.question-row-ext {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 16px;
  display: flex;
}

.question-row-ext.last {
  margin-bottom: 40px;
}

.question-row-ext.first {
  margin-top: 0;
  text-decoration: none;
  display: none;
}

.lecture-section {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  padding: 50px 40px 100px;
}

.div-block-12 {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 50px;
  display: flex;
}

.lecture-wrapper {
  cursor: pointer;
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 30px;
}

.cover-wrapper {
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-bottom: 28px;
}

.h4 {
  color: #151818;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 100px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.h4:focus {
  position: static;
}

.image-10 {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
}

.footer {
  width: 100%;
  padding: 0 40px 10px;
}

.footer-div {
  justify-content: space-between;
  display: flex;
}

.footer-left {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.footer-right {
  width: 50%;
  margin-left: 20px;
}

.button-4 {
  color: #151818;
  text-align: center;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.button-4:hover {
  background-color: var(--black);
  color: var(--white);
}

.div-block-13 {
  width: 100%;
  margin-bottom: 50px;
}

.hero-header-section-bio {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px;
}

.hero-section-wrapper {
  justify-content: space-between;
  margin-top: 270px;
  display: flex;
}

.div-block-14 {
  width: 50%;
  margin-left: 20px;
}

.heading {
  width: 50%;
}

.body-2 {
  color: #151818;
  background-color: #fcfbfa;
  font-family: Inter, sans-serif;
}

.icon-bio {
  margin-right: 8.75px;
}

.long-section {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px 100px;
}

.div-block-15 {
  justify-content: space-between;
  display: flex;
}

.div-block-16 {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  margin-right: 20px;
  display: flex;
}

.div-block-17 {
  flex-direction: column;
  width: 50%;
  margin-left: 20px;
  display: flex;
  position: sticky;
  top: 150px;
  left: 0;
}

.div-block-17.extra {
  margin-left: 0;
  position: static;
}

.image-11 {
  border-radius: 20px;
  height: 100%;
}

._20-30-text-bio {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

._20-30-text-bio.reviews {
  margin-bottom: 20px;
}

._20-30-text-bio.reviews.vanish {
  opacity: 0;
  display: none;
}

._20-30-text-bio.more {
  margin-right: 0;
}

._20-30-text-bio.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

._20-30-text-bio.new {
  margin-bottom: 0;
  margin-right: 0;
}

._20-30-text-bio.q-a-raw {
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 20px;
}

._20-30-text-bio.footer_extra {
  margin-right: 0;
}

._20-30-text-bio.first {
  color: #0f1b1b;
  margin-bottom: 10px;
}

._20-30-text-bio.first.contact {
  margin-bottom: 10px;
}

._20-30-text-bio.first.contact.add {
  margin-bottom: 20px;
}

._20-30-text-bio.first.head {
  width: auto;
  margin-bottom: 80px;
}

._20-30-text-bio.first.head.else {
  margin-bottom: 40px;
}

.bio-anchor {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.div-block-18 {
  height: 100%;
  padding-top: 0;
}

.activity-section-bio {
  border-bottom: 1px solid #dbdbdb;
  padding: 50px 40px 100px;
}

.activity-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.div-block-19 {
  width: 50%;
  margin-right: 20px;
}

.div-block-20 {
  width: 50%;
  margin-left: 0;
}

.text-raw-div, .text-raw-div.bot {
  margin-bottom: 40px;
}

.text-raw-div.bot.hide {
  margin-bottom: 0;
  display: none;
}

.text-raw-div.bot, .text-raw-div.hide, .text-raw-div.hide-edu {
  margin-bottom: 40px;
  display: none;
}

.text-raw-div.hide-edu.hide {
  margin-bottom: 52px;
  display: none;
}

.text-raw-div.another {
  margin-bottom: 0;
  display: none;
}

.text-raw-div.another.hide {
  margin-bottom: 52px;
  display: none;
}

.h6 {
  letter-spacing: -1.6px;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.link-bio {
  color: #151818;
  letter-spacing: -.8px;
  width: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: inline;
}

.text-raw-activity {
  letter-spacing: -.8px;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.text-raw-activity._2nd {
  font-weight: 400;
}

.text-block-7 {
  margin-bottom: 16px;
}

.edu-section-bio-copy, .patent-section-bio {
  border-bottom: 1px solid #dbdbdb;
  padding: 50px 40px 100px;
}

.div-block-21 {
  background-color: #ebf9f6;
  border-radius: 20px;
  margin-bottom: 50px;
  padding: 40px;
}

.link-2 {
  color: #151818;
  text-decoration: underline;
}

.patent-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 50px;
  padding-bottom: 50px;
  display: flex;
}

.h5 {
  color: #616d6a;
  text-align: left;
  letter-spacing: -1.6px;
  width: 1280px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 50px;
  padding-right: 80px;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

.h5.some {
  padding-right: 0;
}

.publications-section-bio {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  padding: 50px 40px;
}

.grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  margin-bottom: 50px;
}

.div-block-22 {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 50px;
  display: flex;
}

.text-block-8 {
  width: 50%;
  margin-left: 20px;
}

.publcications-card-wrapper {
  border: 1px solid #151818;
  border-radius: 20px;
  padding: 40px;
}

.publcications-card-wrapper.hide {
  display: none;
}

._18-26-text {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 16px;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}

._18-26-text.reviews {
  margin-bottom: 20px;
}

._18-26-text.reviews.vanish {
  opacity: 0;
  display: none;
}

._18-26-text.more {
  margin-right: 0;
}

._18-26-text.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

._18-26-text.new {
  margin-bottom: 0;
  margin-right: 0;
}

._18-26-text.q-a-raw {
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 20px;
}

._18-26-text.footer_extra {
  margin-right: 0;
}

.button-5 {
  color: #151818;
  text-align: center;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
}

.show-more-publications-button {
  color: #151818;
  text-align: center;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  margin-bottom: 50px;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
}

.grid-6 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
}

.text-block-9 {
  letter-spacing: -1px;
}

.text-block-10 {
  letter-spacing: -.5px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}

.image-12 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.review-short-1 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 20px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.review-short-1.reviews {
  margin-bottom: 20px;
}

.review-short-1.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-short-1.more {
  margin-right: 0;
}

.review-short-1.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.review-full-1 {
  opacity: 1;
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 20px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.review-full-1.reviews {
  margin-bottom: 20px;
}

.review-full-1.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-full-1.more {
  margin-right: 0;
}

.review-full-1.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.show-button-1 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.show-button-1.reviews {
  margin-bottom: 20px;
}

.show-button-1.reviews.vanish {
  opacity: 0;
  display: none;
}

.show-button-1.more {
  letter-spacing: -.6px;
  margin-bottom: 30px;
  margin-right: 0;
  font-size: 18px;
  line-height: 26px;
  display: inline-block;
}

.show-button-1.more.unique {
  display: none;
}

.show-button-1.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.show-button-1.more_extra {
  margin-bottom: 30px;
  margin-right: 0;
  display: none;
}

.show-button-1.more_extra.unique {
  display: none;
}

.hide-button-1 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.hide-button-1.reviews {
  margin-bottom: 20px;
}

.hide-button-1.reviews.vanish {
  opacity: 0;
  display: none;
}

.hide-button-1.more {
  margin-right: 0;
}

.hide-button-1.hide {
  opacity: 1;
  letter-spacing: -.6px;
  margin-bottom: 30px;
  margin-right: 0;
  font-size: 18px;
  line-height: 26px;
  display: none;
}

.review-short-2 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 20px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.review-short-2.reviews {
  margin-bottom: 20px;
}

.review-short-2.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-short-2.more {
  margin-right: 0;
}

.review-short-2.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.review-full-2 {
  opacity: 0;
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.review-full-2.reviews {
  margin-bottom: 20px;
}

.review-full-2.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-full-2.more {
  margin-right: 0;
}

.review-full-2.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.show-button-2 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.show-button-2.reviews {
  margin-bottom: 20px;
}

.show-button-2.reviews.vanish {
  opacity: 0;
  display: none;
}

.show-button-2.more {
  margin-bottom: 30px;
  margin-right: 0;
  display: inline-block;
}

.show-button-2.more.unique {
  display: none;
}

.show-button-2.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.hide-button-2 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.hide-button-2.reviews {
  margin-bottom: 20px;
}

.hide-button-2.reviews.vanish {
  opacity: 0;
  display: none;
}

.hide-button-2.more {
  margin-right: 0;
}

.hide-button-2.hide {
  opacity: 0;
  margin-bottom: 30px;
  margin-right: 0;
  display: none;
}

.show-button-4 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.show-button-4.reviews {
  margin-bottom: 20px;
}

.show-button-4.reviews.vanish {
  opacity: 0;
  display: none;
}

.show-button-4.more {
  margin-bottom: 30px;
  margin-right: 0;
  display: inline-block;
}

.show-button-4.more.unique {
  display: none;
}

.show-button-4.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.hide-button-4 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.hide-button-4.reviews {
  margin-bottom: 20px;
}

.hide-button-4.reviews.vanish {
  opacity: 0;
  display: none;
}

.hide-button-4.more {
  margin-right: 0;
}

.hide-button-4.hide {
  opacity: 0;
  margin-bottom: 30px;
  margin-right: 0;
  display: none;
}

.review-short-4 {
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 20px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
}

.review-short-4.reviews {
  margin-bottom: 20px;
}

.review-short-4.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-short-4.more {
  margin-right: 0;
}

.review-short-4.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.review-full-4 {
  opacity: 0;
  color: #151818;
  letter-spacing: -.8px;
  margin-bottom: 52px;
  margin-right: 100px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.review-full-4.reviews {
  margin-bottom: 20px;
}

.review-full-4.reviews.vanish {
  opacity: 0;
  display: none;
}

.review-full-4.more {
  margin-right: 0;
}

.review-full-4.hide {
  opacity: 0;
  margin-right: 0;
  display: none;
}

.image-13 {
  margin-bottom: 32px;
}

.text-block-11 {
  letter-spacing: -.6px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 26px;
  display: none;
}

.image-12-1 {
  margin-top: 3px;
  margin-bottom: 3px;
  display: none;
}

.image-unfold-1 {
  object-fit: fill;
  margin-top: 3px;
  margin-bottom: 3px;
}

.text-block-unfold-1 {
  letter-spacing: -.6px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  display: none;
}

.image-fold-1 {
  margin-top: 3px;
  margin-bottom: 3px;
  display: block;
}

.text-block-unfold-2, .text-block-unfold-3, .text-block-unfold-4 {
  letter-spacing: -.6px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
  display: none;
}

.image-fold-2, .image-fold-3, .image-fold-4 {
  margin-top: 3px;
  margin-bottom: 3px;
  display: none;
}

.review-card-item-5, .review-card-item-6, .review-card-item-7, .review-card-item-8, .review-card-item-9 {
  display: none;
}

.show-more-button {
  color: #151818;
  text-align: center;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  height: auto;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.show-more-button:hover {
  background-color: var(--black);
  color: var(--white);
}

.show-fewer-button {
  color: #151818;
  text-align: center;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  height: auto;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
}

.show-less-button {
  color: #151818;
  text-align: center;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  height: auto;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
  display: none;
}

.show-less-button:hover {
  background-color: var(--black);
  color: var(--white);
}

.show-fewer-button-copy, .show-fewer-button-copy-copy {
  color: #151818;
  text-align: center;
  letter-spacing: -.8px;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  height: auto;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
}

.div-block-23 {
  color: #151818;
  text-align: right;
  letter-spacing: -.8px;
  justify-content: space-between;
  width: auto;
  margin-left: 20px;
  padding-top: 35px;
  padding-bottom: 35px;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.div-block-24 {
  width: auto;
  margin-right: 20px;
}

.grid-mobile {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
  display: none;
}

.image-14 {
  margin-bottom: 0;
}

.image-15, .div-block-109, .div-block-110, .openmenu-image, .closemenu-image {
  display: none;
}

.link-bio-hide {
  color: #151818;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.link-bio-show, .link-edu-show {
  color: #151818;
  letter-spacing: -.8px;
  margin-top: 52px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: block;
}

.link-edu-hide {
  color: #151818;
  letter-spacing: -.8px;
  margin-top: 52px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.bold-text {
  text-transform: none;
  font-weight: 400;
}

.bold-text-2, .bold-text-3 {
  font-weight: 400;
}

.show-fewer-publications-button-copy {
  color: #151818;
  text-align: center;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  width: 100%;
  margin-bottom: 50px;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  display: none;
}

.question-container {
  height: auto;
  min-height: 0;
  margin-bottom: 40px;
  display: block;
}

.question-row {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 16px;
  display: flex;
}

.question-row.last {
  margin-bottom: 40px;
}

.question-row.first {
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.question-container-last {
  height: auto;
  min-height: 0;
  margin-bottom: 0;
  display: block;
}

.link-block {
  background-color: var(--black);
  width: 200px;
  height: 200px;
}

.link-bio-another {
  color: #151818;
  letter-spacing: -.8px;
  width: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: inline;
}

.bio-link-button-text {
  color: #151818;
  letter-spacing: -.8px;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border: 1px solid #151818;
  border-radius: 100px;
  padding: 16px 40px;
  font-size: 20px;
  line-height: 30px;
  transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
}

.bio-link-button-text:hover {
  background-color: var(--black);
  color: var(--white);
}

.bio-link-button-text.bio_button {
  letter-spacing: -.8px;
  font-size: 20px;
  line-height: 30px;
}

.link-bio-copy {
  color: #151818;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  width: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: inline;
}

.link-bio-copy.download.hidden {
  display: none;
}

.link-bio-copy {
  color: #151818;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  letter-spacing: -.8px;
  width: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: inline;
}

.card_1_off {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.card_1_on {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: none;
}

.card_2_off {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.card_2_on, .card_3_on {
  border-radius: 20px;
  width: 100%;
  height: 100%;
  display: none;
}

.card_3_off {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.h1-hero-header-main {
  color: #616d6a;
  letter-spacing: -1.6px;
  max-width: 1360px;
  margin-top: 0;
  margin-bottom: 52px;
  padding-top: 40px;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

.h1-hero-header-main.extra {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.h1-hero-header-main.new {
  width: 50%;
  margin-bottom: 0;
  margin-right: 20px;
  padding-top: 0;
  font-size: 64px;
  line-height: 70px;
}

.services-section-mobile {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px 100px;
  display: none;
}

.reviews-section-mobile {
  border-bottom: 1px solid #dbdbdb;
  width: 100%;
  height: auto;
  padding: 50px 40px;
  display: none;
}

.nav-link-4 {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.nav-link-4.w--current:visited {
  color: #151818;
}

.nav_link_1 {
  color: #151818;
  margin-left: 0;
  margin-right: 48px;
  padding: 0;
}

.nav_link_1:focus, .nav_link_1:visited, .nav_link_1.w--current {
  color: #151818;
}

.nav_link_2 {
  color: #151818;
  margin-left: 0;
  margin-right: 48px;
  padding: 0;
}

.nav_link_2:visited, .nav_link_2.w--current, .nav_link_2.w--current:visited {
  color: #151818;
}

.nav_link_3 {
  margin-left: 0;
  margin-right: 48px;
  padding: 0;
}

.nav_link_3.w--current, .nav_link_3.w--current:visited {
  color: #151818;
}

.nav_link_4 {
  margin-left: 0;
  margin-right: 48px;
  padding: 0;
}

.nav_link_4.w--current, .nav_link_4.w--current:visited {
  color: #151818;
}

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

.nav_link_5 {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.nav_link_5.w--current, .nav_link_5.w--current:visited {
  color: #151818;
}

.div-block-111 {
  width: 100%;
  margin-bottom: 0;
}

.image-16 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image-17 {
  object-fit: cover;
}

.image-18, .div-block-112, .image-19 {
  width: 100%;
}

.div-block-113 {
  margin-bottom: 40px;
}

.div-block-114 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.div-block-115 {
  width: 50%;
}

.div-block-116 {
  width: 50%;
  display: none;
}

.div-block-117 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.section {
  height: auto;
  padding-top: 50px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-118 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: ". Area"
                 ". Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: stretch start;
  display: grid;
}

.quick-stack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 0;
}

.image-20 {
  object-fit: cover;
  border-radius: 20px;
  height: 100%;
}

.image-21, .image-22 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.quick-stack-2, .quick-stack-3, .quick-stack-4 {
  padding: 0;
}

.nav_link_4-copy {
  margin-left: 0;
  margin-right: 48px;
  padding: 0;
}

.nav_link_4-copy.w--current, .nav_link_4-copy.w--current:visited {
  color: #151818;
}

.medical-video-section {
  padding: 50px 40px 100px;
}

.quick-stack-5 {
  padding: 0;
}

.cell {
  padding-bottom: 50px;
}

.quick-stack-6 {
  padding: 0;
}

.section-2 {
  border-bottom: 1px solid #dbdbdb;
  padding: 50px 40px 100px;
}

.cell-2 {
  background-color: #ebf9f6;
  border-radius: 20px;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.field-label, .field-label-2, .field-label-3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.form-block {
  width: 100%;
}

.text-field {
  border: 1px solid #151818;
  border-radius: 10px;
  height: 80px;
  margin-bottom: 40px;
}

.text-field::placeholder {
  color: #616d6a;
}

.text-field-2 {
  border: 1px solid #151818;
  border-radius: 10px;
}

.text-field-2::placeholder {
  color: #616d6a;
}

.text-field-3 {
  border: 1px solid #151818;
  border-radius: 10px;
}

.text-field-3::placeholder, .text-field-3.style::placeholder {
  color: #616d6a;
}

.submit-button {
  color: #151818;
  background-color: #0000;
  border: 1px solid #151818;
  border-radius: 100px;
  font-size: 20px;
  line-height: 30px;
  transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.25, .46, .45, .94);
}

.submit-button:hover {
  color: var(--white);
  background-color: #000;
}

.text-block-13 {
  font-size: 20px;
  line-height: 30px;
}

.success-message {
  background-color: #ebf9f6;
  border: 1px solid #151818;
  border-radius: 100px;
}

.error-message {
  margin-top: 20px;
}

.div-block-119 {
  width: 100%;
  height: 100vh;
}

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

.link-3 {
  color: #151818;
}

.bold-text-4 {
  text-decoration: none;
}

.div-block-121 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.image-23 {
  object-fit: fill;
  width: 30%;
}

.div-block-122 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.link-4 {
  color: #151818;
}

.div-block-123 {
  justify-content: flex-start;
  display: flex;
}

.code-embed {
  border-radius: 20px;
}

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

.div-block-125 {
  margin-bottom: 80px;
}

.bold-text-5 {
  font-size: 28px;
}

.div-block-126 {
  margin-bottom: 40px;
}

.text-span-2, .text-span-3, .text-span-4, .link-5, .link-6, .text-span-5 {
  color: #0f1b1b;
}

.div-block-127 {
  margin-bottom: 40px;
}

.link-bio-another-2 {
  color: #151818;
  letter-spacing: -.8px;
  width: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  display: inline;
}

@media screen and (min-width: 1440px) {
  .body {
    margin-top: 0;
    padding-top: 100px;
  }

  .hero-header {
    height: 100vh;
    padding-top: 0;
  }

  .hero-header-div {
    justify-content: flex-start;
    padding-top: 40px;
  }

  .button-3.hoverable-1 {
    transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  }

  ._20-30-text-bio.first {
    margin-bottom: 10px;
  }

  ._20-30-text-bio.first.contact {
    margin-bottom: 20px;
  }

  ._20-30-text-bio.first.head {
    margin-bottom: 80px;
  }

  .image-16 {
    height: auto;
  }

  .div-block-113 {
    margin-bottom: 0;
  }

  .div-block-117 {
    width: 50%;
    margin-right: 0;
  }

  .form-block {
    width: 100%;
  }

  .text-field {
    border: 1px solid #151818;
    border-radius: 8px;
    height: 80px;
  }

  .text-field::placeholder {
    color: #616d6a;
  }

  .text-field-2 {
    border: 1px solid #151818;
    border-radius: 8px;
  }

  .text-field-2::placeholder {
    color: #616d6a;
  }

  .text-field-3 {
    border: 1px solid #151818;
    border-radius: 8px;
  }

  .text-field-3::placeholder {
    color: #616d6a;
  }

  .submit-button {
    color: #151818;
    background-color: #0000;
    border: 1px solid #000;
    border-radius: 100px;
    margin-top: 52px;
    font-size: 20px;
    line-height: 30px;
    transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94);
  }

  .submit-button:hover {
    color: #fff;
    background-color: #151818;
  }

  .div-block-120 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  .h1.new {
    font-size: 54px;
    line-height: 70px;
  }

  .grid-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .about-section {
    flex-direction: column;
  }

  .about-div-left {
    order: 1;
    width: 100%;
  }

  .about-div-right {
    width: 100%;
    margin-left: 0;
  }

  .paragraph-2-extra {
    margin-bottom: 100px;
  }

  .h2.q-a {
    margin-bottom: 50px;
  }

  ._20-30-text.publications {
    width: auto;
    margin-left: 0;
  }

  ._20-30-text.new1 {
    margin-left: 0;
  }

  .div-block-5 {
    flex-direction: column;
  }

  .text-block-5 {
    margin-left: 0;
  }

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

  .cta-left-empty {
    display: none;
  }

  .cta-right-card {
    width: auto;
    margin-left: 0;
  }

  .q-a-div {
    flex-direction: column;
  }

  .q-a-right {
    width: auto;
    margin-left: 0;
  }

  .div-block-12 {
    flex-direction: column;
  }

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

  .div-block-15 {
    width: auto;
  }

  .div-block-16 {
    width: auto;
    display: none;
  }

  .div-block-17 {
    width: auto;
    margin-left: 0;
  }

  ._20-30-text-bio {
    width: 100%;
  }

  .activity-section-bio {
    padding-bottom: 50px;
  }

  .activity-wrapper {
    flex-direction: column;
  }

  .div-block-19, .div-block-20 {
    width: auto;
  }

  .h6 {
    margin-bottom: 20px;
  }

  .edu-section-bio-copy {
    padding-bottom: 50px;
  }

  .patent-wrapper {
    flex-direction: column;
  }

  .h5.some {
    width: auto;
    padding-right: 0;
  }

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

  .div-block-22 {
    flex-direction: column;
  }

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

  .review-full-1 {
    display: none;
  }

  .div-block-23 {
    width: auto;
    display: flex;
  }

  .div-block-24 {
    width: auto;
  }

  .grid-mobile {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nav_link_1, .nav_link_2 {
    margin-right: 12px;
  }

  .nav_link_2.w--current {
    color: #151818;
    border: 1px #000;
  }

  .nav_link_3 {
    margin-right: 12px;
  }

  .nav_link_3.w--current {
    color: #151818;
  }

  .nav_link_4 {
    margin-right: 12px;
  }

  .nav_link_4.w--current {
    color: #151818;
  }

  .div-block-114 {
    flex-direction: column;
  }

  .div-block-115 {
    width: 100%;
  }

  .nav_link_4-copy {
    margin-right: 12px;
  }

  .nav_link_4-copy.w--current {
    color: #151818;
  }
}

@media screen and (max-width: 767px) {
  .navbar_logo_link {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .navbar_logo_link.w--current {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-logo-image {
    margin-top: 0;
    margin-bottom: 0;
  }

  .navbar {
    flex-direction: column;
    height: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block {
    height: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-header-content {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .hero-header-bottom-button {
    width: auto;
  }

  .hero-header-bottom-arrow {
    display: none;
  }

  .h1 {
    letter-spacing: -1.2px;
    padding-top: 100px;
    font-size: 32px;
    line-height: 40px;
  }

  .button {
    padding: 16px 40px;
  }

  .button:hover {
    color: #151818;
    background-color: #c2dbd4;
  }

  .grid-3 {
    display: block;
  }

  .bio-link-button:hover {
    color: #151818;
    background-color: #0000;
  }

  .services-section {
    display: block;
  }

  .h2.another, ._20-30-text.new1 {
    width: 100%;
  }

  .service-card-button:hover {
    color: #151818;
    background-color: #0000;
  }

  .reviews-section {
    display: block;
  }

  .text-block-5 {
    width: auto;
    min-width: auto;
  }

  .button-3.hoverable-1:hover {
    color: #151818;
    background-color: #0000;
  }

  .h4 {
    text-decoration: none;
  }

  .footer-div {
    flex-direction: column;
  }

  .footer-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-right {
    width: 100%;
    margin-left: 0;
  }

  .button-4:hover {
    color: #151818;
    background-color: #0000;
  }

  .div-block-13 {
    margin-bottom: 40px;
  }

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

  .h6 {
    width: 100%;
    display: none;
  }

  .review-full-1 {
    display: none;
  }

  .show-more-button:hover {
    color: #151818;
    background-color: #0000;
  }

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

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

  .image-14 {
    margin-bottom: 40px;
  }

  .image-15 {
    width: 24px;
    padding-top: 28px;
    padding-bottom: 28px;
    display: block;
  }

  .div-block-109 {
    border-top: 1px solid #dbdbdb;
    flex-direction: column;
    height: auto;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
  }

  .menu-button {
    color: #151818;
    letter-spacing: -1px;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
    text-decoration: none;
  }

  .menu-button.last {
    margin-bottom: 0;
  }

  .div-block-110 {
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    padding: 52px 40px;
    display: none;
  }

  .button-6 {
    color: #151818;
    text-align: center;
    letter-spacing: -.6px;
    background-color: #0000;
    border: 1px solid #151818;
    border-radius: 100px;
    width: 100%;
    height: auto;
    padding: 12px 55px;
    font-size: 18px;
    line-height: 26px;
  }

  .openmenu-image {
    width: 24px;
    padding-top: 28px;
    padding-bottom: 28px;
    display: block;
  }

  .closemenu-image {
    width: 24px;
    padding-top: 28px;
    padding-bottom: 28px;
    display: none;
  }

  .bio-link-button-text:hover {
    color: #151818;
    background-color: #0000;
  }

  .h1-hero-header-main {
    letter-spacing: -1.2px;
    padding-top: 100px;
    font-size: 32px;
    line-height: 40px;
  }

  .services-section-mobile, .reviews-section-mobile {
    display: block;
  }

  .div-block-114 {
    flex-direction: column;
  }

  .div-block-115 {
    width: 100%;
  }

  .div-block-116 {
    display: block;
  }

  .image-20 {
    object-fit: cover;
    border-radius: 20px;
  }

  .text-span {
    border: 1px #000;
  }
}

@media screen and (max-width: 479px) {
  .navbar_logo_link {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-logo-image {
    margin-top: 25px;
    margin-bottom: 15px;
  }

  .navbar {
    height: 80px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block {
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .body {
    margin-top: 100px;
  }

  .hero-header {
    height: auto;
    margin-bottom: 0;
    padding: 0 16px 20px;
    position: static;
  }

  .hero-header-div {
    height: 100%;
    padding-top: 0;
  }

  .hero-header-content {
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    display: flex;
  }

  .hero-header-heading {
    padding-top: 0;
  }

  .hero-header-bottom-container {
    padding-bottom: 0;
  }

  .hero-header-bottom-button {
    width: 100%;
  }

  .hero-header-bottom-arrow {
    width: auto;
    display: none;
  }

  .h1 {
    letter-spacing: -1.2px;
    height: auto;
    margin-bottom: 32px;
    padding-top: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .h1.extra {
    padding: 24px 24px 0;
    font-size: 32px;
    line-height: 40px;
  }

  .h1.new {
    letter-spacing: -1.6px;
    width: auto;
    margin-right: 0;
    font-size: 44px;
    line-height: 60px;
  }

  .button {
    letter-spacing: -.6px;
    width: auto;
    height: auto;
    padding: 12px 24px;
    font-size: 18px;
    line-height: 26px;
  }

  .features-section {
    height: auto;
    padding: 80px 16px;
  }

  .grid-3 {
    display: none;
  }

  .about-section {
    padding: 40px 16px;
  }

  .paragraph-1 {
    letter-spacing: -1px;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 30px;
  }

  .paragraph-2 {
    letter-spacing: -1px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .paragraph-2-extra {
    margin-bottom: 40px;
  }

  .quote-3 {
    letter-spacing: -.6px;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 26px;
  }

  .bio-link-button {
    padding: 12px 24px;
  }

  .main-quote-section {
    padding: 40px 16px;
  }

  .h1-main-quote {
    letter-spacing: -1.2px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 32px;
    line-height: 40px;
  }

  .services-section {
    padding: 40px 16px 80px;
  }

  .h2 {
    margin-bottom: 40px;
  }

  .h2.reviews {
    letter-spacing: -1.2px;
    font-size: 28px;
    line-height: 34px;
  }

  .h2.q-a {
    letter-spacing: -1.2px;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .h2.another {
    letter-spacing: -1.2px;
    width: auto;
    font-size: 28px;
    line-height: 34px;
  }

  .h2.consult {
    letter-spacing: -1.2px;
    font-size: 28px;
    line-height: 34px;
  }

  .h3 {
    letter-spacing: -1px;
    font-size: 24px;
    line-height: 30px;
  }

  .service-card {
    padding: 24px;
  }

  .text-block, .text-block-2, .text-block-3 {
    letter-spacing: -.5px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-4 {
    letter-spacing: -.4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
  }

  ._20-30-text.q-a-raw {
    font-size: 18px;
    line-height: 26px;
    display: block;
  }

  ._20-30-text.footer_extra {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  ._20-30-text.footer_extra.extra1 {
    margin-right: 3px;
  }

  ._20-30-text.patent {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  ._20-30-text.publications {
    letter-spacing: -.6px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  ._20-30-text.ardservice {
    letter-spacing: -.6px;
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 26px;
  }

  ._20-30-text.new1 {
    letter-spacing: -.6px;
    width: auto;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  ._20-30-text.footer_cr {
    letter-spacing: -.6px;
    margin-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .service-card-button {
    text-align: center;
    letter-spacing: -.6px;
    white-space: nowrap;
    object-fit: fill;
    width: 100%;
    height: auto;
    padding: 12px 31px;
    font-size: 18px;
    line-height: 26px;
    text-decoration: none;
    overflow: visible;
  }

  .service-card-2, .service-card-3 {
    padding: 24px;
  }

  .text-block-unique-card-3 {
    letter-spacing: -.5px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-unique-card-3.extra {
    padding-bottom: 32px;
  }

  .reviews-section {
    padding: 40px 16px;
  }

  .div-block-5 {
    margin-bottom: 40px;
  }

  .text-block-5 {
    letter-spacing: -.6px;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .reviews-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-7 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cta-section {
    padding: 40px 16px 80px;
  }

  .div-block-11 {
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-3 {
    text-align: center;
    padding: 12px 31px;
  }

  .button-3.hoverable-1 {
    letter-spacing: -.6px;
    white-space: nowrap;
    object-fit: fill;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
  }

  .q-a-section {
    padding: 40px 16px 80px;
  }

  .q-a-left {
    width: auto;
  }

  .question-row-ext {
    margin-bottom: 32px;
  }

  .question-row-ext.last {
    margin-bottom: 80px;
  }

  .question-row-ext.first {
    margin-bottom: 16px;
    display: none;
  }

  .lecture-section {
    padding: 40px 16px 80px;
    display: flex;
  }

  .div-block-12 {
    margin-bottom: 40px;
  }

  .lecture-wrapper {
    padding-bottom: 20px;
  }

  .cover-wrapper {
    width: auto;
    margin-bottom: 24px;
  }

  .h4 {
    letter-spacing: -.8px;
    padding-right: 0;
    font-size: 20px;
  }

  .image-10 {
    object-fit: fill;
    width: auto;
    height: auto;
  }

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

  .footer {
    padding: 40px 16px;
  }

  .footer-div {
    flex-direction: column;
  }

  .footer-left {
    width: 100%;
  }

  .footer-right {
    width: 100%;
    margin-left: 0;
  }

  .button-4 {
    letter-spacing: -.6px;
    padding: 12px 24px;
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-13 {
    margin-bottom: 40px;
  }

  .hero-header-section-bio {
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .long-section {
    height: auto;
    padding: 80px 16px;
  }

  ._20-30-text-bio {
    letter-spacing: -.6px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
  }

  ._20-30-text-bio.first {
    height: auto;
    font-weight: 400;
  }

  ._20-30-text-bio.first.head {
    width: 100%;
  }

  .div-block-18 {
    padding-top: 40px;
  }

  .activity-section-bio {
    padding: 40px 16px 80px;
  }

  .div-block-19 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .h6 {
    letter-spacing: -1.2px;
    width: auto;
    font-size: 28px;
    line-height: 34px;
  }

  .link-bio {
    margin-bottom: 0;
  }

  .link-bio.extra1, .link-bio.download, .text-raw-activity {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .text-raw-activity._2nd {
    margin-bottom: 0;
  }

  .edu-section-bio-copy, .patent-section-bio {
    padding: 40px 16px 80px;
  }

  .div-block-21 {
    padding: 24px;
  }

  .patent-wrapper {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .h5.some {
    letter-spacing: -1.2px;
    padding-top: 40px;
    font-size: 32px;
    line-height: 40px;
  }

  .publications-section-bio {
    padding: 40px 16px;
  }

  .grid-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 40px;
  }

  .div-block-22 {
    margin-bottom: 40px;
  }

  .publcications-card-wrapper {
    padding: 24px;
  }

  .publcications-card-wrapper.hide {
    display: none;
  }

  ._18-26-text {
    letter-spacing: -.5px;
    font-size: 16px;
    line-height: 24px;
  }

  .show-more-publications-button {
    letter-spacing: -.6px;
    margin-bottom: 40px;
    padding: 12px 24px;
    font-size: 18px;
    line-height: 26px;
  }

  .grid-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .review-short-1 {
    letter-spacing: -.6px;
    margin-right: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .review-full-1 {
    letter-spacing: -.6px;
    margin-right: 0;
    font-size: 18px;
    line-height: 26px;
    display: none;
  }

  .show-button-1.more {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-unfold-1 {
    letter-spacing: -.5px;
    font-size: 16px;
    line-height: 24px;
    display: none;
  }

  .show-more-button {
    letter-spacing: -.6px;
    padding: 12px 24px;
    font-size: 18px;
    line-height: 26px;
  }

  .show-less-button {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

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

  .div-block-24 {
    margin-right: 0;
  }

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

  .div-block-25 {
    background-color: #debbdc;
    border-radius: 20px;
  }

  .text-block-12 {
    text-align: center;
    letter-spacing: -.6px;
    padding: 24px;
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-101 {
    background-color: #f9edb7;
    border-radius: 20px;
  }

  .div-block-102 {
    background-color: #cbebec;
    border-radius: 20px;
  }

  .div-block-103 {
    background-color: #d8e8db;
    border-radius: 20px;
  }

  .div-block-104 {
    background-color: #edc1c9;
    border-radius: 20px;
  }

  .div-block-105 {
    background-color: #d6e8f6;
    border-radius: 20px;
  }

  .div-block-106 {
    background-color: #fed7b6;
    border-radius: 20px;
  }

  .div-block-107 {
    background-color: #e4edca;
    border-radius: 20px;
  }

  .div-block-108 {
    width: auto;
  }

  .image-14 {
    margin-bottom: 40px;
  }

  .div-block-109, .div-block-110 {
    padding-left: 16px;
    padding-right: 16px;
    display: none;
  }

  .button-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .closemenu-image {
    display: none;
  }

  .link-bio-hide {
    letter-spacing: -.6px;
    margin-top: 32px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
    display: none;
  }

  .link-bio-show, .link-edu-show {
    letter-spacing: -.6px;
    margin-top: 32px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .link-edu-hide {
    letter-spacing: -.6px;
    margin-top: 32px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
    display: none;
  }

  .bold-text, .bold-text-2, .bold-text-3 {
    font-weight: 500;
  }

  .show-fewer-publications-button-copy {
    letter-spacing: -.6px;
    margin-bottom: 40px;
    padding: 12px 24px;
    font-size: 18px;
    line-height: 26px;
    display: none;
  }

  .question-container, .question-row {
    margin-bottom: 32px;
  }

  .question-row.last {
    margin-bottom: 80px;
  }

  .link-bio-another {
    letter-spacing: -.6px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .bio-link-button-text {
    padding: 12px 24px;
  }

  .bio-link-button-text.bio_button {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .link-bio-copy {
    margin-bottom: 0;
  }

  .link-bio-copy.extra1, .link-bio-copy.download {
    letter-spacing: -.6px;
    font-size: 18px;
    line-height: 26px;
  }

  .card_1_off, .card_1_on, .card_2_off, .card_2_on, .card_3_on, .card_3_off {
    object-fit: fill;
    width: auto;
    height: auto;
  }

  .h1-hero-header-main {
    letter-spacing: -1.2px;
    height: auto;
    margin-bottom: 32px;
    padding-top: 20px;
    font-size: 32px;
    line-height: 40px;
  }

  .h1-hero-header-main.extra {
    padding: 24px 24px 0;
    font-size: 32px;
    line-height: 40px;
  }

  .h1-hero-header-main.new {
    letter-spacing: -1.6px;
    width: auto;
    margin-right: 0;
    font-size: 48px;
    line-height: 60px;
  }

  .services-section-mobile {
    padding: 40px 16px 80px;
  }

  .reviews-section-mobile {
    padding: 40px 16px;
  }

  .div-block-116 {
    width: 100%;
  }

  .section {
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .medical-video-section {
    padding-bottom: 80px;
  }

  .section-2 {
    padding: 40px 16px 80px;
  }

  .div-block-120 {
    margin-bottom: 40px;
  }

  .div-block-123 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .div-block-124 {
    margin-bottom: 40px;
  }

  .link-bio-another-2 {
    letter-spacing: -.6px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }
}

#w-node-d49b52f6-2340-cea9-2aa2-b04ce3cf9bb5-f3cb0833, #w-node-d49b52f6-2340-cea9-2aa2-b04ce3cf9bb7-f3cb0833, #w-node-d49b52f6-2340-cea9-2aa2-b04ce3cf9bb8-f3cb0833, #w-node-d49b52f6-2340-cea9-2aa2-b04ce3cf9bb9-f3cb0833, #w-node-d49b52f6-2340-cea9-2aa2-b04ce3cf9bba-f3cb0833, #w-node-d49b52f6-2340-cea9-2aa2-b04ce3cf9bbc-f3cb0833 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf8f193e-ec89-368a-e0b7-e66396044fdf-f3cb0834 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c8634c65-5bf6-5f70-4432-70c8c57495ff-f3cb0834 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c5956c3-b506-e197-9990-1c333cd22a66-f3cb0834 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-cb889285-4cad-80c7-d8d3-564b683ec813-f3cb0834, #w-node-_08dad02e-9ed8-5141-bac2-14c4545bc7e2-f3cb0835, #w-node-_08dad02e-9ed8-5141-bac2-14c4545bc7e3-f3cb0835, #w-node-_783e2839-5def-db6f-9b6f-b06c8ed5b068-f3cb0835, #w-node-_16257596-2ed3-d1cf-d08b-30e884a51828-f3cb0835, #w-node-_457d7f07-d9bf-ad78-db25-c1fa572cca00-f3cb0835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2565a35e-cf28-b0fb-69b0-5ee9484a541c-f3cb0835 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-b9a83c08-cb2f-33aa-74bd-65ace0892444-f3cb0835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bb59437-2582-71d2-2039-51509f1a98d6-f3cb0835 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5bb59437-2582-71d2-2039-51509f1a98d7-f3cb0835, #w-node-_5bb59437-2582-71d2-2039-51509f1a98d8-f3cb0835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5989448-4001-fb1a-a0eb-86e41be559d4-f3cb0836 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e45f0b10-834f-a2a8-9dc2-d807b0c779b4-f3cb0836, #w-node-c7e5071e-1cef-2a99-c2c5-234be8a3d46e-f3cb0836 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1a940ad-87d4-38f3-0fea-9ce8165cad6d-f3cb0836 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_35d28d23-d11a-85dc-da75-ce33a7b8776e-f3cb0836, #w-node-_0ed86822-27a4-575a-a47e-e1e2508beae7-f3cb0836, #w-node-bd744d69-eb5f-edfe-d229-e8f66f51e515-f3cb0836, #w-node-_2c96ef93-1c1a-ebf7-322b-f275b72f94fa-f3cb0836 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_767bb601-38dd-18d1-f7b8-47632779ce22-f3cb0836 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cd9ac9e1-1ddd-ffd8-baa5-a3160f56203a-f3cb0836 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8a8628e7-1152-bc5b-ab75-58cb31c5c440-f3cb0836, #w-node-_9b61a082-0866-7ab8-187c-bc2599810b45-f3cb0836, #w-node-fe4b195a-50f3-fc8c-9fc0-f75943ce4828-f3cb0836, #w-node-a227b215-c96b-2fc3-f563-f8b8dfb0a840-f3cb0836, #w-node-_3395339f-a4f6-2f8c-b9f3-eb6465e9c6ba-f3cb0836, #w-node-_389be8f0-e76a-6cbe-745a-3c20ba8ecbde-f3cb0836, #w-node-_031e451c-b0be-bf1a-1b43-14b31274ab44-f3cb0836, #w-node-a8ab2d8c-1dc7-c82f-eb73-b79c7afff066-f3cb0836, #w-node-_8d16c7c4-581e-1ee8-d586-8f6dd5f777ca-f3cb0836, #w-node-_9c4723d5-85ba-6e27-c69a-8a66b901085c-f3cb0836, #w-node-_70973b29-6ac7-f585-49f6-ff14b765791f-f3cb0836, #w-node-a014a492-f323-7e0f-9256-4f4a197bd792-f3cb0836, #w-node-_2fe90f2a-07a8-1259-8600-8c26397b5080-f3cb0836, #w-node-_2fe90f2a-07a8-1259-8600-8c26397b5081-f3cb0836, #w-node-a511fb56-16c0-16a2-f862-b180cd6ccaa7-f3cb0836, #w-node-a511fb56-16c0-16a2-f862-b180cd6ccaa8-f3cb0836, #w-node-c5118ca8-6cf1-e8c2-8721-aac72daf133e-f3cb0836, #w-node-_98cb3317-cb8a-e4f2-88a5-8277779c5964-f3cb0836, #w-node-ff735b4a-f492-cc55-5548-ad4a743e6f5b-f3cb0836, #w-node-ff735b4a-f492-cc55-5548-ad4a743e6f5c-f3cb0836, #w-node-ee0afa33-10bd-7a96-dc79-64ee97d11114-f3cb0836, #w-node-ee0afa33-10bd-7a96-dc79-64ee97d11115-f3cb0836, #w-node-_187b59ce-5c7c-3e22-708f-22e0c276ab5a-f3cb0836, #w-node-_187b59ce-5c7c-3e22-708f-22e0c276ab5b-f3cb0836, #w-node-f5fb0e4b-fb16-12c5-ab32-0e3da5d790bc-f3cb0836, #w-node-f5fb0e4b-fb16-12c5-ab32-0e3da5d790bd-f3cb0836, #w-node-_98ca9243-bac1-dec5-1ef7-9c8f14eb4827-f3cb0836, #w-node-_98ca9243-bac1-dec5-1ef7-9c8f14eb4828-f3cb0836, #w-node-_879ed297-a144-eff3-1204-8d1ecca5d8c4-f3cb0836, #w-node-_879ed297-a144-eff3-1204-8d1ecca5d8c5-f3cb0836, #w-node-_16ff3f10-901d-afac-b447-9e88b432642f-f3cb0836, #w-node-_16ff3f10-901d-afac-b447-9e88b4326430-f3cb0836, #w-node-e519653b-f939-2df3-4920-a6bde18b2e77-f3cb0836, #w-node-e519653b-f939-2df3-4920-a6bde18b2e78-f3cb0836, #w-node-b40c754f-b84c-aff1-cae8-0c1a2928aac7-f3cb0836, #w-node-b40c754f-b84c-aff1-cae8-0c1a2928aac8-f3cb0836, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca4a-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca4b-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca55-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca5e-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca5f-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca68-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca69-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca71-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca72-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca7b-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca7c-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca85-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca86-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca8e-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca8f-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca98-f3cb0837, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca99-f3cb0837 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-cf8f193e-ec89-368a-e0b7-e66396044fdf-f3cb0834 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-c8634c65-5bf6-5f70-4432-70c8c57495ff-f3cb0834 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c5956c3-b506-e197-9990-1c333cd22a66-f3cb0834 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cb889285-4cad-80c7-d8d3-564b683ec813-f3cb0834 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c8634c65-5bf6-5f70-4432-70c8c57495ff-f3cb0834 {
    grid-row: span 1 / span 1;
  }

  #w-node-_4c5956c3-b506-e197-9990-1c333cd22a66-f3cb0834 {
    order: -9999;
  }

  #w-node-e5989448-4001-fb1a-a0eb-86e41be559d4-f3cb0836 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e45f0b10-834f-a2a8-9dc2-d807b0c779b4-f3cb0836, #w-node-c7e5071e-1cef-2a99-c2c5-234be8a3d46e-f3cb0836 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1a940ad-87d4-38f3-0fea-9ce8165cad6d-f3cb0836 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_35d28d23-d11a-85dc-da75-ce33a7b8776e-f3cb0836, #w-node-_0ed86822-27a4-575a-a47e-e1e2508beae7-f3cb0836 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_767bb601-38dd-18d1-f7b8-47632779ce22-f3cb0836 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd9ac9e1-1ddd-ffd8-baa5-a3160f56203a-f3cb0836 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8a8628e7-1152-bc5b-ab75-58cb31c5c440-f3cb0836, #w-node-_9b61a082-0866-7ab8-187c-bc2599810b45-f3cb0836, #w-node-fe4b195a-50f3-fc8c-9fc0-f75943ce4828-f3cb0836, #w-node-a227b215-c96b-2fc3-f563-f8b8dfb0a840-f3cb0836, #w-node-_3395339f-a4f6-2f8c-b9f3-eb6465e9c6ba-f3cb0836, #w-node-_389be8f0-e76a-6cbe-745a-3c20ba8ecbde-f3cb0836, #w-node-_031e451c-b0be-bf1a-1b43-14b31274ab44-f3cb0836, #w-node-a8ab2d8c-1dc7-c82f-eb73-b79c7afff066-f3cb0836, #w-node-_8d16c7c4-581e-1ee8-d586-8f6dd5f777ca-f3cb0836, #w-node-_9c4723d5-85ba-6e27-c69a-8a66b901085c-f3cb0836, #w-node-_70973b29-6ac7-f585-49f6-ff14b765791f-f3cb0836, #w-node-a014a492-f323-7e0f-9256-4f4a197bd792-f3cb0836 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5bb59437-2582-71d2-2039-51509f1a98d6-f3cb0835 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5bb59437-2582-71d2-2039-51509f1a98d7-f3cb0835, #w-node-_5bb59437-2582-71d2-2039-51509f1a98d8-f3cb0835 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5989448-4001-fb1a-a0eb-86e41be559d4-f3cb0836 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e45f0b10-834f-a2a8-9dc2-d807b0c779b4-f3cb0836, #w-node-c7e5071e-1cef-2a99-c2c5-234be8a3d46e-f3cb0836 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1a940ad-87d4-38f3-0fea-9ce8165cad6d-f3cb0836 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_35d28d23-d11a-85dc-da75-ce33a7b8776e-f3cb0836, #w-node-_0ed86822-27a4-575a-a47e-e1e2508beae7-f3cb0836 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_767bb601-38dd-18d1-f7b8-47632779ce22-f3cb0836 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cd9ac9e1-1ddd-ffd8-baa5-a3160f56203a-f3cb0836 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8a8628e7-1152-bc5b-ab75-58cb31c5c440-f3cb0836, #w-node-_9b61a082-0866-7ab8-187c-bc2599810b45-f3cb0836, #w-node-fe4b195a-50f3-fc8c-9fc0-f75943ce4828-f3cb0836, #w-node-a227b215-c96b-2fc3-f563-f8b8dfb0a840-f3cb0836, #w-node-_3395339f-a4f6-2f8c-b9f3-eb6465e9c6ba-f3cb0836, #w-node-_389be8f0-e76a-6cbe-745a-3c20ba8ecbde-f3cb0836, #w-node-_031e451c-b0be-bf1a-1b43-14b31274ab44-f3cb0836, #w-node-a8ab2d8c-1dc7-c82f-eb73-b79c7afff066-f3cb0836, #w-node-_8d16c7c4-581e-1ee8-d586-8f6dd5f777ca-f3cb0836, #w-node-_9c4723d5-85ba-6e27-c69a-8a66b901085c-f3cb0836, #w-node-_70973b29-6ac7-f585-49f6-ff14b765791f-f3cb0836, #w-node-a014a492-f323-7e0f-9256-4f4a197bd792-f3cb0836, #w-node-_8832da4c-9cc5-6bc4-3ffa-b7df4482ca4a-f3cb0837 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


