html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

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

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

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

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Dm Sans;
  src: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6643fd22a4d62ebd1706d1d3_dm-sans-v15-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dm Sans;
  src: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6643fd3d9cb91a97dde9d7a9_dm-sans-v15-latin-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dm Sans;
  src: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6643fd4ad6a02596b072e201_dm-sans-v15-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dm Sans;
  src: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6643fd59d6a02596b072eee5_dm-sans-v15-latin-500italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Dm Sans;
  src: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/66465059a35a1ad891c208e9_dm-sans-v15-latin-300italic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

:root {
  --space--1-5: 1.5rem;
  --color--dark-gray: #1b1b1b;
  --color--white: white;
  --color--blue: #006fff;
  --space--16: 16rem;
  --space--1-25: 1.25rem;
  --space--7: 7rem;
  --space--9: 9rem;
  --space--5: 5rem;
  --space--3: 3rem;
  --space--2-5: 2.5rem;
  --color--black: #020202;
  --space--1-125: 1.125rem;
  --space--2-25: 2.25rem;
  --space--1-75: 1.75rem;
  --space--1: 1rem;
  --space--14: 14rem;
  --space--0: 0px;
  --space--4: 4rem;
  --space--3-5: 3.5rem;
  --space--8: 8rem;
  --space--6: 6rem;
  --color--transparent: #fff0;
  --color--cyan: #00e5e5;
  --color--theme-fg: white;
  --space--99: 99rem;
  --white: white;
  --space--0-75: .75rem;
  --space--0-625: .625rem;
  --space--1-375: 1.375rem;
  --color--theme-bg: black;
  --black: black;
  --space--0-875: .875rem;
  --space--2: 2rem;
  --space--2-75: 2.75rem;
  --space--10: 10rem;
  --space--0-375: .375rem;
  --space--0-5: .5rem;
  --faq--cyan: #00e5e5;
  --faq--shift: 0px;
  --space--0-25: .25rem;
  --lightgray: #2b2b2b;
  --space--12: 12rem;
  --color--dark-gray2: #2a2a2a;
  --color--light-gray: #fafafa;
  --color: white;
  --space--0-125: .125rem;
  --light-gray: var(--white);
  --color--error: #ff5252;
  --color--theme-init-bg: var(--color--transparent);
  --faq--white: white;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

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

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

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

body {
  color: #333;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 5.125rem;
  font-weight: 400;
  line-height: 1;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  color: #fff;
  font-size: var(--space--1-5);
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.45;
}

a {
  text-decoration: underline;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

strong {
  font-weight: bold;
}

.nav_sec {
  z-index: 6;
  background-color: #dae0e8cc;
  padding-top: 0;
  padding-bottom: 16px;
  position: fixed;
  inset: 0 0% auto;
}

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

.large-container.nav-container {
  max-width: 105rem;
  padding-right: 0;
}

.navbar {
  background-color: #0000;
  align-items: center;
}

.nav-brand {
  padding-top: 16px;
}

.nav-menu {
  z-index: 2;
  background-color: #fff;
  width: 350px;
  padding-top: 60px;
  display: block;
  box-shadow: 0 3px 8px #0003;
}

.nav-menu-button {
  justify-content: center;
  align-items: center;
  margin-right: 40px;
  padding: 0 0 0 40px;
  display: flex;
}

.nav-menu-button.w--open {
  background-color: #0000;
  align-items: center;
  display: flex;
}

.navbar-link {
  color: #000;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 2.5;
  transition: opacity .3s;
  display: block;
  position: static;
}

.navbar-link:hover {
  color: #006fff;
}

.icon {
  font-size: 30px;
  line-height: 30px;
  display: none;
}

.nav-link-button-wrapper {
  grid-column-gap: 155px;
  justify-content: flex-end;
  align-items: center;
  width: 75%;
  padding-top: 16px;
  display: flex;
}

.div-block-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #2b2b2b;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.nav-link-wrapper {
  display: flex;
}

.nav-button {
  color: #fff;
  background-color: #2b2b2b;
  border: 1px solid #1f1f1f;
  border-radius: 40px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: opacity .3s;
}

.nav-button:hover {
  background-color: #2b2b2bcc;
}

.nav-button-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.nnav-toggle-icon {
  display: block;
  position: absolute;
  inset: 0%;
}

.nav-call-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2b2b2b;
  border: 1px solid #2b2b2b66;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown {
  width: 90%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x {
  z-index: 4;
  width: 22px;
  display: none;
  position: absolute;
  inset: 0%;
}

.nav-dropdown-toggle-icon {
  color: #000;
  margin: 0;
  font-size: 20px;
  position: static;
}

.nav-dropdown-toggle {
  grid-column-gap: 100px;
  align-items: center;
  padding: 0;
  display: flex;
}

.nav-dropdown-toggle:hover {
  color: #006fff;
}

.nav-dropdown-list {
  position: relative;
}

.nav-dropdown-list.w--open {
  background-color: #0000;
}

.dropdown-link {
  color: #2b2b2b;
  padding: 20px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.page-wrapper {
  position: relative;
  overflow: clip;
}

.page-wrapper.is--dark {
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  font-size: var(--space--1-5);
}

.page-wrapper.is--dark.is--full {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.page-wrapper.is--dark.is--full.is--center {
  justify-content: center;
  align-items: center;
  display: block;
}

[data-intellimize-var-617102193] .page-wrapper.is--dark.zach-test-b, .page-wrapper.zach-test-a {
  display: none;
}

[data-intellimize-var-617102193] .page-wrapper.zach-test-a {
  display: block;
}

.page-wrapper.is--zora {
  color: #101419;
}

.hero_sec {
  padding-top: 96px;
  position: relative;
  top: 82px;
}

.header {
  height: 90vh;
  position: relative;
  overflow: hidden;
}

.image {
  display: none;
}

.background-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.revolution_sec {
  background-color: #fff;
  height: 120vh;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.hero_wrapper {
  width: 55%;
}

.heading-h1 {
  box-sizing: border-box;
  color: #006fff;
  letter-spacing: 2.88px;
  object-fit: fill;
  height: auto;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.text {
  color: #2b2b2b;
  font-size: 20px;
  line-height: 28px;
}

.text.white {
  color: #ffffffd9;
}

.text.our-credo-text {
  color: #f8f8fa;
  line-height: 1.5;
}

.hero-text-wrapper {
  width: 67%;
}

.hero_button-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.hero-started-button {
  color: #fff;
  background-color: #2b2b2b;
  border: 1px solid #1f1f1f;
  border-radius: 40px;
  padding: 10px 40px 11px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.1px;
}

.hero-started-button:hover {
  background-color: #2b2b2bcc;
}

.hero-started-button.margin {
  margin-top: 31px;
}

.hero-work-button {
  color: #2b2b2b;
  background-color: #0000;
  border: 1px solid #2b2b2b66;
  border-radius: 40px;
  padding: 10px 40px 11px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.1px;
}

.hero-work-button:hover {
  color: #fff;
  background-color: #2b2b2b;
}

.image-2 {
  display: none;
}

.background-video-2 {
  z-index: 1;
  width: 94%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.revolution_main-wrapper {
  z-index: 2;
  background-color: #fff;
  align-items: flex-start;
  position: relative;
  left: 50px;
}

.revolution_content-left-colum {
  background-color: #fff;
  width: 55%;
  padding-top: 145px;
  padding-bottom: 80px;
}

.revolution_content-wrapper {
  z-index: 2;
  align-items: flex-start;
  width: 98%;
  height: 80vh;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.revolution_text-line-wrapper {
  z-index: 4;
  grid-column-gap: 16px;
  align-items: center;
  width: 98%;
  margin-left: auto;
  padding-top: 104px;
  padding-bottom: 54px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  display: flex;
  position: relative;
}

.line {
  background-color: #7e7e7e;
  width: 68%;
  height: 1px;
}

.heading-h2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#1c1c1c 64.67%, #2b2b2b);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.heading-h2.membership-heading {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: content-box;
}

.heading-h2.success-heading {
  color: #006fff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: content-box;
  margin-bottom: 0;
}

.revolution_content-right-colum {
  background-color: #00e5e5;
  width: 45%;
  height: 68%;
  position: relative;
}

.revolution_headin-text-wrapper {
  width: 74%;
}

.chat-button {
  position: absolute;
  inset: 100px 50px auto auto;
}

.arrow {
  position: relative;
  left: -32px;
}

.arrow.is--icon {
  transition: color .3s;
  position: static;
}

.arrow.is--icon:hover {
  color: var(--color--blue);
}

.membership_sec {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/655c6b88f85aa69498221404_shutterstock_2052829811.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 128px;
  position: relative;
}

.small-container {
  width: 100%;
  max-width: 79rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.membership_wrapper {
  padding-left: 50px;
}

.membership_wrapper.is--who {
  color: var(--color--white);
}

.membership_text-line-wrapper {
  z-index: 4;
  grid-column-gap: 16px;
  color: #f8f8fa;
  align-items: center;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  display: flex;
}

.membership-line {
  color: #fff;
  background-color: #7e7e7e;
  width: 84%;
  height: 1px;
}

.membership-line.mission {
  width: 90%;
}

.membership-heading-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-start;
  width: 78%;
  margin-bottom: 24px;
  display: block;
}

.heading-h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 400;
  line-height: 52px;
}

.heading-h3.color {
  color: #000;
  margin-bottom: 0;
}

.membership_text {
  color: #ffffffb3;
  letter-spacing: .42px;
  font-size: 21px;
  line-height: 27.3px;
}

.membership_bottom-wrapper {
  z-index: 2;
  width: 92%;
  position: relative;
}

.membership_bottom-wrapper.padding {
  padding-top: 64px;
}

.arrow-copy {
  position: static;
  top: auto;
  left: -60px;
}

.dropdown_sec {
  background-color: #1b1b1b;
  padding-bottom: 50px;
  position: relative;
}

.gradient {
  filter: blur(20px);
  background-image: linear-gradient(to top, #0000, #1c1c1c 100%, #1c1c1c);
  height: 100px;
  margin-top: -36px;
  position: relative;
}

.pattren {
  z-index: 0;
  width: 60px;
  position: absolute;
  inset: 55% auto 0% 0%;
}

.counter-sec {
  background-image: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/655c84e58852a9d6d7777e5e_promis_1%20(1.1).jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  padding-top: 104px;
  padding-bottom: 125px;
}

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

.counter_text-line-wrapper {
  z-index: 4;
  grid-column-gap: 16px;
  color: #f8f8fa;
  align-items: center;
  padding-bottom: 56px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  display: flex;
}

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

.counter-wrapper {
  padding-left: 50px;
}

.counter-arrow {
  position: relative;
  top: 60px;
  left: -60px;
}

.counter-text {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}

.counter-right-inner-colum {
  align-items: center;
}

.dropdown-toggle {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.minus-icon {
  display: none;
}

.dropdown-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  width: 97%;
  display: flex;
}

.dropdown-line {
  background-color: #7e7e7e;
  width: 81%;
  height: 1px;
}

.dropdown-line._1 {
  width: 100%;
}

.dropdown-line._2 {
  width: 76%;
}

.dropdown-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding-top: 32px;
  display: grid;
}

.dropdown-card {
  background-color: #161616;
  border: 1px solid #ffffff1a;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.card-name {
  color: #fff;
  margin-top: 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 31.2px;
}

.card-description {
  color: #ffffffb3;
  padding-bottom: 40px;
  font-size: 16px;
  line-height: 27.2px;
}

.card-link {
  color: #00e5e5;
  margin-top: 10px;
  font-size: 16px;
  line-height: 27.2px;
  text-decoration: none;
  display: block;
}

.margin-xhuge {
  margin: 8rem;
}

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

.icon-height-small {
  height: 1rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-size-small {
  font-size: .875rem;
}

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

.margin-0 {
  margin: 0;
}

.text-weight-xbold {
  font-weight: 800;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

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

.padding-0 {
  padding: 0;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.text-size-tiny {
  font-size: .75rem;
}

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

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

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.text-align-right {
  text-align: right;
}

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.4;
}

.spacer-tiny {
  width: 100%;
  padding-top: .125rem;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.overflow-visible {
  overflow: visible;
}

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

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.icon-height-large {
  height: 3rem;
}

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

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.margin-small {
  margin: 1rem;
}

.text-size-regular {
  font-size: 1rem;
  line-height: 1.5;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.icon-height-medium {
  height: 2rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.padding-custom3 {
  padding: 3.5rem;
}

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

.margin-xxhuge {
  margin: 12rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.margin-huge {
  margin: 6rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.margin-medium {
  margin: 2rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

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

.text-weight-semibold.membership_hero_p {
  font-size: var(--space--1-5);
  font-weight: 500;
}

.padding-small {
  padding: 1rem;
}

.text-color-black {
  color: #000;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.text-color-grey {
  color: gray;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

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

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

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

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.margin-xsmall {
  margin: .5rem;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-style-italic {
  font-style: italic;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

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

.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

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

.text-size-medium {
  font-size: 1.25rem;
  line-height: 1.3;
}

.text-size-medium.text-color-white.pass-through-70 {
  opacity: .8;
}

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

.text-align-left {
  text-align: left;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.overflow-auto {
  overflow: auto;
}

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

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.form_component {
  margin-bottom: 0;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

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

.button-group.pt-1-5 {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
}

.margin-tiny {
  margin: .125rem;
}

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

.padding-global.is--info {
  z-index: 50;
  position: relative;
}

.padding-large {
  padding: 3rem;
}

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

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

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

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

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.text-weight-light {
  font-weight: 300;
}

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

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

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-xxsmall {
  padding: .25rem;
}

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxhuge {
  padding: 12rem;
}

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

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

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.background-color-grey {
  background-color: #f5f5f5;
}

.text-style-muted {
  opacity: .6;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-medium {
  padding: 2rem;
}

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

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

.fs-styleguide_header {
  background-color: #0000000d;
}

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

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.form_message-success {
  padding: 1.25rem;
}

.padding-huge {
  padding: 6rem;
}

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

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.button {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 50px;
  padding: .75rem 2rem;
  font-size: 1rem;
  font-weight: 600;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
  border-radius: 50px;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1rem;
}

.button.is-secondary.is-white {
  color: #fff;
  border-width: 1px;
  border-color: #fff;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.margin-large {
  margin: 3rem;
}

.padding-tiny {
  padding: .125rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.hide {
  display: none;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.heading {
  line-height: 1;
}

.section_news-hero {
  position: relative;
}

.healthy-wrapper {
  background-color: #00e5e5;
  justify-content: space-between;
  align-items: center;
  padding: 52px 100px 53px;
  display: flex;
}

.text-block-2 {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.healthy-colum-left {
  width: 40%;
}

.healthy-colum-right {
  width: 38%;
}

.reward_sec {
  background-color: #e6eaf2;
  padding-top: 120px;
  position: relative;
}

.reward_heading-text-wrapper {
  align-items: flex-start;
  width: 90%;
  padding-top: 60px;
  padding-bottom: 120px;
  display: flex;
}

.reward_text-line-wrapper {
  z-index: 4;
  grid-column-gap: 16px;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  display: flex;
  position: relative;
}

.reward_text-line-wrapper.ouur-team {
  padding-top: 80px;
  padding-bottom: 24px;
}

.reward_text-line-wrapper.contact {
  padding-top: 0;
  padding-bottom: 32px;
}

.reward_text-line-wrapper.contact._1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.reward_text-line-wrapper.news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  padding-bottom: 50px;
  display: grid;
}

.reward_text-line-wrapper.education {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.reward_text-line-wrapper.display {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  padding-bottom: 0;
  display: grid;
}

.reward_text-line-wrapper.health {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr max-content;
  grid-auto-columns: 1fr;
  padding-bottom: 50px;
  display: grid;
}

.reward-line {
  background-color: #7e7e7e;
  width: 87%;
  height: 1px;
}

.reward_image {
  object-fit: cover;
  width: 55%;
  height: 636.969px;
  position: relative;
}

.reward_list {
  z-index: 2;
  background-color: #fff;
  border-radius: 10px;
  align-items: stretch;
  width: 45%;
  margin-left: auto;
  padding: 40px 60px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: 34%;
  overflow: hidden;
}

.reward_slider {
  background-color: #0000;
  height: auto;
}

.list {
  text-align: center;
  position: relative;
}

.slide-nav {
  display: none;
}

.reward_slider-left-arrow {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 35px;
  display: flex;
  inset: 0% 50px auto auto;
}

.reward_slider-right-arrow {
  align-items: center;
  width: auto;
  height: 35px;
  display: flex;
  inset: 0% 0% auto auto;
}

.icon-2, .icon-3 {
  display: none;
}

.reward_slide-number-wrapper {
  width: 50%;
  display: flex;
}

.stroke-text {
  color: #2b2b2b;
  font-size: 18px;
  line-height: 25.2px;
}

.total {
  color: #2b2b2b66;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
}

.reward_slide-content-wrapper {
  margin-top: 24px;
}

.reward_slide-heading {
  color: #1b1b1b;
  margin-top: 0;
  font-size: 32px;
  line-height: 41.6px;
}

.reward_slider-link {
  color: #006fff;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.1px;
  text-decoration: none;
  display: block;
}

.success_sec {
  padding-top: 140px;
  padding-bottom: 100px;
}

.stories_text-line-wrapper {
  z-index: 4;
  grid-column-gap: 16px;
  align-items: center;
  padding-bottom: 33px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  display: flex;
  position: relative;
}

.success_video-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 84px;
  display: flex;
}

.success_video, .image-3 {
  width: 100%;
}

.stories_sec {
  padding-bottom: 138px;
  overflow: hidden;
}

.team_text-line-wrapper {
  z-index: 4;
  grid-column-gap: 16px;
  align-items: center;
  padding-bottom: 56px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  display: flex;
  position: relative;
}

.team-work-button {
  color: #2b2b2b;
  background-color: #0000;
  border: 1px solid #2b2b2b66;
  border-radius: 40px;
  padding: 7.5px 40px 8.5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.1px;
}

.team-work-button:hover {
  color: #fff;
  background-color: #2b2b2b;
}

.team-work-button.mob {
  display: none;
}

.team-line {
  background-color: #7e7e7e;
  width: 68%;
  height: 1px;
}

.modal-1 {
  z-index: 8;
  background-color: #000000d9;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 99.9996%;
  display: none;
  position: absolute;
  inset: 0%;
}

.modal-content-box {
  background-color: #fff;
  border-radius: 6px;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  position: sticky;
  top: 35%;
}

.modal-content-box.size {
  height: 500px;
}

.modal-text {
  color: #2b2b2b;
  font-size: 14px;
  line-height: 22px;
}

.madal-icon-1 {
  z-index: 7;
  width: 20px;
  position: fixed;
  inset: 7% auto auto 96%;
}

.modal-2, .modal-3, .modal-4, .modal-5, .modal-6, .modal-7 {
  z-index: 8;
  background-color: #000000d9;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 99.9996%;
  display: none;
  position: absolute;
  inset: 0%;
}

.madal-icon-2, .madal-icon--3, .madal-icon--4, .madal-icon-5, .madal-icon-6, .madal-icon-7 {
  z-index: 7;
  width: 20px;
  position: fixed;
  inset: 7% auto auto 96%;
}

.modal-8, .modal-9, .modal-10, .modal-11, .modal-12, .modal-13, .modal-14 {
  z-index: 8;
  background-color: #000000d9;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 99.9996%;
  display: none;
  position: absolute;
  inset: 0%;
}

.madal-icon-8, .madal-icon-9, .madal-icon-10, .madal-icon-11, .madal-icon-12, .madal-icon-13, .madal-icon-14 {
  z-index: 7;
  width: 20px;
  position: fixed;
  inset: 7% auto auto 96%;
}

.modal-15, .modal-16, .modal-17, .modal-18, .modal-19, .modal-20, .modal-21, .modal-22, .modal-23 {
  z-index: 8;
  background-color: #000000d9;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 99.9996%;
  display: none;
  position: absolute;
  inset: 0%;
}

.madal-icon-15, .madal-icon-16, .madal-icon-17, .madal-icon-18, .madal-icon-19, .madal-icon-21, .madal-icon-20, .madal-icon-22, .madal-icon-23 {
  z-index: 7;
  width: 20px;
  position: fixed;
  inset: 7% auto auto 96%;
}

.stories-name {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.stories-disease {
  color: #fff;
  font-size: 36px;
  line-height: 54px;
}

.strories-description {
  color: #fff;
  font-size: 18px;
  line-height: 26.1px;
}

.div-block-6 {
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 56px;
  padding-right: 70px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.list-1 {
  cursor: pointer;
  align-items: stretch;
  display: flex;
}

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

.collection-item {
  margin-right: 20px;
}

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

.card {
  height: 676px;
  position: relative;
}

.stories-wrapper {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  padding-left: 2rem;
}

.reward_pattren {
  position: absolute;
  inset: auto 0% 0% auto;
}

.faq_sec {
  background-color: #e6eaf2;
  padding-top: 130px;
  padding-bottom: 100px;
}

.faq_wrapper {
  background-color: #fff;
  padding-top: 128px;
  padding-bottom: 128px;
}

.faq-top-text {
  color: #2b2b2b;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
}

.faq-heading-wrapper {
  text-align: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.faq-container {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.faq-answer {
  width: 85%;
  height: 0;
  padding: 18px 32px 0;
  transition: all .3s;
  overflow: hidden;
}

.faq-answer.active {
  height: auto;
  padding-bottom: 20px;
  display: block;
}

.faq-open {
  margin-top: -15px;
  margin-left: auto;
}

.news-collection_component, .collection-list-wrapper-2 {
  display: block;
}

.collection-list {
  flex-wrap: wrap;
  display: flex;
}

.new-item_wrapper {
  margin-bottom: 10%;
  position: relative;
}

.link-block {
  color: #484c59;
  text-decoration: none;
  display: block;
}

.new-featured-image {
  height: var(--space--16);
  object-fit: cover;
  width: 100%;
  display: inline-block;
}

.text-color-lightgrey {
  color: #8d919f;
}

.answer-text {
  color: #2b2b2b;
  font-size: 16px;
  line-height: 27.2px;
}

.time_sec {
  background-color: #2b2b2b;
  position: relative;
}

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

.time-left-colum {
  background-color: #00e5e5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.medium-text {
  color: #2b2b2b;
  font-size: 18px;
  line-height: 26.1px;
}

.medium-text.table {
  text-align: center;
  font-weight: 500;
}

.image-5 {
  width: 100%;
}

.cta_sec {
  background-color: #2b2b2b;
  padding-top: 80px;
  padding-bottom: 88px;
}

.cta_wrapper {
  text-align: center;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.cta-text {
  color: #ffffffb3;
  font-size: 18px;
  line-height: 26.1px;
}

.cta-form-button {
  color: #2b2b2b;
  background-color: #fff;
  border-radius: 40px;
  padding: 10px 40px 11px;
  font-size: 18px;
  line-height: 26.1px;
}

.cta-form {
  background-color: #00000042;
  border-radius: 40px;
  align-items: center;
  display: flex;
}

.cta-form-text-field {
  background-color: #0000;
  border: 0 solid #000;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  margin-bottom: 0;
  padding: 24px 0 24px 24px;
}

.cta-form-text-field::placeholder {
  color: #ffffffb3;
  font-size: 16px;
  line-height: 27.2px;
}

.cta-form-block {
  width: 50%;
  margin: 20px auto 0;
}

.footer_sec {
  background-color: #2b2b2b;
  padding-top: 64px;
  padding-bottom: 32px;
}

.footer_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 66px;
  display: grid;
}

.footer-colum-text {
  color: #00e5e5;
  letter-spacing: .56px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 19.6px;
}

.footer-link {
  color: #fff;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.div-block-8 {
  margin-top: 60px;
}

.footer-social-link-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-9 {
  border-top: 1px solid #ffffff1a;
  padding-top: 32px;
}

.footer-copy-text {
  color: #fff;
  font-size: 16px;
  line-height: 27.2px;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.membership-header {
  background-color: #1b1b1b;
}

.membership-nav-button {
  color: #2b2b2b;
  background-color: #fff;
  border: 1px solid #1f1f1f;
  border-radius: 40px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: opacity .3s;
}

.membership-nav-button:hover {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.membership_hero-sec {
  padding-top: 100px;
  padding-bottom: 100px;
}

.membership_hero-heading {
  color: #fff;
  letter-spacing: -2.88px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 96px;
  line-height: 96px;
}

.membership_hero-heading-wrapper {
  width: 67%;
  padding-bottom: 64px;
}

.memship_get-wrapper {
  padding-bottom: 60px;
  padding-left: 50px;
}

.memship_get-wrapper.fc-white {
  color: var(--color--white);
}

.membership_get-bottom-wrapper {
  z-index: 2;
  width: 92%;
  position: relative;
}

.memship_get-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
}

.memship_get-list-item {
  color: #ffffffb3;
  letter-spacing: .42px;
  margin-bottom: 5px;
  font-size: 21px;
  line-height: 27.3px;
}

.memship_get-list-heading {
  color: #fff;
  letter-spacing: .42px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 500;
  line-height: 27.3px;
}

.text-block-3 {
  font-size: 21px;
  line-height: 27.3px;
}

.membership_dropdown-sec {
  background-color: #1b1b1b;
  padding-bottom: 50px;
  display: none;
}

.membership_hero-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.hero-table-colum-3 {
  background-color: #00e5e5;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.hero-table-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-table-row.header-row {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.hero-table-row.main-header {
  grid-template-columns: 1fr 1fr 1fr;
}

.table-text {
  color: #1b1b1b;
  text-align: center;
  font-size: 24px;
  line-height: 31.2px;
}

.hero-table-colum-4 {
  background-color: #565b65;
  border-bottom: 1px solid #d6dae5;
  border-top-left-radius: 24px;
  align-items: flex-end;
  padding-bottom: 20px;
  padding-left: 30px;
  display: flex;
}

.hero-table-colum-5 {
  text-align: center;
  background-color: #e6eaf2;
  background-image: none;
  border-bottom: 1px solid #d6dae5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-table-colum-6 {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.colum-heading {
  color: #1b1b1b;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 400;
  line-height: 46px;
}

.table-price {
  color: #006fff;
  font-size: 32px;
  font-weight: 500;
  line-height: 41.6px;
}

.div-block-12 {
  color: #1b1b1b;
  width: 42%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  line-height: 23.8px;
}

.table-button {
  background-color: #2b2b2b;
  border-radius: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  line-height: 24px;
}

.table-question {
  color: #006fff;
  font-weight: 500;
  line-height: 23.8px;
  text-decoration: none;
  display: block;
}

.services {
  color: #fff;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 400;
  line-height: 44px;
}

.hero-table-colum-7 {
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  justify-content: flex-start;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.hero-table-colum-8 {
  background-color: #e6eaf2;
  border-bottom: 1px solid #d6dae5;
  padding-top: 30px;
  padding-bottom: 30px;
}

.hero-table-colum-9 {
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  padding-top: 30px;
  padding-bottom: 30px;
}

.imaging-dropdown {
  width: 100%;
  padding-top: 22px;
  padding-bottom: 22px;
}

.imaging-dropdown-toggle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #006fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  width: 100%;
  font-size: 32px;
  font-weight: 500;
  line-height: 41.6px;
  display: flex;
}

.imaging-dropdown-list.list-hide {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.imaging-dropdown-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-minus-icon {
  display: none;
}

.faq-question {
  color: #2b2b2b;
  cursor: pointer;
  border-bottom: 1px solid #d6dae5;
  justify-content: space-between;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 20px;
  font-size: 24px;
  line-height: 31.2px;
  display: flex;
}

.imaging-inner-dropdown {
  width: 100%;
  padding-top: 22px;
  padding-bottom: 22px;
}

.imaging-inner-dropdown-toggle {
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.imaging-inner-dropdown-list {
  background-color: #0000;
  position: relative;
}

.imaging-inner-dropdown-text {
  color: #1b1b1b;
  white-space: pre-wrap;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.imaging-inner-dropdown-icon-wrapper {
  align-items: center;
  width: 35px;
  display: flex;
}

.imaging-inner-dropdown-icon-2 {
  display: none;
}

.dropdown-inner-text {
  color: #1b1b1b;
  margin-top: 24px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 27.2px;
}

.icon-5 {
  display: none;
}

.dropdown-button {
  color: #2b2b2b;
  background-color: #0000;
  border: 1px solid #2b2b2b66;
  border-radius: 40px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  line-height: 24px;
}

.hero-table-colum-10 {
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  padding-left: 24px;
  padding-right: 24px;
}

.hero-table-colum-11 {
  background-color: #e6eaf2;
  border-bottom: 1px solid #d6dae5;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-table-colum-12 {
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.text-block-4 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
}

.membership_hero-table-bottom-wrapper {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 128px;
}

.div-block-13 {
  text-align: center;
  width: 90%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.her-table-bottom-text {
  margin-top: 16px;
  font-size: 16px;
  line-height: 26px;
}

.link {
  color: #006fff;
  text-decoration: none;
}

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

.about-header {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 70vh;
  display: flex;
  position: relative;
}

.about_hero-sec {
  z-index: 20;
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
  position: relative;
}

.about_hero-wrapper {
  width: 88%;
}

.table-sub-row, .table-sub-row-2, .table-sub-row-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_our-mission-sec {
  background-color: #1b1b1b;
  padding-bottom: 124px;
}

.about_our-mission-wrapper {
  width: 96%;
}

.our-mission_text-line-wrapper {
  z-index: 4;
  grid-column-gap: 16px;
  color: #f8f8fa;
  align-items: center;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  display: flex;
}

.about_our-mission-heading {
  color: #00e5e5;
  font-size: 48px;
  font-weight: 400;
  line-height: 76.8px;
}

.about_our-credo-sec {
  padding-bottom: var(--space--9);
  background-color: #1b1b1b;
}

.about_our-credo-wrapper {
  grid-column-gap: var(--space--9);
  grid-row-gap: var(--space--9);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
}

.about_our-credo-image-colum {
  height: 90vh;
  max-height: 50rem;
  transition: all .4s;
  position: sticky;
  top: 5vh;
}

.our-credo-heading {
  color: #fff;
  letter-spacing: -2.16px;
  font-size: 72px;
  font-weight: 400;
  line-height: 79.2px;
}

.about_our-credo-heading-wrapper {
  color: var(--color--white);
  align-items: center;
  padding-bottom: 56px;
  display: flex;
}

.our-credo-arrow {
  position: relative;
  left: -16px;
}

.about_our-team-sec {
  padding-top: 160px;
}

.about_our-team-heading-wrapper {
  align-items: center;
  padding-bottom: 32px;
  display: flex;
}

.our-team-heading {
  letter-spacing: -2.16px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#2b2b2b 100%, #1c1c1c 64%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 72px;
  font-weight: 400;
  line-height: 79.2px;
}

.about_our-team-paragraph-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-paragraph {
  color: #2b2b2b;
  font-size: 18px;
  line-height: 25.2px;
}

.our-teamline {
  background-color: #7e7e7e;
  width: 84%;
  height: 1px;
}

.our-teamline.max-width {
  width: 100%;
}

.our-teamline.max-width.is-white {
  background-color: #fff;
}

.our-teamline.is--team {
  flex: 1;
}

.partner-collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.team-member-name {
  color: #fff;
  font-family: Dm Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.team-member-designation {
  color: #d9d9d9;
  font-family: Dm Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.45;
}

.name-designation-wrapper {
  background-image: linear-gradient(#0000, #242424cc 55%);
  padding: 1.5rem;
  position: relative;
}

.collection-list-2, .collection-list-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.expect-header {
  height: 100vh;
  position: relative;
}

.expect_hero-sec {
  z-index: 50;
  height: 100%;
  padding-bottom: 175px;
  position: relative;
}

.expect_hero-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 52%;
  height: 91vh;
  padding-bottom: 175px;
  display: flex;
}

.expect_hero-heading {
  color: #fff;
  margin-top: 0;
  font-size: 104px;
  line-height: 114.4px;
}

.expect_hero-text {
  color: #fff;
  font-size: 18px;
  line-height: 26.1px;
}

.expect_how-starts-sec {
  background-color: #000;
  padding-top: 143px;
  padding-bottom: 143px;
}

.container {
  width: 100%;
  max-width: 73.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.how-starts_grid {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.expect_heading-h2 {
  color: #00e5e5;
  letter-spacing: -2.4px;
  margin-top: 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 88px;
}

.expect_heading-h2.align-center {
  text-align: center;
}

.how-starts_heading-wrapper {
  align-items: center;
  padding-bottom: 40px;
}

.arrow-copy {
  position: relative;
  left: -60px;
}

.how-starts_arrow {
  position: relative;
  top: 84px;
  left: -60px;
}

.small-text {
  color: #ffffffd9;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 23.8px;
}

.expect_get-sec {
  background-color: #1b1b1b;
  padding-top: 160px;
  padding-bottom: 140px;
}

.expect-experiences-sec {
  padding-top: 160px;
  padding-bottom: 100px;
  position: relative;
}

.slider-for {
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.slider-item {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  display: flex;
}

.slider-item-image {
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  height: 500px;
}

.slider-list-item {
  width: 20%;
}

.slider-list-item-image {
  object-fit: cover;
  width: 207px;
  height: 200px;
}

.slider-button-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -35% 0% 0%;
}

.slider-prev {
  z-index: 9;
  cursor: pointer;
  background-color: #f8f8fa;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  display: flex;
  position: relative;
}

.slider-next {
  z-index: 9;
  cursor: pointer;
  background-color: #f8f8fa;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: -30px;
  display: flex;
  position: relative;
}

.slider-nav {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.experiences-button {
  box-shadow: none;
  color: #2b2b2b;
  background-color: #f8f8fa;
  border: 1px solid #0000;
  border-radius: 40px;
  margin-top: 40px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
}

.experiences-button:hover {
  background-color: #0000;
  border: 1px solid #f8f8fa;
  box-shadow: 0 2px 5px #0003;
}

.expect_aftercare-sec {
  padding-bottom: 160px;
}

.aftercare-text-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.experience-heading {
  color: #2b2b2b;
  letter-spacing: 1.6px;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 86px;
}

.experience-top-text {
  color: #2b2b2b;
  font-size: 18px;
  line-height: 25.2px;
}

.experience-heading-wrapper {
  text-align: center;
  padding-bottom: 100px;
}

.aftercare-heading {
  color: #1b1b1b;
  letter-spacing: -2.4px;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 86px;
}

.aftercare-text {
  color: #23262f;
  font-size: 18px;
  line-height: 25.2px;
}

.aftercare-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: grid;
}

.aftercare-card-body {
  padding-right: 20px;
}

.aftercare-card-description {
  color: #484c59;
  line-height: 21.7px;
}

.expect_membership-sec {
  background-color: #1b1b1b;
  padding-top: 160px;
}

.expect_video-slider-sec {
  background-color: #1b1b1b;
  padding-top: 100px;
  padding-bottom: 160px;
}

.video-slider-text-wrapper {
  text-align: center;
  width: 38%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.video-slider-text {
  color: #ffffffb3;
  font-family: Helvetica Neue;
  font-size: 16px;
  line-height: 24px;
}

.list-2 {
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.video-slider-item {
  flex: none;
  width: 100%;
}

.video-slider-wrapper {
  position: relative;
}

.slider-prev-1 {
  z-index: 2;
  background-color: #f8f8fa;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  display: flex;
}

.slider-next-1 {
  z-index: 2;
  background-color: #f8f8fa;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: -30px;
  display: flex;
}

.video-slider-button-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  top: 61%;
}

.bg-white {
  background-color: #fff;
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 126px;
}

.bg-white.contact {
  padding-bottom: 0;
}

.bg-white.news {
  z-index: 30;
  padding-top: 128px;
  padding-bottom: 80px;
  position: relative;
}

.bg-white.more-news {
  padding-bottom: 0;
}

.contact-hero_section {
  background-color: #000;
}

.contact-hero_wrapper {
  padding-top: 100px;
  padding-bottom: 72px;
}

.contact-title_wrapper {
  text-align: center;
}

.contact-details_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #00e5e5;
  border: 1px solid #fff6;
  border-radius: 40px;
  align-items: center;
  padding: 10.5px 32px 10.5px 22px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.contact-form_section {
  background-color: #000;
}

.form-cont {
  width: 93%;
  max-width: 54.938rem;
  margin-left: auto;
  margin-right: auto;
}

.form-wrapper {
  padding-top: 128px;
  padding-bottom: 128px;
}

.form-title {
  text-align: center;
  padding-bottom: 80px;
}

.contact-title {
  color: #006fff;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.feilds-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  padding-bottom: 50px;
  display: flex;
}

.input-wrapper {
  width: 100%;
}

.feild-label {
  margin-bottom: 14px;
  font-size: 16px;
}

.text-feild {
  color: var(--color--black);
  background-color: #e6eaf2;
  border: 1px #000;
  height: 60px;
  margin-bottom: 0;
  font-size: 18px;
}

.text-feild.message {
  height: 279px;
}

.sumbit-btn {
  color: #fff;
  background-color: #2b2b2b;
  border: 1px solid #1f1f1f;
  border-radius: 40px;
  padding: 7.5px 123px 8.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: opacity .3s;
}

.sumbit-btn:hover {
  background-color: #2b2b2bcc;
}

.form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span {
  color: #2b2b2b80;
}

.bg-gray {
  color: #e6eaf2;
  background-color: #e6eaf2;
  width: 100%;
  max-width: 84rem;
  margin-left: auto;
  margin-right: auto;
}

.contact-location_section {
  background-color: #000;
}

.contact-location_wrapper {
  padding-top: 128px;
  padding-bottom: 128px;
}

.is-black {
  color: #2b2b2b;
}

.is-black.upper-case {
  text-transform: uppercase;
}

.collection-list-4 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.location-block {
  background-image: linear-gradient(0deg, #000c 5%, #fff0 45%);
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 676px;
  padding-bottom: 120px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.locatio-contact_detals {
  z-index: 2;
  padding-bottom: 48px;
  padding-left: 56px;
  padding-right: 56px;
  position: absolute;
  inset: auto 0% 0%;
}

.collection-item-3 {
  position: relative;
}

.rich-text-block {
  z-index: 2;
  font-size: 1rem;
}

.rich-text-block p {
  font-size: var(--space--1-125);
  margin-bottom: 0;
}

.rich-text-block a {
  color: var(--color--white);
  text-decoration: none;
}

.div-block-18 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.other-locations {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  display: grid;
}

.collections-list {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-21 {
  align-items: flex-start;
  display: flex;
}

.success_heading-wrapper {
  width: 75%;
}

.div-block-7-copy {
  width: 71%;
  margin-left: auto;
  margin-right: auto;
}

.hero_mob-sec, .play-pause-button {
  display: none;
}

.background-video-2-copy {
  z-index: 1;
  width: 94%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.success_video-mob {
  width: 100%;
  display: none;
}

.success_video-quote {
  display: none;
}

.card-slider-list {
  display: flex;
}

.news-hero_section {
  background-color: var(--color--dark-gray);
  height: auto;
  position: relative;
}

.news-hero_section.is--news {
  padding-top: 5vh;
}

.black-overlay {
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.black-overlay.max-height {
  background-image: linear-gradient(#0000004d, #0000004d);
  height: 683px;
}

.news-cont {
  width: 93%;
  max-width: 879px;
  margin-left: auto;
  margin-right: auto;
}

.article-header__bg-w {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.news-main_heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.rich-text-block-3 {
  color: var(--color--dark-gray);
  margin-top: 20px;
}

.rich-text-block-3 p {
  color: var(--color--black);
  font-size: var(--space--1-125);
  margin-bottom: 1rem;
}

.rich-text-block-3 a {
  color: var(--color--blue);
}

.rich-text-block-3 h2 {
  font-size: var(--space--2-5);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.rich-text-block-3 h3 {
  font-size: var(--space--2-25);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.rich-text-block-3 h4 {
  font-size: var(--space--1-75);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.rich-text-block-3 h5 {
  font-size: var(--space--1-5);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 500;
  line-height: 1.1;
}

.rich-text-block-3 h6 {
  font-size: var(--space--1-25);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 500;
  line-height: 1.1;
}

.rich-text-block-3 strong {
  font-weight: 500;
}

.rich-text-block-3 li {
  font-size: var(--space--1-125);
  line-height: 1.7;
}

.rich-text-block-3 h1 {
  font-size: var(--space--3);
  margin-top: 1em;
  margin-bottom: .75em;
  line-height: 1.2;
}

.membership-arrow {
  position: relative;
  top: 55px;
  left: -63px;
}

.mob-slider {
  display: none;
}

.mob-table {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.mob-table-first-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.mob-table-top-left-colum {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}

.mob-table-top-right-colum {
  background-color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.colum-heading-mob {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.colum-heading-mob.color {
  margin-bottom: 0;
}

.mob-table-second-row {
  text-align: center;
  background-color: #fff;
  padding-top: 32px;
  padding-bottom: 32px;
}

.recommended {
  color: #1b1b1b;
  text-align: center;
  background-color: #00e5e5;
  border-radius: 20px;
  width: 145px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 13px 8px 12px;
  font-weight: 500;
  line-height: 23.8px;
}

.mob-table-price-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 26%;
  margin-left: auto;
  margin-right: auto;
}

.mob-table-third-row {
  color: #fff;
  text-align: center;
  background-color: #565b65;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
}

.dropdown-mob {
  width: 90%;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dropdown-toggle-mob {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dropdown-list-mob {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding-top: 32px;
  display: grid;
}

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

.start-button {
  color: #2b2b2b;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 40px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: opacity .3s;
}

.start-button:hover {
  color: #fff;
  background-color: #0000;
}

.our-credo-button {
  color: #2b2b2b;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 40px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.our-credo-button:hover {
  color: #fff;
  background-color: #0000;
}

.more-news_section {
  background-color: var(--color--dark-gray);
}

.more-news_wrapper {
  padding-top: 0;
  padding-bottom: 128px;
}

.button-3 {
  color: #000;
  background-color: #00e5e5;
  border-radius: 37px;
  padding: 10px 24px;
  transition: all .25s;
}

.button-3:hover {
  color: #fff;
  background-color: #000;
}

.blog__list--3 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.portal-hero_section {
  color: var(--color--white);
  background-color: #1b1b1b;
}

.portal-hero_wrapper {
  padding-top: 99px;
}

.portal-hero_title {
  text-align: center;
  margin-bottom: 16px;
}

.portal-title {
  color: #fff;
  letter-spacing: -2.4px;
  font-size: 80px;
  line-height: 100%;
}

.portal-discription_wrapper {
  text-align: center;
  width: 879px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.portal-discription {
  opacity: .8;
  font-size: 20px;
  line-height: 140%;
}

.education-portal_section {
  padding-right: var(--space--1-5);
  padding-left: var(--space--1-5);
  background-color: #1b1b1b;
}

.education-portal_data.hide-now {
  display: none;
}

.education-category_filter-wrapper {
  background-color: #2b2b2b;
  border-radius: 10px;
  justify-content: space-between;
  margin-bottom: 100px;
  padding: 20px 67px;
  display: flex;
}

.collection-list-6 {
  grid-column-gap: 96px;
  grid-row-gap: 18px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.filter-block {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

.search-icon {
  margin-left: 96px;
}

.the-latest_headlie {
  padding-bottom: 46px;
}

.is-white {
  color: #fff;
}

.latest-education_wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 114px;
  display: grid;
}

.image-wrapper.is--big {
  padding-bottom: var(--space--1);
}

.link-block-2 {
  width: 100%;
  text-decoration: none;
  position: relative;
}

.image-8 {
  object-fit: cover;
  width: 100%;
  height: 30rem;
}

.regular-text {
  margin-bottom: 0;
  line-height: 170%;
}

.regular-text.is-black._1 {
  font-size: var(--space--1-125);
  display: block;
}

.latest-portal_block {
  text-decoration: none;
}

.latest-portal_list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 263px minmax(22.5rem, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.latest-image_wrapper {
  height: var(--space--14);
  margin-bottom: var(--space--1-25);
}

.latest-image_wrapper.is--latest {
  margin-bottom: var(--space--0);
  padding-bottom: var(--space--0);
}

.latest-content_holder {
  flex-flow: column;
  display: flex;
}

.collection-list-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.education-section {
  padding-right: var(--space--1-5);
  padding-left: var(--space--1-5);
}

.wrapper {
  padding-top: 160px;
  padding-bottom: 0;
}

.collection-list-8 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.portal-link {
  width: 100%;
  text-decoration: none;
  position: relative;
}

.list-block {
  padding-bottom: 160px;
}

.insider-advantages_section {
  background-color: #1b1b1b;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.insider-advantage_wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}

.insider-list {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.insider-advantage_block {
  padding-bottom: 80px;
}

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

.search-bar_holder {
  position: relative;
  overflow: hidden;
}

.search-wrapper {
  background-color: #2b2b2b;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 64px;
  margin-bottom: 0;
  padding: 20px 67px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0%);
}

.search-wrapper._1 {
  position: static;
}

.close-icon {
  cursor: pointer;
}

.search-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-field-2 {
  color: #797e8e;
  background-color: #fff0;
  border: 1px #000;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}

.hero-section {
  position: relative;
}

.hero-wrapper {
  z-index: 2;
  padding-top: 60px;
  position: relative;
}

.hero-title_wrapper {
  width: 800px;
}

.hero-discription_wrapper {
  width: 764px;
  margin-bottom: 100px;
}

.data-wrapper {
  padding-top: 150px;
  padding-bottom: 121px;
}

.data-list {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.data-list.flex {
  padding-top: 120px;
  padding-bottom: 120px;
}

.data-list.list-items {
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

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

.credo-modal-wrapper {
  z-index: 8;
  background-color: #00000080;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  display: none;
  position: absolute;
  inset: 0%;
}

.credo-modal {
  background-color: #fff;
  border-radius: 6px;
  width: 75%;
  padding: 60px;
}

.credo-modal-text {
  color: #2b2b2b;
  font-size: 32px;
  line-height: 50px;
}

.credo-modal-heading {
  margin-top: 0;
  margin-bottom: 40px;
}

.credo-modal-button {
  color: #fff;
  background-color: #2b2b2b;
  border-radius: 40px;
  margin-top: 50px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.credo-modal-icon {
  position: absolute;
  inset: 40px 20px auto auto;
}

.credo-work-button {
  color: #2b2b2b;
  background-color: #0000;
  border: 1px solid #2b2b2b66;
  border-radius: 40px;
  margin-top: 32px;
  padding: 10px 40px 11px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26.1px;
}

.credo-work-button:hover {
  color: #fff;
  background-color: #2b2b2b;
}

.count, .percent {
  color: #00e5e5;
  font-size: 110px;
  font-weight: 500;
  line-height: 1.1;
}

.div-block-27 {
  align-items: center;
  display: flex;
}

.html-embed-copy {
  z-index: 8;
  display: none;
  position: absolute;
  inset: auto 0 20%;
}

.div-block-28 {
  z-index: 8;
  background-color: #000000c2;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-10 {
  position: absolute;
  inset: 50px 40px auto auto;
}

.modal-getstd-form {
  z-index: 8;
  background-color: #000000d9;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 99.9996%;
  display: none;
  position: absolute;
  inset: 0%;
}

.privacy-header {
  background-color: #2b2b2b;
}

.privacy_hero-sec {
  padding-top: 40px;
  padding-bottom: 128px;
}

.privacy_hero-wrapper {
  background-color: #ebedee;
  padding: 64px 40px 68px;
}

.privacy-heading {
  color: #2b2b2b;
  text-align: center;
  letter-spacing: 2.88px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 70px;
  font-weight: 400;
  line-height: 80px;
}

.privacy-text {
  color: #2b2b2b;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 28px;
}

.link-4 {
  color: #2b7bb9;
}

.conditions-heading {
  color: #2b2b2b;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

.search-hero_section {
  background-color: #1b1b1b;
}

.search-hero_wrapper {
  padding-top: var(--space--8);
}

.hide-btn {
  display: none;
}

.search-feild {
  color: #797e8e;
  background-color: #fff0;
  border: 1px #000;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
}

.data-quaintity_wrapper {
  padding-top: 62px;
  padding-bottom: 62px;
}

.search-result_wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-2 {
  color: #000;
  display: block;
}

.education-portal_block-hide {
  padding-bottom: 120px;
}

.count-datas {
  color: #fff;
  letter-spacing: -2px;
  font-size: 80px;
  line-height: 100%;
}

.data-list-item {
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  flex-flow: column;
  display: flex;
  position: relative;
}

.text-span-2 {
  margin-right: 5px;
  padding-right: 10px;
}

.text-block-15 {
  opacity: 0;
}

.empty-state {
  padding-top: 100px;
}

.see-more_btn-wrapper {
  text-align: center;
}

.css {
  display: none;
}

.navbar2_component {
  min-height: var(--space--6);
  background-color: #101419;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar2_component.is--1210 {
  background-color: #101419;
}

.navbar2_component.is--0220 {
  background-color: #101419;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar2_component.is--0220:where(.w-variant-d4cc4004-b304-76a5-068a-8c4684971f1c) {
  position: relative;
}

.navbar2_container {
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_container.is--exec {
  display: flex;
}

.navbar2_logo-link {
  color: var(--color--white);
  padding-left: 0;
}

.navbar_menu {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_menu.is-page-height-tablet {
  background-color: var(--color--transparent);
}

.navbar_menu.is-page-height-tablet.is--exec {
  display: none;
}

.navbar2_link {
  color: var(--color--white);
  white-space: nowrap;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  transition: color .3s;
}

.navbar2_link:hover, .navbar2_link.w--current {
  color: var(--color--cyan);
}

.navbar2_link.is--contact {
  display: none;
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  color: var(--color--white);
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  transition: color .3s;
  display: flex;
}

.navbar2_dropdwn-toggle:hover {
  color: var(--color--cyan);
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_dropdown-list.w--open {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #00000080;
  border-radius: 1rem;
  padding: .75rem .5rem 1rem;
  position: absolute;
}

.navbar_dropdown-list.is--1210.w--open {
  background-color: color-mix(in srgb, var(--color--theme-bg), var(--color--theme-fg) 10%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.navbar2_dropdown-link {
  color: var(--color--white);
  font-size: var(--space--1);
  white-space: nowrap;
  padding: .5rem 1rem;
  font-weight: 300;
  transition: color .3s;
}

.navbar2_dropdown-link:hover, .navbar2_dropdown-link.w--current {
  color: var(--color--cyan);
}

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  display: flex;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar-sticky {
  z-index: 900;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.btn {
  border: 1px solid var(--color--cyan);
  border-radius: var(--space--99);
  background-color: var(--color--cyan);
  color: var(--color--dark-gray);
  white-space: nowrap;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  padding: .75em 2.5em;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: filter .3s, color .3s, border-color .3s, background-color .3s;
  display: flex;
}

.btn:hover {
  filter: brightness(130%);
}

.btn.is--3rd {
  color: var(--white);
  background-color: #2b2b2b;
  border: 1px solid #2b2b2b;
  transition: color .3s, border-color .3s, background-color .3s;
}

.btn.is--3rd:hover {
  background-color: var(--color--transparent);
  filter: none;
  color: var(--color--dark-gray);
}

.btn.is--3rd.is--icon.is--play {
  margin-top: var(--space--0-75);
  padding-top: var(--space--0-625);
  padding-bottom: var(--space--0-625);
  background-color: var(--color--black);
  font-size: var(--space--1-375);
  font-weight: 500;
}

.btn.is--3rd.is--icon.is--play:hover {
  background-color: var(--color--transparent);
}

.btn.is--3rd.is--icon.is--play.is--peter {
  padding-right: var(--space--2-25);
  background-color: var(--color--white);
  color: var(--color--black);
  cursor: pointer;
}

.btn.is--3rd.is--icon.is--play.is--peter:hover {
  border-color: var(--color--white);
  background-color: var(--color--transparent);
  color: var(--color--white);
}

.btn.is--3rd.is--1-5.is--peter {
  padding-right: var(--space--4);
  padding-left: var(--space--4);
}

.btn.is--2nd {
  border: 1px solid var(--color--dark-gray);
  background-color: var(--color--transparent);
  transition: color .3s, border-color .3s, background-color .3s;
}

.btn.is--2nd:hover {
  border-color: var(--color--blue);
  filter: none;
  color: var(--color--blue);
}

.btn.is--2nd.is--alt {
  border-color: var(--color--white);
  background-color: var(--color--transparent);
  color: var(--color--white);
}

.btn.is--2nd.is--alt:hover {
  background-color: var(--color--white);
  color: var(--color--dark-gray);
}

.btn.is--2nd.is--alt.is--icon.is-navbar-button {
  display: none;
}

.btn.is--2nd.is--icon:hover {
  border-color: var(--color--black);
  background-color: var(--color--dark-gray);
  color: var(--color--white);
}

.btn.is--2nd.is--1-5 {
  font-weight: 400;
}

.btn.is--alt {
  border: 1px solid var(--color--white);
  background-color: var(--white);
  transition: color .3s, border-color .3s, background-color .3s;
}

.btn.is--alt:hover {
  border: 1px solid var(--color--white);
  background-color: var(--color--transparent);
  filter: none;
  color: var(--color--white);
}

.btn.is--alt.is--2nd {
  border-color: #fff6;
}

.btn.is--alt.is--2nd.is-navbar-button {
  border-color: #fff;
}

.btn.is--alt.is--2nd.is-navbar-button.is--1210:hover {
  border-color: var(--color--theme-fg);
  background-color: var(--color--white);
  color: var(--color--theme-bg);
}

.btn.is--alt.is--2nd.is--1-5 {
  background-color: var(--color--transparent);
  border-color: #fff;
  font-weight: 400;
}

.btn.is--alt.is--2nd.is--1-5:hover {
  background-color: var(--color--white);
}

.btn.is--alt.is--footer {
  margin-left: var(--space--1-5);
}

.btn.is--alt.is--3rd {
  border-color: var(--color--cyan);
  background-color: var(--color--transparent);
  color: var(--color--cyan);
}

.btn.is--alt.is--3rd:hover {
  background-color: var(--color--cyan);
  color: var(--color--black);
}

.btn.is--alt.is--1210:hover {
  border-color: var(--color--blue);
  background-color: var(--color--blue);
}

.btn.is--alt.is--1-5.is--blue {
  padding-right: var(--space--4);
  padding-left: var(--space--4);
  color: #2766b6;
}

.btn.is--alt.is--1-5.is--blue:hover {
  color: var(--color--white);
}

.btn.is--alt.is--1-5.page--lifeforce {
  margin-top: var(--space--2-5);
  border-color: var(--black);
  display: flex;
}

.btn.is--4th {
  border: 1px solid var(--color--blue);
  background-color: var(--color--blue);
  color: var(--color--white);
}

.btn.is--icon {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  padding-left: 1.5em;
  text-decoration: none;
  display: inline-flex;
}

.btn.is--icon.is--sm {
  padding-top: .625em;
  padding-bottom: .625em;
  padding-right: 1.5em;
}

.btn.is--icon.is--sm.is--dark {
  color: var(--color--cyan);
  background-color: #1d2125;
  border-color: #1d2125;
}

.btn.is--icon.is--sm.is--light {
  color: var(--color--blue);
  background-color: #e6eaf2;
  border-color: #e6eaf2;
}

.btn.is--2nd-old {
  z-index: 20;
  background-color: var(--color--transparent);
  border: 1px solid #2d2d2d66;
  transition: color .3s, border-color .3s, background-color .3s;
  position: relative;
}

.btn.is--2nd-old:hover {
  border-color: var(--color--blue);
  filter: none;
  color: var(--color--blue);
}

.btn.is--big {
  font-size: var(--space--1-375);
}

.btn.is--plan {
  margin-top: var(--space--1);
  padding-right: var(--space--1-25);
  padding-left: var(--space--1-25);
  font-size: var(--space--1-25);
  text-transform: none;
}

.btn.is--blur {
  border-color: var(--color--white);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--color--white);
  background-color: #ffffff1c;
}

.btn.is--blur:hover {
  border-color: var(--color--white);
  background-color: var(--color--white);
  filter: none;
  color: var(--color--black);
}

.btn.is--blur.is--1-5 {
  font-weight: 400;
}

.btn.is--1-5 {
  padding-right: var(--space--2);
  padding-left: var(--space--2);
  font-size: var(--space--1-5);
}

.btn.is--1-5.is--zora {
  border-color: var(--color--black);
  background-color: var(--color--black);
  color: var(--color--white);
}

.btn.is--1-5.is--zora:hover {
  background-color: var(--color--white);
  color: var(--color--black);
}

.btn.is--1-5.is--timed-mod {
  padding-right: var(--space--2-75);
  padding-left: var(--space--2-75);
  color: var(--color--black);
  background-color: #f1c99a;
  border-color: #f1c99a;
}

.btn.is--1-5.is--timed-mod:hover {
  background-color: var(--color--white);
  color: var(--color--black);
}

.div-block-30 {
  padding: var(--space--1-5);
  background-color: var(--color--dark-gray);
}

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

.svg.is--logo {
  color: var(--color--theme-fg);
}

.hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 85vh;
  display: flex;
  position: relative;
  overflow: clip;
}

.hero.is--inner {
  min-height: 90vh;
}

.hero.is--1209 {
  justify-content: flex-end;
  align-items: center;
}

.hero.is--member {
  background-color: var(--color--black);
  min-height: 90vh;
}

.hero.is--peter {
  padding-top: var(--space--10);
  padding-bottom: var(--space--7);
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
}

.hero.is--peter-2 {
  padding-top: var(--space--10);
  padding-bottom: var(--space--7);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  min-height: 100vh;
  display: grid;
}

.hero__bg-w {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero__bg-w.is--member {
  height: 100%;
}

.img-a {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.img-a.is--home-hero {
  pointer-events: none;
  transform: scaleX(-1);
}

.img-a.is--home-hero.is--mob {
  display: none;
}

.img-a.is--location-hero {
  opacity: .5;
}

.img-a.is--core-hero {
  object-position: 46% 50%;
}

.img-a.is--core-hero.is--mob {
  display: none;
}

.img-a.is--leader {
  border-radius: var(--space--1-125);
}

.img-a.img-dr-kapp {
  min-height: 500px;
  max-height: 700px;
}

.img-a.is--about-zora {
  transition: transform 1.5s;
}

.img-a.is--buck {
  object-position: 50% 100%;
}

.img-a.is--location-card {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  inset: 0%;
}

.hero__info {
  z-index: 30;
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  max-width: 44rem;
  padding-top: 20%;
  display: flex;
  position: relative;
}

.hero__info.is--old {
  max-width: none;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.hero__info.is--240823 {
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 3rem;
}

.cont-70 {
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.cont-70.in--num-title {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cont-70.is--prioritize-img-w {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.cont-70.is--zora-hero {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cont-70.page--lifeforce--banner {
  grid-column-gap: var(--space--3-5);
  grid-row-gap: var(--space--3-5);
  display: flex;
}

.hero__h {
  font-size: var(--space--4);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.hero__h.is--old {
  padding-bottom: var(--space--0-375);
  font-size: var(--space--5);
  text-transform: none;
  max-width: 43rem;
  line-height: 1.2;
}

.hero__h.is--240823 {
  letter-spacing: -.0125em;
  text-transform: none;
  text-wrap: pretty;
  font-size: 5.5rem;
}

.hero__h.is--241116, .hero__h.is--exec-hero {
  letter-spacing: -.0125em;
  text-transform: none;
  text-wrap: pretty;
  max-width: 50rem;
  font-size: 5.5rem;
}

.hero__h.is--thank {
  font-size: var(--space--4);
  letter-spacing: -.0125em;
  text-transform: none;
  text-wrap: pretty;
}

.hero__h.is--member {
  font-size: var(--space--5);
  letter-spacing: -.03em;
  text-transform: none;
}

.paragraph-3 {
  line-height: 1.45;
}

.btn-w {
  z-index: 1000;
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-w.pt-1-5 {
  flex-flow: wrap;
}

.btn-w.pt-1-5.is--main {
  padding-top: 40px;
}

.btn-w.a-c {
  justify-content: center;
  align-items: center;
}

.btn-w.is--old {
  z-index: auto;
  position: relative;
}

.btn-w.pt-05.ac {
  justify-content: center;
  align-items: center;
}

.btn-w.is--exec {
  z-index: 0;
  position: static;
}

.btn-w.pt-2.ac, .btn-w.ac {
  justify-content: center;
  align-items: center;
}

.hero__dim {
  z-index: 20;
  pointer-events: none;
  background-image: linear-gradient(180.59deg, #1b1b1b8a, #1b1b1b00 40%, #1b1b1bd4 75%, #1b1b1b 99%);
  position: absolute;
  inset: 0%;
}

.hero__dim.is--peter {
  background-image: linear-gradient(180.59deg, #0000 60%, #000 99%);
}

.hero__dim.is--event {
  opacity: .5;
  background-image: linear-gradient(45deg, #111014 51%, #1110144d 99%);
}

.prioritize-sec {
  padding-top: var(--space--0);
  padding-bottom: var(--space--0);
  position: relative;
}

.promise-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.diagnostics-sec {
  padding-bottom: 0;
}

.plans-sec {
  background-color: var(--color--black);
}

.plans-sec.keatingplans-sec {
  background-color: var(--color--dark-gray);
  background-image: linear-gradient(359deg, #2b2b2b, #fff0);
  padding-bottom: 0;
}

.stories-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-w {
  background-image: linear-gradient(#2b2b2b 50%, #1b1b1b);
}

.cta-sec {
  border-bottom-left-radius: var(--space--1-25);
  border-bottom-right-radius: var(--space--1-25);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
  overflow: hidden;
}

.footer.is--1210 {
  z-index: 30;
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  position: relative;
}

.num-title {
  z-index: 0;
  width: 100%;
  position: relative;
}

.num-title__hr {
  margin-left: var(--space--1-25);
  border-top: 1px solid #fff3;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: 50% auto auto 100%;
  transform: translate(0);
}

.num-title__hr.is--left {
  margin-right: var(--space--1-25);
  margin-left: var(--space--0);
  left: auto;
  right: 100%;
}

.num-title__h-w {
  z-index: 0;
  position: relative;
}

.num-title__h {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .125em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
}

.prioritize__info {
  z-index: 30;
  padding-top: var(--space--5);
  padding-bottom: var(--space--10);
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  flex-flow: column;
  width: 50%;
  max-width: 36rem;
  display: flex;
  position: relative;
}

.prioritize__slogan {
  font-size: var(--space--2);
  font-weight: 400;
}

.prioritize__bg-w {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.prioritize__img {
  z-index: 10;
  object-fit: contain;
  max-width: 60%;
  height: 100%;
  position: relative;
  transform: translate(15%);
}

.prioritize__dim {
  z-index: 20;
  pointer-events: none;
  background-image: linear-gradient(#1b1b1b00, #1b1b1b);
  flex-direction: column;
  position: absolute;
  inset: 0%;
}

.cont-86 {
  width: 90%;
  max-width: 86rem;
  margin-left: auto;
  margin-right: auto;
}

.cont-86.is--blog {
  padding-top: 40vh;
}

.promise__mod {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1.5px solid var(--color--transparent);
  border-radius: var(--space--1-25);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.promise__bg-w {
  border-radius: var(--space--1-25);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.promise__vid {
  z-index: 20;
  height: 100%;
}

.promise__vid.is--mob {
  display: none;
}

.promise__dim {
  z-index: 25;
  background-image: linear-gradient(#1b1b1b00, #1b1b1b);
  position: absolute;
  inset: 0%;
}

.promise__dim.is--2nd {
  background-color: #1b1b1bb3;
  background-image: none;
  display: none;
}

.promise__info {
  z-index: 1000;
  padding-top: var(--space--6);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  max-width: 46rem;
  display: flex;
  position: relative;
}

.h2 {
  font-size: var(--space--5);
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.promise__p {
  max-width: 42rem;
}

.diagnostics__h {
  padding-top: var(--space--3);
  padding-bottom: var(--space--5);
  font-size: var(--space--5);
  text-align: center;
  letter-spacing: -.025em;
  text-wrap: balance;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1.1;
}

.diagnostics__lo {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.diagnostics__img-w {
  position: relative;
}

.diagnostics__dim {
  z-index: 40;
  grid-row-gap: 10px;
  background-image: linear-gradient(#1b1b1b00, #1b1b1b);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 13%;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.diagnostics__info {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 21rem;
  display: flex;
}

.diagnostics__percent-w {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.diagnostics__percent {
  color: var(--color--cyan);
  font-size: var(--space--3);
  text-align: center;
  letter-spacing: -.025em;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1.1;
}

.diagnostics__percent-num {
  color: var(--color--cyan);
  font-size: var(--space--5);
  text-align: center;
  letter-spacing: -.025em;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1.1;
}

.plans__tabs {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.plans__tabs__nav {
  padding: var(--space--0-75) var(--space--1);
  border-radius: var(--space--99);
  background-color: #ffffff1a;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.plans__tabs__tab {
  padding: var(--space--0-75) var(--space--1-5);
  background-color: var(--color--transparent);
  color: #fff3;
  font-size: var(--space--2);
  line-height: 1.2;
  transition: all .4s;
}

.plans__tabs__tab:hover {
  color: var(--color--white);
}

.plans__tabs__tab.w--current {
  border-radius: var(--space--99);
  background-color: var(--color--black);
  color: var(--color--white);
}

.plans__tabs__panes {
  align-self: stretch;
  overflow: visible;
}

.plans__faq {
  padding-top: var(--space--7);
  padding-bottom: var(--space--4);
}

.faq__accordion {
  border-bottom: 1px solid #fff3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq__accordion.diagnostic-warpper {
  margin-bottom: var(--space--4);
}

.faq__question-w {
  padding-top: var(--space--1);
  padding-bottom: var(--space--1-5);
  color: var(--faq--cyan);
  font-size: var(--space--3-5);
  letter-spacing: -.0125em;
  cursor: pointer;
  font-weight: 300;
  line-height: 1.1;
}

.faq__question__ico-w {
  width: 2rem;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq__answer-w {
  overflow-y: clip;
}

.faq__answer__c {
  padding-top: var(--space--1-5);
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--4);
  flex-flow: column;
  display: flex;
  position: relative;
}

.faq__answer {
  min-height: 48rem;
  position: relative;
}

.faq__answer__list {
  grid-column-gap: var(--space--1-75);
  grid-row-gap: var(--space--1-75);
  flex-flow: column;
  display: flex;
}

.faq__answer__li {
  z-index: 30;
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  color: var(--faq--cyan);
  cursor: pointer;
  text-decoration: none;
  transition: color .3s;
  display: inline-flex;
  position: relative;
}

.faq__answer__li:hover {
  padding-top: var(--faq--shift);
  color: var(--color--white);
}

.faq__answer__li.is--diag-services {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  line-height: 1.2;
}

.faq__bg-w {
  width: 100vw;
  position: absolute;
  inset: 0%;
}

.faq__dim {
  z-index: 20;
  pointer-events: none;
  position: absolute;
  inset: 0% 11% 0% 0%;
  transform: translate(5rem);
}

.faq__item__mod-w {
  z-index: 1000;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.faq__item__info {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  color: var(--color--dark-gray);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.faq__info__ih {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq__info__h {
  font-size: var(--space--2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.faq__answer__li-w {
  color: var(--color--cyan);
  text-decoration: none;
  transition: all .3s;
}

.faq__answer__li-w:hover {
  color: var(--color--white);
}

.faq__answer__p {
  z-index: 30;
  font-size: var(--space--1-25);
  margin-bottom: 0;
  position: relative;
}

.faq__answer__p.fc-black {
  color: var(--color--black);
}

.faq__answer__p.diagnostic-subheading {
  opacity: .75;
}

.faq__question {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq__question.diagnostic-heading-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.faq__item__mod {
  z-index: 30;
  padding: var(--space--4) var(--space--9) var(--space--8);
  background-color: var(--color--white);
  max-width: 50rem;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.faq__item__mod-bg {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.faq__info__p {
  color: #404040;
  font-size: var(--space--1-25);
  line-height: 1.4;
}

.faq__item__x-w {
  z-index: 100;
  color: var(--color--black);
  cursor: pointer;
  transition: color .2s;
  position: absolute;
  inset: 2.5rem 2.5rem auto auto;
}

.faq__item__x-w:hover {
  color: var(--color--cyan);
}

.faq__info__ico.is--old {
  filter: invert() grayscale();
}

.faq__info__ico.is--old.is--color {
  filter: none;
  mix-blend-mode: color;
  position: absolute;
  inset: 0%;
}

.stories__mod {
  padding-top: var(--space--8);
  padding-bottom: var(--space--10);
  border-top-left-radius: var(--space--1-25);
  border-top-right-radius: var(--space--1-25);
  background-image: linear-gradient(#fff, #dde5e7);
  overflow: hidden;
}

.stories__mod.is--240823 {
  padding-bottom: var(--space--4);
  border-radius: var(--space--1-25);
}

.stories__h {
  padding-top: var(--space--3);
  padding-bottom: var(--space--3-5);
  color: var(--color--blue);
  font-size: var(--space--5);
  text-align: left;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1.1;
}

.stories__h.pt-0 {
  padding-top: var(--space--0);
  letter-spacing: -.02em;
}

.stories__vid-w {
  border-radius: var(--space--1-25);
  background-color: #bfbfbf;
  width: 100%;
  height: 100%;
  transition: background-color .4s;
}

.stories__item__c {
  padding: var(--space--2) var(--space--6);
  color: var(--color--white);
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.stories__slider {
  position: relative;
}

.html.is--full {
  width: 100%;
  height: 100%;
}

.stories__lb {
  border-radius: var(--space--1-125);
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.stories__lo {
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  transition: all .4s;
  display: grid;
  position: relative;
}

.stories__lb-w {
  width: 100%;
  height: 100%;
  position: absolute;
}

.stories__info {
  grid-column-gap: var(--space--3-5);
  grid-row-gap: var(--space--3-5);
  flex-flow: column;
  transition: opacity .4s;
  display: flex;
  overflow: hidden;
}

.stories__quote {
  font-size: var(--space--3);
  font-style: italic;
  font-weight: 300;
  line-height: 1.1;
}

.stories__name {
  font-size: var(--space--1-25);
  font-weight: 500;
  line-height: 1.4;
}

.stories__name-w {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.stories__play-w {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-125);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stories__play {
  width: var(--space--7);
  height: var(--space--7);
  border-radius: var(--space--1-25);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--color--cyan);
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 1%;
  transition: background-color .4s;
  display: flex;
}

.stories__arrows {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: absolute;
  inset: 50% 0% auto;
  transform: translate(0, -50%);
}

.round-arrow {
  width: var(--space--3-5);
  height: var(--space--3-5);
  border-top-left-radius: var(--space--99);
  border-top-right-radius: var(--space--99);
  border-bottom-left-radius: var(--space--99);
  border-bottom-right-radius: var(--space--99);
  background-color: var(--color--white);
  pointer-events: auto;
  color: var(--color--blue);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  transition-property: color, background-color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease;
  display: flex;
}

.round-arrow:hover {
  background-color: var(--color--blue);
  color: var(--color--white);
}

.round-arrow.is--gray {
  background-color: var(--color--dark-gray);
  color: var(--color--cyan);
  -webkit-user-select: none;
  user-select: none;
}

.round-arrow.is--gray:hover {
  background-color: var(--color--cyan);
  color: var(--color--dark-gray);
}

.stories__bullets {
  padding-top: var(--space--2-25);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bullet {
  border-radius: var(--space--99);
  cursor: pointer;
  background-color: #c9c9c9;
  width: .75rem;
  height: .75rem;
  transition: background-color .2s;
}

.bullet:hover {
  background-color: var(--color--blue);
}

.bullet.is--active {
  background-color: var(--color--blue);
  cursor: auto;
}

.num-title__btn-w {
  position: relative;
}

.stories-more__slider {
  padding-top: var(--space--5);
}

.stories-more__list {
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  display: flex;
}

.stories-more__item__c {
  padding: 30rem var(--space--3-5) var(--space--3);
  border-radius: var(--space--0-625);
  background-color: var(--color--white);
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.stories-more__bg-w {
  position: absolute;
  inset: 0%;
}

.stories-more__dim {
  opacity: .8;
  background-image: linear-gradient(#0000, #0000009e 41%, #000);
  height: 20rem;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.stories-more__item__info {
  color: var(--color--white);
  position: relative;
}

.stories-more__item__p {
  font-size: var(--space--1-125);
  line-height: 1.45;
}

.stories-more__item__title {
  font-size: var(--space--2-25);
  line-height: 1.5;
}

.stories-more__item__name {
  font-size: var(--space--1-125);
  font-weight: 500;
}

.subscribe-sec {
  padding-top: var(--space--5);
  padding-bottom: var(--space--5);
}

.cta__info {
  padding: var(--space--6) var(--space--7);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  background-color: var(--color--cyan);
  color: var(--color--dark-gray);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta__info.is--blue {
  background-color: var(--color--blue);
  color: var(--color--white);
}

.cta__info.membership_cta_info {
  padding: var(--space--4) var(--space--3);
  line-height: 1.2;
}

.cta__img-w {
  position: relative;
}

.cta__h {
  font-size: var(--space--5);
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
}

.cta__h.is--quote {
  font-size: var(--space--3);
  text-wrap: pretty;
  line-height: 1.1;
}

.cta__h.fs-4 {
  font-size: var(--space--4);
}

.cta__p {
  font-size: var(--space--1-125);
  line-height: 1.45;
}

.subscribe__c {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.subscribe__h {
  color: var(--color--white);
  font-size: var(--space--2-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.subscribe__p {
  opacity: .7;
  color: var(--color--white);
  font-size: var(--space--1-125);
  max-width: 32rem;
  line-height: 1.45;
}

.subscribe__input-w {
  padding: var(--space--0-5) var(--space--0-5) var(--space--0-5) var(--space--2);
  border-radius: var(--space--99);
  background-color: #00000042;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.subscribe__input-w.is--1210 {
  background-color: #222;
}

.subscribe__form-w {
  padding-top: var(--space--1);
  align-self: stretch;
}

.footer__top {
  padding-top: var(--space--4);
  padding-bottom: var(--space--4);
  border-top: 1px solid #ffffff1a;
}

.footer__bottom {
  padding-top: var(--space--2);
  padding-bottom: var(--space--4);
  border-top: 1px solid #ffffff1a;
}

.footer__bottom.is--1210 {
  border-top-style: none;
}

.footer__top__lo {
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--4);
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.footer__top__lo.is--1210 {
  max-width: 70rem;
}

.footer__col {
  grid-column-gap: var(--space--1-375);
  grid-row-gap: var(--space--1-375);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer__title {
  color: var(--color--cyan);
  letter-spacing: .035rem;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.footer__a {
  color: var(--color--white);
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  transition: all .3s;
}

.footer__a:hover {
  color: var(--color--cyan);
}

.div-block-32 {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer__sm-lo {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer__sm-a {
  border-radius: var(--space--99);
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .3s;
  display: flex;
}

.footer__sm-a:hover {
  background-color: var(--color--white);
  color: var(--color--dark-gray);
}

.footer__bottom__lo {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

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

.faq__bg__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(5rem);
}

.faq__bg__vid {
  height: 100%;
}

.faq__bg__vid-w {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translate(5rem);
}

.plans__p {
  text-align: center;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.diagnostics__img {
  z-index: 30;
  object-fit: contain;
  object-position: 50% 100%;
  position: relative;
}

.navbar__btw-w {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.faq__answer__h {
  font-size: var(--space--1-5);
}

.faq__answer__h.is--diag {
  display: inline;
}

.prioritize__title-w {
  z-index: 1;
  position: relative;
}

.mod-w {
  z-index: 1000;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.mod-w.is--promise-sec {
  z-index: 1001;
  display: none;
}

.mod-w.is--bio {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: fixed;
}

.mod-w.visible, .mod-w.is--event {
  display: block;
}

.mod-w.is--video {
  opacity: 0;
  pointer-events: none;
  display: block;
}

.mod-w.show {
  display: block;
}

.mod {
  z-index: 30;
  padding-right: var(--space--9);
  padding-left: var(--space--9);
  background-color: var(--color--white);
  max-width: 50rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.mod.is--card-mod {
  padding-top: var(--space--4);
  padding-bottom: var(--space--4);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mod.is--bio {
  padding-right: var(--space--6);
  padding-left: var(--space--6);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 80%;
  max-width: 65rem;
  display: grid;
}

.mod.is--membership {
  padding: var(--space--3-5) var(--space--0);
}

.mod.is--video {
  padding-right: var(--space--0);
  padding-left: var(--space--0);
  background-color: var(--color--dark-gray);
  width: 90%;
  max-width: 100rem;
  height: auto;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.mod.is--timed {
  padding: var(--space--6) var(--space--7);
  border-radius: var(--space--1);
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  border: 1px solid #fff3;
  width: 90%;
  max-width: 60rem;
  height: auto;
  position: relative;
}

.mod-bg {
  z-index: 10;
  background-color: #0003;
  position: absolute;
  inset: 0%;
}

.mod-bg.is--event {
  background-color: #000c;
}

.mod__x-w {
  z-index: 100;
  color: var(--color--black);
  cursor: pointer;
  transition: color .2s;
  position: absolute;
  inset: 2.5rem 2.5rem auto auto;
}

.mod__x-w:hover {
  color: var(--color--cyan);
}

.mod__x-w.is--video {
  padding: var(--space--1);
  aspect-ratio: 1;
  border-radius: var(--space--99);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  color: var(--color--white);
  background-color: #0000004d;
  transition: background-color .3s, color .2s;
}

.mod__x-w.is--video:hover {
  background-color: var(--color--white);
  color: var(--color--black);
}

.mod__x-w.is--timed {
  top: var(--space--2);
  right: var(--space--2);
  color: var(--color--white);
}

.mod__x-w.is--timed:hover {
  color: #f1c99a;
}

.mod__info {
  padding-top: var(--space--4);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  color: var(--color--dark-gray);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.mod__info.is--bio {
  grid-column-gap: var(--space--5);
  grid-row-gap: var(--space--5);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.mod__info.is--timed {
  z-index: 30;
  padding-top: var(--space--0);
  padding-bottom: var(--space--0);
  text-wrap: pretty;
}

.mod__h {
  font-size: var(--space--3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}

.mod__h.is--timed {
  color: var(--color--white);
  text-align: center;
  font-weight: 400;
}

.mod__p {
  color: #404040;
  font-size: var(--space--1-25);
  line-height: 1.4;
}

.mod__p.is--timed {
  color: var(--color--white);
  text-align: center;
}

.mod__p.is--timed.is--small {
  margin-top: var(--space--1-25);
  font-size: var(--space--0-875);
}

.mod__sh {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  flex-flow: column;
  display: flex;
}

.mod__s {
  color: var(--color--white);
  font-size: var(--space--1-75);
  text-align: center;
}

.mod__img {
  aspect-ratio: 1;
  object-fit: cover;
}

.mod__img.is--bio {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.promise__title-w {
  z-index: 30;
  position: relative;
  overflow: hidden;
}

.promise__mod__c {
  padding-top: var(--space--8);
  padding-bottom: var(--space--16);
  height: 100%;
}

.heading-4 {
  color: #fff;
  letter-spacing: -3px;
  font-size: 96px;
  font-weight: 400;
  line-height: 100%;
}

.header-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.brix---header-logo-link-left-3 {
  transform-style: preserve-3d;
  padding-left: 0;
  padding-right: 40px;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-left-3:hover {
  transform: scale3d(.96, .96, 1.01);
}

.button-reansparent {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 100px;
  padding: 7px 30px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: inline-flex;
}

.button-reansparent:hover {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  transform: scale(.9);
}

.button-reansparent.mr-16 {
  border-width: 1px;
  justify-content: center;
  align-items: center;
  margin-right: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.button-reansparent.mr-16:hover {
  background-color: #000;
}

.card-title {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.button-icon {
  display: none;
}

.brix---header-left-col-3 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---header-logo-3 {
  max-width: 250px;
}

.brix---header-logo-3.brix---logo-v14 {
  max-width: 147px;
  height: 48px;
}

.para-white {
  color: #fff;
  font-size: 18px;
  line-height: 145%;
}

.para-white.mt-16 {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 140%;
}

.card-items-2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.main_wrapper {
  display: block;
}

.container-big {
  z-index: 50;
  max-width: 1385px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.button-card {
  color: #2b2b2b;
  background-color: #00e5e5;
  border-radius: 40px;
  padding: 10px 40px;
  font-weight: 600;
  transition: all .3s;
}

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

.button-white-bg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 2px solid var(--white);
  color: #000;
  background-color: #fff;
  border-radius: 100px;
  padding: 7px 30px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: inline-flex;
}

.button-white-bg:hover {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  transform: scale(.9);
}

.body {
  background-color: var(--color--dark-gray);
}

.form-block-3 {
  width: 100%;
  margin-bottom: 0;
}

.cta-wrapper-2 {
  width: 100%;
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-main-wrapper-copy {
  max-width: 1114px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 170px;
  padding-bottom: 151px;
}

.button-text-2 {
  font-size: 16px;
  line-height: 2.1;
}

.card-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6652db16d80d6288c9da4ed2_RICHARD-gp-standard-scale-4_00x%20%204.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.card-wrapper.auto {
  padding: 60px var(--space--1-5) 48px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a);
  justify-content: space-between;
  height: 410px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.coming-soon-wrapper {
  padding-top: 100px;
  padding-bottom: 129px;
}

.coming-soon-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1112px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 97px;
  display: grid;
}

.container-2 {
  max-width: 1112px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.brix---header-nav-link-3 {
  color: #000;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  transition: color .3s;
  overflow: clip;
}

.brix---header-nav-link-3:hover {
  color: #ff3a2d;
}

.brix---header-nav-link-3.white {
  color: #fff;
  font-size: 16px;
  line-height: 100%;
}

.brix---header-nav-link-3.white:hover {
  color: #00e5e5;
}

.brix---header-nav-link-3.white.w--current {
  color: #ff3a2d;
}

.card-coming-soon-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#0000, #000000b3), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6653131d3f6bc1e87bb8da50_darcey-beau-vtK31JoeAFk-unsplash%201.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 360px;
  padding: 31px;
  display: flex;
}

.brix---hamburger-menu-bar-top-4 {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---header-nav-list-item-left-3 {
  color: #fff;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 32px;
  font-size: 16px;
  line-height: 100%;
}

.brix---dropdown-wrapper-3 {
  color: #fff;
}

.brix---dropdown-wrapper-3:hover {
  color: #ff3a2d;
}

.heading-6 {
  color: #1b1b1b;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
}

.card-coming-soon {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#0000, #000000b3), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6653131d3f6bc1e87bb8da66_viviana-rishe-vtdm3xr8glk-unsplash%201.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 360px;
  padding: 31px;
  display: flex;
}

.text-block-18 {
  font-family: "Fa Solid 900";
}

.brix---btn-header-hidden-on-mbl-3 {
  margin-left: 24px;
}

.container-main {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-main.coming {
  max-width: 1344px;
}

.heading-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 96px;
  font-weight: 400;
  line-height: 100%;
}

.brix---hamburger-menu-wrapper-3 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-3:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-3.w--open {
  background-color: #0000;
}

.brix---header-wrapper-rounded-copy-copy {
  background-color: #ddd0;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 2.1;
}

.brix---hamburger-menu-bar-bottom-4 {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.card-coming-soon-4 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#0000, #000000b3), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6653131d3f6bc1e87bb8da35_Mask%20group.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 360px;
  padding: 31px;
  display: flex;
}

.brix---dropdown-card-3 {
  background-color: #1b1b1b;
  border: 1px #eff0f6;
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

.cta-des {
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.brix---dropdown-pd-3 {
  padding: 40px;
}

.email-input {
  text-transform: capitalize;
  background-color: #f6f8f9;
  border: 1px solid #d4dee4;
  border-radius: 43px;
  width: 100%;
  height: 54px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 18px;
}

.email-input::placeholder {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
}

.button-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  background-color: #ff3a2d;
  border: 2px solid #ff3a2d;
  border-radius: 100px;
  padding: 10px 30px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s cubic-bezier(.77, 0, .175, 1);
  display: inline-flex;
}

.button-4:hover {
  transform: scale(.9);
}

.button-4.newsletter {
  background-color: #2b2b2b;
  border-color: #2b2b2b;
  padding: 10px 50px;
  font-size: 15px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
}

.button-4.newsletter:hover {
  background-color: #000;
}

.cta-title {
  text-align: center;
  font-size: 40px;
  line-height: 130%;
}

.location-card-wrap {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  padding-top: 100px;
  display: flex;
}

.brix---dropdown-chevron-3 {
  width: 14px;
  margin-left: 10px;
  font-family: "Fa Solid 900";
}

.brix---header-right-col-3 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.card-location-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 330px;
  height: 410px;
  padding: 50px;
  display: flex;
  position: relative;
  overflow: clip;
}

.brix---header-nav-list-item-show-in-tablet-2 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.cta-field {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-width: 684px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  display: flex;
  position: relative;
}

.brix---dropdown-link-3 {
  color: #6e7191;
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-3:hover {
  color: #4a3aff;
}

.text-block-11 {
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.header-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.card-coming-soon-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#0000, #000000b3), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6653131d3f6bc1e87bb8da3a_Rectangle%202430.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 360px;
  padding: 31px;
  display: flex;
}

.brix---dropdown-links-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---header-nav-menu-list-4 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.section-coming-soon {
  background-color: var(--white);
}

.hero-wrap {
  width: 60%;
}

.location-card-wrapper {
  padding-top: 106px;
  padding-bottom: 119px;
}

.brix---dropdown-toggle-3 {
  color: #000;
  align-items: center;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle-3:hover {
  color: #ff3a2d;
}

.brix---dropdown-toggle-3.white {
  color: #fff;
}

.brix---dropdown-toggle-3.white:hover {
  color: #00e5e5;
}

.brix---container-default-center {
  width: 100%;
  max-width: 100%;
}

.brix---dropdown-column-wrapper-3 {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper-3.w--open {
  transform: translate(-50%);
}

.brix---header-content-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.coming-title {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.hero-section-2-copy {
  height: 120vh;
  padding-top: 10px;
  position: relative;
  overflow: hidden;
}

.hero-section-2-copy.reduce {
  height: auto;
}

.banner-bg-overly {
  z-index: -1;
  background-image: linear-gradient(#000000e3, #000000c9 44%, #0f0f0fe6 80%), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6653131c3f6bc1e87bb8d9cc_Group%208654%201.webp");
  background-position: 0 0, 60% 11%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  display: none;
  position: absolute;
  inset: 0%;
}

.main-container-2-copy {
  max-width: 1380px;
  padding-left: 20px;
  padding-right: 20px;
}

.banner-cards-wrapper-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 100px;
}

.card-wrapper-a {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6652db16d80d6288c9da4ed2_RICHARD-gp-standard-scale-4_00x%20%204.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.card-wrapper-a.auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6653131c3f6bc1e87bb8d9f6_RICHARD-gp-standard-scale-4_00x%201.png");
  justify-content: space-between;
  height: 410px;
  padding-top: 60px;
  padding-bottom: 48px;
  display: none;
}

.card-wrapper-c {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6652db16d80d6288c9da4ed2_RICHARD-gp-standard-scale-4_00x%20%204.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.card-wrapper-c.auto {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6653131c3f6bc1e87bb8da0b_RICHARD-gp-standard-scale-4_00x%202.png");
  justify-content: space-between;
  height: 410px;
  padding-top: 60px;
  padding-bottom: 48px;
  display: none;
}

.collection-list-10 {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-overly {
  z-index: 0;
  background-image: linear-gradient(#00000045, #000);
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.div-block-58 {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-61 {
  z-index: 3;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.collection-list-11 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  display: flex;
}

.diagnostics__vid-w {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.diagnostics__vid__vid-w {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: exclusion;
  border-radius: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: absolute;
  inset: 50% 20% 0%;
  overflow: hidden;
}

.diagnostics__vid__fg-img {
  z-index: 20;
  object-fit: cover;
  height: 100%;
  position: relative;
}

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

.diagnostics__vid__vid.is--mob {
  display: none;
}

.diagnostics__vid__bg-img {
  z-index: 0;
  mix-blend-mode: overlay;
  object-fit: contain;
  object-position: 50% 100%;
  position: absolute;
  inset: 0%;
}

.diagnostics__info-w {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding-bottom: 55%;
  display: grid;
}

.diagnostics__info-w.is--home {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.diagnostics__vid__dim {
  z-index: 25;
  background-color: #1b1b1b;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.diagnostics__p.is--dark {
  color: var(--color--white);
}

.c-slider-btn {
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
}

.c-slider-btn.right {
  z-index: 100;
  background-color: var(--lightgray);
  border-radius: 100%;
  position: absolute;
  inset: 33% auto auto 0%;
}

.c-slide-btn-block {
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
}

.sub-slider-slide {
  perspective: 1000px;
  width: 200px;
  height: 200px;
  padding: 1vh 1vw;
  transform: perspective(1000px);
}

.text-block-23 {
  font-weight: 300;
}

.div-block-62 {
  padding-top: var(--space--7);
  flex: 1;
  position: relative;
}

.location-hero__dim {
  z-index: 20;
  background-image: linear-gradient(#1b1b1b0a, #1b1b1b0a 25%, #1b1b1b4a 56%, #1b1b1bb5 74%, #1b1b1b);
  position: absolute;
  inset: 0%;
}

.fr-1 {
  font-size: var(--space--1);
}

.location-hero__info {
  z-index: 20;
  padding-top: var(--space--12);
  padding-bottom: var(--space--8);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 40rem;
  display: flex;
  position: relative;
}

.location-hero__slider-w {
  z-index: 20;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 90%;
  max-width: 70rem;
  display: flex;
  position: relative;
}

.location-hero__slider {
  position: relative;
}

.location-hero__slider__img {
  object-fit: cover;
  width: 100%;
  height: 34rem;
}

.location-hero__slider-thumb__list {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  display: flex;
}

.image-30 {
  aspect-ratio: 1;
  object-fit: cover;
}

.location-hero__slider-thumb__item {
  flex: 1;
  position: relative;
}

.arrows {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: -1.5rem;
  right: -1.5rem;
  transform: translate(0, -50%);
}

.location-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.about-location-sec {
  padding-top: var(--space--9);
  padding-bottom: 0;
}

.about-location__c {
  padding-top: var(--space--14);
  padding-bottom: var(--space--16);
  position: relative;
}

.about-location__dim {
  opacity: .5;
  background-image: linear-gradient(270deg, #0000, #000);
  flex: 0 auto;
  position: absolute;
  inset: 0%;
}

.bg-w {
  position: absolute;
  inset: 0%;
}

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

.location__info {
  z-index: 20;
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  font-size: var(--space--1);
  flex-flow: column;
  max-width: 33rem;
  display: flex;
  position: relative;
}

.h3 {
  font-size: var(--space--4);
  font-weight: 400;
  line-height: 1.1;
}

.text-block-24 {
  font-weight: 400;
  line-height: 1.5;
}

.visiting-location-sec {
  color: var(--black);
  padding-top: 0;
  padding-bottom: 0;
}

.visiting-location__mod {
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
  background-color: var(--white);
  overflow: hidden;
}

.visiting-location__lo {
  padding-top: var(--space--7);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.title-sm {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.title-sm__h {
  z-index: 50;
  letter-spacing: .125em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.title-sm__hr {
  margin-left: var(--space--1-25);
  border-top: 1px solid #000;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: 50% auto auto 100%;
}

.title-sm__h-w {
  position: relative;
}

.visiting-location__list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.visiting-location__progress-w {
  background-color: #b8bcca;
  flex: 1;
  height: 2px;
  display: flex;
}

.visiting-location__progress__bar {
  background-color: #23262f;
  width: 13rem;
  height: 4px;
  transform: translate(0, -1px);
}

.visiting-location__restaurants__item {
  padding: var(--space--4) var(--space--3-5);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  border-radius: var(--space--1-25);
  background-color: var(--color--dark-gray);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 32rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.visiting-location__restaurants__item.is--tall {
  height: 42rem;
}

.visiting-location__dim {
  z-index: 10;
  background-image: linear-gradient(#02101900 50%, #000);
  flex: 0 auto;
  position: absolute;
  inset: 0%;
}

.visiting-location__card__h {
  z-index: 50;
  color: var(--color--white);
  font-size: var(--space--2-5);
  font-weight: 500;
  line-height: 1.1;
  position: relative;
}

.visiting-location__card__p {
  z-index: 50;
  color: var(--color--white);
  font-size: var(--space--1);
  line-height: 1;
  position: relative;
}

.location-map-sec {
  color: var(--color--black);
  padding-top: 0;
  padding-bottom: 0;
}

.location-map__mod {
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  background-color: #eff0f4;
}

.h1 {
  font-size: var(--space--6);
  font-weight: 400;
  line-height: 1;
}

.h1.is--cyan {
  color: var(--faq--cyan);
}

.location-map__rt {
  color: var(--color--black);
}

.location-map__rt p {
  color: var(--color--black);
  margin-bottom: 0;
  line-height: 1.5;
}

.location-map__rt a {
  color: var(--color--black);
}

.location-map__map {
  background-color: #243c67;
  width: 90%;
  height: 36rem;
  margin-left: auto;
  margin-right: auto;
}

.location-map__rt-lo {
  padding-top: var(--space--1-5);
  padding-bottom: var(--space--3);
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  flex-flow: column;
  display: flex;
}

.location-map__ico {
  margin-top: var(--space--0-375);
  border: 1px solid var(--color--blue);
  border-radius: var(--space--99);
  color: var(--color--blue);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.success-message-2 {
  background-color: var(--color--transparent);
}

.locations__rt {
  color: #fff;
}

.locations__rt p {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.locations__rt a {
  color: #fff;
}

.locations__rt.is--coming {
  text-align: center;
  text-wrap: pretty;
}

.div-block-63 {
  position: absolute;
  inset: 0%;
}

.col-1-5 {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  display: flex;
}

.lp-stories-sec {
  padding-top: var(--space--9);
  padding-bottom: var(--space--9);
  background-color: var(--color--white);
  color: var(--black);
}

.lp-hero {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.lp-hero__info {
  z-index: 30;
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  max-width: 64rem;
  padding-top: 4rem;
  padding-bottom: 15vh;
  display: flex;
  position: relative;
}

.fs-125 {
  font-size: var(--space--1-25);
}

.lp-stats-sec {
  padding-top: var(--space--10);
  padding-bottom: var(--space--14);
  position: relative;
}

.cta-solid-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.cta-solid-mod {
  z-index: 20;
  padding: var(--space--8) var(--space--7);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  border-radius: var(--space--1-25);
  background-color: var(--color--cyan);
  color: var(--color--black);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.cta-solid__btn-w {
  padding-top: var(--space--1);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  justify-content: center;
  align-items: stretch;
  display: flex;
}

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

.lp-stats__bg-w {
  z-index: 0;
  background-color: #434343;
  width: calc(50% + 11rem);
  height: calc(110% + 3rem);
  position: absolute;
  inset: auto 0% 0%;
}

.lp-stats__lo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.lp-title {
  padding-right: var(--space--2);
  position: relative;
}

.lp-stats__h {
  padding-right: var(--space--3);
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-64 {
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--1-5);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp-stats__percent-num {
  color: var(--color--cyan);
  font-size: var(--space--8);
  text-align: center;
  letter-spacing: -.025em;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1.1;
}

.lp-stats__percent {
  color: var(--color--cyan);
  font-size: var(--space--3);
  text-align: center;
  letter-spacing: -.025em;
  margin: 0 auto;
  font-weight: 500;
  line-height: 1.1;
}

.lp-stats__info {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 21rem;
  display: flex;
}

.lp-stats__p {
  font-size: var(--space--1-25);
}

.lp-stats__dim {
  z-index: 10;
  background-image: linear-gradient(90deg, #1b1b1b, #1b1b1b00 52%, #1b1b1b);
  position: absolute;
  inset: 0%;
}

.lp-stats__bg {
  mix-blend-mode: luminosity;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lp-stats__dim-2 {
  z-index: 10;
  background-image: linear-gradient(#1b1b1b, #1b1b1b00 52%, #1b1b1b00);
  position: absolute;
  inset: 0%;
}

.lp-life-sec {
  padding-top: var(--space--8);
  background-color: var(--color--white);
  color: var(--color--black);
}

.lp-life__title-w {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp-life__h {
  font-size: var(--space--4);
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.lp-life__p {
  color: var(--color--black);
  font-size: var(--space--1-125);
  font-weight: 400;
}

.div-block-65 {
  padding-top: var(--space--5);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.lp-life__mock {
  filter: drop-shadow(4px 4px 11px #0006);
  position: relative;
}

.lp-life__mock__screen {
  z-index: 20;
  border-radius: var(--space--1-25);
  position: absolute;
  inset: 4% 3%;
  overflow: hidden;
}

.text-block-25 {
  padding-right: var(--space--5);
  padding-left: var(--space--5);
  color: #555;
  font-size: var(--space--0-875);
  line-height: 1.5;
}

.lp-life__accordion__p {
  color: var(--color--blue);
  font-size: var(--space--3);
  line-height: 1.3;
}

.lp-life__accordion__a {
  padding-top: var(--space--2);
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  color: var(--color--dark-gray);
  font-size: var(--space--1-125);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.lp-life__accordion__a:hover {
  color: var(--color--blue);
}

.lp-life__accordion__a.is--cyan {
  color: var(--color--cyan);
}

.lp-life__accordion__a.is--cyan:hover {
  color: var(--color--white);
}

.p-125 {
  color: #bababa;
  font-size: var(--space--1-25);
}

.div-block-69 {
  padding-top: var(--space--1-5);
}

.lp-overview__display__img-w {
  z-index: 20;
  margin-top: var(--space--5);
  pointer-events: none;
  position: relative;
}

.lp-overview__display__screen {
  z-index: 0;
  position: absolute;
  inset: 3.5% 3% 28%;
  overflow: hidden;
}

.lp-overview__display__info-w {
  position: absolute;
  inset: 75% 0% 0% 68%;
}

.lp-overview__display {
  position: relative;
}

.lp-overview__display__p {
  z-index: 30;
  color: #d1d1d1;
  font-size: var(--space--0-875);
  line-height: 1.4;
  position: relative;
}

.lp-overview__display__info {
  padding-top: var(--space--2-25);
  padding-right: var(--space--1-5);
  padding-left: var(--space--1-5);
  position: absolute;
}

.div-block-75 {
  background-color: #8d8d8d;
  width: 1px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-76 {
  z-index: 10;
  background-image: linear-gradient(#1b1b1b00 68%, #1b1b1bb3 75%, #1b1b1b);
  position: absolute;
  inset: 0%;
}

.lp-overview__list {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  transition: all .4s;
  display: grid;
  overflow: hidden;
}

.lp-overview__cards__h {
  padding-bottom: var(--space--2-5);
  font-size: var(--space--2-5);
  text-align: center;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-77 {
  padding-top: var(--space--3);
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-inside-sec {
  padding-top: var(--space--8);
  padding-bottom: var(--space--14);
  color: var(--color--black);
  background-color: #e6eaf2;
}

.lp-inside__lo {
  grid-column-gap: var(--space--5);
  grid-row-gap: var(--space--5);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.lp-inside__slider__items-cont {
  border-radius: var(--space--1-125);
  height: 46rem;
  overflow: hidden;
}

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

.lp-inside__slider-w {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp-inside__slider__nav {
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-inside__slider__num-w {
  font-size: var(--space--1-125);
  justify-content: center;
  align-items: center;
  width: 4rem;
  font-weight: 500;
  display: flex;
}

.rich-text-block-4 {
  z-index: 10;
  font-size: var(--space--1-125);
  line-height: 1.5;
  position: relative;
}

.rich-text-block-4 a {
  color: var(--color--white);
  text-decoration: none;
}

.rich-text-block-4 p {
  font-size: var(--space--1-125);
  line-height: 1;
}

.div-block-78 {
  grid-column-gap: var(--space--0-625);
  grid-row-gap: var(--space--0-625);
  flex-flow: column;
  display: flex;
}

.lp-hero__h {
  font-size: var(--space--6);
}

.lp-footer__cta-w {
  margin-bottom: -7rem;
  transform: translate(0, -7rem);
}

.card-service__p {
  color: #ffffffb3;
  align-self: flex-start;
  margin-bottom: 1.5rem;
  font-size: 16px;
  line-height: 27.2px;
}

.card-service__h {
  color: #fff;
  margin-top: 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 31.2px;
}

.card-service__h.therapeutics__card-service__title {
  font-size: var(--space--1-75);
}

.card-service__a {
  color: var(--color--cyan);
  margin-top: 10px;
  font-size: 16px;
  line-height: 27.2px;
  text-decoration: none;
}

.lp-stories__h {
  padding-top: var(--space--0-5);
  padding-bottom: var(--space--3-5);
  color: var(--color--blue);
  font-size: var(--space--5);
  text-align: left;
  letter-spacing: -.025em;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1.1;
}

.div-block-79 {
  display: flex;
}

.card-service {
  background-color: #161616;
  border: 1px solid #ffffff1a;
  border-radius: 6px;
  height: 100%;
}

.card-service.therapeutics__upsell_card {
  background-color: var(--lightgray);
}

.card-service__ico {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.card-service__p-w {
  flex: 1;
  display: flex;
}

.lp-location__lo {
  padding-top: var(--space--7);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.fs-35 {
  font-size: var(--space--3-5);
}

.core-video-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.core-hero {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 80vh;
  display: flex;
  position: relative;
}

.core-video__mod {
  padding-top: var(--space--4);
  padding-bottom: var(--space--4);
  background-color: var(--color--white);
  color: var(--color--black);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.core-hero__info {
  z-index: 30;
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  max-width: 40rem;
  padding-top: 4rem;
  padding-bottom: 15vh;
  display: flex;
  position: relative;
}

.core__h {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1;
}

.core-video__p {
  padding-top: var(--space--1);
  padding-bottom: var(--space--3);
  color: var(--color--dark-gray);
  font-size: var(--space--1-25);
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
}

.cont-60 {
  width: 90%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.core-app-sec {
  padding-top: 0;
  padding-bottom: 0;
  overflow: clip;
}

.core-app__mod, .core-app__lo {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.core-app__info {
  padding-top: var(--space--4);
  padding-bottom: var(--space--5);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.core__p {
  color: var(--color--dark-gray);
  font-size: var(--space--1-25);
  line-height: 1.8;
}

.core__p.fc-w {
  color: var(--color--white);
}

.core-app__img-w {
  justify-content: center;
  align-items: flex-end;
  width: 45%;
  display: flex;
}

.core-app__img {
  transform: translate(0, 14%);
}

.core-props-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.core-props__mod {
  padding-top: var(--space--4);
  padding-bottom: var(--space--5);
  background-color: var(--color--white);
  color: var(--color--black);
}

.core-info {
  padding-top: var(--space--0);
  padding-bottom: var(--space--0);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 44rem;
  display: flex;
  position: relative;
}

.core-props__lo {
  padding-top: var(--space--3-5);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.core-props__card {
  padding: var(--space--1-5) var(--space--1-5) var(--space--2-75);
  grid-column-gap: var(--space--1-125);
  grid-row-gap: var(--space--1-125);
  border-radius: var(--space--0-75);
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  background-image: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/66747f4aff7c6401dec9c234_Dotted%20waves%20Image%201_q85.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 250%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.core-props__ico {
  object-fit: contain;
  object-position: 0% 50%;
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3rem;
  min-height: 3rem;
}

.core-props__h {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.1;
}

.core-props__p {
  font-size: var(--space--1);
  line-height: 1.45;
}

.core-img-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.core-img__mod {
  padding-top: var(--space--10);
  padding-bottom: var(--space--10);
  position: relative;
}

.core-img__h {
  max-width: 47rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.core-download-sec {
  color: var(--color--black);
  padding-top: 0;
  padding-bottom: 0;
}

.core-download__mod {
  padding-top: var(--space--5);
  padding-bottom: var(--space--6);
  background-color: var(--color--white);
}

.core-download__lo {
  grid-column-gap: var(--space--2-25);
  grid-row-gap: var(--space--2-25);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.core-download__p {
  color: var(--color--dark-gray);
  font-size: var(--space--1);
  line-height: 1.5;
}

.core-download__p ul {
  margin-bottom: 0;
  padding-left: 2rem;
}

.core-download__p li {
  padding-bottom: .25em;
  line-height: 1.2;
}

.core-download__h {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 1;
}

.core-test-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.video {
  border-radius: var(--space--0-75);
  overflow: hidden;
}

.core-test__c {
  padding: var(--space--4);
  background-color: var(--color--black);
  position: relative;
}

.core-test__bg-w {
  width: 36%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
}

.core-test__info {
  padding: var(--space--3-5) var(--space--5) var(--space--2-5) var(--space--3-5);
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  border-radius: var(--space--0-75);
  background-color: var(--color--white);
  color: var(--color--black);
  flex-flow: column;
  max-width: 56rem;
  margin-left: auto;
  display: flex;
  position: relative;
}

.div-block-81 {
  padding-top: var(--space--0-5);
  grid-column-gap: var(--space--1-75);
  grid-row-gap: var(--space--1-75);
  align-self: flex-end;
  width: 100%;
  max-width: 26rem;
  display: flex;
}

.image-31 {
  width: var(--space--5);
  height: var(--space--5);
  min-height: var(--space--5);
  min-width: var(--space--5);
  border-radius: var(--space--99);
}

.text-block-26 {
  font-weight: 500;
}

.core-picture-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.core-picture__lo {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.core-picture__info-col {
  padding: var(--space--4) var(--space--6);
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  background-image: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/66747f4aff7c6401dec9c234_Dotted%20waves%20Image%201_q85.webp");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.por {
  position: relative;
}

.faq__mod {
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--white);
  color: var(--color--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-sec {
  color: var(--color--black);
  padding-top: 0;
  padding-bottom: 0;
}

.faq__h {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1;
}

.faq__h-w {
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.faq4_list {
  padding-top: var(--space--4);
  padding-bottom: var(--space--4);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq4_accordion {
  border-bottom: 1px solid #d5d5d5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq4_question {
  padding: var(--space--2) 1.5rem var(--space--2) 0rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  line-height: 1.1;
  display: flex;
}

.faq4_icon-wrappper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq4_answer {
  padding-right: 1.5rem;
  padding-left: var(--space--2);
  overflow: hidden;
}

.faq__question__p {
  font-size: var(--space--1-75);
}

.faq__answer__p-w {
  padding-bottom: var(--space--3-5);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.faq__contact__h {
  font-size: var(--space--3);
  text-align: center;
  font-weight: 400;
  line-height: 1;
}

.faq__contact_p {
  font-size: var(--space--1-25);
  text-align: center;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
}

.faq__contact__a {
  color: var(--color--blue);
}

.faq__contact__a:hover {
  text-decoration: none;
}

.lp-life__mock__dots {
  z-index: 0;
  width: 89%;
  position: absolute;
  inset: auto 99% 4% auto;
}

.lp-life__mock__tab {
  z-index: 10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.visiting-location__restaurants__item-a {
  z-index: 100;
  position: absolute;
  inset: 0%;
}

.partner-collection-list-item__c {
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 28rem;
  display: grid;
  position: relative;
}

.about-stories-sec {
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
}

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

.heading-2-copy {
  padding-bottom: var(--space--1);
  color: #fff;
  font-size: var(--space--2-25);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 110%;
}

.location-map__rt-w {
  position: relative;
}

.div-block-83 {
  padding-bottom: var(--space--7);
}

.mob-table-first-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.mob-table-top-left-colum-2 {
  justify-content: center;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
}

.text-block-28 {
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
}

.div-block-85 {
  text-align: center;
  width: 42%;
  margin-left: auto;
  margin-right: auto;
}

.link-5 {
  color: #006fff;
  text-decoration: none;
}

.link-5:hover {
  text-decoration: underline;
}

.faq__contact {
  padding-top: var(--space--5);
  text-align: center;
  width: 42%;
  margin-left: auto;
  margin-right: auto;
}

.search__thumb {
  object-fit: cover;
  width: 100%;
  height: 15rem;
}

.search__h {
  color: #484c59;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  text-decoration: none;
}

.search__a {
  z-index: 100;
  position: absolute;
  inset: 0%;
}

.link-block-3 {
  position: absolute;
  inset: 0%;
}

.article-rt {
  color: var(--color--dark-gray2);
  font-size: var(--space--1);
  line-height: 1.7;
}

.article-rt p {
  color: var(--color--white);
  font-size: var(--space--1);
}

.article-rt a {
  color: var(--color--blue);
}

.article-rt.hide {
  display: none;
}

.article-rt.is--dark {
  color: var(--color--white);
}

.article-card__date {
  padding-top: var(--space--1);
  color: #8d919f;
  font-size: var(--space--1);
  font-weight: 400;
  line-height: 1.7;
}

.article-card__h {
  margin-top: 0;
  margin-bottom: var(--space--0-75);
  color: #484c59;
  font-size: var(--space--1-5);
  letter-spacing: normal;
  font-weight: 400;
  line-height: 1.3;
}

.article-card__h.is--dark {
  color: var(--color--white);
}

.link-a {
  position: absolute;
  inset: 0%;
}

.article-card__cat-list {
  padding-bottom: var(--space--0-875);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  color: var(--color--dark-gray);
  font-size: var(--space--1);
  flex-flow: wrap;
  display: flex;
}

.article-card__cat-list.is--dark {
  color: var(--color--white);
}

.htmx {
  display: block;
}

.article-card__h--big {
  margin-top: 0;
  margin-bottom: var(--space--0-75);
  font-size: var(--space--2);
  font-weight: 400;
  line-height: 1.3;
}

.article-card__h--big.is--dark {
  margin-top: 0;
  margin-bottom: var(--space--0-75);
  color: var(--color--white);
}

.visiting-location__lo-bak {
  padding-top: var(--space--7);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -webkit-clip-path: inset(0 -500px -10px 0);
  clip-path: inset(0 -500px -10px 0);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.not-found-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-height: 80vh;
  display: grid;
  position: relative;
}

.navbar-a {
  position: absolute;
  inset: 0% 0% auto;
}

.not-found-hero__info {
  z-index: 30;
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
  position: relative;
}

.not-found-hero__p {
  font-size: var(--space--1-125);
  max-width: 29rem;
  line-height: 1.45;
}

.not-found-hero__h {
  font-size: var(--space--6);
}

.navbar-old {
  z-index: 500;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #dae0e8cc;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.home-hero {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-height: 100vh;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-hero__bg-w {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: visible;
}

.home-hero__vid-1 {
  z-index: 10;
  aspect-ratio: 1.89;
  object-fit: contain;
  height: 100%;
}

.home-hero__vid-w {
  z-index: 10;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  height: 100%;
  display: grid;
  position: relative;
  overflow: visible clip;
  transform: translate(20vw);
}

.home-hero__vid-2-w {
  z-index: 20;
  mix-blend-mode: screen;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 20%;
  left: 55%;
  overflow: hidden;
}

.home-hero__vid__img {
  z-index: 0;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-hero__vid-2 {
  width: 100%;
  height: 100%;
  transform: translate(-8%, -10%);
}

.home-hero__c {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 90%;
  max-width: 70rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-hero__info {
  z-index: 10;
  padding-top: var(--space--6);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  width: 100%;
  max-width: 35rem;
  display: flex;
  position: relative;
}

.home-hero__h {
  color: var(--color--blue);
}

.home-hero__p {
  color: var(--color--dark-gray2);
  font-size: var(--space--1-25);
  max-width: 28rem;
}

.old-intro-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.old-intro__c-big {
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.old-intro__c-mid {
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.old-intro__info {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  flex-flow: column;
  display: flex;
  position: relative;
}

.old-intro__c {
  width: 90%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.old-intro__lo {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: minmax(200px, 50rem) 1fr;
  grid-auto-columns: 1fr;
  width: calc(50% + 50vw);
  display: grid;
}

.old-intro__lo__info-w {
  padding: var(--space--9) var(--space--10) var(--space--5) var(--space--4);
  background-color: var(--color--white);
  position: relative;
}

.old-intro__lo__cyan {
  background-color: var(--color--cyan);
}

.old-intro__lo__vid {
  background-color: var(--color--dark-gray2);
}

.old-intro__lo__info {
  grid-column-gap: var(--space--1-75);
  grid-row-gap: var(--space--1-75);
  flex-flow: column;
  display: flex;
}

.old-title__h {
  font-size: var(--space--5);
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
}

.old-title__h.is--services {
  max-width: 55rem;
}

.old-title__h.is--promise {
  font-size: var(--space--4);
}

.bg-vid {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.div-block-86 {
  z-index: 10;
  padding-right: var(--space--4);
  padding-left: var(--space--4);
  width: 100%;
  max-width: 70rem;
  position: absolute;
}

.old-intro__lo__title {
  padding-top: var(--space--5);
  align-self: stretch;
}

.image-32 {
  z-index: -1;
  position: absolute;
  top: 75%;
  right: 99%;
}

.old-services-sec {
  padding-top: var(--space--8);
  padding-bottom: var(--space--3);
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  position: relative;
  overflow: hidden;
}

.old-services__bg-w {
  opacity: .4;
  height: 60vh;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, -25%);
}

.old-services__bg__dim {
  z-index: 20;
  background-image: linear-gradient(#1b1b1b00, #1b1b1b);
  height: 25vh;
  position: absolute;
  inset: auto 0% 0%;
}

.old-services__bg__vid {
  z-index: 10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.old-services__apex-h {
  padding-top: var(--space--2-25);
  padding-bottom: var(--space--1-5);
  font-size: var(--space--2-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.3;
}

.div-block-88 {
  position: relative;
}

.old-services__apex-p {
  padding-bottom: var(--space--5);
  opacity: .7;
  color: var(--color--white);
  margin-bottom: 0;
}

.old-services__cta-mod {
  margin-top: var(--space--6);
  padding-top: var(--space--3);
  padding-bottom: var(--space--3);
  border-radius: var(--space--0-5);
  background-color: var(--color--cyan);
  color: var(--color--dark-gray);
  font-size: var(--space--1);
  width: 90%;
  max-width: 86rem;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  line-height: 1.5;
}

.old-services__cta-mod.is--240823 {
  margin-top: var(--space--8);
}

.old-services__cta__lo {
  grid-column-gap: var(--space--2-75);
  grid-row-gap: var(--space--2-75);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-11 {
  font-size: var(--space--2-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

.blog__cta__p {
  font-size: var(--space--1-125);
}

.therapeutics-sec {
  background-color: #e6eaf2;
  padding-bottom: 0;
}

.old-title-w {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  display: flex;
}

.therapeutics__slider-lo {
  padding-top: var(--space--10);
  grid-template-rows: auto;
  grid-template-columns: 1.75fr minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.therapeutics__img-slider {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.therapeutics__info-slider-w {
  padding: var(--space--3-5) var(--space--3);
  border-radius: var(--space--0-625);
  background-color: var(--color--white);
  width: 130%;
  transform: translate(-30%);
  box-shadow: 0 20px 30px #38435214;
}

.therapeutics__info-slider-ww {
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
}

.therapeutics__img-slider-w {
  background-color: var(--color--light-gray);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: calc(21.8253% + 50vw);
  display: grid;
  position: relative;
}

.therapeutics__nav {
  padding-bottom: var(--space--1-5);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.therapeutics__pagination {
  color: var(--color--dark-gray2);
  font-size: var(--space--1-125);
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(auto, auto) 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  font-weight: 500;
  display: grid;
}

.therapeutics__pagination__total {
  color: #aaa;
}

.therapeutics__arrow {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease;
  display: flex;
}

.therapeutics__arrow:hover {
  opacity: 1;
  color: var(--color--blue);
}

.therapeutics__arrow.is--left {
  opacity: .4;
}

.therapeutics__arrow.is--left:hover {
  opacity: 1;
}

.therapeutics__arrows {
  grid-column-gap: var(--space--1-125);
  grid-row-gap: var(--space--1-125);
  display: flex;
}

.therapeutics__info-slider__c {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  flex-flow: column;
  display: flex;
}

.therapeutics__info-slider__h {
  font-size: var(--space--2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.3;
}

.therapeutics__info-slider__rt {
  font-size: var(--space--1-25);
  line-height: 1.4;
}

.therapeutics__info-slider__a {
  padding-top: var(--space--0-75);
  color: var(--color--blue);
  font-size: var(--space--1-125);
  font-weight: 500;
  text-decoration: none;
}

.old-faq-sec {
  background-color: #e6eaf2;
  padding-bottom: 0;
}

.old-faq__mod {
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  background-color: var(--color--white);
}

.faq5_list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.old-faq__accordion {
  color: var(--color--dark-gray2);
  border-bottom: 1px solid #d0d3e3;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq5_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: color .3s;
  display: flex;
}

.faq5_question:hover {
  color: var(--color--blue);
}

.faq5_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq5_answer {
  overflow: hidden;
}

.old-faq__question__p {
  font-size: var(--space--1-5);
  line-height: 1.3;
}

.old-faq__answear__p {
  color: var(--color--dark-gray2);
  font-size: var(--space--1);
  margin-bottom: 0;
  line-height: 1.7;
}

.old-faq__answear__p-w {
  padding-right: var(--space--3);
  padding-bottom: var(--space--1-5);
}

.old-faq__title {
  padding-bottom: var(--space--5);
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-12 {
  color: var(--color--blue);
  font-size: var(--space--5);
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-30 {
  color: var(--color--dark-gray2);
  font-size: var(--space--1-125);
  font-weight: 500;
}

.old-faq__contact {
  padding-top: var(--space--5);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-13 {
  font-size: var(--space--2-5);
  font-weight: 400;
  line-height: 1.3;
}

.old-faq__contact__p {
  color: var(--color--dark-gray2);
  font-size: var(--space--1);
  max-width: 47rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.7;
}

.old-faq__contact__a {
  color: var(--color--blue);
  text-decoration: none;
}

.old-faq__contact__a:hover {
  text-decoration: underline;
}

.old-card-service__a {
  opacity: .7;
  color: var(--color--cyan);
  margin-top: 10px;
  font-size: 16px;
  line-height: 27.2px;
  text-decoration: none;
  transition: opacity .3s;
}

.old-card-service__a:hover {
  opacity: 1;
}

.old-card-service__a.pt-0 {
  margin-top: 0;
}

.div-block-90 {
  position: relative;
}

.membership__service-w {
  overflow: hidden;
}

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

.old-article-header__bg-w {
  z-index: 0;
  width: 100%;
  height: 60vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.row-0-5 {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  flex-flow: column;
  display: flex;
}

.home-hero__img-1 {
  display: none;
}

.home-hero__img-2 {
  width: 100%;
  height: 100%;
  display: none;
  transform: translate(-8%, -10%);
}

.news-hero__bg-w {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.locations-hero__img {
  opacity: .25;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.education-category-hero__bg-w {
  z-index: -1;
  width: 100%;
  height: 683px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.old-diagnostics-sec {
  padding-top: var(--space--3-5);
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  padding-bottom: 0;
}

.mod__d__cont {
  flex: 0 50%;
}

.mod__d__cont.is--bio {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.mod__img__cont {
  flex: 0 40%;
  max-height: 28rem;
}

.mod__img__cont.is--bio {
  height: 60vh;
  max-height: 40rem;
  position: sticky;
  top: 4rem;
  overflow: clip;
}

.lp-overview__list-accordion {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  transition: all .4s;
  display: grid;
  overflow: hidden;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq2_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  font-size: var(--space--1-125);
  letter-spacing: .1em;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  line-height: 1;
  display: flex;
}

.faq2_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq2_answer {
  overflow: hidden;
}

.div-block-92 {
  border-top: 1px solid #fff3;
  flex: 1;
  height: 1px;
}

.text-block-31 {
  color: var(--color--cyan);
}

.hero__p {
  max-width: 46rem;
  line-height: 1.45;
}

.hero__p.keating-p {
  color: #00e6e5;
  font-size: var(--space--3-5);
  margin-top: 20px;
}

.hero__p.is--240823 {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: pretty;
}

.hero__p.is--exec {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: pretty;
  max-width: none;
}

.hero__p.membership_hero_p {
  font-size: var(--space--1-75);
}

.navbar__btn-mob-w {
  display: none;
}

.ac {
  text-align: center;
}

.div-block-93 {
  z-index: 100;
  display: none;
  position: relative;
}

.dropdown-toggle-2 {
  padding: var(--space--3) 0px 0px;
  order: 1;
  width: 100%;
  display: flex;
}

.dropdown-toggle-2.w--open {
  order: 1;
  align-self: flex-start;
  width: 100%;
}

.dropdown-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.dropdown-list-2 {
  background-color: var(--color--transparent);
  overflow: hidden;
}

.dropdown-list-2.w--open {
  background-color: var(--color--transparent);
  position: static;
}

.div-block-94 {
  grid-column-gap: var(--space--10);
  grid-row-gap: var(--space--0);
  font-size: var(--space--1-25);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  line-height: 1.5;
  display: grid;
  position: relative;
}

.lp-about__h {
  padding-right: var(--space--3);
  color: var(--color--white);
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.div-block-95 {
  position: absolute;
  inset: 0%;
}

.is--less {
  display: none;
}

.keating-stats {
  color: var(--color--cyan);
}

.column.keating-column-right {
  padding-left: 60px;
}

.section.keatinghome {
  background-image: linear-gradient(354deg, #1b1b1b, #fff0), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/668db7ec86fd35cd17534c3a_shutterstock_1063620178x%201_q85.webp");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.keating-home-columns {
  padding-top: 140px;
  padding-bottom: 140px;
}

.border {
  background-color: #1b1b1b;
  width: 100%;
  height: 1px;
}

.image-23 {
  width: 100%;
  max-width: 35px;
  height: 35px;
}

.story-wrapper {
  width: 100%;
  max-width: 1112px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
  padding-bottom: 160px;
}

.name-2 {
  color: #fff;
  font-size: 20px;
  line-height: 140%;
}

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

.life-saving-stories {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.quait {
  color: #fff;
  font-size: 50px;
  line-height: 110%;
}

.image-24 {
  width: 100%;
  max-width: 100px;
}

.quait-copy {
  color: #fff;
  font-size: 50px;
  line-height: 110%;
}

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

.div-block-37 {
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
  display: flex;
}

.story-title {
  color: #006fff;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
}

.story-title.mt-24 {
  max-width: 896px;
  margin-top: 24px;
}

.name-copy {
  color: #fff;
  font-size: 20px;
  line-height: 140%;
}

.saving {
  text-transform: uppercase;
  width: 100%;
  max-width: 170px;
}

.watch {
  color: #fff;
  font-size: 18px;
  line-height: 145%;
}

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

.image-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 283px;
  padding-left: 85px;
  padding-right: 85px;
  display: grid;
}

.div-block-40 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.story-image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6652db19d80d6288c9da50c1_Frame%2096666.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1112px;
  height: 625px;
  margin-top: 84px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero__info__stats {
  padding-top: var(--space--5);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.hero__stats__item {
  text-align: left;
  flex-flow: column;
  line-height: 1.45;
  display: flex;
}

.stats__num {
  color: var(--color--cyan);
  font-size: var(--space--5);
  line-height: 1.3;
}

.fs-3 {
  font-size: var(--space--3);
}

.apex-sec {
  padding-bottom: var(--space--9);
}

.apex__info {
  padding-top: var(--space--5);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  display: flex;
}

.apex__p {
  color: #bababa;
  font-size: 1.3125rem;
  line-height: 1.3;
}

.apex__ul {
  padding-top: var(--space--1-5);
  padding-left: var(--space--1-75);
  grid-column-gap: var(--space--0-625);
  grid-row-gap: var(--space--0-625);
  flex-flow: column;
  display: flex;
}

.apex__accordion {
  background-color: var(--color--transparent);
  border-bottom: 1px solid #313131;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
}

.apex__accordion.w--current {
  background-color: var(--color--transparent);
  padding: 0;
}

.apex__accordion.is--home {
  border-bottom-style: none;
}

.apex__accordion__top {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  color: var(--color--white);
  font-size: var(--space--1-125);
  letter-spacing: .025em;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.apex__accordion__top:hover {
  color: var(--color--cyan);
}

.apex__accordion__plus-svg {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.apex__accordion__bottom {
  overflow: hidden;
}

.apex__accordion__hr {
  border-top: 1px solid #fff3;
  flex: 1;
  height: 1px;
}

.apex__accordion__minus-svg {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
}

.apex__accordion__ico-w {
  position: relative;
}

.apex__list {
  padding-top: var(--space--1);
  padding-bottom: var(--space--1-5);
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  transition: all .4s;
  display: grid;
  overflow: hidden;
}

.apex__accordion__h {
  transition: color .3s;
}

.stories__player {
  border-radius: var(--space--1-25);
  width: 100%;
  height: 40rem;
  position: relative;
  overflow: hidden;
}

.stories__player__ico {
  width: var(--space--7);
  height: var(--space--7);
  border-radius: var(--space--1-25);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--color--cyan);
  background-color: #0006;
  justify-content: center;
  align-items: center;
  padding-left: 1%;
  transition: background-color .4s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.thank-you-header {
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.thank-you__info {
  z-index: 10;
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  text-align: center;
  text-wrap: pretty;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.thank-you__lo {
  z-index: 10;
  padding-bottom: var(--space--7);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.thank-you__slider-w {
  padding-right: var(--space--7);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  height: 80vh;
  max-height: 30rem;
  display: grid;
}

.thank-you__info--c {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.heading-14 {
  color: var(--color--cyan);
  font-size: var(--space--4);
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-32 {
  font-size: var(--space--2);
  line-height: 1.2;
}

.text-block-33 {
  font-size: var(--space--1-25);
  font-weight: 300;
  line-height: 1.3;
}

.thank-you__slider {
  height: 100%;
  position: relative;
}

.thank-you__slider__img-w {
  border-radius: var(--space--0-75);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.thank-you__slider-w-in, .thank-you__slider__list, .thank-you__slider__item {
  height: 100%;
}

.thank-you__slider__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.thank-you__slider-thumb__list {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  display: flex;
}

.thank-you__slider-thumb__img-w {
  aspect-ratio: 1;
  border-radius: var(--space--0-375);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.thank-you__slider-thumb__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.thank-you__slider-thumb__item {
  border-radius: var(--space--0-375);
  flex: 1;
  overflow: hidden;
}

.thank-you-header__bg-w {
  position: absolute;
  inset: 0%;
}

.thank-you-header__bg__dim {
  background-image: linear-gradient(#1b1b1bcc, #1b1b1ba6 22%, #1b1b1b);
  position: absolute;
  inset: 0%;
}

.exec-header__s {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: pretty;
  max-width: none;
  margin-bottom: 0;
  line-height: 1.45;
}

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

.exec-header__p {
  font-size: var(--space--1-25);
  max-width: 56rem;
  margin-bottom: 0;
  line-height: 1.5;
}

.exec-header__p.keating-p {
  color: #00e6e5;
  font-size: var(--space--3-5);
  margin-top: 20px;
}

.exec-header__p.is--240823 {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: pretty;
}

.exec-header__p.is--exec {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: pretty;
  max-width: none;
}

.exec-header__info {
  z-index: 30;
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.exec-header__dim {
  z-index: 20;
  pointer-events: none;
  background-image: linear-gradient(180.59deg, #1b1b1b8a, #1b1b1b80 31%, #1b1b1b);
  position: absolute;
  inset: 0%;
}

.leadership-sec {
  padding-top: 0;
}

.row-2-5 {
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  display: flex;
}

.exec-diangostic-sec {
  padding-top: var(--space--3);
}

.leadership__lo {
  padding-top: var(--space--5);
  grid-column-gap: var(--space--7);
  grid-row-gap: var(--space--7);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.leadership__accordion__h {
  transition: color .3s;
}

.leadership__accordion__p {
  padding-bottom: var(--space--2);
  color: #b6b6b7;
  font-size: var(--space--1-25);
  line-height: 1.4;
}

.leadership__accordion__h {
  font-size: var(--space--2-25);
  text-transform: none;
  font-weight: 400;
}

.apex__accordion-w {
  padding-top: var(--space--2-75);
  padding-bottom: var(--space--4);
}

.leadership__img-w {
  position: relative;
}

.asdfasd {
  padding-top: var(--space--0);
  font-size: var(--space--5);
  text-align: left;
  letter-spacing: -.02em;
  margin: 0 auto;
  font-weight: 300;
  line-height: 1;
}

.exec-cta-sec {
  color: var(--color--black);
  font-size: var(--space--1-125);
  padding-top: 0;
  padding-bottom: 0;
}

.row-2 {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  display: flex;
}

.div-block-97 {
  padding-top: var(--space--5);
}

.zxcvzxcv {
  padding: 60px var(--space--1-5) 48px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a);
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 410px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-98 {
  padding: var(--space--2-25) var(--space--0-75) var(--space--2);
  border-radius: var(--space--1);
  height: 20rem;
  position: relative;
  overflow: hidden;
}

.card-service__c {
  padding: var(--space--1-25) var(--space--1-75);
  cursor: pointer;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.exec-diangostic__cta {
  padding-top: var(--space--2-5);
  padding-bottom: var(--space--2-5);
}

.leadership__h {
  font-size: var(--space--4);
  letter-spacing: -.025em;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.1;
}

.leadership__mod {
  margin-top: var(--space--2-25);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
  position: relative;
}

.leadership__mod__bg-w {
  border-radius: var(--space--1-25);
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.leadership__mod__dim {
  z-index: 20;
  background-image: linear-gradient(#0000, #000 55%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.leadership__list {
  z-index: 30;
  padding: 30rem var(--space--2-25) var(--space--2-25);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.leadership__item {
  z-index: 10;
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  color: var(--color--light-gray);
  font-size: var(--space--1-125);
  flex-flow: column;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.leadership__item__h {
  font-size: var(--space--2);
  font-weight: 400;
  line-height: 1.1;
}

.leadership__item__p {
  color: #fafafab3;
}

.leadership__item__a {
  color: var(--color--cyan);
  font-size: var(--space--1);
  text-decoration: none;
}

.leadership__item__a:hover {
  text-decoration: underline;
}

.leadership__item__p-w {
  overflow: clip;
}

.leadership__img {
  z-index: 10;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  position: relative;
}

.leadership__img.is--home-hero {
  pointer-events: none;
  transform: scaleX(-1);
}

.leadership__img.is--home-hero.is--mob {
  display: none;
}

.leadership__img.is--location-hero {
  opacity: .5;
}

.leadership__img.is--core-hero {
  object-position: 46% 50%;
}

.leadership__img.is--core-hero.is--mob {
  display: none;
}

.leadership__img.is--leader {
  border-radius: var(--space--1-125);
}

.visiting-location__nav {
  padding-top: var(--space--1-5);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.visiting-location__arrows {
  grid-column-gap: var(--space--0-625);
  grid-row-gap: var(--space--0-625);
  justify-content: center;
  align-items: center;
  display: flex;
}

.visiting-location__arrow {
  border-top-left-radius: var(--space--99);
  border-top-right-radius: var(--space--99);
  border-bottom-left-radius: var(--space--99);
  border-bottom-right-radius: var(--space--99);
  color: #b8bcca;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 2px solid #b8bcca;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  transition-property: background-color, color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
}

.visiting-location__arrow:hover {
  color: var(--white);
  background-color: #b8bcca;
}

.ai-faq {
  background-color: #1f1f1f;
}

.ai-faq__mod {
  padding: var(--space--5) var(--space--6);
  border-radius: var(--space--1);
  background-color: var(--color);
}

.ai-rt ol {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  font-size: var(--space--1);
  flex-flow: column;
  margin-bottom: 20px;
  padding-left: 25px;
  line-height: 1.4;
  list-style-type: decimal;
  display: flex;
}

.ai-rt li {
  font-size: var(--space--1);
}

.ai-rt ul {
  padding-bottom: var(--space--0-75);
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  font-size: var(--space--1);
  flex-flow: column;
  line-height: 1.4;
  display: flex;
}

.extend-sec {
  padding-top: var(--space--8);
}

.extend-sec.is--member {
  padding-bottom: var(--space--10);
  background-color: var(--color--black);
}

.extend__p {
  color: #bababa;
  max-width: 57rem;
  font-size: 1.3125rem;
  line-height: 1.3;
}

.extend__list {
  padding-top: var(--space--2);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-125);
  flex-flow: column;
  line-height: 1.1;
  display: flex;
}

.div-block-99 {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mod-membership__info {
  color: var(--color--dark-gray);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.mod-membership__h {
  font-size: var(--space--2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

.mod-membership__btn-w {
  padding-top: var(--space--2);
  padding-right: var(--space--6);
  padding-left: var(--space--6);
  background-image: linear-gradient(#fff0, #fff 50%);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: sticky;
  bottom: 0;
}

.mod-membership__p-w {
  padding-right: var(--space--6);
  padding-left: var(--space--6);
  overscroll-behavior: contain;
  flex: 1;
  overflow: auto;
}

.mod-membership__h-w {
  padding-right: var(--space--6);
  padding-bottom: var(--space--2);
  padding-left: var(--space--6);
  background-image: linear-gradient(#fff 50%, #fff0);
  width: 100%;
  position: sticky;
  top: 0;
}

.mod-membership__question__p {
  font-size: var(--space--1-25);
  font-weight: 500;
  line-height: 1.3;
}

.mod-membership__answear__p {
  color: var(--color--dark-gray2);
  font-size: var(--space--1);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.5;
}

.mod-membership__info__p {
  padding-bottom: var(--space--0-75);
  color: #404040;
  font-size: var(--space--1-25);
  line-height: 1.4;
}

.mod-membership__info__p p {
  color: var(--color--dark-gray);
  font-size: var(--space--1-125);
}

.mod-membership__info__p ul {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  font-size: var(--space--1-125);
  flex-flow: column;
  padding-left: 20px;
  display: flex;
}

.membership-hero {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 55vh;
  display: flex;
  position: relative;
}

.membership-hero__info {
  z-index: 30;
  padding-top: var(--space--14);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  max-width: 44rem;
  padding-bottom: 10vh;
  display: flex;
  position: relative;
}

.membership-hero__info.is--old {
  max-width: none;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.membership-hero__info.is--240823 {
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 3rem;
}

.for-employers-sec {
  padding-bottom: var(--space--10);
}

.for-employers-sec.is--video {
  padding-top: var(--space--3);
  padding-bottom: var(--space--0);
}

.for-employers__mod {
  border-radius: var(--space--1-125);
  background-color: #232323;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.for-employers__info {
  z-index: 30;
  padding: var(--space--4) var(--space--5) var(--space--6);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  background-color: var(--color--white);
  color: var(--color--dark-gray);
  font-size: var(--space--1-125);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.for-employers__info.is--video {
  padding-top: var(--space--4);
  padding-bottom: var(--space--3-5);
}

.text-block-34 {
  font-size: var(--space--1-125);
}

.row-1 {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  display: flex;
}

.for-employers__img-w {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.for-employers__img__vid-w {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.for-employers__img__vid {
  z-index: 10;
  opacity: .9;
  mix-blend-mode: lighten;
  object-fit: cover;
  object-position: 50% 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.for-employers__img__dim {
  z-index: 20;
  display: none;
  position: absolute;
  inset: -30% -25% -40% -15%;
  box-shadow: inset 0 2px 230px 240px #232323;
}

.is--explore-btn-desk {
  display: none;
}

.is--explore-btn-mob {
  display: block;
}

.mob {
  display: none;
}

.heading-11-copy {
  font-size: var(--space--2-25);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

.lp-life__h-w {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  display: flex;
}

.therapeutics__list {
  padding-top: var(--space--1);
  padding-bottom: var(--space--1-5);
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  transition: all .4s;
  display: grid;
  overflow: hidden;
}

.therapeutics-into__h {
  font-size: var(--space--5);
  letter-spacing: -.025em;
  text-wrap: balance;
  max-width: 40rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.therapeutics-hero__s {
  color: var(--color--white);
  font-size: var(--space--2);
  text-transform: none;
  text-wrap: pretty;
  max-width: none;
  margin-bottom: 0;
  line-height: 1.45;
}

.therapeutics-hero__info {
  z-index: 30;
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 40rem;
  height: 100%;
  display: flex;
  position: relative;
}

.therapeutics-hero__p {
  font-size: var(--space--1-125);
  max-width: 28rem;
  margin-bottom: 0;
  line-height: 1.5;
}

.therapeutics-hero__p.keating-p {
  color: #00e6e5;
  font-size: var(--space--3-5);
  margin-top: 20px;
}

.therapeutics-hero__p.is--240823 {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: pretty;
}

.therapeutics-hero__p.is--exec {
  color: var(--color--cyan);
  font-size: var(--space--2);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-wrap: pretty;
  max-width: none;
}

.therapeutics-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: stretch stretch;
  min-height: 100vh;
  display: grid;
  position: relative;
}

.membership-media-sec {
  padding-top: var(--space--1);
  grid-column-gap: var(--space--10);
  grid-row-gap: var(--space--10);
  flex-flow: column;
  display: flex;
}

.col-2 {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  display: flex;
}

.membership-media__slider__img-w {
  border-radius: var(--space--1-125);
  width: 100%;
  height: 30rem;
  position: relative;
  overflow: clip;
}

.membership-intro__vid {
  z-index: 10;
  aspect-ratio: 1.78;
  border-radius: var(--space--1-25);
  background-color: var(--lightgray);
  object-fit: cover;
  border: 1px #000;
  width: 100%;
  height: auto;
  overflow: clip;
}

.membership-media__slider__item {
  width: 100%;
}

.blog-body__rt-w {
  width: 90%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.fs-toc_example {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs-toc_sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a1a1a;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 30%;
  padding: 1rem 3rem 2rem 0;
  display: flex;
  position: sticky;
  top: 6rem;
}

.heading-small {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

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

.fs-toc_link-wrapper {
  border-left-color: #d6d6d6;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--space--1-125);
  border-left: 1px solid #d6d6d6;
  padding-left: .75rem;
}

.fs-toc_link-wrapper.is-h3, .fs-toc_link-wrapper.is-h4 {
  font-size: var(--space--1-125);
  border-left: 1px solid #d6d6d6;
  padding-left: .75rem;
}

.fs-toc_link-wrapper.is-h5 {
  font-size: var(--space--1);
  border-left: 1px solid #d6d6d6;
  padding-left: .75rem;
}

.fs-toc_link-wrapper.is-h6 {
  font-size: var(--space--0-875);
  border-left: 1px solid #d6d6d6;
  padding-left: .75rem;
}

.fs-toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--color--dark-gray);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  margin-bottom: .5rem;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.fs-toc_link:hover, .fs-toc_link.w--current {
  color: var(--color--blue);
}

.fs-toc_link.is-h3 {
  letter-spacing: .025rem;
}

.fs-toc_link.is-h3.w--current, .fs-toc_link.is-h4.w--current, .fs-toc_link.is-h5.w--current, .fs-toc_link.is-h6.w--current {
  color: var(--color--blue);
}

.fs-toc_label {
  background-color: var(--color--dark-gray2);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: .15rem .35rem .125rem .4rem;
  font-size: .75rem;
  font-weight: 500;
  display: none;
}

.fs-toc_h-trigger {
  display: none;
}

.fs-toc_richtext {
  background-color: #111;
  padding: 3rem;
}

.blog-body__lo {
  padding-top: var(--space--4);
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2.25fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog-body__side-w {
  position: relative;
}

.blog-body__side {
  position: sticky;
  top: 3rem;
}

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

.therapeutics-hero__h {
  font-size: var(--space--6);
  letter-spacing: -.0125em;
  text-transform: none;
  text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

.membership-media__slider--hiden {
  display: none;
}

.membership-media__h {
  padding-bottom: var(--space--4);
  font-size: var(--space--3);
  text-align: center;
  font-weight: 400;
  line-height: 1.1;
}

.membership-intro-sec {
  padding-top: var(--space--2);
}

.membership-intro__h {
  padding-bottom: var(--space--2);
  font-size: var(--space--4);
  max-width: 55rem;
  font-weight: 400;
  line-height: 1.1;
}

.backup-remove {
  display: none;
}

.div-block-101 {
  grid-column-gap: var(--space--1-75);
  grid-row-gap: var(--space--1-75);
  flex-flow: column;
  font-style: italic;
  display: flex;
}

.text-block-35 {
  font-style: normal;
  font-weight: 500;
}

.for-employers__img__img {
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.js {
  display: none;
}

.location-hero__btn-w {
  z-index: 1000;
  padding-top: var(--space--1-5);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.location-hero__btn-w.pt-1-5 {
  flex-flow: wrap;
}

.location-hero__btn-w.pt-1-5.is--main {
  padding-top: 40px;
}

.location-hero__btn-w.a-c {
  justify-content: center;
  align-items: center;
}

.location-hero__btn-w.is--old {
  z-index: auto;
  position: relative;
}

.location-hero__btn-w.pt-05.ac {
  justify-content: center;
  align-items: center;
}

.location-hero__btn-w.is--exec {
  z-index: 0;
  position: static;
}

.diagnostic-heading {
  color: var(--white);
}

.table-sub-row-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero-table-colum-10-copy {
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  justify-content: flex-start;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.hero-table-colum-5-copy {
  text-align: center;
  background-color: #e6eaf2;
  background-image: none;
  border-bottom: 1px solid #d6dae5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-table-colum-6-copy {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-table-colum-4-copy {
  background-color: #565b65;
  border-bottom: 1px solid #d6dae5;
  border-top-left-radius: 24px;
  align-items: flex-end;
  padding-bottom: 20px;
  padding-left: 30px;
  display: flex;
}

.colum-heading-copy {
  color: #1b1b1b;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 46px;
}

.table-question-copy {
  padding-right: var(--space--1-25);
  padding-left: var(--space--1-25);
  color: var(--color--black);
  font-size: var(--space--1);
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.table-button-copy {
  background-color: #2b2b2b;
  border-radius: 40px;
  margin-top: 20px;
  padding: 7.5px 32px 8.5px;
  font-size: 16px;
  line-height: 24px;
}

.hero-table-colum-10-copy {
  background-color: #fff;
  border-bottom: 1px solid #d6dae5;
  padding-left: 24px;
  padding-right: 24px;
}

.mob-table-first-row-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.exec-header__info--1116 {
  z-index: 30;
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 70rem;
  margin-top: 6rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10vh;
  padding-bottom: 3vh;
  display: flex;
  position: relative;
}

.exec-header__p-w {
  z-index: 20;
  padding-top: var(--space--2-25);
  text-align: center;
  width: 90%;
  max-width: 54rem;
  line-height: 1.5;
  position: relative;
}

.membership-header-copy {
  padding-top: var(--space--3);
  background-color: #1b1b1b;
}

.paragraph-4-copy {
  font-size: var(--space--2);
  margin-bottom: 0;
  line-height: 1.7;
}

.div-block-102 {
  padding-top: var(--space--2-5);
}

.div-block-102.stories_sec {
  padding-bottom: 0;
}

.stories-more__dim-copy {
  opacity: .8;
  background-image: linear-gradient(#0000, #0000009e 41%, #000);
  height: 10rem;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.stories-more__item__c-copy {
  padding: 16rem var(--space--3-5) var(--space--3);
  border-radius: var(--space--0-625);
  background-color: var(--color--white);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.exec-plan-sec {
  padding-bottom: var(--space--10);
}

.exec-title-sec {
  padding-top: var(--space--6);
  padding-bottom: var(--space--14);
  font-size: var(--space--2-25);
  text-align: center;
  width: 90%;
  max-width: 60rem;
  margin: 0 auto;
  font-weight: 400;
  line-height: 1.2;
}

.hero__info__stats-2 {
  padding-top: var(--space--4);
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.stats__num-2 {
  color: #00e5e5;
  font-size: 5rem;
  line-height: 1;
}

.fs-3-2 {
  font-size: 3rem;
}

.div-block-103 {
  padding: var(--space--6) var(--space--2-5) var(--space--8);
  border-top-left-radius: var(--space--2-25);
  border-top-right-radius: var(--space--2-25);
  background-color: var(--color--black);
  width: 90%;
  max-width: 86rem;
  margin-left: auto;
  margin-right: auto;
}

.text-block-36 {
  padding-bottom: var(--space--1);
  color: var(--color--cyan);
  font-size: var(--space--1-75);
  font-weight: 500;
}

.div-block-104 {
  border-bottom-left-radius: var(--space--1-25);
  border-bottom-right-radius: var(--space--1-25);
  overflow: clip;
}

.leadership__h-copy {
  font-size: var(--space--4);
  letter-spacing: -.025em;
  text-wrap: balance;
  margin-top: -4rem;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.zora-video-html {
  aspect-ratio: 1.78;
  border-radius: var(--space--1-125);
  width: 100%;
  overflow: clip;
}

.faq__item__img-w {
  display: none;
}

.faq__item__img {
  aspect-ratio: 1.78;
  border-radius: var(--space--1-125);
  width: 100%;
}

.cta__p-copy {
  font-size: var(--space--1-25);
  line-height: 1.45;
}

.hero__stats__item-copy {
  text-align: left;
  flex-flow: column;
  line-height: 1.45;
  display: flex;
}

.prioritize__info-copy {
  z-index: 30;
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  flex-flow: column;
  width: 58%;
  max-width: 44rem;
  display: flex;
  position: relative;
}

.prioritize-sec-copy {
  margin-bottom: var(--space--7);
  padding-top: var(--space--0);
  padding-bottom: var(--space--0);
  position: relative;
}

.blog__hero {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blog__mod {
  z-index: 10;
  padding: var(--space--6) var(--space--6) var(--space--8);
  border-top-left-radius: var(--space--1-125);
  border-top-right-radius: var(--space--1-125);
  background-color: var(--color--white);
  color: var(--color--dark-gray);
  position: relative;
}

.div-block-105 {
  padding-top: var(--space--8);
}

.blog__title {
  color: #2b2b2b;
  font-size: var(--space--6);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}

.blog__rt {
  color: var(--color--dark-gray);
  font-size: var(--space--1-5);
  flex: 1;
  line-height: 1.7;
}

.blog__rt p {
  color: var(--color--black);
  font-size: var(--space--1-125);
  margin-bottom: 1rem;
  line-height: 1.7;
}

.blog__rt a {
  color: var(--color--blue);
}

.blog__rt h2 {
  font-size: var(--space--2-5);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.blog__rt h3 {
  font-size: var(--space--2-25);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.blog__rt h4 {
  font-size: var(--space--1-75);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.blog__rt h5 {
  font-size: var(--space--1-5);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 500;
  line-height: 1.1;
}

.blog__rt h6 {
  font-size: var(--space--1-25);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 500;
  line-height: 1.1;
}

.blog__rt strong {
  font-weight: 500;
}

.blog__rt li {
  font-size: var(--space--1-125);
  line-height: 1.7;
}

.blog__rt h1 {
  font-size: var(--space--3);
  margin-top: 1em;
  margin-bottom: .75em;
  line-height: 1.2;
}

.blog__tag__list {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog__tag__a {
  padding: var(--space--0-5) var(--space--0-75);
  border-radius: var(--space--0-25);
  color: var(--color--dark-gray);
  font-size: var(--space--1);
  letter-spacing: -.03em;
  background-color: #ededed;
  text-decoration: none;
  transition: background-color .2s;
  display: block;
}

.blog__tag__a:hover {
  background-color: var(--color--cyan);
}

.blog__title__info {
  padding-top: var(--space--1);
  padding-bottom: var(--space--4);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog__social-lo {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.story-item__socials-side {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  padding-top: .5rem;
  padding-bottom: 3rem;
  display: flex;
  position: sticky;
  top: 2rem;
  left: 0;
}

.social-a {
  width: var(--space--2);
  height: var(--space--2);
  border: 1.25px solid var(--color--dark-gray);
  border-radius: var(--space--99);
  color: var(--color--dark-gray);
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
}

.social-a:hover {
  background-color: var(--color--dark-gray);
  color: var(--color--white);
}

.social-a.is--dark {
  border-color: var(--color--white);
  color: var(--color--white);
}

.social-a.is--dark:hover {
  background-color: var(--color--white);
  color: var(--color--dark-gray);
}

.icon-embed-xsmall {
  width: var(--space--1-125);
  height: var(--space--1-125);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog__date {
  font-size: var(--space--1-125);
  letter-spacing: -.03em;
}

.blog__rt-w {
  grid-column-gap: var(--space--5);
  grid-row-gap: var(--space--5);
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-109 {
  padding-top: var(--space--5);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-125);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog__toc-w {
  top: var(--space--8);
  grid-column-gap: var(--space--1-125);
  grid-row-gap: var(--space--1-125);
  flex-flow: column;
  display: flex;
  position: sticky;
}

.blog__toc__h {
  font-size: var(--space--1-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.blog__side-col {
  flex: 1;
  max-width: 15rem;
  position: relative;
}

.blog__title__h {
  text-wrap: balance;
}

.blog__toc__h-w {
  margin-bottom: var(--space--1);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog__toc__svg {
  display: none;
}

.diag-header__h {
  font-size: var(--space--4);
  letter-spacing: -.0125em;
  text-transform: none;
  text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

.diag-services__title {
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  font-size: var(--space--1-75);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
  display: flex;
}

.diag-services__h {
  font-size: var(--space--3);
  font-weight: 400;
}

.diag-services__lo {
  grid-column-gap: var(--space--1-75);
  grid-row-gap: var(--space--1-75);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.diag-services__card {
  border-radius: var(--space--0-75);
  background-color: #161616;
  border: 1px solid #2d2d2d;
  overflow: clip;
}

.diag-services__card__img-w {
  height: var(--space--10);
  border-bottom: 1px solid #2d2d2d;
  position: relative;
}

.diag-services__card__c {
  padding: var(--space--1) var(--space--1-25) var(--space--0-75);
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  color: #b8b8b8;
  font-size: var(--space--1-25);
  flex-flow: column;
  line-height: 1.3;
  display: flex;
}

.diag-services__card__h {
  color: var(--color--white);
  font-size: var(--space--1-75);
  letter-spacing: -.03em;
  line-height: 1.2;
}

.text-block-38 {
  font-size: var(--space--1-25);
}

.diag-services-sec {
  padding-bottom: var(--space--10);
}

.diag-services__item__c {
  padding-top: var(--space--1-25);
  padding-bottom: var(--space--1-25);
  border-bottom: 1px solid #444;
}

.faq__answer__star {
  color: var(--color--white);
  font-size: var(--space--1-5);
  display: inline;
}

.diag-services__card__title {
  min-height: var(--space--7);
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  color: #b8b8b8;
  font-size: var(--space--1-125);
  flex-flow: column;
  line-height: 1.3;
  display: flex;
}

.diag-service__btn-w {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero__stats__item-copy-copy {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  text-align: left;
  letter-spacing: -.05em;
  text-wrap: balance;
  flex-flow: column;
  line-height: 1.45;
  display: flex;
}

.exec-header__info--1125 {
  z-index: 30;
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  line-height: 1.5;
  display: flex;
  position: relative;
}

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

.exec__h {
  margin-top: 0;
  margin-bottom: var(--space--4);
  font-size: var(--space--4);
  text-align: center;
  letter-spacing: -.04em;
  text-wrap: balance;
  font-weight: 400;
  line-height: 1;
}

.exec__h.is--0311 {
  margin-bottom: var(--space--0);
  font-size: var(--space--3);
  text-align: left;
  text-wrap: pretty;
  line-height: 1.3;
}

.package__lo {
  grid-column-gap: var(--space--5);
  grid-row-gap: var(--space--5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.package__item {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-75);
  flex-flow: column;
  line-height: 1.4;
  display: flex;
}

.package__item__title-w {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  font-size: var(--space--4);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1;
  display: flex;
}

.package__item__img {
  width: var(--space--12);
  height: var(--space--12);
}

.table_cell {
  padding-top: var(--space--2);
  padding-right: var(--space--2);
  padding-bottom: var(--space--2);
  padding-left: var(--space--2);
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
  border: 1px solid #5a5a5a;
}

.table_cell.is--empty {
  border-top-color: var(--color--transparent);
  border-left-color: var(--color--transparent);
  background-color: #000;
}

.table_cell.is--empty.is--old {
  background-color: var(--color--dark-gray);
}

.table_cell.is--title {
  padding: var(--space--2-75);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--2-5);
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.table_cell.is--left {
  text-align: left;
  width: 56%;
}

.table_row {
  background-color: #161616;
}

.table_row.is--title {
  color: #848484;
  text-transform: uppercase;
  background-color: #272727;
}

.table_body {
  font-size: var(--space--2);
  line-height: 1;
}

.table_component {
  width: 100%;
  position: relative;
}

.text-block-39 {
  font-size: var(--space--2-5);
  line-height: 1;
}

.cell--tltle {
  padding-top: var(--space--2-75);
  padding-right: var(--space--2);
  padding-bottom: var(--space--2-75);
  padding-left: var(--space--2);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--2-5);
  text-align: center;
  text-transform: uppercase;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #5a5a5a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  line-height: 1;
}

.blog__meta {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog__author__img {
  width: var(--space--3);
  height: var(--space--3);
  min-height: var(--space--3);
  min-width: var(--space--3);
  border-radius: var(--space--99);
  object-fit: cover;
}

.blog__author {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  color: var(--color--dark-gray);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog__author__info {
  grid-column-gap: var(--space--0-25);
  grid-row-gap: var(--space--0-25);
  font-size: var(--space--1-125);
  letter-spacing: -.03em;
  flex-flow: column;
  display: flex;
}

.blog__author__title {
  color: #9a9a9a;
  font-size: var(--space--1);
}

.blog__author__name.is--reviewer {
  color: var(--color--dark-gray);
  text-decoration: underline;
}

.blog__author__name.is--reviewer:hover {
  text-decoration: none;
}

.blog__cta {
  margin: var(--space--3) auto;
  padding: var(--space--3);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  border-radius: var(--space--0-5);
  background-color: var(--color--cyan);
  font-size: var(--space--1);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start start;
  line-height: 1.3;
  display: flex;
  position: relative;
  overflow: clip;
}

.blog__cta__h {
  font-size: var(--space--2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.blog__cta__btn {
  margin-top: var(--space--0-75);
  border-radius: var(--space--99);
  color: var(--white);
  font-size: var(--space--1);
  white-space: nowrap;
  vertical-align: middle;
  background-color: #2b2b2b;
  border: 1px solid #2b2b2b;
  justify-content: center;
  align-items: center;
  padding: .75em 2.5em;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .3s, border-color .3s, background-color .3s;
  display: flex;
}

.blog__cta__btn:hover {
  background-color: var(--color--transparent);
  filter: none;
  color: var(--color--dark-gray);
}

.exec-compare__table__btn-w {
  padding-top: var(--space--0-75);
  padding-bottom: var(--space--0-75);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  text-transform: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.exec-compare__table__btn-w.is--member {
  padding-top: var(--space--2-25);
  padding-bottom: var(--space--2-25);
  border-bottom: 1px solid #606060;
  border-left: 1px solid #606060;
  border-right: 1px solid #606060;
}

.exec-compare__nav {
  display: none;
}

.exec-stats__p {
  font-size: var(--space--2);
  text-align: center;
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3;
}

.exec-stats__labels {
  padding-top: var(--space--4);
  padding-bottom: var(--space--4);
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.exec-stats__labels__item {
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.exec-stats__labels__img {
  width: var(--space--2-75);
  height: var(--space--2-75);
}

.exec-stats__chart-w {
  position: relative;
}

.exec-stats__chart {
  z-index: 10;
  position: relative;
}

.exec-stats__note {
  padding-top: var(--space--4);
  padding-bottom: var(--space--4);
  color: #dadada;
  text-align: center;
  line-height: 1.3;
}

.page-wrapper-3 {
  position: relative;
  overflow: clip;
}

.collection-list-12 {
  grid-column-gap: 96px;
  grid-row-gap: 18px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content max-content;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.div-block-110 {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.exec-compare__cell__a {
  color: var(--color--white);
  text-decoration: none;
  transition: color .2s;
}

.exec-compare__cell__a:hover {
  color: var(--color--cyan);
}

.text-block-40 {
  padding-top: var(--space--3);
  padding-bottom: var(--space--3-5);
  color: #b8b8b8;
  font-size: var(--space--1-125);
  text-align: center;
  text-wrap: balance;
  font-weight: 300;
}

.navbar__dd-a {
  display: none;
  position: absolute;
  inset: 0%;
}

.blog__item__c {
  cursor: pointer;
}

.blog__item__h-a {
  margin-top: 0;
  margin-bottom: var(--space--0-75);
  color: #484c59;
  font-size: var(--space--1-5);
  letter-spacing: normal;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  display: block;
}

.blog__item__h-a.is--dark {
  color: var(--color--white);
}

.blog__item__img-w {
  height: var(--space--14);
  margin-bottom: var(--space--1-25);
  position: relative;
}

.blog__item__img-w.is--latest {
  margin-bottom: var(--space--0);
  padding-bottom: var(--space--0);
}

.blog__item__p {
  color: var(--color--dark-gray2);
  font-size: var(--space--1);
  line-height: 1.7;
}

.blog__item__p p {
  color: var(--color--white);
  font-size: var(--space--1);
}

.blog__item__p a {
  color: var(--color--blue);
}

.blog__item__p.hide {
  display: none;
}

.blog__item__p.is--dark {
  color: var(--color--white);
}

.author-header {
  background-color: var(--color--dark-gray);
  color: var(--color--white);
}

.author-header__lo {
  padding-top: var(--space--3);
  padding-bottom: var(--space--8);
  grid-column-gap: var(--space--6);
  grid-row-gap: var(--space--6);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.author-header__info {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.rich-textx ol {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  font-size: var(--space--1);
  flex-flow: column;
  margin-bottom: 20px;
  padding-left: 25px;
  line-height: 1.4;
  list-style-type: decimal;
  display: flex;
}

.rich-textx li {
  font-size: var(--space--1);
}

.rich-textx ul {
  padding-bottom: var(--space--0-75);
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  font-size: var(--space--1);
  flex-flow: column;
  line-height: 1.4;
  display: flex;
}

.rich-text {
  font-size: var(--space--1-5);
  line-height: 1.7;
}

.rich-text p {
  font-size: var(--space--1-125);
  margin-bottom: 1rem;
  line-height: 1.7;
}

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

.rich-text h2 {
  font-size: var(--space--2-5);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.rich-text h3 {
  font-size: var(--space--2-25);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.rich-text h4 {
  font-size: var(--space--1-75);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 400;
  line-height: 1.1;
}

.rich-text h5 {
  font-size: var(--space--1-5);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 500;
  line-height: 1.1;
}

.rich-text h6 {
  font-size: var(--space--1-25);
  margin-top: 1em;
  margin-bottom: .75em;
  font-weight: 500;
  line-height: 1.1;
}

.rich-text strong {
  font-weight: 500;
}

.rich-text li {
  font-size: var(--space--1-125);
  line-height: 1.7;
}

.rich-text h1 {
  font-size: var(--space--3);
  margin-top: 1em;
  margin-bottom: .75em;
  line-height: 1.2;
}

.m-0 {
  margin: 0;
}

.author-header__img-w {
  border-radius: var(--space--1);
  height: 32rem;
  position: relative;
  overflow: clip;
}

.author-more-sec {
  background-color: var(--color--dark-gray);
  padding-top: 0;
  padding-bottom: 0;
}

.author-more__btn-w {
  padding-top: var(--space--3-5);
  padding-bottom: var(--space--6);
  justify-content: center;
  align-items: center;
  display: flex;
}

.author__h-w {
  padding-bottom: var(--space--4);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.author__h {
  font-size: var(--space--3);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: .25em;
  font-weight: 500;
  display: inline;
}

.author-more__authors {
  padding-top: var(--space--6);
  padding-bottom: var(--space--1-5);
  background-color: var(--color--light-gray);
}

.author-more__mod {
  padding-top: var(--space--7);
  border-top-left-radius: var(--space--1);
  border-top-right-radius: var(--space--1);
  background-color: var(--color--white);
}

.text-block-41 {
  padding-top: var(--space--1-5);
  font-size: var(--space--1);
  text-align: center;
  flex: 0 51%;
  display: block;
}

.blog-card__author__date {
  color: #8d919f;
  font-size: var(--space--0-875);
  font-weight: 400;
  line-height: 1;
}

.col-1 {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  display: flex;
}

.blog-card__author__img {
  width: var(--space--3);
  height: var(--space--3);
  min-height: var(--space--3);
  min-width: var(--space--3);
  border-radius: var(--space--99);
  object-fit: cover;
}

.blog-card__author {
  margin-top: var(--space--1-5);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: inline-flex;
}

.blog-card__author__info {
  grid-column-gap: var(--space--0-125);
  grid-row-gap: var(--space--0-125);
  flex-flow: column;
  display: flex;
}

.blog-card__author__name, .blog-card__author__name.w--current {
  color: var(--color--dark-gray);
  font-size: var(--space--0-875);
  font-weight: 500;
  text-decoration: none;
}

.author-header__h {
  margin: 0;
}

.thank-you-header-copy {
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.thank-hero-info {
  z-index: 30;
  padding-top: var(--space--5);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.thank-hero-bg {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% auto auto 0%;
}

.thank-hero-bg__dim {
  z-index: 20;
  pointer-events: none;
  background-image: linear-gradient(180.59deg, #1b1b1b8a, #1b1b1b66 40%, #1b1b1bd4 75%, #1b1b1b 99%);
  position: absolute;
  inset: 0%;
}

.thank-schedule-mod {
  margin-right: auto;
  margin-bottom: var(--space--10);
  padding-top: var(--space--4);
  padding-bottom: var(--space--2);
  border-radius: var(--space--2);
  background-color: #fafafa;
  flex-flow: column;
  width: 90%;
  max-width: 55rem;
  min-height: 60vh;
  margin-left: auto;
  display: flex;
  position: relative;
}

.thank-schedule-mod.is--0123 {
  margin-bottom: var(--space--2);
  padding-bottom: var(--space--4);
  min-height: 0;
}

.thank-schedule-mod.is--0123-copy {
  margin-top: var(--space--6);
  margin-bottom: var(--space--0);
  padding-top: var(--space--0);
  padding-bottom: var(--space--0);
  border-bottom-left-radius: var(--space--0);
  border-bottom-right-radius: var(--space--0);
  height: calc(100vh - var(--space--6));
  width: 100%;
  max-width: none;
  min-height: 0;
  overflow: clip;
}

.thank__frame-w {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hero__lo {
  z-index: 10;
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hero2__info {
  z-index: 30;
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero2 {
  z-index: 10;
  color: var(--color--white);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.hero2__dim {
  z-index: 10;
  opacity: .8;
  position: absolute;
  inset: 0%;
  box-shadow: inset 150px -30px 250px 200px #000;
}

.hero2__p {
  font-size: var(--space--2-25);
  max-width: 60rem;
  font-weight: 400;
  line-height: 1.2;
}

.hero2__btn-w {
  z-index: 1000;
  padding-top: var(--space--1-375);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.hero2__btn-w.pt-1-5 {
  flex-flow: wrap;
}

.hero2__btn-w.pt-1-5.is--main {
  padding-top: 40px;
}

.hero2__btn-w.a-c {
  justify-content: center;
  align-items: center;
}

.hero2__btn-w.is--old {
  z-index: auto;
  position: relative;
}

.hero2__btn-w.pt-05.ac {
  justify-content: center;
  align-items: center;
}

.hero2__btn-w.is--exec {
  z-index: 0;
  position: static;
}

.hero2__btn-w.pt-2.ac {
  justify-content: center;
  align-items: center;
}

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

.quote-sec {
  z-index: 30;
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--white);
  color: var(--color--black);
  font-size: var(--space--3);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 100vh;
  font-weight: 500;
  line-height: 1.3;
  display: grid;
  position: relative;
}

.home-service-sec {
  z-index: 20;
  padding-top: 0;
  padding-bottom: var(--space--14);
  color: var(--color--white);
  background-color: #000;
  position: relative;
}

.home-service-lo {
  padding-top: var(--space--14);
  grid-column-gap: var(--space--2-25);
  grid-row-gap: var(--space--2-25);
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-service__title {
  padding-top: var(--space--5);
  padding-right: var(--space--6);
  padding-bottom: var(--space--3);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-5);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1.5;
  display: flex;
}

.h2--home2 {
  font-size: var(--space--3-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

.btn--home2 {
  border: 1px solid var(--color--white);
  border-radius: var(--space--99);
  background-color: var(--color--transparent);
  color: var(--color--white);
  white-space: nowrap;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  padding: .75em 2.5em;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .3s, border-color .3s, background-color .3s;
  display: flex;
}

.btn--home2:hover {
  border: 1px solid var(--color--white);
  background-color: var(--color--white);
  filter: none;
  color: var(--color--black);
}

.btn--home2.is--ico {
  padding-left: var(--space--2);
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
}

.home-service__item {
  padding-right: var(--space--8);
  padding-bottom: var(--space--2);
  padding-left: var(--space--3);
  border-radius: var(--space--1);
  cursor: pointer;
  background-image: linear-gradient(#15171e, #171921);
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 19rem;
  display: flex;
  position: relative;
  overflow: clip;
}

.home-service__item__info {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-25);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.home-service__item__h {
  color: var(--color--white);
  font-size: var(--space--1-75);
  text-underline-offset: .2em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
  -webkit-text-decoration: underline #fff0;
  text-decoration: underline #fff0;
  transition: text-decoration-color .6s cubic-bezier(.19, 1, .22, 1);
}

.home-service__cta {
  padding-top: var(--space--4);
  padding-bottom: var(--space--4);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
  display: flex;
}

.home-service__cta__p {
  max-width: 42rem;
}

.home-service__cta__btn-w {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: wrap;
  display: flex;
}

.test-sec {
  z-index: 20;
  padding-top: var(--space--12);
  background-color: var(--color--white);
  color: var(--color--black);
  padding-bottom: 0;
  position: relative;
}

.test-sec.page--lifeforce {
  padding-bottom: var(--space--12);
  background-color: #f6f6f6;
}

.test-sec.no--padding {
  padding-top: var(--space--0);
}

.test__lo {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 2.25rem;
  position: relative;
}

.test__h {
  font-size: var(--space--3-5);
  max-width: 30rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.test__h.is--lifeforce {
  padding-bottom: var(--space--7);
  text-align: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-13 {
  column-count: 2;
}

.test__item {
  margin-bottom: var(--space--2-25);
  padding: var(--space--2-25);
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  border-radius: var(--space--1);
  color: var(--color--black);
  font-size: var(--space--1-5);
  background-color: #f2f1e9;
  flex-flow: column;
  width: 100%;
  line-height: 1.6;
  display: inline-flex;
}

.test__item.is--video {
  justify-content: flex-end;
  align-items: flex-start;
  height: 34rem;
  position: relative;
  overflow: clip;
}

.test__item.page--lifespan {
  background-color: #fff;
}

.test__item__name-lo {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  font-size: var(--space--1-375);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.test__item--video__name {
  z-index: 30;
  pointer-events: none;
  color: var(--color--white);
  font-size: var(--space--2);
  font-weight: 500;
  position: relative;
}

.test__item--video__img {
  position: absolute;
  inset: 0%;
}

.test__item__play-btn {
  z-index: 10;
  width: var(--space--6);
  height: var(--space--6);
  min-height: var(--space--6);
  min-width: var(--space--6);
  border-radius: var(--space--99);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  pointer-events: none;
  color: var(--color--white);
  background-color: #fff3;
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.test__item__play-btn.is--signup {
  position: static;
  top: 0%;
  left: 0%;
  transform: none;
}

.test__item__lb {
  position: absolute;
  inset: 0%;
}

.test__quote {
  z-index: 10;
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  font-size: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 50rem;
  min-height: 60vh;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.test__quote.is--member {
  padding-top: var(--space--0);
  padding-bottom: var(--space--0);
  min-height: 0;
}

.test__quote.is--peter {
  z-index: 30;
  padding-top: var(--space--0);
  padding-bottom: var(--space--0);
  max-width: 52rem;
  min-height: 0;
}

.test__quote__img {
  width: var(--space--6);
  height: var(--space--6);
  min-height: var(--space--6);
  min-width: var(--space--6);
  border-radius: var(--space--99);
}

.test__quote__item {
  font-size: var(--space--3);
  font-weight: 500;
}

.test__quote__item.is--peter {
  font-weight: 400;
}

.test__quote__name {
  font-weight: 500;
}

.test__quote__title {
  opacity: .6;
}

.test__quote__meta {
  grid-column-gap: var(--space--0-375);
  grid-row-gap: var(--space--0-375);
  flex-flow: column;
  display: flex;
}

.footer2 {
  z-index: 10;
  color: var(--color--white);
  background-color: #000;
  position: relative;
  overflow: clip;
}

.footer2__cta {
  position: relative;
}

.footer2__cta__info {
  z-index: 30;
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 48rem;
  min-height: 50vh;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.footer2__cta__bg {
  opacity: .5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fooder__subscribe {
  padding-top: var(--space--2-75);
  padding-bottom: var(--space--2-75);
}

.fooder__subscribe__lo {
  grid-column-gap: var(--space--6);
  grid-row-gap: var(--space--1-25);
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.fooder__subscribe__h {
  font-size: var(--space--2-5);
  line-height: 1;
}

.fooder__subscribe__form-w {
  padding-top: var(--space--0);
  align-self: stretch;
  margin-bottom: 0;
}

.fooder__subscribe__p {
  opacity: .6;
  font-size: var(--space--1-25);
}

.quote__p {
  text-wrap: pretty;
  padding-right: 20px;
  font-weight: 400;
}

.quote__p.quote_h {
  margin-bottom: var(--space--1-5);
  font-size: var(--space--1-5);
  font-weight: 500;
}

.home-service__item__img-w {
  width: 100%;
  height: 100%;
  transition: transform 1.2s cubic-bezier(.19, 1, .22, 1);
  position: absolute;
  inset: 0%;
}

.home-service__btn-w {
  padding-top: var(--space--6);
  justify-content: center;
  align-items: center;
  display: flex;
}

.member-hero__lo {
  z-index: 30;
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  font-size: var(--space--2);
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18rem;
  padding-bottom: 7rem;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.member-hero__plan-list {
  padding-top: var(--space--5);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.member-hero__plan-list.pt-0 {
  padding-top: var(--space--0);
}

.member-hero__plan-list.is--0428 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.member-hero__plan {
  padding: var(--space--1-25) var(--space--2-5) var(--space--4);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  border-radius: var(--space--1);
  color: var(--color--white);
  font-size: var(--space--1-5);
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(#1f3e4f, #1b1b1b);
  flex-flow: column;
  line-height: 1.5;
  display: flex;
}

.member-hero__plan.is--left {
  margin-top: var(--space--1-75);
}

.member-hero__plan__tag {
  padding: var(--space--0-5) var(--space--2);
  border-radius: var(--space--0-5);
  font-size: var(--space--0-875);
  letter-spacing: .07em;
  background-image: linear-gradient(90deg, #efdeb966, #2973e166);
  border: 1px solid #ffffff80;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-weight: 500;
  line-height: 1;
}

.member-hero__plan__tag.invis {
  opacity: 0;
  pointer-events: none;
}

.member-hero__plan__h {
  font-size: var(--space--3-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
  transition: color .2s;
}

.member-hero__plan__a-w {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  color: var(--color--cyan);
  justify-content: center;
  align-items: center;
  display: flex;
}

.member-hero__plan__a {
  color: var(--color--cyan);
  font-size: var(--space--1-375);
  text-decoration: none;
}

.member-hero__plan__p {
  flex: 1;
}

.member-hero__plan__svg {
  justify-content: center;
  align-items: center;
  transition: transform .2s;
  display: flex;
}

.member-hero__plan__svg.is--logo {
  color: var(--color--theme-fg);
}

.hero__dim--black {
  z-index: 20;
  pointer-events: none;
  background-image: linear-gradient(180.59deg, #1b1b1b8a, #1b1b1b80 31%, #020202);
  position: absolute;
  inset: 0%;
}

.exec-1216-sec {
  padding-top: var(--space--9);
  padding-bottom: var(--space--2);
  background-color: var(--color--black);
}

.extend__title {
  padding-bottom: var(--space--3-5);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.extend__title__h {
  font-size: var(--space--4);
  letter-spacing: -.03em;
  font-weight: 400;
  line-height: 1.1;
}

.membership__test {
  padding-top: var(--space--8);
  padding-bottom: var(--space--8);
  background-color: var(--color--white);
  color: var(--color--black);
}

.membership-sec {
  padding-bottom: var(--space--10);
  background-color: var(--color--black);
}

.membership__list {
  grid-column-gap: var(--space--3-5);
  grid-row-gap: var(--space--3-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.membership__item {
  border-radius: var(--space--1-25);
  color: var(--color--black);
  flex-flow: column;
  display: flex;
  overflow: clip;
}

.membership__item__img-w {
  height: 20rem;
  position: relative;
}

.membership__item__info-w {
  padding: var(--space--2) var(--space--3) var(--space--2-5);
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  background-color: var(--color--white);
  color: var(--color--dark-gray);
  font-size: var(--space--2-25);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 300;
  line-height: 1.3;
  display: flex;
}

.membership__item__h {
  font-size: var(--space--2-5);
  font-weight: 400;
}

.membership__item__btn-w {
  padding-top: var(--space--0-75);
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.membership__item__name {
  font-size: var(--space--1-75);
}

.is--bold {
  font-weight: 500;
}

.hero--peter__info {
  z-index: 30;
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  font-size: var(--space--1-75);
  flex-flow: column;
  max-width: 36rem;
  line-height: 1.3;
  display: flex;
  position: relative;
}

.hero--peter__info.is--0207 {
  font-size: var(--space--1-125);
}

.hero--peter__h {
  font-size: var(--space--2-25);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.hero--peter__s {
  font-size: var(--space--2-25);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.hero--peter__h-w {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  flex-flow: column;
  display: flex;
}

.peter-quote-sec {
  padding-top: var(--space--12);
  padding-bottom: var(--space--12);
  position: relative;
}

.memberships-sec {
  padding-top: 0;
  padding-bottom: var(--space--16);
  background-color: var(--color--white);
  color: var(--color--black);
}

.memberships__title {
  padding-top: var(--space--12);
  padding-bottom: var(--space--12);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.memberships__title__h {
  font-size: var(--space--2-25);
  max-width: 65rem;
  line-height: 1.2;
}

.memberships__list {
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.memberships__item {
  padding: var(--space--2-5) var(--space--4) var(--space--2-5) var(--space--2-5);
  border-radius: var(--space--1);
  color: var(--color--white);
  flex: 26%;
  justify-content: flex-start;
  align-items: flex-end;
  height: 34rem;
  line-height: 1.3;
  display: flex;
  position: relative;
  overflow: clip;
}

.memberships__item.is--large {
  flex-grow: 0;
  flex-basis: 55%;
}

.memberships__item__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.memberships__item__bg-w {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.memberships__item__dim {
  z-index: 10;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 -266px 174px #0003;
}

.memberships__item__p {
  z-index: 30;
  position: relative;
}

.healthspan-sec {
  padding-top: var(--space--10);
  background-color: var(--color--black);
  padding-bottom: 0;
}

.healthspan__info {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  font-size: var(--space--1-75);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.5;
  display: flex;
}

.healthspan__h {
  font-size: var(--space--3-5);
  max-width: 38rem;
  margin-top: 0;
  font-weight: 400;
  line-height: 1.1;
}

.healthspan__bg-w {
  height: 28rem;
  position: relative;
}

.healthspan__bg-img {
  margin-top: var(--space--4);
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 28rem;
}

.peter-book-sec {
  padding-top: var(--space--12);
  padding-bottom: var(--space--12);
  background-color: var(--color--white);
  color: var(--color--black);
}

.peter-book__video {
  margin-bottom: var(--space--1);
  border-radius: var(--space--1);
  background-color: #f2f1e9;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.peter-book__video__p {
  padding: var(--space--3-5);
  line-height: 1.4;
}

.peter-book__video__vid-w {
  border-radius: var(--space--1);
  position: relative;
  overflow: clip;
}

.peter-book__video__dim {
  z-index: 20;
  pointer-events: none;
  background-image: linear-gradient(45deg, #4f87c700 45%, #4f87c7a8);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.peter-book__video__vid {
  z-index: 10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.peter-book__book-lo {
  margin-top: var(--space--14);
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(28rem, .6fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.peter-book__book__bg {
  border-radius: var(--space--1);
  background-color: #f2f1e9;
}

.peter-book__book__h {
  padding-top: var(--space--2-75);
  padding-right: var(--space--3);
  padding-bottom: var(--space--2-75);
  font-size: var(--space--3-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

.peter-book__book__p {
  padding-top: var(--space--2-5);
  padding-right: var(--space--3);
  padding-bottom: var(--space--2-5);
  color: var(--color--dark-gray);
  font-size: var(--space--1-75);
  line-height: 1.5;
}

.peter-book__book__meta {
  padding-top: var(--space--2-75);
  padding-right: var(--space--3);
  padding-bottom: var(--space--2-75);
  color: var(--color--dark-gray);
  line-height: 1.4;
}

.peter-book__book__img-w {
  padding-right: var(--space--2-5);
  margin-bottom: -16px;
  margin-left: -4px;
}

.peter-quote__bg-w {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.peter-quote__vid {
  z-index: 10;
  width: 100%;
  height: 100%;
}

.peter-quote__dim {
  z-index: 20;
  pointer-events: none;
  background-image: linear-gradient(#0000 32%, #000c);
  position: absolute;
  inset: 0%;
}

.healthspan__btn-w {
  padding-top: var(--space--2);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.memberships__btn-w {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.memberships__btn-w.pt-1-5 {
  flex-flow: wrap;
}

.memberships__btn-w.pt-1-5.is--main {
  padding-top: 40px;
}

.memberships__btn-w.a-c {
  justify-content: center;
  align-items: center;
}

.memberships__btn-w.is--old {
  z-index: auto;
  position: relative;
}

.memberships__btn-w.pt-05.ac {
  justify-content: center;
  align-items: center;
}

.memberships__btn-w.is--exec {
  z-index: 0;
  position: static;
}

.memberships__btn-w.pt-2.ac, .memberships__btn-w.ac {
  justify-content: center;
  align-items: center;
}

.ab-test {
  display: none;
}

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

.calculator_form_wrapper {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: static;
}

.body-2 {
  pointer-events: auto;
}

.div-block-111 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-112 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.calculator_button-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
}

.calculator_progressbar {
  background-color: #ee0606;
  width: 11.111%;
  min-height: 5px;
  display: block;
  position: static;
}

.calculator_progress-indicator {
  background-color: #c9c9c9;
  border: 0 solid #000;
  border-radius: 5px;
  flex-flow: column;
  width: 100%;
  min-height: 20px;
  display: block;
}

.calculator_form_heading-2 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  line-height: 1.3em;
}

.calculator_form_heading-1 {
  margin-bottom: 20px;
  font-size: 60px;
  line-height: 1.3em;
}

.calculator_form_progress-wrapper {
  flex-flow: row;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.calculator_form_progress {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #c9c9c9;
  border: 0 solid #000;
  border-radius: 5px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.current {
  background-color: #ff0101;
}

.current.calculator_progress-indicator {
  background-color: #06c91a;
  border-radius: 0;
}

.preloader {
  z-index: 10;
  background-color: var(--white);
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.preloader.show {
  opacity: 100;
  pointer-events: auto;
}

.preloader__num-w {
  grid-column-gap: .125em;
  grid-row-gap: .125em;
  color: var(--color--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.for-employers__quote {
  font-size: var(--space--2);
  font-weight: 400;
  line-height: 1.3;
}

.image-34 {
  width: var(--space--4);
  height: var(--space--4);
  min-height: var(--space--4);
  min-width: var(--space--4);
  margin-bottom: -.75rem;
  margin-left: auto;
  margin-right: auto;
}

.event-hero__info {
  z-index: 30;
  padding-top: var(--space--6);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  color: var(--color--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 47rem;
  display: flex;
  position: relative;
}

.text-block-42 {
  font-size: var(--space--2);
  line-height: 1.3;
}

.join-sec {
  padding-bottom: var(--space--16);
}

.join__lo {
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--4);
  color: var(--color--black);
  font-size: var(--space--2-5);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  line-height: 1.4;
  display: grid;
}

.join__lo.is--peter {
  grid-template-columns: 1.5fr;
}

.join__info {
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  display: flex;
}

.join__info.is--peter.is--buck {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  background-color: #f3f5f8;
  border-radius: 1.875rem;
  padding: 4rem;
}

.join__img-w {
  border-radius: var(--space--1-25);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.join__img-w.is--squar {
  z-index: 30;
  aspect-ratio: 1;
}

.join__p {
  margin-top: var(--space--5);
  font-size: var(--space--1-5);
  line-height: 1.4;
}

.join__p.is--peter {
  font-size: var(--space--1-75);
  text-wrap: pretty;
}

.text-block-43 {
  z-index: 30;
  font-size: var(--space--3);
  max-width: 40rem;
  font-style: italic;
  line-height: 1.2;
  position: relative;
}

.div-block-113 {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-top: 0%;
  display: flex;
}

.peter-hero__btn-w {
  z-index: 1000;
  padding-top: var(--space--1-5);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.peter-hero__btn-w.pt-1-5 {
  flex-flow: wrap;
}

.peter-hero__btn-w.pt-1-5.is--main {
  padding-top: 40px;
}

.peter-hero__btn-w.a-c {
  justify-content: center;
  align-items: center;
}

.peter-hero__btn-w.is--old {
  z-index: auto;
  position: relative;
}

.peter-hero__btn-w.pt-05.ac {
  justify-content: center;
  align-items: center;
}

.peter-hero__btn-w.is--exec {
  z-index: 0;
  position: static;
}

.peter-hero__btn-w.pt-2.ac, .peter-hero__btn-w.ac {
  justify-content: center;
  align-items: center;
}

.comp-hero__info {
  z-index: 30;
  padding-top: var(--space--8);
  padding-bottom: var(--space--6);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  color: var(--color--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 60rem;
  display: flex;
  position: relative;
}

.comp-hero__info.is--zora.is--0328-b {
  padding-top: var(--space--16);
  padding-bottom: var(--space--14);
}

.comp-hero__info.is--zora.is--0328-c, .comp-hero__info.is--buck {
  padding-top: var(--space--9);
}

.comp-hero__h {
  font-size: var(--space--4);
  text-wrap: pretty;
}

.comp-hero__h.is--zora {
  max-width: 35rem;
  margin-top: 0;
  margin-bottom: 0;
}

.comp-hero__h.is--buck {
  font-size: var(--space--5);
  max-width: 46rem;
  font-weight: 300;
}

.comp-hero__p {
  font-size: var(--space--2);
  text-wrap: pretty;
  line-height: 1.3;
}

.comp-hero__p.is--buck {
  font-size: var(--space--2-5);
}

.comp-hero__p.is--therap {
  padding-top: var(--space--2);
  font-size: var(--space--1-5);
  max-width: 37rem;
}

.comp-hero__p.page--lifeforce {
  text-align: center;
  max-width: 900px;
}

.cases__item__img {
  z-index: 0;
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero__bg__video {
  z-index: 10;
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about-intro-sec {
  padding-top: var(--space--10);
  padding-bottom: var(--space--10);
  background-color: var(--white);
  color: var(--color--black);
  font-size: var(--space--3);
  text-wrap: pretty;
  line-height: 1.3;
}

.locations-sec {
  background-color: var(--color--white);
}

.location__card {
  padding: var(--space--3) var(--space--1-5);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#fff0, #000 100%, #0000001a);
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 410px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.comp-hero__subtitle {
  font-size: var(--space--2);
  text-transform: uppercase;
  text-wrap: pretty;
  margin-bottom: -1rem;
  line-height: 1.3;
}

.comp-hero__subtitle.event-hero__subtitle {
  font-size: var(--space--1-5);
  margin-bottom: -1.5rem;
}

.even-intro-sec {
  color: var(--color--black);
}

.even-intro__p {
  padding-bottom: var(--space--1-75);
  font-size: var(--space--2-25);
  line-height: 1.4;
}

.even-intro__p-sm {
  padding-bottom: var(--space--8);
  font-size: var(--space--2);
  line-height: 1.6;
}

.even-intro__h {
  margin-top: 0;
  margin-bottom: var(--space--3);
  font-size: var(--space--3-5);
  text-align: center;
  font-weight: 400;
  line-height: 1.2;
}

.even-intro__h.is--1-col {
  text-align: left;
  text-wrap: pretty;
}

.even-intro__h.is--sm {
  margin-bottom: var(--space--0);
  font-size: var(--space--3);
}

.even-intro__h.is--thank {
  margin-top: var(--space--8);
  margin-bottom: var(--space--4);
}

.even-intro__list {
  margin-bottom: var(--space--8);
  font-size: var(--space--1-75);
  column-count: 2;
  font-weight: 500;
  line-height: 1.4;
}

.even-intro__list.is--1-col {
  column-count: 1;
}

.even-intro__list.is--buck {
  margin-bottom: var(--space--0);
}

.even-intro__list__item {
  margin-bottom: var(--space--3);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-75);
  text-wrap: pretty;
  flex: 35%;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.even-intro__list__svg {
  width: var(--space--2-5);
  height: var(--space--2-5);
}

.even-intro__mod {
  padding: var(--space--3-5) var(--space--8) var(--space--4);
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  border-radius: var(--space--1-75);
  color: var(--color--white);
  background-image: linear-gradient(148deg, #09183e 4%, #112a5c 41%, #408ca4 99%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.even-intro__mod__h {
  font-size: var(--space--3);
  text-align: center;
  font-weight: 400;
  line-height: 1.1;
}

.even-intro__mod__list {
  grid-column-gap: var(--space--3-5);
  grid-row-gap: var(--space--3-5);
  justify-content: center;
  align-items: center;
  display: flex;
}

.even-intro__mod__item {
  font-size: var(--space--2-25);
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  line-height: 1.1;
  display: flex;
}

.even-intro__mod__num {
  font-size: var(--space--6);
}

.hosts-sec {
  color: var(--color--white);
  background-color: #020518;
  position: relative;
}

.hosts-sec.is--buck {
  padding-top: var(--space--7);
  padding-bottom: var(--space--10);
  background-color: #000013;
}

.hosts__h {
  margin-bottom: var(--space--5);
  font-size: var(--space--3-5);
  text-align: center;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
}

.hosts__h.event-experts-subhead {
  margin-top: var(--space--5);
  font-size: var(--space--2-5);
}

.hosts__lo {
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hosts__col {
  grid-column-gap: var(--space--2-25);
  grid-row-gap: var(--space--2-25);
  font-size: var(--space--1-25);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.hosts__col.is--1-col {
  grid-column-gap: var(--space--2-25);
  grid-row-gap: var(--space--2-25);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.hosts__col.is--buck {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  text-align: center;
  text-wrap: pretty;
}

.hosts__img {
  width: var(--space--16);
  aspect-ratio: 1;
  border-radius: var(--space--99);
  object-fit: cover;
}

.hosts__col__h {
  min-height: var(--space--8);
  font-size: var(--space--2);
  text-align: center;
  text-wrap: pretty;
  line-height: 1.4;
}

.hosts__col__h.is--buck {
  min-height: auto;
  padding-top: 1.5rem;
}

.hosts__bg-w {
  height: 50rem;
  position: absolute;
  inset: 0%;
}

.hosts__bg-w.is--buck {
  height: auto;
  inset: 0%;
}

.event-cta-sec {
  padding-top: var(--space--5);
  padding-bottom: var(--space--8);
}

.div-block-114 {
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-16 {
  font-size: var(--space--5);
  text-align: center;
  font-weight: 300;
  line-height: 1.1;
}

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

.hosts__host {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.page-wrapper-4 {
  position: relative;
  overflow: clip;
}

.page-wrapper-4.is--dark {
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  font-size: var(--space--1-5);
}

.image-35 {
  width: var(--space--4);
  height: var(--space--4);
  min-height: var(--space--4);
  min-width: var(--space--4);
  margin-bottom: -.75rem;
  margin-left: auto;
  margin-right: auto;
}

.zora-hero__phone-w {
  z-index: 20;
  height: 100%;
  max-height: 80%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.zora-hero__phone-w.is--0328-c {
  aspect-ratio: 1 / 1.75;
}

.zora-hero__phone__img {
  width: 29rem;
}

.zora-hero__phone__img.is--0328-c {
  width: auto;
}

.zora-hero__phone__vid {
  z-index: 10;
  border-top-left-radius: var(--space--4);
  border-top-right-radius: var(--space--4);
  width: unset;
  height: 100%;
  position: absolute;
  inset: 2% 4% 0%;
}

.zora-hero__phone__vid.is--0328-a {
  object-fit: cover;
  object-position: 50% 0%;
}

.zora-hero__phone__vid.is--0328-c {
  border-top-left-radius: var(--space--3);
  border-top-right-radius: var(--space--3);
  max-width: 92%;
}

.tech-sec {
  background-color: var(--color--dark-gray);
  color: var(--color--white);
  position: relative;
}

.h2--zora {
  font-size: var(--space--3);
  text-align: center;
  font-weight: 500;
  line-height: 1.1;
}

.h2--zora.is--top {
  font-weight: 400;
}

.tech__lo {
  margin-top: var(--space--3-5);
  padding-right: var(--space--2);
  padding-left: var(--space--2);
  grid-column-gap: 0px;
  grid-row-gap: var(--space--2-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.tech__sphere {
  margin-left: calc(0px - var(--space--2));
  margin-right: calc(0px - var(--space--2));
  position: relative;
}

.tech__sphere__img {
  z-index: 10;
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.tech__sphere__p {
  z-index: 30;
  font-size: var(--space--3);
  text-align: center;
  width: 60%;
  line-height: 1.3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tech__p {
  padding-right: var(--space--1-25);
  padding-left: var(--space--1-25);
  font-size: var(--space--2);
  text-align: center;
  line-height: 1.3;
}

.about-zora-sec {
  padding-bottom: var(--space--10);
}

.about-zora__vid-w {
  margin-top: var(--space--3);
  margin-bottom: var(--space--4);
  padding: var(--space--2-25);
  aspect-ratio: 70 / 37;
  border-radius: var(--space--2-5);
  cursor: pointer;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.about-zora__btn {
  z-index: 30;
  width: var(--space--8);
  height: var(--space--8);
  min-height: var(--space--8);
  min-width: var(--space--8);
  border-radius: var(--space--99);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #2d3642;
  background-color: #fffc;
  justify-content: center;
  align-items: center;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.about-zora__p {
  padding-right: var(--space--5);
  padding-left: var(--space--5);
  font-size: var(--space--2);
  text-align: center;
  line-height: 1.3;
}

.div-block-115 {
  padding-top: var(--space--12);
  padding-bottom: var(--space--12);
  position: relative;
}

.top__c {
  z-index: 30;
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  color: var(--color--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.top__c.in--num-title {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.top__c.is--prioritize-img-w {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.top__c.is--zora-hero {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.top__p-w {
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  font-size: var(--space--1-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-zora-sec {
  padding-top: var(--space--10);
  padding-bottom: var(--space--0);
}

.cta-zora__p {
  padding: var(--space--1) var(--space--5) var(--space--2-5);
  font-size: var(--space--2);
  text-align: center;
  line-height: 1.3;
}

.cta-zora__btn-w {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-zora__c {
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cta-zora__c.in--num-title {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-zora__c.is--prioritize-img-w {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.cta-zora__c.is--zora-hero {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-zora__bg-w {
  z-index: -1;
  width: 101vw;
  margin-top: -5%;
  position: relative;
}

.tech__bg__img {
  z-index: 10;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: relative;
}

.z-30 {
  z-index: 30;
  position: relative;
}

.plyr__video-embed {
  width: 100%;
  height: 100%;
}

.join__img__play-btn {
  width: var(--space--4);
  height: var(--space--4);
  aspect-ratio: 1;
  border-radius: var(--space--99);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--color--white);
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: clip;
}

.join__info__lo {
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.join__info__lo.is--center {
  place-items: center stretch;
}

.is--sm {
  font-size: var(--space--2-25);
}

.join__p-w {
  margin-top: var(--space--5);
  grid-column-gap: var(--space--5);
  grid-row-gap: var(--space--5);
  border-top: 1px solid #0000004d;
  flex-flow: column;
  display: flex;
}

.join__p-w.no-divider {
  margin-top: var(--space--0);
  border-top-width: 0;
}

.custom-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.join__img__img-w {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: filter .2s;
  display: flex;
  position: absolute;
}

.custom_player {
  aspect-ratio: 16 / 9;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.cont-90 {
  width: 100%;
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
}

.custom-player {
  aspect-ratio: 16 / 9;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.is--accent {
  font-weight: 500;
}

.event-intro__p--2 {
  font-size: var(--space--2);
  text-wrap: pretty;
  max-width: 38rem;
}

.div-block-116 {
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex-flow: column;
  padding-top: 9rem;
  display: flex;
}

.spot-sec {
  position: relative;
}

.spot__info {
  z-index: 30;
  padding-top: 7rem;
  padding-bottom: var(--space--10);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  color: var(--color--white);
  font-size: var(--space--1-5);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.3;
  display: flex;
  position: relative;
}

.peter-sec {
  padding-top: var(--space--12);
  padding-bottom: 13rem;
}

.peter__lo {
  padding-top: var(--space--3);
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.peter__img-w {
  border-radius: 2.5rem;
  min-height: 30rem;
  position: relative;
  overflow: clip;
}

.peter__list {
  grid-column-gap: var(--space--3-5);
  grid-row-gap: var(--space--3-5);
  flex-flow: column;
  display: flex;
}

.peter__item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--color--black);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.peter__item__info {
  font-size: var(--space--1-75);
  line-height: 1.4;
}

.peter__item__h {
  font-size: var(--space--2-25);
  font-weight: 500;
}

.peter__item__ico {
  margin-top: var(--space--0-5);
  justify-content: center;
  align-items: center;
  display: flex;
}

.peter__item__ico.is--logo {
  color: var(--color--theme-fg);
}

.spot__h {
  font-size: var(--space--4);
  max-width: 40rem;
  font-weight: 400;
  line-height: 1;
}

.text-block-45 {
  font-size: var(--space--1-5);
  line-height: 1.3;
}

.div-block-117 {
  grid-column-gap: var(--space--0-875);
  grid-row-gap: var(--space--0-875);
  flex-flow: column;
  max-width: 63rem;
  display: flex;
}

.text-block-46 {
  font-size: var(--space--2);
  font-weight: 500;
}

.spot__mod {
  z-index: 30;
  padding: var(--space--5) var(--space--2);
  color: var(--color--black);
  font-size: var(--space--2-25);
  text-align: center;
  background-color: #f3f5f8;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 70rem;
  margin-top: -6rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.div-block-118 {
  grid-column-gap: var(--space--1-25);
  grid-row-gap: var(--space--1-25);
  font-size: var(--space--2);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.peter-thank-sec {
  color: var(--color--black);
  padding-top: 12rem;
}

.livestream-hero {
  margin-top: 175px;
  margin-bottom: 90px;
}

.livestream-cont {
  margin-top: 30px;
  margin-bottom: 90px;
}

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

.careers-intro-sec {
  padding-top: var(--space--16);
  padding-bottom: var(--space--16);
  background-color: var(--white);
  color: var(--color--black);
  font-size: var(--space--3);
  text-wrap: pretty;
  font-weight: 500;
  line-height: 1.3;
}

.missison__img-w {
  aspect-ratio: 2;
  width: 100%;
  position: relative;
}

.mission-sec {
  padding-top: 0;
  padding-bottom: 0;
}

.mission__cta-w {
  padding-top: var(--space--6);
  padding-bottom: var(--space--6);
  position: relative;
}

.mission__cta__lo {
  z-index: 30;
  grid-column-gap: var(--space--8);
  grid-row-gap: var(--space--8);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.mission__cta__info {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  display: flex;
}

.paragraph-7 {
  line-height: 1.15;
}

.heading-17 {
  font-size: var(--space--3-5);
  font-weight: 500;
  line-height: 1.1;
}

.bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.team-sec {
  padding-top: var(--space--16);
  background-color: var(--color--white);
  color: var(--color--black);
  padding-bottom: 0;
}

.team__h {
  margin-bottom: var(--space--7);
  font-size: var(--space--3);
  font-weight: 500;
  line-height: 1.3;
}

.team__slider__list {
  grid-column-gap: var(--space--1-75);
  grid-row-gap: var(--space--1-75);
  flex-flow: wrap;
  display: flex;
}

.team__slider-w {
  grid-column-gap: var(--space--1-75);
  grid-row-gap: var(--space--1-75);
  flex-flow: column;
  display: flex;
}

.team__slider__item {
  padding: var(--space--3-5) var(--space--2-5);
  border-radius: var(--space--3);
  background-color: #f2f1e9;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  min-height: 20rem;
  line-height: 1.3;
  display: flex;
  position: relative;
  overflow: clip;
}

.team__slider__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.roles-sec {
  padding-top: var(--space--16);
  padding-bottom: var(--space--16);
  background-color: var(--color--white);
  color: var(--color--black);
}

.intro-sec {
  padding-top: var(--space--10);
  padding-bottom: var(--space--10);
  background-color: var(--white);
  color: var(--color--black);
  font-size: var(--space--3);
  text-wrap: pretty;
  line-height: 1.3;
}

.blog__author-w {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: wrap;
  display: flex;
}

.blog__reviewed__list {
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  justify-content: flex-start;
  align-items: center;
  display: inline;
}

.div-block-119 {
  grid-column-gap: var(--space--0-875);
  grid-row-gap: var(--space--0-875);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog__reviewed-w {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  font-size: var(--space--1-125);
  letter-spacing: -.03em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog__reviewed__item {
  grid-column-gap: var(--space--0-125);
  grid-row-gap: var(--space--0-125);
  display: inline-flex;
}

.blog__reviewed__comma {
  padding-left: .075em;
  padding-right: .5em;
  display: inline;
}

.membership__plan-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.membership__plan-list.pt-0 {
  padding-top: var(--space--0);
}

.membership__plan-list.is--0428 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.membership__plan {
  padding-right: var(--space--2-5);
  padding-bottom: var(--space--2-75);
  padding-left: var(--space--2-5);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  border-radius: var(--space--1);
  color: var(--color--white);
  font-size: var(--space--1-25);
  text-align: center;
  cursor: pointer;
  background-image: linear-gradient(#1f3e4f, #1b1b1b);
  flex-flow: column;
  line-height: 1.5;
  display: flex;
}

.membership__plan.is--highlight {
  z-index: 10;
  padding-top: var(--space--1-75);
  padding-bottom: var(--space--4);
  margin-left: -5px;
  margin-right: -5px;
  margin-top: calc(0px - var(--space--1-75));
  margin-bottom: calc(0px - var(--space--1-25));
}

.membership__plan.is--left {
  border-top-right-radius: var(--space--0);
  border-bottom-right-radius: var(--space--0);
}

.membership__plan.is--right {
  border-top-left-radius: var(--space--0);
  border-bottom-left-radius: var(--space--0);
}

.membership__plan__h {
  font-size: var(--space--3-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
  transition: color .2s;
}

.membership__plan__p {
  text-wrap: pretty;
  flex: 1;
}

.membership__plan__a-w {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  color: var(--color--cyan);
  justify-content: center;
  align-items: center;
  display: flex;
}

.membership__plan__a {
  color: var(--color--cyan);
  text-decoration: none;
}

.membership__plan__svg {
  justify-content: center;
  align-items: center;
  transition: transform .2s;
  display: flex;
}

.membership__plan__svg.is--logo {
  color: var(--color--theme-fg);
}

.membership__ico-svg {
  width: var(--space--4);
  height: var(--space--4);
  min-height: var(--space--4);
  min-width: var(--space--4);
  margin-bottom: -.75rem;
  margin-left: auto;
  margin-right: auto;
}

.membership__plan__tag {
  padding: var(--space--0-5) var(--space--2);
  border-radius: var(--space--0-5);
  opacity: 0;
  font-size: var(--space--0-875);
  letter-spacing: .07em;
  background-image: linear-gradient(90deg, #efdeb966, #2973e166);
  border: 1px solid #ffffff80;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-weight: 500;
  line-height: 1;
}

.membership__plan__tag.invis {
  opacity: 0;
  pointer-events: none;
}

.membership__plan__tag {
  pointer-events: none;
}

.membership__plan__tag.is--highlight {
  opacity: 100;
  pointer-events: auto;
}

.hero--peter__peter__info {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero--peter__peter-w {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero--peter__peter__img-w {
  width: var(--space--5);
  aspect-ratio: 1;
  border-radius: var(--space--99);
  display: none;
  position: relative;
  overflow: clip;
}

.location-intro-sec {
  padding-bottom: var(--space--9);
}

.location-h2 {
  color: var(--black);
  font-size: var(--space--3-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

.location-h2.is--bold {
  font-weight: 500;
}

.location-intro__p {
  margin-top: var(--space--7);
  padding-top: var(--space--4);
  padding-bottom: var(--space--8);
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  color: var(--black);
  font-size: var(--space--2);
  border-top: 1px solid #a7a7a7;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  line-height: 1.4;
  display: grid;
}

.location-intro__lo__img-lo {
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--4);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.location-intro__img-lo__img-w {
  background-color: var(--color--light-gray);
  flex: 40%;
  height: 32rem;
  position: relative;
  overflow: clip;
}

.location-intro__img-lo__img-w.is--top {
  flex-basis: 60%;
  height: 42rem;
}

.text-block-47 {
  margin-top: var(--space--1-25);
  margin-bottom: var(--space--9);
  color: var(--black);
  font-size: var(--space--1-5);
}

.location-member-sec {
  background-color: var(--black);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.location-member__info-col {
  color: var(--color--white);
  flex: 1 0 55%;
}

.location-member__img-col {
  flex: 1 0 45%;
  position: relative;
  overflow: clip;
}

.location-member__info {
  padding-top: var(--space--5);
  padding-right: var(--space--5);
  padding-bottom: var(--space--7);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  font-size: var(--space--1-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: calc(min(70rem, 90vw) / 2 + 5vw);
  margin-left: auto;
  line-height: 1.4;
  display: flex;
}

.heading-18 {
  font-size: var(--space--4);
  font-weight: 400;
  line-height: 1;
}

.heading-18.page--lifeforce {
  font-size: var(--space--3-5);
  text-align: center;
}

.location-test-sec {
  padding-top: var(--space--10);
  padding-bottom: var(--space--12);
}

.div-block-120 {
  margin-bottom: var(--space--4);
  grid-column-gap: var(--space--2-25);
  grid-row-gap: var(--space--2-25);
  color: var(--color--black);
  font-size: var(--space--2);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.4;
  display: flex;
}

.div-block-121 {
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.alert {
  z-index: 100;
  padding: var(--space--0-5) 5%;
  grid-column-gap: var(--space--0-25);
  grid-row-gap: var(--space--0-25);
  background-color: var(--color--cyan);
  color: var(--color--black);
  font-size: var(--space--1);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: filter .2s;
  display: flex;
  position: relative;
}

.alert:hover {
  filter: brightness(130%);
}

.alert__arrow {
  transition: transform .3s;
}

.alert__p {
  color: var(--color--black);
  text-decoration: none;
}

.signup__lo {
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1.25fr);
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.signup__c {
  padding-top: var(--space--2);
  padding-bottom: var(--space--2);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  flex: 1;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  width: 90%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.form-html {
  margin-bottom: 0;
  display: block;
}

.form-html.is--full {
  width: 100%;
  height: 100%;
}

.signup__slider__list {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  display: flex;
}

.signup__slider__c {
  padding: var(--space--2);
  border-radius: var(--space--1);
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-end;
  height: 40rem;
  text-decoration: none;
  transition: filter .3s;
  display: flex;
  position: relative;
  overflow: clip;
}

.signup__slider__c:hover {
  filter: brightness(120%);
}

.signup__slider__c.mod-trigger {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.signup__slider__dim {
  z-index: 10;
  opacity: .8;
  pointer-events: none;
  background-image: linear-gradient(#0003, #0009 38%, #000);
  position: absolute;
  inset: 0%;
}

.signup__slider__info {
  z-index: 20;
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  display: flex;
  position: relative;
}

.signup__slider__p {
  color: var(--color--white);
  font-size: var(--space--2);
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.signup__slider__name {
  color: var(--color--white);
  font-size: var(--space--1-125);
  font-weight: 300;
  line-height: 1.5;
  text-decoration: none;
}

.signup__slider-w {
  top: var(--space--2);
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: column;
  display: flex;
  position: sticky;
}

.signup__slider__bullets {
  grid-column-gap: var(--space--0-625);
  grid-row-gap: var(--space--0-625);
  justify-content: center;
  align-items: center;
  display: flex;
}

.signup__slider__bullet {
  width: var(--space--0-5);
  aspect-ratio: 1;
  border-radius: var(--space--99);
  cursor: pointer;
  background-color: #c9c9c9;
}

.signup__slider__bullet.is--active {
  background-color: var(--color--blue);
}

.page--lifeforce-section {
  padding-top: var(--space--10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-122 {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  align-items: center;
  width: 90%;
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lifeforce-h2 {
  color: var(--black);
  font-size: var(--space--2-25);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

.lifeforce-h2.is--bold {
  font-weight: 500;
}

.page--lifeforce--banner--wrapper {
  padding-top: var(--space--9);
  padding-bottom: var(--space--9);
  background-color: #f6f6f6;
}

.page--lifeforce--image--full-width {
  width: 100%;
}

.lifeforce-header {
  color: var(--color--black);
  position: relative;
}

.header__info {
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50rem;
  display: flex;
}

.lifeforce-p {
  font-size: var(--space--2);
  line-height: 1.3;
}

.lifeforce-header__h {
  font-size: var(--space--4);
  max-width: 35rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}

.lifeforce-header__bg {
  background-image: linear-gradient(251deg, #7dbef3, #edece9);
  position: absolute;
  inset: 0%;
}

.lifeforce-header__lo {
  padding-top: var(--space--7);
  padding-bottom: var(--space--7);
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lifeforce__img-col {
  z-index: 30;
  position: relative;
}

.lifeforce-img-w {
  width: 60%;
  height: 60%;
  position: relative;
}

.lifeforce-img-w.is--2 {
  margin-top: -30%;
  margin-left: auto;
}

.redefined-sec {
  padding-top: var(--space--9);
  padding-bottom: 0;
}

.redefined__img-w {
  height: 50rem;
  position: relative;
}

.redefined__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.redefined__info {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  color: var(--color--black);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lifeforce-h {
  font-size: var(--space--3-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.2;
}

.offer-sec {
  padding-top: var(--space--10);
  padding-bottom: var(--space--5);
  color: var(--color--black);
}

.redefined__cta {
  padding-top: var(--space--6);
  padding-bottom: var(--space--6);
  color: var(--color--black);
  background-color: #f6f6f6;
}

.redefined__cta__lo {
  grid-column-gap: var(--space--3-5);
  grid-row-gap: var(--space--3-5);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.redefined__cta__p {
  font-size: var(--space--2-25);
  line-height: 1.2;
}

.offer__h {
  margin: 0px auto var(--space--4);
  font-size: var(--space--3);
  text-align: center;
  max-width: 62rem;
  font-weight: 400;
  line-height: 1.2;
}

.offer__img-lo {
  border-radius: var(--space--1-25);
  overflow: clip;
}

.offer__img-w {
  height: 43rem;
  position: relative;
}

.offer__img-lo__info {
  padding: var(--space--3-5);
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  background-color: var(--color--black);
  color: var(--color--white);
  font-size: var(--space--1-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.6;
  display: grid;
}

.offer__img-lo__h {
  font-size: var(--space--2-5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
}

.offer__2col {
  padding-top: var(--space--7);
  grid-column-gap: var(--space--2-5);
  grid-row-gap: var(--space--2-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.offer__2col__info {
  padding-top: var(--space--7);
  padding-bottom: var(--space--12);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  display: flex;
}

.heading-19 {
  font-size: var(--space--3-5);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

.timed-mod.mod-w.show {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-block-48 {
  color: var(--color--white);
  font-size: var(--space--1-75);
  text-align: center;
}

.mod__hs {
  padding-bottom: var(--space--1-25);
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: column;
  display: flex;
}

.card-service__p--s {
  margin-bottom: var(--space--0-25);
  font-size: var(--space--1);
  line-height: 1.2;
}

.card-service__p--xs {
  opacity: .7;
  font-size: var(--space--0-75);
  line-height: 1.2;
}

@media screen and (min-width: 1280px) {
  .navbar2_link.is--contact {
    display: none;
  }

  .btn.is--2nd.is--alt.is--icon.is-navbar-button {
    display: inline-flex;
  }

  .btn.is--2nd.is--alt.is--icon.is-navbar-button.is--1210:hover {
    background-color: var(--color--white);
    color: var(--color--black);
  }

  .btn.is--alt.is--footer {
    cursor: pointer;
  }

  .btn.is--alt.is--1210, .btn.is--blur {
    font-size: var(--space--1-375);
  }

  .btn-w.pt-1-5.is--main {
    padding-top: 40px;
  }

  .plans-sec.keatingplans-sec {
    padding-bottom: 40px;
  }

  .mod-w.is--video.show {
    opacity: 100;
    pointer-events: auto;
  }

  .banner-bg-overly {
    height: 120vh;
  }

  .core-app__info {
    width: 40%;
  }

  .core-app__img-w {
    width: 54%;
  }

  .hero__p.keating-p {
    color: #00e6e5;
    font-size: var(--space--3-5);
    padding-top: 40px;
  }

  .keating-stats {
    color: var(--color--cyan);
    font-size: 5rem;
  }

  .column.keating-column-right {
    padding-left: 40px;
  }

  .section.keatinghome {
    background-image: linear-gradient(0deg, #1b1b1b, #fff0), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/668db7ec86fd35cd17534c3a_shutterstock_1063620178x%201_q85.webp");
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .keating-home-columns {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .story-wrapper {
    padding-bottom: 220px;
  }

  .story-wrapper.keating-story-wrap {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .youtube {
    margin-top: 60px;
  }

  .exec-header__p.keating-p {
    color: #00e6e5;
    font-size: var(--space--3-5);
    padding-top: 40px;
  }

  .navbar__phone-a__label {
    display: none;
  }

  .therapeutics-hero__p.keating-p {
    color: #00e6e5;
    font-size: var(--space--3-5);
    padding-top: 40px;
  }

  .location-hero__btn-w.pt-1-5.is--main, .hero2__btn-w.pt-1-5.is--main, .memberships__btn-w.pt-1-5.is--main {
    padding-top: 40px;
  }

  .div-block-113 {
    padding-top: 0%;
  }

  .peter-hero__btn-w.pt-1-5.is--main {
    padding-top: 40px;
  }

  .signup__lo {
    align-items: start;
  }

  .signup__slider__bullets {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .signup__slider__bullet {
    width: var(--space--0-5);
    aspect-ratio: 1;
    border-radius: var(--space--99);
    background-color: #c9c9c9;
  }

  .signup__slider__bullet.is--active {
    background-color: var(--color--blue);
  }
}

@media screen and (min-width: 1440px) {
  .large-container.nav-container {
    margin-right: 0;
  }

  .hero_wrapper {
    width: 51%;
  }

  .hero-text-wrapper {
    width: 72%;
  }

  .background-video-2 {
    width: 90%;
  }

  .revolution_content-left-colum {
    margin-left: auto;
  }

  .revolution_headin-text-wrapper {
    margin-left: 40px;
  }

  .pattren {
    width: auto;
  }

  .reward_list {
    bottom: 5%;
  }

  .stories_text-line-wrapper {
    margin-left: 0;
  }

  .stories-wrapper {
    max-width: 1600px;
  }

  .cta_sec {
    background-color: #2b2b2b;
    padding-top: 80px;
    padding-bottom: 88px;
  }

  .cta_wrapper {
    width: 34%;
  }

  .cta-form-block {
    width: 45%;
  }

  .membership_hero-sec {
    border: 1px #000;
  }

  .memship_get-list-heading {
    color: #ffffffb3;
    font-weight: 400;
  }

  .hero-table-colum-10 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .expect_hero-wrapper {
    height: 91vh;
  }

  .div-block-7-copy {
    width: 69%;
  }

  .background-video-2-copy {
    width: 90%;
  }

  .news-hero_section.is--news {
    padding-top: 80vh;
  }

  .html-embed-copy {
    z-index: 8;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: fixed;
    inset: 25% 0 0%;
  }

  .navbar2_link.is--contact {
    display: block;
  }

  .hero__h {
    font-size: var(--space--6);
  }

  .hero__h.is--241116 {
    font-size: var(--space--7);
    max-width: 70rem;
  }

  .hero__h.is--exec-hero, .hero__h.is--thank {
    max-width: 70rem;
  }

  .plans-sec {
    padding-bottom: var(--space--6);
    border: 1px #000;
  }

  .plans-sec.keatingplans-sec {
    background-color: var(--color--dark-gray);
    background-image: linear-gradient(0deg, #2b2b2b, #fff0);
  }

  .cont-86.is--blog {
    padding-top: 50vh;
  }

  .faq__info__ico.is--old {
    filter: grayscale() invert();
  }

  .mod.is--bio {
    width: 60%;
  }

  .card-coming-soon {
    background-image: linear-gradient(#0000, #000000b3), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/66929435145ca7b64da8f573_Untitled%20design%20(46).jpg");
  }

  .diagnostics__info-w {
    grid-template-rows: auto auto auto auto;
  }

  .diagnostics__vid__dim {
    font-size: var(--space--4);
  }

  .paragraph-5 {
    text-align: center;
    margin-bottom: 40px;
  }

  .core-app__img-w {
    width: 56%;
  }

  .core-download__p {
    font-size: var(--space--1-25);
  }

  .core-download__p li {
    padding-bottom: .5em;
  }

  .old-intro__c {
    position: relative;
  }

  .div-block-86 {
    width: 100%;
    max-width: 70rem;
    position: absolute;
  }

  .old-services-sec {
    padding-bottom: var(--space--6);
  }

  .old-services__cta__lo {
    grid-column-gap: var(--space--6);
    grid-row-gap: var(--space--6);
  }

  .heading-11 {
    font-size: var(--space--2-5);
  }

  .blog__cta__p {
    font-style: normal;
  }

  .hero__p.keating-p {
    color: #00e6e5;
    font-size: var(--space--3-5);
    padding-top: 0;
    line-height: 1;
  }

  .keating-stats {
    color: var(--color--cyan);
  }

  .column.keating-column-right {
    padding-left: 40px;
  }

  .section.keatinghome {
    background-image: linear-gradient(358deg, #1b1b1b 17%, #fff0), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/668db7ec86fd35cd17534c3a_shutterstock_1063620178x%201_q85.webp");
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .keating-home-columns {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .story-wrapper {
    padding-bottom: 220px;
  }

  .story-wrapper.keating-story-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .founders-video {
    padding-bottom: 100px;
    font-size: 4rem;
  }

  .exec-header__p.keating-p {
    color: #00e6e5;
    font-size: var(--space--3-5);
    padding-top: 0;
    line-height: 1;
  }

  .for-employers__img__dim {
    left: -6%;
  }

  .heading-11-copy {
    font-size: var(--space--2-5);
  }

  .therapeutics-hero__p.keating-p {
    color: #00e6e5;
    font-size: var(--space--3-5);
    padding-top: 0;
    line-height: 1;
  }

  .therapeutics-hero__h {
    font-size: var(--space--6);
  }

  .hero-table-colum-10-copy {
    padding-left: 32px;
    padding-right: 32px;
  }

  .blog__mod {
    padding-right: var(--space--10);
    padding-left: var(--space--10);
  }

  .diag-header__h {
    font-size: var(--space--5);
    max-width: 70rem;
  }

  .div-block-113 {
    padding-top: 10%;
  }
}

@media screen and (min-width: 1920px) {
  .nav-menu-button {
    padding-bottom: 0;
  }

  .header, .revolution_sec {
    overflow: hidden;
  }

  .revolution_content-left-colum {
    width: 55%;
    margin-right: auto;
    padding-top: 145px;
  }

  .revolution_content-wrapper {
    width: 94%;
  }

  .revolution_text-line-wrapper {
    width: 94%;
    margin-left: auto;
  }

  .revolution_content-right-colum {
    width: 45%;
  }

  .arrow {
    left: -60px;
  }

  .membership_sec {
    padding-top: 128px;
    padding-bottom: 56px;
  }

  .gradient {
    margin-top: -126px;
  }

  .counter-grid {
    grid-column-gap: 50px;
  }

  .counter-arrow {
    left: -60px;
  }

  .reward_heading-text-wrapper {
    width: 55%;
  }

  .reward_image {
    object-fit: cover;
  }

  .reward_list {
    width: 40%;
  }

  .stories_text-line-wrapper {
    margin-left: auto;
  }

  .stories-wrapper {
    max-width: 1610px;
  }

  .reward_pattren {
    right: 0%;
  }

  .membership_dropdown-sec {
    display: block;
  }

  .hero-table-row, .hero-table-row.header-row, .hero-table-row.main-header {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .about-header {
    background-image: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/656087f5f4d12ce1f4e19b2f_Group%204784.svg");
  }

  .table-sub-row, .table-sub-row-2, .table-sub-row-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .arrow-copy, .how-starts_arrow, .membership-arrow {
    left: -60px;
  }

  .btn.is--3rd.is--alt.is--member {
    font-size: var(--space--1-125);
  }

  .btn.is--3rd.is--member {
    font-size: var(--space--1-375);
  }

  .img-a.is--core-hero {
    object-position: 30% 50%;
  }

  .hero__info.is--old {
    padding-top: 16.7rem;
    padding-bottom: 18.6rem;
  }

  .hero__h {
    font-size: var(--space--4);
  }

  .hero__h.is--old.keating-header {
    padding-bottom: var(--space--2-5);
    font-size: var(--space--5);
  }

  .hero-main-wrapper-copy {
    height: auto;
  }

  .image-30, .location-hero__slider-thumb__item {
    position: relative;
  }

  .lp-overview__display {
    margin-left: auto;
    margin-right: auto;
  }

  .lp-inside__slider__items-cont {
    border-radius: var(--space--1-25);
    overflow: hidden;
  }

  .lp-footer__cta-w {
    margin-bottom: -7rem;
    transform: translate(0, -7rem);
  }

  .core__h {
    font-size: 4.5rem;
  }

  .core-app-sec {
    overflow: clip;
  }

  .core-app__info {
    width: 42%;
  }

  .core-app__img-w {
    width: 54%;
  }

  .core-props__h {
    font-weight: 400;
  }

  .core-test-sec {
    padding-top: 0;
    padding-bottom: 0;
  }

  .video {
    border-radius: var(--space--0-75);
    overflow: clip;
  }

  .core-test__c {
    padding: var(--space--4);
    position: relative;
  }

  .core-test__bg-w {
    width: 37%;
    right: auto;
  }

  .core-test__info {
    padding: var(--space--3-5) var(--space--5) var(--space--3-5) var(--space--3-5);
    background-color: var(--color--white);
    color: var(--color--black);
    max-width: 56rem;
    position: relative;
  }

  .div-block-81 {
    padding-top: var(--space--1-5);
  }

  .faq__mod {
    padding-top: var(--space--6);
    padding-bottom: var(--space--6);
  }

  .faq__h {
    font-size: 4.5rem;
  }

  .faq__h-w {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .home-hero__info {
    padding-top: var(--space--5);
    padding-bottom: var(--space--5);
  }

  .old-intro__lo__info-w {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .old-intro__lo__cyan {
    z-index: 10;
    width: 50%;
    position: relative;
  }

  .old-services__cta-mod {
    margin-top: var(--space--5);
    padding-top: var(--space--4);
    padding-bottom: var(--space--4);
    background-color: var(--color--cyan);
    color: var(--color--dark-gray);
    font-size: var(--space--1);
    font-weight: 500;
    line-height: 1.5;
  }

  .old-services__cta__lo {
    grid-column-gap: var(--space--2-5);
    grid-row-gap: var(--space--2-5);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr auto;
    grid-auto-columns: 1fr;
    place-items: center start;
    width: 100%;
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .heading-11 {
    font-size: var(--space--2-5);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.3;
  }

  .therapeutics__img-slider {
    grid-auto-columns: 1fr;
  }

  .hero__p.keating-p {
    font-size: var(--space--4);
    margin-bottom: 40px;
  }

  .keating-stats {
    color: var(--color--cyan);
  }

  .keating-stats-p {
    margin-bottom: 20px;
  }

  .column {
    padding-left: 40px;
  }

  .paragraph-6 {
    margin-bottom: 20px;
  }

  .section {
    font-size: var(--space--1-5);
  }

  .section.keatinghome {
    background-position: 0 0, 100%;
  }

  .apex__info {
    padding-top: var(--space--5);
    grid-column-gap: var(--space--2-5);
    grid-row-gap: var(--space--2-5);
    flex-flow: column;
    display: flex;
  }

  .apex__p {
    color: #bababa;
    font-size: 1.3125rem;
    line-height: 1.3;
  }

  .apex__ul {
    padding-top: var(--space--1-5);
    padding-left: var(--space--1-75);
    grid-column-gap: var(--space--0-625);
    grid-row-gap: var(--space--0-625);
    flex-flow: column;
    display: flex;
  }

  .thank-you__info--c {
    flex-flow: column;
  }

  .heading-14 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-block-32 {
    font-size: var(--space--2-25);
  }

  .text-block-33 {
    font-size: var(--space--1-25);
    font-weight: 300;
    line-height: 1.3;
  }

  .exec-header__p.keating-p {
    font-size: var(--space--4);
    margin-bottom: 40px;
  }

  .leadership__img.is--core-hero {
    object-position: 30% 50%;
  }

  .extend-sec.is--member {
    padding-bottom: var(--space--10);
  }

  .extend__p {
    color: #bababa;
    font-size: 1.3125rem;
    line-height: 1.3;
  }

  .membership-hero__info.is--old {
    padding-top: 16.7rem;
    padding-bottom: 18.6rem;
  }

  .heading-11-copy {
    font-size: var(--space--2-5);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.3;
  }

  .therapeutics-hero__p.keating-p {
    font-size: var(--space--4);
    margin-bottom: 40px;
  }

  .therapeutics-hero__h {
    font-size: var(--space--4);
  }

  .table-sub-row-copy {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-103 {
    background-color: var(--color--black);
    max-width: 86rem;
  }

  .blog__mod {
    background-color: var(--color--white);
    position: relative;
  }

  .blog__cta {
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .blog__cta__h {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3;
  }

  .test__quote.is--member, .test__quote.is--peter {
    padding-top: var(--space--10);
    padding-bottom: var(--space--10);
    min-height: 0;
  }

  .test__quote__item.is--member {
    font-size: var(--space--2-25);
  }

  .exec-1216-sec {
    padding-top: var(--space--10);
  }

  .extend__title {
    padding-bottom: var(--space--3-5);
  }

  .extend__title__h {
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .membership-sec {
    background-color: var(--color--black);
  }

  .membership__list {
    grid-column-gap: var(--space--3-5);
    grid-row-gap: var(--space--3-5);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .membership__item {
    border-radius: var(--space--1-25);
    color: var(--color--black);
    overflow: clip;
  }

  .membership__item__img-w {
    height: 20rem;
    position: relative;
  }

  .membership__item__info-w {
    padding: var(--space--2) var(--space--3) var(--space--2-5);
    grid-column-gap: var(--space--1-75);
    grid-row-gap: var(--space--1-75);
    background-color: var(--color--white);
    font-size: var(--space--2-25);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-weight: 400;
    line-height: 1.3;
    display: flex;
  }

  .preloader__num-w {
    font-size: var(--space--2);
  }
}

@media screen and (max-width: 991px) {
  .large-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav-link-button-wrapper {
    justify-content: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: 24px;
  }

  .nav-link-wrapper {
    display: none;
  }

  .nav-button {
    text-align: center;
  }

  .nav-button-wrapper {
    margin-left: auto;
  }

  .header {
    height: 84vh;
  }

  .hero_wrapper {
    width: 100%;
  }

  .heading-h1 {
    font-size: 75px;
    line-height: 75px;
  }

  .text {
    font-size: 18px;
    line-height: 26px;
  }

  .hero-text-wrapper {
    width: 55%;
  }

  .hero-started-button.margin {
    font-size: 16px;
    line-height: 24px;
  }

  .background-video-2 {
    width: 90%;
  }

  .revolution_main-wrapper {
    left: 20px;
  }

  .revolution_content-left-colum {
    width: 63%;
    padding-top: 165px;
  }

  .revolution_text-line-wrapper {
    padding-bottom: 0;
  }

  .heading-h2 {
    margin-bottom: 20px;
    font-size: 50px;
    line-height: 60px;
  }

  .heading-h2.membership-heading {
    font-size: 48px;
    line-height: 55px;
  }

  .heading-h2.success-heading {
    font-size: 45px;
    line-height: 55px;
  }

  .revolution_content-right-colum {
    width: 38%;
  }

  .revolution_headin-text-wrapper {
    width: 100%;
  }

  .chat-button {
    right: 20px;
  }

  .arrow {
    display: none;
    left: 0;
  }

  .arrow.is--icon {
    display: block;
  }

  .membership_sec {
    padding-top: 69px;
  }

  .small-container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .membership_text-line-wrapper {
    padding-bottom: 0;
  }

  .membership-line {
    width: 78%;
  }

  .membership-line.mission {
    width: 82%;
  }

  .membership-heading-wrapper {
    width: 100%;
  }

  .heading-h3.color {
    font-size: 32px;
    line-height: 44px;
  }

  .membership_text {
    font-size: 18px;
    line-height: 27px;
  }

  .membership_bottom-wrapper {
    width: 100%;
  }

  .membership_bottom-wrapper.padding {
    padding-top: 40px;
  }

  .pattren {
    top: 57%;
  }

  .counter-sec {
    padding-bottom: 100px;
  }

  .counter-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .counter_text-line-wrapper {
    padding-bottom: 0;
  }

  .counter-text {
    font-size: 20px;
    line-height: 28px;
  }

  .dropdown-line {
    width: 70%;
  }

  .dropdown-line._2 {
    width: 64%;
  }

  .dropdown-list {
    grid-template-columns: 1fr 1fr;
  }

  .margin-xhuge {
    margin: 6rem;
  }

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

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

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

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

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

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

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

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

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

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

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

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

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

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

  .padding-medium {
    padding: 1.5rem;
  }

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

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .healthy-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 35px 20px;
  }

  .healthy-colum-left {
    text-align: center;
    width: auto;
  }

  .healthy-colum-right {
    text-align: center;
    width: 72%;
    margin-left: auto;
    margin-right: auto;
  }

  .reward_sec {
    padding-top: 100px;
  }

  .reward_heading-text-wrapper {
    width: 100%;
    padding-bottom: 100px;
  }

  .reward_text-line-wrapper.ouur-team {
    padding-top: 24px;
  }

  .reward_text-line-wrapper.health {
    padding-bottom: 30px;
  }

  .reward-line {
    width: 74%;
  }

  .reward_image {
    width: 67%;
  }

  .reward_list {
    width: 75%;
    padding: 35px;
    left: 20%;
  }

  .list {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .success_sec {
    padding-top: 100px;
  }

  .stories_text-line-wrapper {
    font-size: 16px;
    line-height: 25px;
  }

  .success_video-wrapper {
    padding-top: 60px;
  }

  .stories_sec {
    padding-bottom: 0;
  }

  .team-work-button {
    flex: none;
  }

  .team-line {
    width: 50%;
  }

  .div-block-6 {
    padding-right: 56px;
  }

  .faq_sec {
    padding-top: 100px;
  }

  .faq_wrapper {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .faq-heading-wrapper {
    padding-bottom: 60px;
  }

  .faq-container {
    width: 85%;
  }

  .faq-answer {
    width: 100%;
    padding-left: 20px;
  }

  .new-item_wrapper {
    margin-bottom: 35px;
  }

  .time_wrapper {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .time-left-colum {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-5 {
    object-fit: cover;
    height: 100%;
  }

  .cta_wrapper {
    width: 75%;
  }

  .cta-form-block {
    width: 77%;
  }

  .footer_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 95%;
    padding-bottom: 50px;
  }

  .footer-social-link-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .membership-nav-button {
    color: #fff;
    background-color: #000;
  }

  .membership-nav-button:hover {
    color: #000;
    border-color: #000;
  }

  .membership_hero-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .membership_hero-heading {
    font-size: 86px;
    line-height: 86px;
  }

  .membership_hero-heading-wrapper {
    width: 100%;
  }

  .memship_get-list-heading {
    margin-top: 36px;
  }

  .text-block-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .hero-table-colum-7 {
    padding-left: 10px;
    padding-right: 0;
  }

  .imaging-dropdown-toggle {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
    font-size: 28px;
    line-height: 32px;
  }

  .imaging-inner-dropdown-text {
    font-size: 18px;
    line-height: 26px;
  }

  .hero-table-colum-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .check-arrow {
    width: 24px;
    height: 24px;
  }

  .text-block-4 {
    font-size: 24px;
    line-height: 26px;
  }

  .membership_hero-table-bottom-wrapper {
    padding-bottom: 100px;
  }

  .div-block-13 {
    width: 65%;
  }

  .about_hero-sec {
    padding-top: 200px;
  }

  .about_our-mission-sec {
    padding-bottom: 80px;
  }

  .about_our-mission-wrapper {
    width: 100%;
  }

  .about_our-mission-heading {
    line-height: 60px;
  }

  .about_our-credo-sec {
    padding-bottom: var(--space--5);
  }

  .about_our-credo-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .about_our-credo-image-colum {
    margin-bottom: var(--space--3);
    height: 25rem;
    position: relative;
    top: 0;
  }

  .about_our-credo-left-colum {
    padding-bottom: var(--space--2-5);
  }

  .our-credo-heading {
    font-size: 60px;
    line-height: 70px;
  }

  .about_our-credo-heading-wrapper {
    padding-bottom: 24px;
  }

  .about_our-team-sec {
    padding-top: 80px;
  }

  .about_our-team-heading-wrapper {
    padding-bottom: 10px;
  }

  .our-team-heading {
    font-size: 60px;
    line-height: 70px;
  }

  .about_our-team-paragraph-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .our-teamline {
    width: 76%;
  }

  .our-team-partner-wrapper {
    margin-top: 20px;
  }

  .partner-collection-list {
    grid-column-gap: var(--space--1-5);
    grid-row-gap: var(--space--1-5);
    grid-template-columns: 1fr 1fr;
  }

  .team-image {
    position: absolute;
    inset: 0%;
  }

  .name-designation-wrapper {
    margin-top: -73px;
  }

  .collection-list-2 {
    grid-column-gap: var(--space--1-5);
    grid-row-gap: var(--space--1-5);
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .expect-header {
    background-position: 50%;
    height: auto;
  }

  .expect_hero-sec {
    height: auto;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .expect_hero-wrapper {
    width: 77%;
    height: auto;
    padding-bottom: 0;
  }

  .expect_hero-heading {
    font-size: 75px;
    line-height: 85px;
  }

  .expect_how-starts-sec {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

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

  .how-starts_grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .how-starts_image {
    object-fit: cover;
    width: 100%;
  }

  .expect_heading-h2 {
    font-size: 60px;
    line-height: 70px;
  }

  .how-starts_heading-wrapper {
    display: flex;
  }

  .how-starts_arrow {
    top: auto;
    left: -14px;
  }

  .expect_get-sec {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .expect-experiences-sec {
    padding-top: 100px;
  }

  .slider-list-item {
    width: 25%;
    margin-right: 10px;
  }

  .slider-prev {
    width: 50px;
    height: 50px;
    margin-left: -25px;
  }

  .slider-next {
    width: 50px;
    height: 50px;
    margin-right: -25px;
  }

  .expect_aftercare-sec {
    padding-bottom: 100px;
  }

  .aftercare-text-wrapper {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .experience-heading {
    font-size: 65px;
    line-height: 75px;
  }

  .experience-heading-wrapper {
    z-index: 2;
    padding-bottom: 60px;
    position: relative;
  }

  .aftercare-heading {
    font-size: 60px;
    line-height: 60px;
  }

  .expect_membership-sec {
    padding-top: 100px;
  }

  .expect_video-slider-sec {
    padding-bottom: 100px;
  }

  .video-slider-text-wrapper {
    width: 63%;
    padding-bottom: 60px;
  }

  .video-slider-wrapper {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-prev-1 {
    width: 50px;
    height: 50px;
    margin-left: -20px;
  }

  .slider-next-1 {
    width: 50px;
    height: 50px;
    margin-right: -20px;
  }

  .video-slider-button-wrapper {
    top: 65%;
  }

  .bg-white {
    padding-bottom: 80px;
  }

  .bg-white.news {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .contact-hero_wrapper {
    padding-top: 80px;
  }

  .form-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-title {
    padding-bottom: 0;
  }

  .contact-title {
    font-size: 60px;
  }

  .contact-location_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .location-block {
    height: 450px;
  }

  .locatio-contact_detals {
    padding-left: 46px;
  }

  .other-locations {
    padding-top: 60px;
  }

  .div-block-21 {
    flex-direction: column;
    align-items: center;
  }

  .success_heading-wrapper {
    width: 85%;
  }

  .div-block-7-copy {
    text-align: left;
    width: 64%;
    margin-left: 0;
    padding: 20px 32px;
  }

  .background-video-2-copy {
    width: 90%;
  }

  .article-header__bg-w {
    height: 750px;
  }

  .dropdown-list-mob {
    grid-template-columns: 1fr 1fr;
  }

  .more-news_wrapper {
    padding-bottom: 80px;
  }

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

  .portal-hero_wrapper {
    padding-top: 80px;
  }

  .portal-discription_wrapper {
    width: auto;
    padding-bottom: 30px;
  }

  .education-portal_section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .education-category_filter-wrapper {
    border-radius: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .collection-list-6 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content max-content max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: grid;
  }

  .search-icon {
    display: none;
  }

  .latest-education_wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 80px;
  }

  .education-section {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .wrapper {
    padding-top: 70px;
  }

  .collection-list-8 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .list-block {
    padding-bottom: 80px;
  }

  .insider-list {
    grid-template-columns: 1fr 1fr;
  }

  .search-bar_holder {
    border-radius: 10px;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .search-wrapper {
    border-top: 1px solid #807575;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    transform: none;
  }

  .hero-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hero-title_wrapper, .hero-discription_wrapper {
    width: auto;
  }

  .data-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .data-list {
    grid-template-columns: 1fr 1fr;
  }

  .data-list.flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .data-list.list-items {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .img {
    width: 100%;
  }

  .credo-modal-text {
    font-size: 18px;
    line-height: 26px;
  }

  .count {
    font-size: 20px;
    line-height: 28px;
  }

  .privacy-heading {
    font-size: 75px;
    line-height: 75px;
  }

  .search-data_otem, .data-quaintity_wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .search-result_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .education-portal_block-hide {
    padding-bottom: 80px;
  }

  .count-datas {
    font-size: 60px;
  }

  .latest-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .navbar_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-background-color-1\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #000000b3;
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar_menu.is-page-height-tablet.is--1210 {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
  }

  .navbar2_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_link.is--contact {
    display: block;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_dropdwn-toggle {
    font-size: var(--space--1-125);
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .navbar2_menu-button {
    z-index: 100;
    padding: 0;
  }

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

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

  .menu-icon2_line-top {
    background-color: var(--color--theme-fg);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-middle {
    background-color: var(--color--theme-fg);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .menu-icon2_line-bottom {
    background-color: var(--color--theme-fg);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .btn.is--3rd.is--1-5 {
    font-size: var(--space--1-125);
  }

  .btn.is--2nd.is--alt.is--icon.is-navbar-button {
    display: inline-flex;
  }

  .btn.is--2nd.is--1-5 {
    font-size: var(--space--1-125);
  }

  .btn.is--alt.is-navbar-button.is--mob {
    display: none;
  }

  .btn.is--plan {
    font-size: var(--space--1);
  }

  .btn.is--1-5 {
    font-size: var(--space--1-125);
  }

  .img-a.is--core-hero {
    object-position: 35% 50%;
  }

  .img-a.img-dr-kapp {
    min-height: 0;
    max-height: none;
    inset: 0%;
  }

  .btn-w.pt-1-5 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .prioritize__info {
    width: auto;
  }

  .prioritize__bg-w {
    opacity: .3;
  }

  .prioritize__img {
    max-width: 100%;
  }

  .promise__info {
    padding-top: var(--space--3);
  }

  .plans__tabs__tab {
    font-size: var(--space--1-5);
    text-align: center;
  }

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

  .faq__dim {
    right: 15%;
  }

  .cta__img-w {
    height: 20rem;
  }

  .footer__top__lo {
    grid-template-columns: auto auto auto;
  }

  .diagnostics__img {
    height: 100%;
  }

  .mod-w {
    display: none;
  }

  .mod.is--bio {
    width: 100%;
  }

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

  .mod__img.is--bio {
    width: 25rem;
  }

  .heading-4 {
    font-size: 72px;
  }

  .brix---header-logo-3 {
    max-width: 232px;
  }

  .button-white-bg {
    border-color: #fff;
  }

  .hero-main-wrapper-copy {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .button-text-2 {
    font-size: 15px;
    line-height: 1.3;
  }

  .card-wrapper {
    justify-content: space-between;
  }

  .card-wrapper.auto {
    height: 355px;
    padding-top: 0;
  }

  .coming-soon-card-wrapper {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .brix---header-nav-link-3 {
    color: #ff3a2d;
  }

  .brix---hamburger-menu-bar-top-4 {
    background-color: #fff;
    width: 44px;
    height: 3px;
  }

  .brix---header-nav-list-item-left-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---btn-header-hidden-on-mbl-3 {
    display: none;
  }

  .container-main {
    max-width: 1250px;
  }

  .brix---hamburger-menu-wrapper-3 {
    color: #fff;
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-3:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-3.w--open {
    background-color: #0000;
  }

  .brix---header-wrapper-rounded-copy-copy {
    padding-bottom: 0;
  }

  .brix---hamburger-menu-bar-bottom-4 {
    background-color: #f6f8f9;
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---dropdown-card-3 {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card-3.w--open {
    position: static;
  }

  .brix---dropdown-pd-3 {
    padding: 20px 0 14px;
  }

  .brix---header-nav-list-item-show-in-tablet-2 {
    margin-bottom: 16px;
    padding-left: 0;
    display: block;
  }

  .brix---header-menu-wrapper-v2 {
    background-color: #1b1b1b;
    border: 1px #000;
    border-radius: 12px;
    width: 100%;
    padding: 24px;
  }

  .brix---dropdown-links-grid-3 {
    place-items: center;
  }

  .brix---header-nav-menu-list-4 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .hero-wrap {
    width: 100%;
  }

  .brix---dropdown-toggle-3 {
    color: #ff3a2d;
  }

  .brix---dropdown-toggle-3.white {
    justify-content: center;
  }

  .brix---dropdown-column-wrapper-3 {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper-3.w--open {
    transform: none;
  }

  .hero-section-2-copy {
    padding-top: 120px;
  }

  .banner-bg-overly {
    height: 100vh;
  }

  .banner-cards-wrapper-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 1fr;
    place-items: start stretch;
    margin-top: 60px;
  }

  .card-wrapper-a {
    justify-content: space-between;
  }

  .card-wrapper-a.auto {
    height: 355px;
    padding-top: 0;
  }

  .card-wrapper-c {
    justify-content: space-between;
  }

  .card-wrapper-c.auto {
    height: 355px;
    padding-top: 0;
  }

  .collection-list-10 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr;
  }

  .diagnostics__vid__bg-img {
    height: 100%;
  }

  .c-slider-btn.right {
    top: 19%;
  }

  .cta-solid__btn-w {
    grid-column-gap: var(--space--0-625);
    grid-row-gap: var(--space--0-625);
    flex-flow: column;
  }

  .lp-stats__h {
    padding-left: 0;
    font-size: 3rem;
  }

  .lp-overview__display__p {
    font-size: var(--space--0-625);
  }

  .lp-overview__list {
    grid-column-gap: var(--space--1);
    grid-template-columns: 1fr 1fr;
  }

  .core__h {
    font-size: 4rem;
  }

  .core-props__lo {
    grid-template-columns: 1fr 1fr;
  }

  .core-download__h, .faq__h {
    font-size: 4rem;
  }

  .faq__answer__p-w {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .partner-collection-list-item__c {
    position: relative;
  }

  .text-block-28 {
    font-size: 24px;
    line-height: 26px;
  }

  .div-block-85, .faq__contact {
    width: 65%;
  }

  .article-rt {
    word-break: break-all;
  }

  .article-card__h {
    font-size: 20px;
  }

  .home-hero__vid-w {
    transform: translate(40vw);
  }

  .home-hero__vid-2-w {
    left: 30%;
  }

  .home-hero__info {
    width: 60%;
  }

  .home-hero__h {
    font-size: var(--space--5);
  }

  .home-hero__p {
    width: 80%;
  }

  .old-article-header__bg-w {
    height: 750px;
  }

  .mod__d__cont {
    flex: 0 auto;
  }

  .mod__img__cont {
    flex: 0 auto;
    justify-content: center;
    max-height: none;
    display: flex;
  }

  .lp-overview__list-accordion {
    grid-column-gap: var(--space--1);
    grid-template-columns: 1fr 1fr;
  }

  .div-block-94 {
    grid-column-gap: var(--space--4);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-about__h {
    font-size: 3rem;
  }

  .div-block-95 {
    inset: 0%;
    overflow: clip;
  }

  .keating-stats {
    margin-top: 0;
    font-size: 5rem;
  }

  .keating-stats-p {
    margin-bottom: 40px;
  }

  .image-23 {
    max-width: 30px;
    height: 30px;
  }

  .story-wrapper {
    padding-top: 100px;
    padding-bottom: 200px;
  }

  .story-wrapper.keating-story-wrap {
    padding-top: 20px;
  }

  .quait {
    font-size: 28px;
  }

  .image-24 {
    max-width: 70px;
  }

  .quait-copy {
    font-size: 28px;
  }

  .story-title.mt-24 {
    font-size: 62px;
  }

  .watch {
    font-size: 15px;
  }

  .image-content-wrapper {
    height: 200px;
  }

  .story-image-wrapper {
    background-size: cover;
    height: 400px;
  }

  .youtube {
    padding-left: 0;
  }

  .apex__list {
    grid-column-gap: var(--space--1);
    grid-template-columns: 1fr 1fr;
  }

  .leadership__lo {
    grid-column-gap: var(--space--4);
    grid-row-gap: var(--space--4);
  }

  .zxcvzxcv {
    justify-content: space-between;
    height: 355px;
    padding-top: 0;
  }

  .navbar__phone-a__num {
    display: none;
  }

  .leadership__img.is--core-hero {
    object-position: 35% 50%;
  }

  .for-employers__mod {
    grid-auto-flow: row;
  }

  .for-employers__info {
    padding: var(--space--4);
  }

  .therapeutics__list {
    grid-column-gap: var(--space--1);
    grid-template-columns: 1fr 1fr;
  }

  .fs-toc_example {
    flex-direction: column;
  }

  .fs-toc_sidebar {
    width: 100%;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .heading-small {
    font-size: 1.5rem;
  }

  .fs-toc_richtext {
    padding: 1.5rem;
  }

  .location-hero__btn-w.pt-1-5 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-table-colum-10-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero__info__stats-2 {
    grid-template-columns: 1fr 1fr;
  }

  .prioritize__info-copy {
    width: auto;
  }

  .blog__hero {
    height: 750px;
  }

  .blog__mod {
    padding: var(--space--2) var(--space--2) var(--space--6);
  }

  .div-block-105 {
    padding-top: var(--space--4);
  }

  .blog__title__info {
    flex-flow: wrap;
  }

  .blog__rt-w {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
  }

  .blog__title__h {
    font-size: var(--space--4);
  }

  .diag-services__lo {
    grid-template-columns: 1fr 1fr;
  }

  .table_cell, .table_cell.is--left {
    padding: var(--space--0-75);
  }

  .table_body {
    font-size: var(--space--1);
  }

  .cell--tltle {
    font-size: var(--space--1-25);
  }

  .blog__author__name.is--reviewer {
    display: inline;
  }

  .exec-compare__table__ico {
    width: var(--space--1-25);
    height: var(--space--1-25);
  }

  .exec-compare__nav {
    display: none;
  }

  .collection-list-12 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content max-content max-content max-content max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    display: grid;
  }

  .navbar__dd-a {
    display: none;
  }

  .blog__item__h-a {
    font-size: 20px;
  }

  .blog__item__p {
    word-break: break-all;
  }

  .author-header__h {
    font-size: var(--space--4);
  }

  .thank-hero-bg {
    height: 750px;
  }

  .thank-schedule-mod {
    background-color: var(--color--white);
  }

  .hero2__btn-w.pt-1-5 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .test__item__play-btn.is--signup {
    position: static;
    transform: none;
  }

  .quote__p {
    padding-right: 0;
  }

  .member-hero__plan {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

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

  .peter-book__video__p {
    font-size: var(--space--1-25);
  }

  .peter-book__book-lo {
    margin-top: var(--space--5);
    grid-template-columns: .6fr 1fr;
  }

  .peter-book__book__p {
    font-size: var(--space--1-25);
  }

  .peter-book__book__meta {
    font-size: var(--space--1);
  }

  .peter-book__book__img-w {
    padding-right: var(--space--1-5);
  }

  .memberships__btn-w.pt-1-5 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .join-sec {
    padding-bottom: var(--space--7);
  }

  .peter-hero__btn-w.pt-1-5 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-intro-sec {
    font-size: var(--space--2-5);
  }

  .location__card {
    padding-top: var(--space--2);
    justify-content: space-between;
    height: 355px;
  }

  .about-zora__p, .cta-zora__p {
    padding-right: var(--space--0);
    padding-left: var(--space--0);
  }

  .cta-zora__bg-w {
    margin-top: -15%;
    margin-bottom: -10%;
  }

  .livestream-hero {
    margin-top: 150px;
  }

  .careers-intro-sec {
    font-size: var(--space--2-5);
  }

  .missison__img-w {
    aspect-ratio: auto;
  }

  .team__slider__item {
    min-height: 16rem;
  }

  .intro-sec {
    font-size: var(--space--2-5);
  }

  .blog__reviewed__list {
    display: inline;
  }

  .blog__reviewed__item {
    line-height: 1.5;
    display: inline-flex;
  }

  .blog__reviewed__comma {
    display: inline;
  }

  .membership__plan {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .hero--peter__peter__info {
    grid-column-gap: var(--space--0-5);
    grid-row-gap: var(--space--0-5);
  }

  .signup__slider__c {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  p {
    line-height: 1.45;
  }

  .nav_sec {
    background-color: #fff;
    box-shadow: 0 3px 8px #0003;
  }

  .large-container {
    order: -1;
  }

  .nav-menu-button {
    margin-right: 20px;
  }

  .nav-button.mob-hide {
    display: none;
  }

  .dropdown {
    width: auto;
  }

  .dropdown.hide-drop-down, .hero_sec {
    display: none;
  }

  .header {
    height: 59vh;
  }

  .background-video {
    height: 85%;
    position: relative;
    inset: 80px auto auto;
  }

  .background-video.full-bleed {
    height: 100%;
  }

  .revolution_sec {
    padding-bottom: 0;
  }

  .heading-h1 {
    font-size: 65px;
    line-height: 65px;
  }

  .text {
    font-size: 20px;
    line-height: 28px;
  }

  .text.white {
    font-size: 16px;
    line-height: 27.2px;
  }

  .text.our-credo-text {
    font-size: 18px;
    line-height: 26px;
  }

  .hero-text-wrapper {
    width: 100%;
  }

  .hero-work-button.mob-hide {
    display: none;
  }

  .background-video-2 {
    z-index: 1;
    width: 100%;
    display: none;
  }

  .revolution_main-wrapper {
    left: 0;
  }

  .revolution_content-left-colum {
    width: 100%;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .revolution_content-wrapper {
    flex-direction: column;
    width: 100%;
    height: auto;
    position: static;
  }

  .revolution_text-line-wrapper {
    align-items: center;
    width: 95%;
    margin-right: auto;
    padding-top: 0;
  }

  .heading-h2 {
    letter-spacing: -1.44px;
    font-size: 48px;
    line-height: 58px;
  }

  .heading-h2.membership-heading {
    line-height: 48px;
  }

  .heading-h2.success-heading {
    letter-spacing: -.9px;
    font-size: 40px;
    line-height: 50px;
  }

  .revolution_content-right-colum {
    width: 100%;
    height: 570px;
    position: static;
  }

  .chat-button {
    display: none;
    position: static;
  }

  .membership_sec {
    padding-top: 70px;
  }

  .membership_wrapper {
    padding-left: 0;
  }

  .membership_wrapper.is--who {
    padding-top: 3rem;
  }

  .membership_text-line-wrapper {
    padding-bottom: 26px;
  }

  .membership-line {
    width: 74%;
  }

  .membership-line.mission {
    width: 78%;
  }

  .heading-h3 {
    font-size: 24px;
    line-height: 31.2px;
  }

  .heading-h3.color {
    font-size: 30px;
    line-height: 34.4px;
  }

  .heading-h3.cta {
    letter-spacing: .6px;
    font-size: 30px;
    line-height: 31.5px;
  }

  .arrow-copy {
    display: none;
  }

  .dropdown_sec {
    padding-bottom: 47px;
    overflow: hidden;
  }

  .gradient {
    height: 74px;
  }

  .counter-sec {
    padding-top: 70px;
    display: none;
  }

  .counter_text-line-wrapper {
    padding-bottom: 26px;
    font-size: 16px;
    line-height: 22px;
  }

  .counter-wrapper {
    padding-left: 0;
  }

  .counter-arrow {
    display: none;
  }

  .dropdown-toggle {
    width: 92%;
  }

  .dropdown-line {
    width: 58%;
  }

  .dropdown-line._1 {
    width: 81%;
  }

  .dropdown-line._2 {
    width: 51%;
  }

  .dropdown-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .dropdown-list.list-slider {
    align-items: stretch;
    width: 100%;
  }

  .dropdown-card {
    width: 100%;
    margin-right: 10px;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

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

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

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

  .padding-xxlarge {
    padding: 3rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .container-large.top {
    margin-top: 60px;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

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

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

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

  .heading-style-h2 {
    font-size: 2rem;
  }

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

  .heading-style-h3 {
    font-size: 1.5rem;
  }

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

  .padding-top.padding-xxlarge {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

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

  .fs-styleguide_version {
    font-size: .875rem;
  }

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

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

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

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

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

  .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .healthy-wrapper {
    align-items: flex-start;
    padding: 32px 34px 36px 30px;
  }

  .healthy-colum-left {
    text-align: left;
  }

  .healthy-colum-right {
    text-align: left;
    width: auto;
  }

  .reward_sec {
    z-index: 5;
    padding-top: 77px;
    padding-bottom: 350px;
  }

  .reward_heading-text-wrapper {
    padding-top: 26px;
    padding-bottom: 34px;
  }

  .reward_text-line-wrapper {
    font-size: 16px;
    line-height: 22px;
  }

  .reward_text-line-wrapper.contact {
    padding-bottom: 25px;
  }

  .reward_text-line-wrapper.health {
    padding-bottom: 20px;
  }

  .reward-line {
    width: 70%;
  }

  .reward_image {
    z-index: 2;
    width: 100%;
    height: 316px;
  }

  .reward_list {
    z-index: 3;
    align-items: flex-start;
    width: 90%;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .success_sec {
    padding-top: 70px;
  }

  .stories_text-line-wrapper {
    padding-bottom: 26px;
  }

  .success_video-wrapper {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 30px;
  }

  .success_video.mob {
    display: none;
  }

  .stories_sec {
    padding-bottom: 54px;
  }

  .team-work-button {
    display: none;
  }

  .team-work-button.mob {
    margin-top: 34px;
    padding-left: 32px;
    padding-right: 32px;
    display: inline-block;
  }

  .team-line {
    width: 70%;
  }

  .modal-content-box {
    width: 400px;
  }

  .madal-icon-1, .madal-icon-2, .madal-icon--3, .madal-icon--4, .madal-icon-5, .madal-icon-6, .madal-icon-7, .madal-icon-8, .madal-icon-9, .madal-icon-10, .madal-icon-11, .madal-icon-12, .madal-icon-13, .madal-icon-14, .madal-icon-15, .madal-icon-16, .madal-icon-17, .madal-icon-18, .madal-icon-19, .madal-icon-21, .madal-icon-20, .madal-icon-22, .madal-icon-23 {
    left: auto;
    right: 20px;
  }

  .stories-disease {
    font-size: 21px;
    line-height: 31px;
  }

  .div-block-6 {
    text-align: left;
    padding-bottom: 23px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .image-4 {
    height: 100%;
  }

  .card {
    height: 600px;
    position: relative;
  }

  .stories-wrapper {
    text-align: left;
  }

  .reward_pattren {
    z-index: 1;
    height: 700px;
    inset: auto 0% 0% auto;
  }

  .faq_sec {
    padding-top: 47px;
    padding-bottom: 47px;
  }

  .faq_wrapper {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .faq-top-text {
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 16.8px;
  }

  .faq-heading-wrapper {
    padding-bottom: 20px;
  }

  .faq-answer {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 27.2px;
  }

  .section_news-collection {
    padding-top: 60px;
  }

  .time_wrapper {
    flex-direction: column-reverse;
    display: flex;
  }

  .time-left-colum {
    padding: 53px 30px 64px;
  }

  .medium-text, .cta-text {
    font-size: 16px;
    line-height: 145%;
  }

  .cta-form-block {
    width: 100%;
    margin-top: 33px;
  }

  .footer_grid {
    grid-row-gap: 49px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .membership_hero-sec {
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
  }

  .membership_hero-heading {
    font-size: 48px;
    line-height: 48px;
  }

  .memship_get-wrapper {
    padding-top: 4rem;
    padding-left: 0;
  }

  .membership_dropdown-sec {
    overflow: hidden;
  }

  .membership_hero-table {
    display: none;
  }

  .hero-table-row.header-row {
    grid-template-columns: 1fr;
  }

  .hero-table-colum-7 {
    padding-right: var(--space--1-25);
    padding-left: var(--space--1-25);
  }

  .faq-question {
    white-space: pre-wrap;
    align-items: flex-start;
  }

  .hero-table-colum-10 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-13 {
    width: 65%;
  }

  .about_hero-sec {
    padding-top: 180px;
    padding-bottom: 72px;
  }

  .about_hero-wrapper {
    width: 100%;
  }

  .table-sub-row, .table-sub-row-2, .table-sub-row-3 {
    grid-template-columns: 1fr;
  }

  .about_our-mission-sec {
    padding-bottom: 60px;
  }

  .our-mission_text-line-wrapper {
    font-size: 16px;
    line-height: 22px;
  }

  .about_our-mission-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .about_our-credo-wrapper {
    grid-row-gap: 24px;
  }

  .about_our-credo-image-colum {
    height: 15rem;
  }

  .our-credo-heading {
    font-size: 50px;
    line-height: 60px;
  }

  .about_our-credo-heading-wrapper {
    padding-bottom: 10px;
  }

  .membership-nav-button:hover {
    color: #fff;
    border-style: solid;
    border-color: #fff;
  }

  .our-team-heading {
    font-size: 50px;
    line-height: 60px;
  }

  .our-teamline {
    width: 68%;
  }

  .partner-collection-list {
    grid-column-gap: var(--space--1-5);
    grid-row-gap: var(--space--1-5);
    grid-template-columns: 1fr 1fr;
  }

  .team-member-name {
    font-size: 18px;
    line-height: 20px;
  }

  .team-member-designation {
    font-size: 16px;
    line-height: 18px;
  }

  .name-designation-wrapper {
    margin-top: -62px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .collection-list-2 {
    grid-column-gap: var(--space--1-5);
    grid-row-gap: var(--space--1-5);
  }

  .faq-question-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 23.4px;
  }

  .expect-header {
    background-position: 50% 0;
  }

  .expect_hero-wrapper {
    width: 100%;
  }

  .expect_heading-h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .how-starts_heading-wrapper {
    padding-bottom: 24px;
  }

  .expect-experiences-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .slider-list-item {
    width: 50%;
  }

  .experience-heading {
    font-size: 40px;
    line-height: 100%;
  }

  .aftercare-heading {
    font-size: 50px;
    line-height: 50px;
  }

  .expect_video-slider-sec {
    padding-top: 60px;
  }

  .video-slider-text-wrapper {
    width: 100%;
  }

  .bg-white {
    padding-bottom: 60px;
  }

  .contact-hero_wrapper {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .form-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-title {
    font-size: 48px;
    line-height: 100px;
  }

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

  .collection-list-4, .other-locations {
    grid-template-columns: 1fr;
  }

  .success_heading-wrapper {
    width: 100%;
  }

  .div-block-7-copy {
    text-align: left;
    width: 90%;
    margin-left: 0;
    padding-left: 0;
  }

  .hero_mob-sec {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .background-video-2-copy {
    width: 50%;
    height: 100%;
    display: block;
    position: relative;
  }

  .text-block-6 {
    line-height: 22px;
  }

  .success_video-mob {
    display: block;
  }

  .success_video-quote {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-direction: column;
    align-items: flex-start;
    width: 60%;
    display: flex;
  }

  .quote {
    color: #000;
    font-size: 24px;
    font-style: italic;
    line-height: 31.2px;
  }

  .name {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 22.4px;
  }

  .card-slider-list {
    align-items: flex-start;
    width: 96%;
    margin-left: auto;
    padding-bottom: 50px;
    display: flex;
  }

  .black-overlay.max-height, .article-header__bg-w {
    height: 550px;
  }

  .membership-arrow {
    display: none;
  }

  .mob-slider {
    width: 94%;
    margin-left: auto;
  }

  .mob-table {
    width: 100%;
    display: block;
  }

  .mob-table-first-row {
    padding-bottom: var(--space--7);
    display: block;
  }

  .mob-table-top-left-colum {
    border-top-left-radius: var(--space--1-5);
    border-top-right-radius: var(--space--1-5);
    color: var(--color--white);
    text-align: center;
    text-transform: uppercase;
    background-color: #343434;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1;
  }

  .mob-table-top-left-colum.w--current {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    font-weight: 500;
  }

  .mob-table-second-row.is--snap {
    display: none;
  }

  .text-block-9 {
    font-weight: 300;
  }

  .dropdown-mob {
    width: auto;
  }

  .dropdown-toggle-mob {
    width: 92%;
  }

  .dropdown-list-mob {
    align-items: flex-start;
    display: flex;
  }

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

  .start-button:hover {
    color: #fff;
    border-style: solid;
    border-color: #fff;
  }

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

  .portal-hero_wrapper {
    padding-top: 60px;
  }

  .portal-title {
    font-size: 48px;
    line-height: 48px;
  }

  .collection-list-6 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .latest-education_wrapper {
    padding-bottom: 60px;
  }

  .image-8 {
    height: 15rem;
  }

  .latest-portal_list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 177px minmax(0, 1fr);
  }

  .latest-image_wrapper {
    height: var(--space--16);
  }

  .wrapper {
    padding-top: 50px;
  }

  .list-block {
    padding-bottom: 60px;
  }

  .insider-advantage_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .insider-advantage_block {
    padding-bottom: 40px;
  }

  .search-wrapper._1 {
    border-radius: 12px;
  }

  .hero-wrapper {
    padding-bottom: 80px;
  }

  .hero-title_wrapper {
    width: auto;
  }

  .hero-discription_wrapper {
    width: auto;
    margin-bottom: 0;
  }

  .data-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .data-list.flex {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .data-list.list-items {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  }

  .credo-modal-text {
    font-size: 20px;
    line-height: 28px;
  }

  .privacy-heading {
    font-size: 65px;
    line-height: 65px;
  }

  .education-portal_block-hide {
    padding-bottom: 60px;
  }

  .count-datas {
    font-size: 40px;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .navbar_menu.is-page-height-tablet {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 100dvh;
    padding-bottom: 6rem;
  }

  .navbar_menu.is-page-height-tablet.is--1210 {
    background-color: #101419;
  }

  .navbar2_dropdwn-toggle {
    font-size: var(--space--1-5);
  }

  .navbar_dropdown-list.is--1210.w--open {
    background-color: #0000;
  }

  .btn.is--3rd.is--icon.is--play.is--peter {
    padding-left: var(--space--1-75);
  }

  .btn.is--alt.is-navbar-button.is--mob {
    display: inline-flex;
  }

  .btn.is--icon.is--sm.is--light.is--num-title {
    font-size: var(--space--0-875);
  }

  .btn.is--big {
    font-size: var(--space--1-25);
  }

  .svg.faq__answer__svg {
    transform: scale(.75);
  }

  .hero.is--inner, .hero.is--member {
    min-height: 80vh;
  }

  .hero.is--peter-2 {
    height: 40rem;
    min-height: 100vh;
  }

  .hero__bg-w.is--peter {
    height: 110%;
    top: auto;
  }

  .img-a {
    inset: 0%;
  }

  .img-a.is--home-hero {
    display: none;
  }

  .img-a.is--home-hero.is--mob, .img-a.is--home-hero.is--3 {
    display: block;
  }

  .img-a.is--core-hero {
    display: none;
  }

  .img-a.is--core-hero.is--mob {
    display: block;
  }

  .img-a.is--lp-hero {
    object-position: 100% 50%;
  }

  .img-a.is--hero-peter {
    opacity: .34;
    filter: blur(150px);
    object-position: 60% 50%;
  }

  .img-a.is--lifeforce {
    object-position: 50% 0%;
  }

  .cont-70.is--zora-hero {
    flex-flow: column;
  }

  .cont-70.page--lifeforce--banner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero__h.is--240823, .hero__h.is--241116, .hero__h.is--exec-hero, .hero__h.is--thank {
    font-size: var(--space--5);
    text-wrap: balance;
  }

  .btn-w.pt-1-5 {
    flex-flow: wrap;
  }

  .btn-w.pt-1-5.is--main {
    margin-bottom: 40px;
  }

  .num-title__h {
    font-size: var(--space--1);
  }

  .prioritize__info {
    padding-bottom: var(--space--0);
  }

  .prioritize__slogan {
    font-size: var(--space--1-75);
    max-width: 60%;
  }

  .prioritize__bg-w {
    opacity: 1;
    height: 25rem;
    margin-top: -4rem;
    position: relative;
  }

  .prioritize__img {
    object-fit: cover;
    object-position: 50% 0%;
    width: 80%;
  }

  .promise__vid.is--mob, .promise__vid.is--3, .promise__dim.is--2nd {
    display: block;
  }

  .h2 {
    font-size: var(--space--2-75);
  }

  .promise__p {
    line-height: 1.45;
  }

  .diagnostics__h {
    font-size: var(--space--2-75);
  }

  .faq__accordion.diagnostic-warpper {
    border-bottom-style: none;
  }

  .faq__question__ico-w {
    width: 1.75rem;
  }

  .faq__answer {
    min-height: 0;
  }

  .faq__answer__li {
    grid-column-gap: var(--space--0-75);
    grid-row-gap: var(--space--0-75);
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .faq__bg-w {
    display: none;
  }

  .faq__answer__p {
    line-height: 1.45;
  }

  .faq__question {
    font-size: var(--space--2);
  }

  .faq__item__mod {
    padding-top: var(--space--2);
    padding-right: var(--space--2-5);
    padding-left: var(--space--2-5);
  }

  .stories__h {
    font-size: var(--space--2-75);
    font-weight: 400;
  }

  .stories-more__item__c {
    padding-top: 15rem;
  }

  .subscribe__input-w {
    padding: var(--space--0);
    background-color: var(--color--transparent);
  }

  .footer__col {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
  }

  .footer__a {
    font-size: .875rem;
    font-weight: 300;
  }

  .footer__bottom__lo {
    font-size: .75rem;
  }

  .paragraph-4 {
    line-height: 1.45;
  }

  .navbar__btw-w {
    display: none;
  }

  .mod {
    padding-top: var(--space--2);
    padding-right: var(--space--2-5);
    padding-left: var(--space--2-5);
  }

  .mod.is--video {
    padding-top: var(--space--0);
  }

  .mod.is--timed {
    padding: var(--space--3) var(--space--2) var(--space--1);
  }

  .mod-bg.is--timed-mod {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #00000080;
  }

  .mod__x-w {
    top: 1.25rem;
    right: 1.25rem;
  }

  .mod__x-w.is--timed {
    top: var(--space--0-75);
    right: var(--space--0-75);
    transform: scale(.675);
  }

  .mod__info.is--bio {
    grid-template-columns: minmax(200px, 1fr);
  }

  .mod__info.is--timed {
    grid-column-gap: var(--space--1-25);
    grid-row-gap: var(--space--1-25);
  }

  .mod__p.is--timed.is--small {
    margin-top: var(--space--0-75);
  }

  .mod__img.is--bio {
    width: 100%;
  }

  .promise__mod__c {
    padding-top: var(--space--4);
    padding-bottom: var(--space--8);
  }

  .heading-4 {
    letter-spacing: 0;
    font-size: 62px;
    font-weight: 700;
  }

  .header-section {
    background-color: #1b1b1b;
    height: 62px;
  }

  .button-reansparent.mr-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 7px 20px;
  }

  .brix---header-logo-3 {
    max-width: 90%;
  }

  .brix---header-logo-3.brix---logo-v14 {
    width: 108%;
    max-width: 108px;
    height: 35px;
  }

  .cta-wrapper-2 {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-text-2 {
    text-align: center;
    font-size: 14px;
  }

  .card-wrapper {
    height: 410px;
  }

  .coming-soon-wrapper {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .coming-soon-card-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .heading-6 {
    font-size: 62px;
  }

  .brix---btn-header-hidden-on-mbl-3 {
    display: none;
  }

  .container-main.coming {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 62px;
  }

  .button-4.newsletter {
    top: 5%;
    transform: none;
  }

  .cta-title {
    font-size: 33px;
  }

  .location-card-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding-top: 40px;
  }

  .form-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .brix---header-nav-list-item-show-in-tablet-2 {
    display: block;
  }

  .hero-wrap {
    width: 100%;
    font-size: 13px;
  }

  .location-card-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---dropdown-toggle-3.white {
    justify-content: center;
  }

  .hero-section-2-copy, .hero-section-2-copy.reduce {
    height: auto;
  }

  .banner-cards-wrapper-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .card-wrapper-a, .card-wrapper-c {
    height: 410px;
  }

  .collection-list-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-11 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .diagnostics__vid__vid.is--mob, .diagnostics__vid__vid.is--3 {
    display: block;
  }

  .c-slider-btn.right {
    top: 41%;
  }

  .c-slide-btn-block {
    width: 12vw;
    height: 12vw;
  }

  .location-hero__slider__img {
    height: 20rem;
  }

  .bg-w.is--timed-mod {
    display: none;
  }

  .img-r.is--about-location {
    opacity: .3;
  }

  .title-sm__h {
    font-size: var(--space--1);
  }

  .visiting-location__restaurants__item {
    padding-right: var(--space--1-5);
    padding-left: var(--space--1-5);
    grid-column-gap: var(--space--0-25);
    grid-row-gap: var(--space--0-25);
    height: 20rem;
  }

  .visiting-location__restaurants__item.is--tall, .location-map__map {
    height: 20rem;
  }

  .lp-stats__lo {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-columns: 1fr;
  }

  .lp-stats__h {
    font-size: var(--space--2-75);
  }

  .lp-life__title-w {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-columns: 1fr;
  }

  .lp-life__h {
    font-size: var(--space--2-75);
  }

  .text-block-25 {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
    line-height: 1.1;
  }

  .lp-overview__list {
    grid-column-gap: var(--space--0);
    grid-template-columns: 1fr;
  }

  .lp-inside-sec {
    padding-bottom: 14rem;
  }

  .lp-inside__slider__items-cont {
    height: 20rem;
  }

  .lp-stories__h {
    font-size: var(--space--2-75);
  }

  .card-service {
    width: 100%;
    margin-right: 10px;
  }

  .core__h {
    font-size: 3.5rem;
  }

  .core-img__h {
    font-size: 2rem;
  }

  .core-download__h, .faq__h {
    font-size: 3.5rem;
  }

  .faq4_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1.25rem;
  }

  .faq4_icon-wrappper {
    width: 1.75rem;
  }

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

  .faq__answer__p-w {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .partner-collection-list-item__c {
    height: 20rem;
  }

  .tabs-menu {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mob-table-first-row-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mob-table-top-left-colum-2 {
    border-top-left-radius: var(--space--1-5);
    border-top-right-radius: var(--space--1-5);
    color: var(--color--white);
    text-align: center;
    text-transform: uppercase;
    background-color: #343434;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1;
  }

  .mob-table-top-left-colum-2.w--current {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    font-weight: 500;
  }

  .text-block-27 {
    font-weight: 300;
  }

  .div-block-85 {
    width: 65%;
  }

  .faq__contact {
    padding-top: var(--space--3);
    padding-bottom: var(--space--1-75);
    width: 65%;
  }

  .search__thumb {
    height: 12rem;
  }

  .membership__service__list {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

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

  .home-hero__bg-w {
    height: 25rem;
    position: relative;
  }

  .home-hero__vid-1 {
    display: none;
  }

  .home-hero__vid-w {
    transform: translate(0);
  }

  .home-hero__vid-2-w {
    display: none;
    left: 55%;
  }

  .home-hero__vid-2 {
    display: none;
  }

  .home-hero__c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    position: relative;
  }

  .home-hero__info {
    padding-top: var(--space--1-5);
    padding-bottom: var(--space--4);
    width: 90%;
    max-width: none;
  }

  .home-hero__p, .old-intro__c {
    width: 100%;
  }

  .old-intro__lo {
    grid-template-rows: 1fr 15rem;
    grid-template-columns: 1fr 1fr;
  }

  .old-intro__lo__info-w {
    padding-right: 5%;
    padding-bottom: var(--space--8);
    padding-left: 5%;
  }

  .old-intro__lo__cyan {
    z-index: 10;
    position: relative;
  }

  .old-title__h, .old-title__h.is--promise {
    font-size: var(--space--2-75);
  }

  .div-block-86 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .old-services__apex-h {
    font-size: var(--space--2);
  }

  .old-services__cta-mod {
    padding-right: var(--space--1);
    padding-left: var(--space--1);
  }

  .old-services__cta__lo {
    grid-column-gap: var(--space--1-5);
    grid-row-gap: var(--space--1-5);
    grid-template-columns: 1fr;
  }

  .therapeutics__slider-lo {
    padding-top: var(--space--6);
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1.75fr);
    place-items: center stretch;
  }

  .therapeutics__img-slider {
    width: 100vw;
  }

  .therapeutics__info-slider-w {
    width: 100%;
    position: relative;
    transform: translate(0, -3rem);
  }

  .therapeutics__info-slider-ww {
    padding-top: var(--space--0);
  }

  .therapeutics__img-slider-w {
    width: auto;
    height: 20rem;
  }

  .old-faq__mod {
    padding-top: var(--space--4);
  }

  .faq5_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq5_icon-wrapper {
    width: 1.75rem;
  }

  .old-faq__answear__p-w {
    padding-right: var(--space--0);
  }

  .old-faq__title {
    padding-bottom: var(--space--4);
  }

  .heading-12 {
    font-size: var(--space--3);
  }

  .old-faq__contact {
    padding-top: var(--space--3);
  }

  .old-services__cta__btn-w {
    padding-top: var(--space--1);
  }

  .old-article-header__bg-w {
    height: 550px;
  }

  .home-hero__img-1 {
    object-fit: cover;
    height: 100%;
    display: block;
  }

  .home-hero__img-2 {
    object-fit: contain;
    display: none;
    transform: translate(0%, -10%);
  }

  .education-category-hero__bg-w {
    height: 550px;
  }

  .mod__img__cont.is--bio {
    max-height: 29rem;
    position: relative;
    top: 0;
  }

  .lp-overview__list-accordion {
    grid-column-gap: var(--space--0);
    grid-template-columns: 1fr;
  }

  .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon-wrapper {
    width: 1.75rem;
  }

  .hero__p.is--240823, .hero__p.is--exec {
    font-size: var(--space--1-5);
    text-wrap: balance;
  }

  .navbar__btn-mob-w {
    padding-top: var(--space--0-875);
    padding-bottom: var(--space--0-875);
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    flex: 1 0 auto;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .lp-about__h {
    font-size: var(--space--2-75);
  }

  .column.keating-column-right {
    padding-left: 10px;
  }

  .story-wrapper {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .div-block-43 {
    margin-top: 32px;
    display: block;
  }

  .quait-copy {
    color: #000;
  }

  .div-block-37.hidden {
    display: none;
  }

  .div-block-37.hidden.sm {
    display: block;
  }

  .story-title.mt-24 {
    font-size: 48px;
  }

  .name-copy {
    color: #000;
  }

  .div-block-38 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 20px;
  }

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

  .story-image-wrapper {
    height: 300px;
    margin-top: 40px;
  }

  .hero__info__stats {
    padding-top: var(--space--0);
    grid-column-gap: var(--space--1-5);
    grid-row-gap: var(--space--0-75);
    font-size: var(--space--1);
    grid-template-columns: 1fr 1fr;
  }

  .apex__accordion__top {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .apex__accordion__plus-svg, .apex__accordion__minus-svg {
    width: 1.75rem;
  }

  .apex__list {
    grid-column-gap: var(--space--0);
    grid-template-columns: 1fr;
  }

  .stories__player {
    height: 15rem;
  }

  .thank-you__lo {
    grid-column-gap: var(--space--2-5);
    grid-row-gap: var(--space--2-5);
    flex-flow: column;
    grid-template-rows: minmax(0, auto) minmax(0, auto);
    grid-template-columns: 1fr;
  }

  .thank-you__slider-w {
    padding-right: var(--space--0);
    height: auto;
    max-height: none;
  }

  .thank-you__info--c {
    padding-top: var(--space--0);
    padding-bottom: var(--space--0);
  }

  .thank-you__slider__img-w {
    height: 25rem;
  }

  .exec-header__s, .exec-header__p.is--240823, .exec-header__p.is--exec {
    font-size: var(--space--1-5);
    text-wrap: balance;
  }

  .leadership__lo {
    padding-top: var(--space--0);
    grid-template-columns: 1fr;
  }

  .apex__accordion-w {
    padding-top: var(--space--1);
    padding-bottom: var(--space--0);
  }

  .leadership__img-w {
    height: 15rem;
  }

  .asdfasd {
    font-size: var(--space--2-75);
    font-weight: 400;
  }

  .zxcvzxcv {
    height: 410px;
  }

  .leadership__h {
    font-size: var(--space--2-75);
  }

  .leadership__mod {
    grid-template-rows: auto auto;
  }

  .leadership__mod__bg-w {
    height: 15rem;
    position: relative;
  }

  .leadership__mod__dim {
    opacity: .46;
  }

  .leadership__list {
    padding-top: var(--space--1-5);
    padding-right: var(--space--0);
    padding-left: var(--space--0);
  }

  .leadership__img.is--home-hero {
    display: none;
  }

  .leadership__img.is--home-hero.is--mob, .leadership__img.is--home-hero.is--3 {
    display: block;
  }

  .leadership__img.is--core-hero {
    display: none;
  }

  .leadership__img.is--core-hero.is--mob {
    display: block;
  }

  .leadership__img.is--lp-hero {
    object-position: 100% 50%;
  }

  .for-employers__mod {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .for-employers__img-w {
    width: 100%;
    height: 18rem;
  }

  .is--explore-btn-desk {
    display: none;
  }

  .is--explore-btn-mob {
    display: block;
  }

  .therapeutics__list {
    grid-column-gap: var(--space--0);
    grid-template-columns: 1fr;
  }

  .therapeutics-into__h {
    font-size: var(--space--2-75);
  }

  .therapeutics-hero__s, .therapeutics-hero__p.is--240823, .therapeutics-hero__p.is--exec {
    font-size: var(--space--1-5);
    text-wrap: balance;
  }

  .membership-media__slider__img-w {
    height: 16rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .therapeutics-hero__h {
    font-size: var(--space--5);
    text-wrap: balance;
  }

  .location-hero__btn-w.pt-1-5 {
    flex-flow: wrap;
  }

  .location-hero__btn-w.pt-1-5.is--main {
    margin-bottom: 40px;
  }

  .br-mob {
    display: none;
  }

  .table-sub-row-copy {
    grid-template-columns: 1fr;
  }

  .hero-table-colum-10-copy {
    padding-left: 24px;
    padding-right: 24px;
    padding: var(--space--0-75) 24px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .mob-table-first-row-copy {
    padding-bottom: var(--space--7);
    width: 100%;
    display: block;
  }

  .exec-header__info--1116 {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .paragraph-4-copy {
    line-height: 1.45;
  }

  .stories-more__item__c-copy {
    padding-top: 15rem;
  }

  .hero__info__stats-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
    font-size: 1rem;
  }

  .tabs {
    border-bottom-left-radius: var(--space--1-25);
    border-bottom-right-radius: var(--space--1-25);
    overflow: clip;
  }

  .leadership__h-copy {
    font-size: var(--space--2-75);
    margin-top: -2rem;
  }

  .faq__item__img-w {
    padding-bottom: var(--space--1);
    display: block;
  }

  .prioritize__info-copy {
    padding-bottom: var(--space--0);
  }

  .blog__hero {
    height: 550px;
  }

  .blog__mod {
    padding-right: var(--space--0);
    padding-bottom: var(--space--8);
    padding-left: var(--space--0);
  }

  .div-block-105, .blog__title {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .blog__rt {
    z-index: 10;
    margin-top: var(--space--2);
    padding-right: var(--space--2);
    padding-left: var(--space--2);
    position: relative;
  }

  .story-item__socials-side {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .blog__rt-w {
    grid-template-columns: 15rem;
    display: block;
    position: static;
  }

  .div-block-109 {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .blog__toc-w {
    top: var(--space--0);
    grid-column-gap: var(--space--0);
    grid-row-gap: var(--space--0);
    z-index: 20;
    padding: 0;
    position: relative;
  }

  .blog__side-col {
    background-color: var(--color--white);
    max-width: none;
    position: relative;
  }

  .blog__title__h {
    font-size: var(--space--3);
  }

  .blog__toc__h-w {
    margin-bottom: var(--space--0);
    cursor: pointer;
  }

  .blog__toc__svg {
    display: block;
  }

  .blog__toc__toc {
    overflow: hidden;
  }

  .blog__toc {
    padding: var(--space--0-5) var(--space--2);
    background-color: var(--color--white);
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }

  .diag-header__h {
    font-size: var(--space--5);
    text-wrap: balance;
  }

  .diag-service__btn-w {
    flex-flow: column;
  }

  .exec-header__info--1125 {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .package__lo {
    grid-column-gap: var(--space--3);
    grid-row-gap: var(--space--3);
    grid-template-columns: 1fr;
  }

  .package__item__title-w {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
  }

  .package__item__img {
    width: var(--space--6);
    height: var(--space--6);
  }

  .table_cell.is--left {
    width: auto;
  }

  .table_row.is--header {
    display: none;
  }

  .blog__cta {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-columns: 1fr;
  }

  .exec-compare__table__btn-w {
    flex-flow: column;
  }

  .exec-compare__nav {
    display: flex;
  }

  .exec-compare__nav__btn {
    padding: var(--space--1-25) var(--space--2-5);
    border-top-left-radius: var(--space--0-75);
    border-top-right-radius: var(--space--0-75);
    text-transform: uppercase;
    background-color: #272727;
  }

  .exec-stats__p {
    font-size: var(--space--1-5);
  }

  .exec-stats__labels__img {
    width: var(--space--1-5);
    height: var(--space--1-5);
  }

  .exec-stats__note {
    font-size: var(--space--1);
  }

  .collection-list-12 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog__item__img-w {
    height: var(--space--16);
  }

  .author-header__lo {
    grid-column-gap: var(--space--2-5);
    grid-row-gap: var(--space--2-5);
    grid-template-columns: 1fr;
  }

  .author-header__info {
    padding-top: var(--space--0);
    padding-bottom: var(--space--0);
  }

  .rich-text {
    z-index: 10;
    position: relative;
  }

  .author-header__img-w {
    height: 16rem;
  }

  .thank-hero-info {
    padding-top: var(--space--2-5);
    padding-bottom: var(--space--3);
  }

  .thank-hero-bg {
    height: 550px;
  }

  .thank-schedule-mod {
    padding-top: var(--space--1-5);
    padding-bottom: var(--space--1-5);
    border-radius: var(--space--1);
  }

  .thank-schedule-mod.is--0123-copy {
    margin-bottom: var(--space--0);
  }

  .hero2__p {
    font-size: var(--space--1-5);
  }

  .hero2__btn-w.pt-1-5 {
    flex-flow: wrap;
  }

  .hero2__btn-w.pt-1-5.is--main {
    margin-bottom: 40px;
  }

  .hero2__h {
    font-size: var(--space--5);
  }

  .quote-sec {
    padding-top: var(--space--10);
    padding-bottom: var(--space--10);
  }

  .home-service-sec {
    padding-top: var(--space--3);
  }

  .home-service-lo {
    grid-template-columns: 1fr;
  }

  .home-service__cta__btn-w {
    justify-content: center;
    align-items: stretch;
  }

  .test__lo {
    column-count: 1;
  }

  .test__item.is--video {
    height: 20rem;
  }

  .test__item--video__name {
    font-size: var(--space--1-75);
  }

  .test__item__play-btn.is--signup {
    position: static;
  }

  .test__quote, .footer2__cta__info {
    padding-top: var(--space--14);
    padding-bottom: var(--space--14);
    min-height: 40vh;
  }

  .fooder__subscribe__lo {
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  .member-hero__lo {
    padding-top: 8rem;
    padding-bottom: 3rem;
  }

  .member-hero__plan__svg.faq__answer__svg {
    transform: scale(.75);
  }

  .blog__cta-w {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero--peter__h {
    font-size: var(--space--2);
  }

  .hero--peter__s {
    font-size: var(--space--1-75);
  }

  .memberships-sec {
    padding-bottom: var(--space--12);
  }

  .memberships__list {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
  }

  .memberships__item {
    flex: none;
    height: 16rem;
  }

  .memberships__item.is--large {
    flex: none;
  }

  .memberships__item__dim {
    background-image: linear-gradient(#0000004a, #0000008f);
    box-shadow: inset 0 -466px 174px #0003;
  }

  .healthspan__bg-img {
    height: 8rem;
  }

  .peter-book-sec {
    padding-top: var(--space--8);
    padding-bottom: var(--space--6);
  }

  .peter-book__video {
    grid-template-columns: 1fr;
  }

  .peter-book__video__vid-w {
    height: 16rem;
  }

  .peter-book__book-lo {
    margin-top: var(--space--6);
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .peter-book__book__bg {
    display: none;
  }

  .peter-book__book__h {
    padding-right: var(--space--0);
  }

  .peter-book__book__p {
    padding-top: var(--space--0);
    padding-right: var(--space--0);
  }

  .peter-book__book__meta {
    padding-right: var(--space--0);
  }

  .peter-book__book__img-w {
    padding-right: var(--space--0);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .peter-book__book__img {
    max-height: 20rem;
  }

  .memberships__btn-w.pt-1-5 {
    flex-flow: wrap;
  }

  .memberships__btn-w.pt-1-5.is--main {
    margin-bottom: 40px;
  }

  .image-34 {
    margin-bottom: -.25rem;
  }

  .join__lo {
    grid-template-columns: 1.5fr;
  }

  .join__img-w {
    height: 20rem;
  }

  .heading-15 {
    font-size: 3rem;
  }

  .div-block-113 {
    grid-column-gap: var(--space--1-75);
    grid-row-gap: var(--space--1-75);
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 0%;
  }

  .peter-hero__btn-w {
    padding-top: var(--space--0);
    padding-bottom: var(--space--1);
  }

  .peter-hero__btn-w.pt-1-5 {
    flex-flow: wrap;
  }

  .peter-hero__btn-w.pt-1-5.is--main {
    margin-bottom: 40px;
  }

  .text-block-44 {
    order: 1;
  }

  .comp-hero__info.is--zora {
    padding-top: var(--space--8);
  }

  .comp-hero__info.is--zora.is--0328-b {
    padding-top: var(--space--12);
    padding-bottom: var(--space--4);
  }

  .comp-hero__h {
    font-size: 3rem;
  }

  .location__card {
    height: 410px;
  }

  .even-intro__list {
    column-count: 1;
  }

  .even-intro__mod {
    padding-top: var(--space--2-5);
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .even-intro__mod__h {
    margin-bottom: 0;
  }

  .even-intro__mod__list {
    grid-row-gap: var(--space--1-5);
    flex-flow: wrap;
  }

  .even-intro__mod__item {
    font-size: var(--space--1-5);
  }

  .hosts__lo, .hosts__col.is--1-col {
    grid-template-columns: 1fr;
  }

  .hosts__col__h {
    min-height: 0;
  }

  .even-intro__list-w {
    grid-template-columns: 1fr;
  }

  .image-35 {
    margin-bottom: -.25rem;
  }

  .zora-hero__phone-w {
    position: relative;
  }

  .cta-zora__bg-w {
    margin-top: -25%;
  }

  .join__info__lo {
    grid-template-columns: 2fr;
  }

  .peter__lo {
    grid-template-columns: 1.25fr;
  }

  .peter__item__ico.faq__answer__svg {
    transform: scale(.75);
  }

  .peter-thank-sec {
    padding-top: 7rem;
  }

  .livestream-hero {
    margin-top: 100px;
  }

  .careers-intro-sec {
    padding-top: var(--space--12);
    padding-bottom: var(--space--12);
  }

  .mission__cta__lo {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
    grid-template-columns: 1fr;
    place-items: start;
  }

  .team-sec {
    padding-top: var(--space--8);
  }

  .team__h {
    margin-bottom: var(--space--4);
  }

  .team__slider__item {
    min-height: 14rem;
  }

  .roles-sec {
    padding-top: var(--space--8);
    padding-bottom: var(--space--10);
  }

  .membership__plan-list {
    grid-column-gap: var(--space--0-5);
    grid-row-gap: var(--space--0-5);
    grid-template-columns: 1fr;
  }

  .membership__plan.is--highlight {
    margin: 0;
  }

  .membership__plan.is--left, .membership__plan.is--right {
    border-radius: var(--space--1);
  }

  .membership__plan__svg.faq__answer__svg {
    transform: scale(.75);
  }

  .membership__ico-svg {
    margin-bottom: -.25rem;
  }

  .membership__plan__tag {
    max-height: 1px;
  }

  .membership__plan__tag.is--highlight {
    max-height: none;
  }

  .hero--peter__peter__info {
    grid-column-gap: var(--space--0-5);
    grid-row-gap: var(--space--0-5);
  }

  [data-intellimize-var-617116412] .hero--peter__peter__info {
    grid-column-gap: var(--space--0-375);
    grid-row-gap: var(--space--0-375);
  }

  .hero--peter__peter-w {
    display: flex;
  }

  .hero--peter__peter__img-w {
    display: block;
  }

  .location-intro__p {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
    flex-flow: column;
    display: flex;
  }

  .location-intro__lo__img-lo {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
  }

  .location-intro__img-lo__img-w, .location-intro__img-lo__img-w.is--top {
    height: 15rem;
  }

  .location-member-sec {
    display: block;
  }

  .location-member__img-col {
    height: 15rem;
  }

  .location-member__info {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .signup__slider__c {
    height: 20rem;
  }

  .signup__slider__p {
    font-size: var(--space--1-5);
  }

  .signup__slider-w {
    position: static;
  }

  .header__info {
    padding-top: var(--space--0);
    padding-bottom: var(--space--0);
  }

  .lifeforce-header__lo {
    flex-flow: column;
    grid-template-columns: 1.5fr;
    display: flex;
  }

  .lifeforce__img-col {
    height: 30rem;
    margin-bottom: -7%;
  }

  .redefined__img-w, .offer__img-w {
    height: 20rem;
  }

  .offer__img-lo__info {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
    grid-template-columns: 1fr;
  }

  .offer__2col {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .offer__2col__info {
    padding-top: var(--space--0);
    padding-bottom: var(--space--0);
  }
}

@media screen and (max-width: 479px) {
  .large-container.nav-container {
    padding-left: 1rem;
  }

  .navbar {
    width: 100%;
  }

  .nav-brand {
    width: 116px;
  }

  .nav-menu {
    width: 360px;
  }

  .nav-call-button.mob {
    padding: 5.5px 16px 6.5px;
  }

  .header {
    height: 35vh;
  }

  .background-video {
    height: 250px;
    top: 70px;
  }

  .revolution_sec {
    height: 89vh;
  }

  .heading-h1 {
    font-size: 50px;
    line-height: 50px;
  }

  .text {
    font-size: 16px;
    line-height: 22.4px;
  }

  .text.white {
    font-size: 16px;
    line-height: 27.2px;
  }

  .hero_button-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 28px;
  }

  .hero-started-button, .hero-work-button {
    font-size: 16px;
    line-height: 24px;
  }

  .hero-work-button.mob-hide {
    display: none;
  }

  .revolution_text-line-wrapper {
    letter-spacing: .48px;
    font-size: 12px;
    line-height: 16.8px;
  }

  .line {
    width: 60%;
  }

  .heading-h2 {
    letter-spacing: -1.44px;
    line-height: 48px;
  }

  .heading-h2.success-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-h2.margin {
    margin-bottom: 35px;
  }

  .revolution_content-right-colum {
    height: 173px;
  }

  .membership_sec {
    padding-top: 32px;
  }

  .membership-line.mission {
    width: 50%;
  }

  .heading-h3 {
    letter-spacing: .48px;
    font-weight: 500;
  }

  .heading-h3.cta {
    margin-bottom: 14px;
  }

  .membership_text {
    font-size: 16px;
    line-height: 20.5px;
  }

  .dropdown-line {
    width: 28%;
    display: none;
  }

  .dropdown-line._2 {
    display: none;
  }

  .dropdown-card {
    text-align: left;
  }

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

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

  .container-large.top {
    margin-top: 60px;
  }

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

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

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

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

  .text-size-medium.text-color-white.pass-through-70 {
    opacity: .82;
  }

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

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

  .padding-global.is--info {
    z-index: 50;
    position: relative;
  }

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

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

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

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

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

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

  .reward_sec {
    padding-bottom: 100px;
  }

  .reward-line {
    width: 50%;
  }

  .reward_list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding: 20px 30px;
    display: block;
    position: relative;
    top: -98px;
    bottom: 0%;
    right: auto;
  }

  .reward_slide-number-wrapper {
    width: auto;
  }

  .reward_slide-heading {
    font-size: 24px;
    line-height: 31.2px;
  }

  .modal-content-box {
    width: 95%;
  }

  .collection-item {
    margin-right: 15px;
  }

  .stories-wrapper {
    padding-left: 1rem;
  }

  .reward_pattren {
    z-index: 1;
  }

  .faq_wrapper {
    padding-top: 36px;
  }

  .cta_wrapper {
    width: 100%;
  }

  .cta-form-button {
    color: #0000;
    background-image: url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/6565b9c530a0adc104c2f06b_Icon%20(9).svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    padding: 0;
    font-size: 16px;
  }

  .cta-form-text-field::placeholder {
    font-size: 12px;
  }

  .cta-form-block {
    width: 100%;
    margin-top: 33px;
  }

  .footer_grid {
    grid-column-gap: 20px;
  }

  .footer-link {
    font-size: 14px;
    line-height: 21px;
  }

  .membership_hero-heading.is-black._1 {
    font-size: 40px;
    line-height: 42px;
  }

  .memship_get-wrapper {
    padding-left: 0;
  }

  .text-block-3 {
    letter-spacing: .32px;
    font-size: 16px;
    line-height: 20.8px;
  }

  .imaging-inner-dropdown-icon-wrapper {
    width: 26px;
    min-width: 26px;
  }

  .text-block-4 {
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-13 {
    width: 92%;
  }

  .our-credo-arrow {
    display: none;
  }

  .about_our-team-sec {
    padding-bottom: 26px;
  }

  .our-teamline {
    width: 50%;
  }

  .partner-collection-list, .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .collection-list-3 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .expect_hero-heading {
    font-size: 75px;
    line-height: 75px;
  }

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

  .expect_heading-h2 {
    font-size: 45px;
    line-height: 55px;
  }

  .how-starts_arrow {
    display: none;
  }

  .slider-item {
    height: 350px;
  }

  .slider-prev, .slider-next {
    width: 45px;
    height: 45px;
  }

  .experience-heading {
    line-height: 50px;
  }

  .aftercare-heading {
    font-size: 48px;
    line-height: 48px;
  }

  .slider-prev-1 {
    width: 45px;
    height: 45px;
    margin-left: -25px;
  }

  .slider-next-1 {
    width: 45px;
    height: 45px;
    margin-right: -25px;
  }

  .video-slider-button-wrapper {
    top: 72%;
  }

  .bg-white.news {
    margin-top: 350px;
  }

  .contact-details_wrapper {
    flex-direction: column;
    padding-top: 20px;
  }

  .contact-title {
    line-height: 100%;
  }

  .feilds-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .feild-label {
    margin-bottom: 5px;
    font-size: 14px;
  }

  .text-feild {
    height: 45px;
  }

  .text-feild::placeholder {
    font-size: 16px;
  }

  .text-feild.message {
    height: 200px;
  }

  .contact-location_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .collection-list-4 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .locatio-contact_detals {
    padding-left: 30px;
  }

  .other-locations {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 40px;
  }

  .div-block-7-copy {
    width: 100%;
    padding-right: 20px;
  }

  .success_video-quote {
    width: 100%;
  }

  .image-7 {
    display: none;
  }

  .article-header__bg-w {
    background-size: cover;
    height: 460px;
  }

  .mob-table-price-wrapper {
    width: 40%;
  }

  .text-block-9 {
    font-size: 20px;
    line-height: 28px;
  }

  .blog__list--3 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .collection-list-6 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .search-icon {
    display: none;
  }

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

  .collection-list-8 {
    grid-column-gap: var(--space--4);
    grid-row-gap: var(--space--4);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .insider-list {
    grid-column-gap: var(--space--3-5);
    grid-row-gap: var(--space--3-5);
    grid-template-columns: 1fr;
  }

  .search-wrapper._1 {
    border-top-style: none;
  }

  .search-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-discription_wrapper {
    margin-bottom: 0;
  }

  .data-list.list-items {
    grid-template-columns: minmax(200px, 1fr);
  }

  .credo-modal-text {
    font-size: 16px;
    line-height: 22.4px;
  }

  .credo-work-button {
    font-size: 16px;
    line-height: 24px;
  }

  .privacy-heading {
    font-size: 50px;
    line-height: 50px;
  }

  .menu-icon2_line-top, .menu-icon2_line-middle, .menu-icon2_line-bottom {
    background-color: var(--color--theme-fg);
  }

  .btn.is--3rd.is--cta {
    padding: 1em var(--space--1-25);
    font-size: 1rem;
  }

  .btn.is--3rd.is--alt.is--member {
    font-size: var(--space--1-25);
  }

  .btn.is--3rd.is--member {
    font-size: var(--space--1-125);
  }

  .btn.is--alt.is--2nd.is--member {
    font-size: var(--space--1-25);
  }

  .btn.is--alt.is--footer {
    margin-top: var(--space--1-5);
    margin-left: var(--space--0);
  }

  .btn.is--4th.is--long {
    text-align: center;
    white-space: normal;
  }

  .btn.is--main {
    width: 13rem;
  }

  .hero.is--peter-2 {
    height: 40rem;
  }

  .img-a.is--peter {
    object-position: 100% 50%;
  }

  .img-a.is--core-hero {
    object-position: 39% 50%;
  }

  .img-a.is--core-img {
    object-position: 77% 50%;
  }

  .img-a.is--hero-peter {
    opacity: 100;
  }

  .img-a.is--hero-comp-peter {
    object-position: 70% 50%;
  }

  .hero__info.is--old {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero__info.is--old.keatingheroinfo {
    padding-bottom: 2rem;
  }

  .hero__h {
    font-size: var(--space--5);
  }

  .hero__h.is--240823, .hero__h.is--241116 {
    text-wrap: balance;
  }

  .hero__h.is--exec-hero, .hero__h.is--thank {
    font-size: var(--space--3-5);
    text-wrap: balance;
  }

  .btn-w.pt-1-5.is--main {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .btn-w.is--exec {
    z-index: 0;
    position: static;
  }

  .prioritize__bg-w {
    height: 20rem;
  }

  .prioritize__img {
    object-fit: cover;
    width: 100%;
    transform: translate(30%);
  }

  .diagnostics__lo {
    grid-template-columns: 1.5fr;
  }

  .diagnostics__info {
    padding-bottom: 0%;
  }

  .plans__tabs__nav {
    grid-column-gap: var(--space--0-5);
    grid-row-gap: var(--space--0-5);
    border-radius: var(--space--2);
    flex-flow: column;
  }

  .faq__answer__list {
    padding-bottom: var(--space--2);
  }

  .stories__mod {
    padding-top: var(--space--4);
  }

  .stories__item__c {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
    height: 28rem;
  }

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

  .stories__lb-w {
    padding-right: var(--space--0);
    padding-left: var(--space--0);
  }

  .stories__info {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
  }

  .stories__quote {
    font-size: var(--space--2);
    text-align: center;
  }

  .stories__name-w {
    grid-column-gap: var(--space--0-5);
    grid-row-gap: var(--space--0-5);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .stories__play {
    transform: scale(.75);
  }

  .stories__arrows {
    padding-top: var(--space--1);
    justify-content: center;
    align-items: center;
    position: relative;
    transform: none;
  }

  .stories__bullets {
    padding-top: var(--space--1);
  }

  .bullet {
    width: .5rem;
    height: .5rem;
  }

  .stories-more__slider {
    padding-top: var(--space--2-25);
  }

  .stories-more__item__c {
    padding-top: 15rem;
    padding-right: var(--space--1-75);
    padding-left: var(--space--1-75);
  }

  .cta__info {
    padding-right: var(--space--2-5);
    padding-left: var(--space--2-5);
  }

  .cta__img-w {
    height: 15rem;
  }

  .cta__h {
    font-size: var(--space--4);
  }

  .subscribe__input-w {
    padding: var(--space--0);
    background-color: #0000;
    flex-flow: column;
  }

  .subscribe__input-w.is--1210 {
    background-color: var(--color--transparent);
  }

  .footer__top__lo {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--2-75);
    grid-template-columns: 1fr 1fr;
  }

  .footer__col {
    grid-column-gap: var(--space--1-125);
    grid-row-gap: var(--space--1-125);
  }

  .footer__sm-lo {
    grid-column-gap: var(--space--0-25);
    grid-row-gap: var(--space--0-25);
  }

  .footer__sm-a {
    transform: scale(.75);
  }

  .footer__bottom__lo {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
    flex-flow: column;
  }

  .diagnostics__img {
    height: 20rem;
  }

  .stories__svg {
    transform: scale(.5);
  }

  .faq__answer__h {
    font-size: var(--space--1-125);
  }

  .mod.is--bio {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
    place-items: start center;
  }

  .mod.is--membership {
    padding-top: var(--space--2-25);
    padding-bottom: var(--space--2-25);
  }

  .mod.is--video {
    width: 97%;
  }

  .mod__x-w.is--video {
    top: .5rem;
    right: .5rem;
    transform: scale(.75);
  }

  .mod__info.is--bio {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
  }

  .mod__img.is--bio {
    height: 100%;
  }

  .brix---header-logo-link-left-3 {
    flex: none;
    padding-right: 0;
  }

  .button-reansparent.mr-16 {
    margin-right: 0;
    padding: 5px 16px;
  }

  .brix---header-logo-3 {
    max-width: 84%;
  }

  .brix---header-logo-3.brix---logo-v14 {
    width: 108px;
    height: 35px;
  }

  .para-white.mt-16 {
    font-size: 16px;
    line-height: 170%;
  }

  .container-big, .button-white-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-wrapper-2 {
    padding-top: 40px;
  }

  .hero-main-wrapper-copy {
    padding-bottom: 0;
  }

  .button-text-2 {
    line-height: 1.4;
  }

  .card-wrapper.auto {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 90%;
    height: 317px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .coming-soon-wrapper {
    padding-bottom: 60px;
  }

  .coming-soon-card-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .brix---header-nav-link-3.white {
    text-align: center;
  }

  .card-coming-soon-3 {
    width: 90%;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---header-nav-list-item-left-3 {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .heading-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
  }

  .card-coming-soon {
    width: 90%;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-main {
    max-width: 1250px;
  }

  .heading-5 {
    font-size: 48px;
  }

  .brix---header-wrapper-rounded-copy-copy {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .card-coming-soon-4 {
    width: 90%;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .email-input {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .email-input::placeholder {
    font-size: 12px;
    line-height: 100%;
  }

  .button-4.newsletter {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .cta-title {
    font-size: 29px;
    line-height: 120%;
  }

  .location-card-wrap {
    flex-flow: column;
    align-items: center;
    padding-top: 60px;
  }

  .card-location-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    height: 350px;
    padding-top: 40px;
  }

  .brix---header-nav-list-item-show-in-tablet-2 {
    text-align: center;
    width: 100%;
  }

  .cta-field {
    font-size: 16px;
  }

  .card-coming-soon-2 {
    width: 90%;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---header-menu-wrapper-v2 {
    padding-bottom: 10px;
  }

  .brix---dropdown-links-grid-3 {
    place-items: center;
  }

  .brix---header-nav-menu-list-4 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .brix---dropdown-toggle-3.white {
    justify-content: center;
  }

  .brix---container-default-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section-2-copy.reduce {
    padding-top: 100px;
  }

  .main-container-2-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banner-cards-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 40px;
    padding-bottom: 10px;
  }

  .card-wrapper-a.auto, .card-wrapper-c.auto {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 90%;
    height: 317px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

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

  .collection-list-11 {
    flex-flow: column;
  }

  .diagnostics__vid__fg-img {
    object-fit: contain;
  }

  .diagnostics__vid__bg-img {
    height: 20rem;
  }

  .diagnostics__info-w {
    padding-bottom: 5%;
  }

  .c-slide-btn-block {
    width: 20vw;
    height: 20vw;
  }

  .visiting-location__progress-w {
    align-self: stretch;
    max-height: 2px;
  }

  .location-map__mod {
    padding-bottom: var(--space--0);
  }

  .location-map__map {
    width: 100%;
    height: 80vh;
  }

  .lp-hero__info {
    padding-bottom: 20vh;
  }

  .cta-solid-mod {
    padding: var(--space--5) var(--space--2);
    justify-content: center;
    align-items: center;
    font-size: 1rem;
  }

  .lp-title {
    padding-right: 0;
  }

  .lp-stats__info {
    padding-bottom: 0%;
  }

  .text-block-25 {
    text-align: center;
  }

  .lp-overview__display__info-w {
    position: static;
  }

  .lp-overview__display__p {
    font-size: var(--space--0-875);
  }

  .lp-overview__display__info {
    padding-top: var(--space--0);
    font-size: var(--space--1-125);
    position: static;
  }

  .div-block-75 {
    z-index: 50;
    opacity: .1;
  }

  .lp-inside-sec {
    padding-bottom: 12rem;
  }

  .card-service {
    text-align: left;
  }

  .core__h {
    font-size: 2rem;
  }

  .core-app__info, .core-app__img-w {
    width: auto;
  }

  .core-props__lo {
    grid-template-columns: 1fr;
  }

  .core-props__h {
    margin-top: .5rem;
  }

  .core-download__lo {
    grid-template-columns: 1fr;
  }

  .core-download__h {
    font-size: 2rem;
  }

  .core-test__c {
    padding: var(--space--3) var(--space--1);
  }

  .core-test__bg-w {
    width: 100%;
  }

  .core-test__info {
    padding-top: var(--space--2);
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .core-picture__lo {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
  }

  .core-picture__info-col {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .por {
    height: 20rem;
  }

  .faq__mod {
    padding-top: var(--space--5);
  }

  .faq__h {
    font-size: 2rem;
  }

  .faq__h-w {
    grid-column-gap: var(--space--0);
    grid-row-gap: var(--space--0);
  }

  .faq__answer__p-w {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-2-copy {
    font-size: var(--space--1-5);
  }

  .text-block-27, .text-block-28 {
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-85, .faq__contact {
    width: 92%;
  }

  .search__h {
    font-size: 24px;
    font-weight: 400;
  }

  .article-rt {
    word-break: normal;
  }

  .therapeutics__info-slider-w {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .old-faq__contact {
    grid-column-gap: var(--space--0-5);
    grid-row-gap: var(--space--0-5);
  }

  .old-article-header__bg-w {
    background-size: cover;
    height: 460px;
  }

  .education-category-hero__bg-w {
    height: 700px;
  }

  .mod__img__cont.is--bio {
    max-height: 18rem;
  }

  .hero__p.keating-p {
    font-size: var(--space--2-75);
  }

  .keating-stats {
    font-size: 4rem;
  }

  .column.keating-column-right {
    padding-left: 10px;
    padding-right: 60px;
  }

  .section.keatinghome {
    background-image: linear-gradient(4deg, #1b1b1b, #ffffff24), url("https://cdn.prod.website-files.com/655b9a852f3d2a5de3c90048/668db7ec86fd35cd17534c3a_shutterstock_1063620178x%201_q85.webp");
    background-position: 0 0, 85%;
    background-size: auto, cover;
  }

  .keating-home-columns {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .story-wrapper.keating-story-wrap {
    padding: 0 20px 10px;
  }

  .life-saving-stories {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-24 {
    max-width: 56px;
    height: 56px;
  }

  .quait-copy {
    font-size: 24px;
    line-height: 131%;
  }

  .div-block-39 {
    display: flex;
  }

  .name-copy {
    font-size: 16px;
    font-weight: 500;
  }

  .saving {
    max-width: 135px;
    font-size: 12px;
    line-height: 140%;
  }

  .watch {
    font-size: 14px;
  }

  .image-content-wrapper {
    height: 130px;
  }

  .story-image-wrapper {
    background-position: 100%;
    height: 242px;
  }

  .founders-video {
    font-size: 3rem;
  }

  .youtube {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .stats__num {
    font-size: var(--space--2-5);
  }

  .fs-3 {
    font-size: var(--space--1-25);
  }

  .apex__list {
    grid-row-gap: var(--space--1);
  }

  .thank-you__slider-w {
    max-height: 20rem;
  }

  .thank-you__slider__img-w {
    width: 100%;
    height: 15rem;
  }

  .exec-header__p.keating-p {
    font-size: var(--space--2-75);
  }

  .zxcvzxcv {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 90%;
    height: 317px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .leadership__mod {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
    grid-template-rows: auto auto;
  }

  .leadership__mod__bg-w {
    height: 15rem;
  }

  .leadership__list {
    grid-column-gap: var(--space--2);
    grid-row-gap: var(--space--2);
    grid-template-columns: 1fr;
    padding: 0;
  }

  .leadership__img.is--peter {
    object-position: 100% 50%;
  }

  .leadership__img.is--core-hero {
    object-position: 39% 50%;
  }

  .leadership__img.is--core-img {
    object-position: 77% 50%;
  }

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

  .visiting-location__arrow {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px;
  }

  .ai-faq__mod {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .extend-sec {
    padding-top: var(--space--9);
  }

  .mod-membership__btn-w, .mod-membership__p-w {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .mod-membership__h-w {
    padding-left: var(--space--2);
  }

  .membership-hero__info.is--old {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .membership-hero__info.is--old.keatingheroinfo {
    padding-bottom: 2rem;
  }

  .for-employers-sec.is--video {
    padding-top: var(--space--0);
  }

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

  .for-employers__info {
    padding: var(--space--3) var(--space--2) var(--space--6);
  }

  .for-employers__img-w {
    height: 12rem;
  }

  .for-employers__img__dim {
    box-shadow: inset 0 2px 50px 50px #232323;
  }

  .mob {
    display: block;
  }

  .desk {
    display: none;
  }

  .therapeutics__list {
    grid-row-gap: var(--space--1);
  }

  .therapeutics-hero__p.keating-p {
    font-size: var(--space--2-75);
  }

  .therapeutics-hero__h {
    font-size: var(--space--5);
    text-wrap: balance;
  }

  .membership-media__h {
    padding-bottom: var(--space--1-5);
  }

  .location-hero__btn-w {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .location-hero__btn-w.pt-1-5.is--main {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .location-hero__btn-w.is--exec {
    z-index: 0;
    position: static;
  }

  .hero-table-colum-10-copy {
    padding-top: var(--space--0-5);
    padding-bottom: var(--space--0-5);
  }

  .stories-more__item__c-copy {
    padding-top: 15rem;
    padding-right: var(--space--1-75);
    padding-left: var(--space--1-75);
  }

  .hero__info__stats-2 {
    grid-row-gap: var(--space--2);
    grid-template-columns: 1fr;
  }

  .stats__num-2 {
    font-size: 2.5rem;
  }

  .fs-3-2 {
    font-size: 1.25rem;
  }

  .div-block-103 {
    padding-top: var(--space--2);
    padding-right: var(--space--1);
    padding-left: var(--space--1);
  }

  .blog__hero {
    background-size: cover;
    height: 460px;
  }

  .blog__mod {
    padding-right: var(--space--0);
    padding-left: var(--space--0);
  }

  .div-block-105, .blog__title {
    padding-right: var(--space--1);
    padding-left: var(--space--1);
  }

  .blog__rt {
    margin-top: var(--space--2);
    padding-right: var(--space--1);
    padding-left: var(--space--1);
  }

  .blog__title__info {
    padding-bottom: var(--space--2-25);
  }

  .div-block-109 {
    padding-right: var(--space--1);
    padding-left: var(--space--1);
    grid-column-gap: var(--space--1-75);
    grid-row-gap: var(--space--1-75);
    flex-flow: wrap;
  }

  .diag-header__h {
    font-size: var(--space--3-5);
    text-wrap: balance;
  }

  .diag-services__lo {
    grid-template-columns: 1fr;
  }

  .faq__answer__star {
    font-size: var(--space--1-125);
  }

  .package__item {
    font-size: var(--space--1-25);
  }

  .table_cell.is--left {
    font-size: var(--space--0-875);
    letter-spacing: -.03em;
  }

  .blog__meta {
    padding-bottom: var(--space--2-25);
  }

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

  .exec-stats__labels {
    padding-top: var(--space--2);
    padding-bottom: var(--space--2);
    grid-column-gap: var(--space--1-25);
    grid-row-gap: var(--space--1-25);
    font-size: var(--space--1-25);
    flex-flow: column;
  }

  .collection-list-12 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .blog__item__p {
    word-break: normal;
  }

  .rich-text {
    margin-top: var(--space--2);
    padding-right: var(--space--1);
    padding-left: var(--space--1);
  }

  .author-more__mod {
    padding-top: var(--space--4);
  }

  .thank-hero-bg {
    background-size: cover;
    height: 460px;
  }

  .thank-schedule-mod {
    padding-top: var(--space--1);
    padding-bottom: var(--space--1);
  }

  .hero2__btn-w.pt-1-5.is--main {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .hero2__btn-w.is--exec {
    z-index: 0;
    position: static;
  }

  .home-service-lo {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .btn--home2.is--ico {
    padding-left: var(--space--2-75);
  }

  .test__item {
    margin-bottom: 5vw;
  }

  .test__item.is--video {
    height: 20rem;
  }

  .fooder__subscribe__h, .fooder__subscribe__p {
    text-align: center;
  }

  .member-hero__plan-list {
    grid-template-columns: 1fr;
  }

  .membership__item__img-w {
    height: 10rem;
  }

  .membership__item__info-w {
    font-size: var(--space--1-75);
  }

  .hero--peter__info.is--0207 {
    grid-column-gap: var(--space--2-25);
    grid-row-gap: var(--space--2-25);
  }

  [data-intellimize-var-617116412] .hero--peter__info.is--0207 {
    grid-column-gap: var(--space--3);
    grid-row-gap: var(--space--3);
  }

  .memberships__title {
    padding-bottom: var(--space--8);
  }

  .memberships__item__dim {
    background-image: linear-gradient(#0000004a, #0000008f 20%);
  }

  .peter-book__video__p {
    padding-right: var(--space--2);
    padding-left: var(--space--2);
  }

  .memberships__btn-w.pt-1-5.is--main {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .memberships__btn-w.is--exec {
    z-index: 0;
    position: static;
  }

  .join__info.is--peter.is--buck {
    padding: var(--space--1-5);
    font-size: var(--space--2);
  }

  .join__img-w {
    height: 15rem;
  }

  [data-intellimize-var-617116412] .text-block-43 {
    font-size: var(--space--2-5);
  }

  .peter-hero__btn-w.pt-1-5.is--main {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: inline-grid;
  }

  .peter-hero__btn-w.is--exec {
    z-index: 0;
    position: static;
  }

  .comp-hero__info.is--zora {
    flex: 1;
    justify-content: center;
    align-items: flex-start;
  }

  .comp-hero__info.is--zora.is--0328-c {
    padding-top: var(--space--12);
    padding-bottom: var(--space--4);
  }

  .comp-hero__h {
    font-size: 2.5rem;
  }

  .comp-hero__h.is--zora {
    white-space: pre-wrap;
    font-size: 2.5rem;
  }

  .about-intro-sec {
    padding-top: var(--space--7);
    padding-bottom: var(--space--7);
    font-size: var(--space--1-75);
  }

  .about-intro-sec.is--zori {
    font-size: var(--space--1-5);
  }

  .location__card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    height: 317px;
  }

  .zora-hero__phone-w.is--0328-c {
    width: 100%;
  }

  .h2--zora {
    font-size: var(--space--2-75);
  }

  .tech__lo {
    margin-top: var(--space--0-5);
    padding-right: var(--space--0);
    padding-left: var(--space--0);
    grid-template-columns: 1fr;
  }

  .tech__sphere {
    margin-right: var(--space--0);
    margin-left: var(--space--0);
    padding-right: var(--space--3);
    padding-left: var(--space--3);
    margin-top: calc(0px - var(--space--4));
    margin-bottom: calc(0px - var(--space--4));
  }

  .tech__sphere__p {
    font-size: var(--space--1-75);
    font-weight: 500;
  }

  .tech__p {
    padding: var(--space--2) var(--space--0);
    font-size: var(--space--1-25);
  }

  .about-zora__vid-w {
    border-radius: var(--space--1-5);
  }

  .about-zora__p {
    padding-right: var(--space--0);
    padding-left: var(--space--0);
    font-size: var(--space--1-25);
  }

  .cta-zora-sec {
    padding-top: var(--space--5);
  }

  .cta-zora__p {
    padding-right: var(--space--0);
    padding-left: var(--space--0);
    font-size: var(--space--1-25);
  }

  .cta-zora__bg-w {
    margin-top: -45%;
    margin-bottom: -30%;
  }

  .event-intro__p--2 {
    font-size: var(--space--1-375);
  }

  .div-block-116 {
    padding-top: var(--space--7);
  }

  .spot__info {
    padding-top: var(--space--0);
    padding-bottom: var(--space--14);
  }

  .peter-sec {
    padding-bottom: var(--space--7);
  }

  .careers-intro-sec {
    padding-top: var(--space--7);
    padding-bottom: var(--space--7);
    font-size: var(--space--1-75);
  }

  .careers-intro-sec.is--zori {
    font-size: var(--space--1-5);
  }

  .intro-sec {
    padding-top: var(--space--7);
    padding-bottom: var(--space--7);
    font-size: var(--space--1-75);
  }

  .intro-sec.is--zori {
    font-size: var(--space--1-5);
  }

  .blog__author-w {
    grid-column-gap: var(--space--1);
    grid-row-gap: var(--space--1);
    flex-flow: column;
  }

  .membership__plan-list {
    grid-template-columns: 1fr;
  }

  .hero--peter__peter__info {
    grid-column-gap: var(--space--0-5);
    grid-row-gap: var(--space--0-5);
  }

  .hero--peter__peter__img-w {
    width: var(--space--6);
  }

  .lifeforce__img-col {
    height: 20rem;
  }

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

  .offer__img-w {
    height: 15rem;
  }

  .redefined__cta__img {
    aspect-ratio: 1;
    width: 3rem;
  }
}

#w-node-c7cb32b1-4cf7-c790-31fb-5f3e3fe795a7-2e506186 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc3f7f6d-c588-ae36-7613-595a72da6038-72da6036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cc3f7f6d-c588-ae36-7613-595a72da603a-72da6036 {
  justify-self: center;
}

#w-node-cc3f7f6d-c588-ae36-7613-595a72da604d-72da6036 {
  justify-self: end;
}

#w-node-b3ec9e07-8435-ca27-a6dc-77c07ad02a37-e3c9004b, #w-node-fbfab0e0-0c4c-cd0c-4ed7-5d0363609d05-e3c9004b, #w-node-f0a0f8da-0fe1-4ee2-3763-5943e66d2b5d-e3c9004b, #w-node-_4d19800d-bdaa-78ff-2fe9-6a6db4985bae-e3c9004b, #w-node-_9d792431-7e63-0f93-c655-b6e3e9554a67-e3c9004b, #w-node-f58f227c-8301-66b0-6098-db09af9d5a72-e3c9004b, #w-node-b4cd8140-124b-4b2f-f30a-5112253317b9-e3c9004b, #w-node-_941a1c75-db9e-db29-a160-5579ee2651a7-e3c9004b, #w-node-bff99340-f090-cbff-906e-533c6f92ff92-e3c9004b, #w-node-_5de52c18-6eae-a2c3-5ab3-23366ae052a5-e3c9004b, #w-node-fb8ec8fb-d5a9-ae58-f110-a17cc587d669-e3c9004b, #w-node-_2f9856e3-4b8d-727a-45a0-6eab10801bbd-e3c9004b, #w-node-_774bb52c-84cf-4c00-0138-057483463843-e3c9004b, #w-node-ad819695-3221-4ad7-1c6a-a949b95582a5-e3c9004b, #w-node-ad819695-3221-4ad7-1c6a-a949b95582ad-e3c9004b, #w-node-ad819695-3221-4ad7-1c6a-a949b95582b5-e3c9004b, #w-node-ad819695-3221-4ad7-1c6a-a949b95582bd-e3c9004b, #w-node-ad819695-3221-4ad7-1c6a-a949b95582c5-e3c9004b, #w-node-ad819695-3221-4ad7-1c6a-a949b95582cd-e3c9004b, #w-node-ad819695-3221-4ad7-1c6a-a949b95582d5-e3c9004b, #w-node-_8d5c634f-cd20-4df6-f3b5-b9bcb4aa2351-e3c9004b, #w-node-_8d5c634f-cd20-4df6-f3b5-b9bcb4aa2359-e3c9004b, #w-node-_8d5c634f-cd20-4df6-f3b5-b9bcb4aa2361-e3c9004b, #w-node-_8d5c634f-cd20-4df6-f3b5-b9bcb4aa2369-e3c9004b, #w-node-_8d5c634f-cd20-4df6-f3b5-b9bcb4aa2371-e3c9004b, #w-node-_8d5c634f-cd20-4df6-f3b5-b9bcb4aa2379-e3c9004b, #w-node-_8d5c634f-cd20-4df6-f3b5-b9bcb4aa2381-e3c9004b, #w-node-_1af65055-744a-72d7-a7fb-77dd4bf50603-e3c9004b, #w-node-_5382249b-58af-e8cf-ba6c-ff6f96165cb5-e3c9004b, #w-node-_0ec1867d-23fb-9193-54e7-56c107851d00-e3c9004b, #w-node-_0ec1867d-23fb-9193-54e7-56c107851d08-e3c9004b, #w-node-_0ec1867d-23fb-9193-54e7-56c107851d10-e3c9004b, #w-node-_0ec1867d-23fb-9193-54e7-56c107851d18-e3c9004b, #w-node-_0ec1867d-23fb-9193-54e7-56c107851d20-e3c9004b, #w-node-_0ec1867d-23fb-9193-54e7-56c107851d28-e3c9004b, #w-node-_0ec1867d-23fb-9193-54e7-56c107851d30-e3c9004b, #w-node-_876b17e3-c92b-26c7-1a0d-100dcc1c91bc-e3c9004b, #w-node-_876b17e3-c92b-26c7-1a0d-100dcc1c91c4-e3c9004b, #w-node-_876b17e3-c92b-26c7-1a0d-100dcc1c91cc-e3c9004b, #w-node-_876b17e3-c92b-26c7-1a0d-100dcc1c91d4-e3c9004b, #w-node-_876b17e3-c92b-26c7-1a0d-100dcc1c91dc-e3c9004b, #w-node-_876b17e3-c92b-26c7-1a0d-100dcc1c91e4-e3c9004b, #w-node-_876b17e3-c92b-26c7-1a0d-100dcc1c91ec-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fcea2-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fceaa-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fceb2-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fcec2-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fceba-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fceca-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fced2-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fceda-e3c9004b, #w-node-_4c6dcd85-9735-fb07-2281-c0586e8fcee2-e3c9004b, #w-node-_909cba76-1e7f-85b3-1903-cb0bd56d2f36-fa96a0ff, #w-node-_533dca83-77d7-549d-7245-aa18689b9e5b-ec9cc6be, #w-node-_533dca83-77d7-549d-7245-aa18689b9ed4-ec9cc6be, #w-node-_533dca83-77d7-549d-7245-aa18689b9f34-ec9cc6be, #w-node-_533dca83-77d7-549d-7245-aa18689b9f79-ec9cc6be, #w-node-_533dca83-77d7-549d-7245-aa18689b9f9e-ec9cc6be, #w-node-_533dca83-77d7-549d-7245-aa18689b9fc5-ec9cc6be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f0c93f1-dda1-0597-3b4f-58a96515ef70-d29f0af8 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_9dec7921-0c33-d037-e3d8-b0a7e65cf3c9-d29f0af8, #w-node-_2921a031-e1d1-4579-5402-3dd8c40630ef-d29f0af8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_412fc39a-7e6a-0714-aada-6fefc7b0a54c-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b29d2dc9-b63f-954e-484d-ed6781b3d97d-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_51a25b79-09d0-8193-0c3b-e287f675de21-d29f0af8 {
  place-self: center;
}

#w-node-_51a25b79-09d0-8193-0c3b-e287f675de22-d29f0af8 {
  place-self: stretch stretch;
}

#w-node-fdf1bdb4-2d5e-129d-f3ef-572a2ae76573-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d2868141-d0f6-a905-974d-6295f787a431-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_06132834-06f2-3ffa-65fa-465fa6954d10-d29f0af8 {
  place-self: center;
}

#w-node-a3c8301a-2a37-4167-a65b-fbfabd5efee6-d29f0af8 {
  place-self: stretch stretch;
}

#w-node-_0fa4f861-b2dc-ad37-9c63-0888ced23ce5-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0fa4f861-b2dc-ad37-9c63-0888ced23ce6-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_0fa4f861-b2dc-ad37-9c63-0888ced23ced-d29f0af8 {
  place-self: center;
}

#w-node-_0fa4f861-b2dc-ad37-9c63-0888ced23cee-d29f0af8 {
  place-self: stretch stretch;
}

#w-node-_5967c07a-d278-883d-7353-2fb16321a98e-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f8454b47-d0ac-e77f-ae62-13ffa6a008fc-d29f0af8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-d4d8961c-c98a-0f6a-4e93-df7b06af65e3-a0fa8062, #w-node-f221e983-f4c5-d332-9c51-a14417a06de3-a0fa8062, #w-node-_49e209f4-df8f-7d30-55fe-2dad26dd2af8-17f88bf3, #w-node-_49e209f4-df8f-7d30-55fe-2dad26dd2b3c-17f88bf3, #w-node-_49e209f4-df8f-7d30-55fe-2dad26dd2b42-17f88bf3, #w-node-_49e209f4-df8f-7d30-55fe-2dad26dd2b44-17f88bf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9af3a5e5-7b90-6b47-d965-6976416e2dde-d702e4b3, #w-node-_9af3a5e5-7b90-6b47-d965-6976416e2ddf-d702e4b3, #w-node-_9af3a5e5-7b90-6b47-d965-6976416e2df8-d702e4b3 {
  align-self: start;
}

#w-node-_942895e3-d876-a982-9a7a-319e66887198-b0868c82 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_942895e3-d876-a982-9a7a-319e66887199-b0868c82 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_942895e3-d876-a982-9a7a-319e6688719b-b0868c82 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_942895e3-d876-a982-9a7a-319e6688719d-b0868c82 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_942895e3-d876-a982-9a7a-319e668871a3-b0868c82 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_942895e3-d876-a982-9a7a-319e668871a6-b0868c82 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_589a3214-33c0-f482-a20a-e5a8177573f7-177573f7, #w-node-fd1873bd-cbab-028b-8878-2422e7f62a86-3bb1b712 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d858cd3f-bb3b-c5bc-8f20-521fa70fca0e-93bb11a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d858cd3f-bb3b-c5bc-8f20-521fa70fca10-93bb11a7 {
  justify-self: center;
}

#w-node-d858cd3f-bb3b-c5bc-8f20-521fa70fca4c-93bb11a7 {
  justify-self: end;
}

#w-node-c8a9b12d-5452-94ac-c9c8-1fae3b9283e8-f6616811, #w-node-c8a9b12d-5452-94ac-c9c8-1fae3b9283e8-51216c82, #w-node-_66a23ba4-0573-be78-b252-0780f1d35907-51216c82 {
  align-self: center;
}

#w-node-_6c9bd574-d4ea-8526-dfbc-2be2bfd1019d-d68a4274, #w-node-_2c189088-e182-e109-dd52-ca5dd378d00c-d68a4274, #w-node-_6c9bd574-d4ea-8526-dfbc-2be2bfd1021b-d68a4274, #w-node-_4a7d09d7-228a-6182-e11a-70335bc54f1f-d68a4274, #w-node-_6c9bd574-d4ea-8526-dfbc-2be2bfd102b1-d68a4274, #w-node-_99878563-92be-8bc1-6b71-9bc0230fbf65-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9bbe6-d68a4274, #w-node-_14143201-8d24-8114-c43b-9d55e02d7f8f-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9bc64-d68a4274, #w-node-f676e828-f248-2b17-e096-e9413b1956e2-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9bd2d-d68a4274, #w-node-_7f9ea747-ecfe-5468-e1e8-920115fc0a40-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9bdbd-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9bdd1-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9bde3-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9bdf2-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9be01-d68a4274, #w-node-a7225d64-69c4-bc15-dff2-622563d9be11-d68a4274, #w-node-_89bafe24-1f4b-fe04-2ae6-2d704e78d21e-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef240eb-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef240ec-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef240ed-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef240ee-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef240f2-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef240f5-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef24101-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef2410f-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef24122-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef24125-d68a4274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcacf4f2-3f86-f520-edc8-ef5d1925c513-d68a4274 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2423f403-e8c1-4c2d-f701-43fb59493476-d68a4274, #w-node-_2423f403-e8c1-4c2d-f701-43fb59493482-d68a4274, #w-node-_2423f403-e8c1-4c2d-f701-43fb59493484-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef241ad-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef241c0-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef241c3-d68a4274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b9e6e19-7673-cc55-05c8-6bca4c4d6b5d-d68a4274 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_9b9e6e19-7673-cc55-05c8-6bca4c4d6b61-d68a4274, #w-node-_9b9e6e19-7673-cc55-05c8-6bca4c4d6b6b-d68a4274, #w-node-_9b9e6e19-7673-cc55-05c8-6bca4c4d6b6d-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef2426d-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef24280-d68a4274, #w-node-_6ed002d9-33fe-6951-5422-f12d6ef24283-d68a4274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e943a04d-88fd-efe6-b07f-df5b1bb4a6a7-d68a4274 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-e943a04d-88fd-efe6-b07f-df5b1bb4a6ab-d68a4274, #w-node-e943a04d-88fd-efe6-b07f-df5b1bb4a6b5-d68a4274, #w-node-e943a04d-88fd-efe6-b07f-df5b1bb4a6b7-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf546398e4-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf546398f7-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf546398fa-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf546398fe-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf5463990f-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639911-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639914-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639922-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639924-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639927-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639935-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639937-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf5463993a-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf54639948-d68a4274, #w-node-ec5f9a2f-b879-fedf-2859-78cf5463994a-d68a4274, #w-node-_28bfa929-d0f9-ca8c-4554-640ed79c983a-d68a4274, #w-node-_28bfa929-d0f9-ca8c-4554-640ed79c984d-d68a4274, #w-node-_28bfa929-d0f9-ca8c-4554-640ed79c9850-d68a4274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8870b60-18f5-9ec1-4f9a-abda78e15bd8-d68a4274 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-b8870b60-18f5-9ec1-4f9a-abda78e15bdc-d68a4274, #w-node-b8870b60-18f5-9ec1-4f9a-abda78e15be6-d68a4274, #w-node-b8870b60-18f5-9ec1-4f9a-abda78e15be8-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cd40-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cd43-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cd58-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cd6c-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cd7b-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cd8a-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cd99-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cda8-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cdb7-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cdc6-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cdd6-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cdea-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cdf9-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce08-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce17-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce26-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce35-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce44-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce53-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce62-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce71-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce80-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce8f-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ce9f-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ceb3-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cec5-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079ced4-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cee3-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cef2-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf01-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf10-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf1f-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf2f-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf43-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf55-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf64-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf73-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf83-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cf97-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cfa9-d68a4274, #w-node-d8b33d83-cc9d-bd73-61cc-cda8f079cfb8-d68a4274, #w-node-b918c474-a2ba-d280-8a29-d8ab88dda248-88dda248, #w-node-_1f765a3d-6178-0617-f75d-f512c357549c-142c60e3, #w-node-_1f765a3d-6178-0617-f75d-f512c3575500-142c60e3, #w-node-_1f765a3d-6178-0617-f75d-f512c3575523-142c60e3, #w-node-_1f765a3d-6178-0617-f75d-f512c357553b-142c60e3, #w-node-_1f765a3d-6178-0617-f75d-f512c3575555-142c60e3, #w-node-_1f765a3d-6178-0617-f75d-f512c357556f-142c60e3, #w-node-_1f765a3d-6178-0617-f75d-f512c357558b-142c60e3, #w-node-_6c115e5f-3287-2a25-2eb4-8ba57e4df3a5-3c3f20b6, #w-node-_6c115e5f-3287-2a25-2eb4-8ba57e4df41e-3c3f20b6, #w-node-_6c115e5f-3287-2a25-2eb4-8ba57e4df47e-3c3f20b6, #w-node-_7db9d031-77c8-b295-9440-4cdec64be58f-3c3f20b6, #w-node-_6c115e5f-3287-2a25-2eb4-8ba57e4df4e8-3c3f20b6, #w-node-_6c115e5f-3287-2a25-2eb4-8ba57e4df4c3-3c3f20b6, #w-node-_6c115e5f-3287-2a25-2eb4-8ba57e4df565-3c3f20b6, #w-node-_6c25133c-f0e6-68f8-e33b-b15defe56de6-6f195fa8, #w-node-d1e96d8c-823a-88cf-b900-14d213985218-c0487835, #w-node-_4bda42af-5bb5-294d-2a5f-a18ea73b9f61-c0487835, #w-node-_4ad99a20-e48d-754c-9e9d-9b4cd69253c9-c0487835, #w-node-f42add69-8355-e842-5ad3-7c7400ab278a-c0487835, #w-node-f73ebe8a-b9a6-a5be-1b6c-31105465d37b-c0487835, #w-node-_2f6c50db-67fd-30b1-2920-d3a50e7afb86-c0487835, #w-node-_209701b4-32bd-d9a1-864b-d76163e71dfd-c0487835, #w-node-_209701b4-32bd-d9a1-864b-d76163e71dff-c0487835, #w-node-_3ce4cc4c-6394-4efa-9016-6d4cd6172979-c0487835, #w-node-_3ce4cc4c-6394-4efa-9016-6d4cd617297b-c0487835, #w-node-_1e7dc335-5e1b-0ac4-3974-d3512dfba740-c0487835, #w-node-_1e7dc335-5e1b-0ac4-3974-d3512dfba742-c0487835, #w-node-_0b07a883-8686-d44b-dd02-3c3210022fa8-c0487835, #w-node-_0b07a883-8686-d44b-dd02-3c3210022faa-c0487835, #w-node-e29cada2-27d7-1588-8159-7afeb92cd9f4-c0487835, #w-node-e29cada2-27d7-1588-8159-7afeb92cd9f6-c0487835, #w-node-cbfb3f72-d27c-0a1f-c290-7b4e5788a942-c0487835, #w-node-_10c86a0e-a600-2382-72d6-a83167524768-c0487835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f20ed96c-8a22-9a1c-293a-3312f8a56fd0-f8a56fcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f20ed96c-8a22-9a1c-293a-3312f8a56fd2-f8a56fcd {
  justify-self: center;
}

#w-node-f20ed96c-8a22-9a1c-293a-3312f8a5700c-f8a56fcd {
  justify-self: end;
}

#w-node-_2b596922-e111-6355-2c92-598873bb14cb-02e0f897, #w-node-_2b596922-e111-6355-2c92-598873bb1544-02e0f897, #w-node-_2b596922-e111-6355-2c92-598873bb15a2-02e0f897, #w-node-_2b596922-e111-6355-2c92-598873bb15e7-02e0f897, #w-node-_2b596922-e111-6355-2c92-598873bb160c-02e0f897, #w-node-_2b596922-e111-6355-2c92-598873bb1633-02e0f897 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-fdf1bdb4-2d5e-129d-f3ef-572a2ae76573-d29f0af8, #w-node-_0fa4f861-b2dc-ad37-9c63-0888ced23ce5-d29f0af8 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_9af3a5e5-7b90-6b47-d965-6976416e2dde-d702e4b3 {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_1f0c93f1-dda1-0597-3b4f-58a96515ef70-d29f0af8 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c7cb32b1-4cf7-c790-31fb-5f3e3fe795a7-2e506186 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0ec1867d-23fb-9193-54e7-56c107851d28-e3c9004b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_942895e3-d876-a982-9a7a-319e66887193-b0868c82 {
    order: -9999;
  }

  #w-node-_942895e3-d876-a982-9a7a-319e66887198-b0868c82, #w-node-_942895e3-d876-a982-9a7a-319e66887199-b0868c82, #w-node-_942895e3-d876-a982-9a7a-319e6688719b-b0868c82, #w-node-_942895e3-d876-a982-9a7a-319e6688719d-b0868c82, #w-node-_942895e3-d876-a982-9a7a-319e668871a3-b0868c82, #w-node-_942895e3-d876-a982-9a7a-319e668871a6-b0868c82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_756af4e4-e4b7-7569-7b59-961b88a82914-8c07d4fc, #w-node-_756af4e4-e4b7-7569-7b59-961b88a82946-8c07d4fc, #w-node-f6c0ef54-fc8e-8ec8-d72f-931a589ba5e1-0012d11a, #w-node-b7972d5f-6f5e-e020-5b33-ff4c0beb282a-1bf7a0b4, #w-node-_0edf7843-6020-d976-0ff9-53e8bd880096-9379fb6e, #w-node-_23fde8ad-617b-c638-1460-324dbbab697b-9379fb6e {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7a276da7-cd86-6b49-02fa-c187ec5234aa-ec9cc6be {
    order: -9999;
  }

  #w-node-_51a25b79-09d0-8193-0c3b-e287f675de21-d29f0af8, #w-node-_06132834-06f2-3ffa-65fa-465fa6954d10-d29f0af8, #w-node-_0fa4f861-b2dc-ad37-9c63-0888ced23ced-d29f0af8 {
    align-self: start;
  }

  #w-node-_3684f647-0723-0a38-6221-e4d389d925fa-fc0d40a8, #w-node-_1095a03f-6459-a82e-0d7d-fb2b1844b2e1-fc0d40a8, #w-node-fc8ba08f-5250-0ce4-e451-0a075aea406d-fc0d40a8, #w-node-a264caf7-66fa-dd5d-0f0f-11b49a67e4c1-fc0d40a8, #w-node-fda34006-3627-e186-7530-54be110a0b17-93bb11a7, #w-node-_3684f647-0723-0a38-6221-e4d389d925fa-568e91dd, #w-node-_1095a03f-6459-a82e-0d7d-fb2b1844b2e1-568e91dd, #w-node-fc8ba08f-5250-0ce4-e451-0a075aea406d-568e91dd, #w-node-a264caf7-66fa-dd5d-0f0f-11b49a67e4c1-568e91dd, #w-node-_1ac18931-2924-ec45-8dcd-ea45cbd7bf78-02e0f897, #w-node-_8121c675-943d-6427-6663-ba50602d4646-3e476dab {
    order: -9999;
  }

  #w-node-_96e0c6ef-d24f-e96e-ecec-55e1b59fc5a1-3e476dab {
    order: 9999;
  }

  #w-node-_8121c675-943d-6427-6663-ba50602d4646-20e6b413 {
    order: -9999;
  }

  #w-node-_96e0c6ef-d24f-e96e-ecec-55e1b59fc5a1-20e6b413 {
    order: 9999;
  }

  #w-node-_8121c675-943d-6427-6663-ba50602d4646-37fff516 {
    order: -9999;
  }

  #w-node-_96e0c6ef-d24f-e96e-ecec-55e1b59fc5a1-37fff516 {
    order: 9999;
  }

  #w-node-_8121c675-943d-6427-6663-ba50602d4646-e1109059 {
    order: -9999;
  }

  #w-node-_96e0c6ef-d24f-e96e-ecec-55e1b59fc5a1-e1109059 {
    order: 9999;
  }

  #w-node-a0a70203-c5ca-014c-aed0-e168e9b86cc8-b283f4dd {
    order: -9999;
  }
}
