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: Tuesdaynight;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63ee6b4444e7ff2326c3477d_TuesdayNight-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146e31dd842eb712699_BlackMango-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146ff000c104aa76142_BlackMango-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146383f4bfa692c10f5_BlackMango-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146c8b9af6274eb331a_BlackMango-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146d094921d70bb1d45_BlackMango-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146e31dd882e6712698_BlackMango-Bold.otf") format("opentype"), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146f421c151df122bae_BlackMango-ExtraBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f53146c8b9af43dfeb3319_BlackMango-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Blackmango;
  src: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f531468f75182d1305d416_BlackMango-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --body-display: #162342;
  --pinstripe: #889ea833;
  --midnight-blue: #162342;
  --silver-border: #c6c9d182;
  --333333: #333;
  --grey-smokey: #f3f4f7;
  --cute-colour: var(--slate-grey);
  --shaddow: #292b4e12;
  --grey: #eef0f6;
  --white: #0065e0;
  --light-steel-blue: #a6bfcd;
  --font: #424e69;
  --alice-blue: #e8edf0;
  --slate-grey: #667496;
  --font-2: #737373;
  --orange-red: #f54a14;
  --sandy-brown: #e79349;
  --mobile: 500px;
}

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

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

.w-layout-hflex {
  flex-direction: row;
  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-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

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

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

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

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

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

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

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

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

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.2em;
  font-weight: 400;
  line-height: 1.25em;
}

h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3em;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
}

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

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

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

p {
  color: var(--body-display);
  width: 100%;
  max-width: none;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.6em;
}

a {
  text-decoration: underline;
}

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

blockquote {
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  border-color: var(--pinstripe);
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 24px;
  font-size: 17px;
  line-height: 1.6em;
}

.body {
  color: var(--midnight-blue);
  background-color: #fff;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.section {
  z-index: 30;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 70px 2vw 50px;
  display: flex;
  position: relative;
  top: 0;
}

.section.about-us {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  top: auto;
  overflow: hidden;
}

.section.reviews {
  background-color: #0f1b361f;
  background-image: linear-gradient(#162342d6, #162342d6), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/625ca8feb59d8d4f1ef4f5a4_photo-gallery5.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding: 89px 0;
  display: none;
  position: relative;
  top: auto;
}

.section.newsletter {
  background-color: #fdfdff00;
  padding: 83px 0;
}

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

.section.questionnaire {
  height: 80vh;
  margin-top: 49px;
  margin-bottom: 49px;
  padding-top: 0;
  position: relative;
  inset: 0%;
}

.section.questionnaire.cta {
  height: 90vh;
  padding-bottom: 0;
}

.section.instagram {
  height: auto;
  margin-top: 14px;
  margin-bottom: 50px;
  padding-top: 30px;
  padding-bottom: 30px;
  top: auto;
}

.section.corporate {
  background-color: #fff;
  flex-direction: row;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  top: auto;
}

.section.blue {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64a6f1f8f210a3834d74a_white-simple-textured-design-background.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.white {
  background-color: #f8f8f8;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.landing-page-skinlab {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-left: 5vw;
  padding-right: 5vw;
}

.section.section-3 {
  background-color: #eaedf5;
}

.section.section-2 {
  padding-bottom: 100px;
}

.section.about-skinlab {
  padding-top: 0;
}

.section.inside-services {
  padding-top: 0;
  padding-left: 5vw;
  padding-right: 5vw;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.home-hero {
  z-index: 10;
  background-color: #162435;
  justify-content: center;
  height: 120vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero.mock-up {
  height: 100vh;
}

.home-hero.hide {
  display: none;
}

.background {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d46d5efd4c7159cddf949f_Dr.%20Gerald%20White.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.background.instagram-two {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d4801c683aff644ea9c960_Insta%20post%201.png");
}

.background.instagram-three {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626f34273f74e26cda441069_insta%20pic03.png");
}

.background.instagram-four {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/629a79b2fb49d9904ff261ca_Insta%20Post.png");
}

.overlay {
  background-color: #132235e3;
  position: absolute;
  inset: 0%;
}

.centered-line {
  background-color: #ffffff17;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 2px;
  display: flex;
}

.line-fill {
  background-color: #a3acc2;
  width: 40%;
  height: 100%;
}

.line-fill.light {
  background-color: #fff3;
}

.slider-arrow {
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  inset: 0% auto 0% 0%;
}

.navbar {
  z-index: 998;
  background-color: #fff0;
  justify-content: center;
  height: 80px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.navigation-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1400px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: relative;
}

.nav-right {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  margin-right: 7px;
  display: flex;
  position: relative;
}

.nav-right.mobile-hide {
  display: none;
}

.nav-link {
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: normal;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  display: flex;
}

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

.nav-link.mobile {
  padding-left: 20px;
  padding-right: 20px;
}

.navigation-content {
  z-index: 10;
  border-bottom: 1px solid #fff0;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 10px 35px;
  display: flex;
  position: relative;
}

.nav-menu {
  justify-content: space-around;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.brand {
  z-index: 89;
  align-self: center;
  align-items: center;
  position: relative;
}

.brand.w--current {
  z-index: 20;
  display: flex;
}

.service-link {
  border-right: 1px none var(--pinstripe);
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.subtitle {
  color: var(--body-display);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 11px;
}

.list-item {
  grid-column-gap: 36px;
  grid-row-gap: 18px;
  border-bottom: 1px solid var(--pinstripe);
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  min-height: 160px;
  padding-top: 60px;
  padding-bottom: 60px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.projects-arrow {
  z-index: 15;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  min-height: 100vh;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  top: 0;
  bottom: 0;
  overflow: visible;
}

.hover-slider-arrow {
  border: 1px solid #fff3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 10vw;
  max-width: 120px;
  height: 10vw;
  max-height: 120px;
  display: flex;
}

.underline-link {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #fffc;
  padding-bottom: 6px;
  padding-left: 0;
  font-size: 9px;
  text-decoration: none;
  position: relative;
}

.underline-link.dark {
  border-bottom-color: var(--pinstripe);
  color: var(--body-display);
}

.testimonial-slide {
  z-index: auto;
  margin-right: 40px;
  position: relative;
}

.card {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  color: #000;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: visible;
}

.skew-background {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.instagram-footer {
  z-index: 10;
  min-height: 200px;
  padding-top: 20px;
  position: relative;
}

.nav-button {
  background-color: var(--midnight-blue);
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 12px 20px;
  font-size: 9px;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
}

.nav-button.allied-button {
  border: 1px solid var(--silver-border);
  color: var(--333333);
  background-color: #0000;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  transition: background-color .2s;
  display: flex;
}

.nav-button.allied-button:hover {
  background-color: var(--333333);
  color: #fff;
}

.nav-button.allied-button.hide {
  display: none;
}

.nav-button.main-page {
  padding: 12px 18px;
}

.nav-button.main-page.mobile-hide {
  z-index: 40;
  position: relative;
}

.nav-button.main-page.mobile-hide.w--current {
  border-radius: 100px;
  margin-top: 21px;
  margin-bottom: 21px;
  padding: 7px 18px;
  display: flex;
}

.nav-button.med-button {
  color: var(--midnight-blue);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 500;
}

.nav-button.med-button.cta.blue {
  background-color: var(--midnight-blue);
  color: #fff;
}

.nav-button.about-us {
  padding-left: 50px;
  padding-right: 50px;
}

.nav-button.white {
  background-color: var(--grey-smokey);
}

.nav-button.blue {
  color: #fff;
}

.nav-cover {
  background-color: #fff;
  border: 1px #889ea80d;
  height: 100%;
  margin-bottom: 5px;
  margin-left: 6px;
  margin-right: 6px;
  box-shadow: 0 12px 36px -8px #3e41741a;
}

.instagram-feed {
  grid-column-gap: 60px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.instagram {
  justify-content: center;
  align-items: center;
  height: 20vw;
  max-height: 425px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.instagram-intro {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  border-right: 1px solid var(--cute-colour);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-bottom: 24px;
  text-decoration: none;
  display: grid;
}

.instagram-intro.middle {
  border-right-color: var(--silver-border);
  margin-right: -32px;
}

.instagram-intro.middle.bio, .instagram-intro.no-border {
  border-right-style: none;
}

.instagram-intro.no-border.hide {
  display: none;
}

.number-item {
  grid-column-gap: 16px;
  grid-row-gap: 160px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding: 24px 36px;
  transition: box-shadow .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
  position: relative;
}

.number-item:hover {
  z-index: 1;
  box-shadow: 0 12px 36px -8px var(--shaddow);
}

.dropdown {
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 12px;
}

.dropdown.hidden-allied-services {
  z-index: 3;
  padding-left: 16px;
  padding-right: 16px;
  display: block;
}

.dropdown-list {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.dropdown-list.w--open {
  letter-spacing: 2px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 12px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.dropdown-list.subtab {
  align-items: flex-start;
  width: auto;
  height: auto;
  left: -21px;
  overflow: auto;
}

.dropdown-list.mobile {
  width: auto;
  left: -60px;
}

.dropdown-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(320px, 1fr);
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 300px;
  min-width: 320px;
  display: grid;
  position: relative;
  box-shadow: 0 12px 36px -8px #292b4e1f;
}

.dropdown-link {
  background-color: var(--grey-smokey);
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 1px solid #889ea847;
  width: 100%;
  padding: 20px;
  font-size: 12px;
  text-decoration: none;
  position: relative;
}

.dropdown-link.focus {
  background-color: var(--grey-smokey);
}

.dropdown-link.subtab.focus {
  background-color: var(--grey);
}

.dropdown-link.mobile.subtab {
  color: var(--midnight-blue);
  background-color: #fff;
}

.dropdown-link.new {
  text-align: left;
  background-color: #fff;
  font-size: 14px;
}

.dropdown-link.new:hover {
  font-weight: 700;
}

.email-address {
  color: #fff;
  background-color: #ffffff14;
  border: 1px solid #ffffff29;
  min-height: 54px;
  margin-bottom: 0;
  padding: 18px 24px;
}

.email-address:focus {
  color: #fff;
  background-color: #fff0;
}

.email-address::placeholder {
  color: #ffffffd9;
}

.field-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-list-item {
  border-bottom: 1px solid var(--pinstripe);
  cursor: pointer;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 80px 0;
  display: flex;
  position: relative;
}

.team-image {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db20e1e41fc02fec9a05d2_Nagina.PNG");
  background-position: 50% 0;
  background-size: cover;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  display: flex;
  position: relative;
  overflow: visible;
}

.project-gallery-image {
  justify-content: center;
  align-items: center;
  height: 24vw;
  display: flex;
  position: relative;
}

.social-icon {
  background-color: var(--grey);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.core-value {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 60px;
  border: 1px none var(--pinstripe);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
  position: relative;
}

.vertical-card {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  border: 1px solid var(--pinstripe);
  color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  justify-items: stretch;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
}

.preloader {
  z-index: 10000;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-content {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(160px, 2.75fr));
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center stretch;
  width: 100%;
  max-width: 275px;
  display: grid;
}

.preloader-indicator {
  width: 100%;
}

.indicator-wrapper {
  background-color: var(--pinstripe);
  height: 3px;
  display: flex;
}

.indicator-fill {
  background-color: #fff;
  width: 0%;
  height: 100%;
}

.slider-arrow-icon {
  opacity: .8;
  width: 18px;
}

.contact-list-item {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--pinstripe);
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: grid;
  position: relative;
}

.dropdown-corner {
  background-color: var(--grey-smokey);
  width: 12px;
  height: 12px;
  position: absolute;
  inset: -5px auto auto;
  transform: rotate(45deg);
}

.outline-hover-circle {
  z-index: 10;
  border: 1px solid #fffdfd66;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
  position: relative;
}

.hover-circle-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  padding: 60px;
  display: flex;
  position: relative;
}

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

.hover-line {
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% -1px;
  overflow: hidden;
}

.hover-line-fill {
  background-color: #a3acc2;
  width: 100%;
  height: 100%;
}

.social-box {
  border: 1px solid var(--pinstripe);
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding: 0;
  display: flex;
  position: relative;
}

.lottie-animation {
  justify-content: center;
  align-items: center;
  width: 15px;
  margin-left: 6px;
  margin-right: 0;
  display: flex;
}

.outline-social-icon {
  border: 1px solid var(--pinstripe);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 9px;
  display: flex;
}

.menu-items {
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.button-text {
  letter-spacing: normal;
  font-size: 14px;
  font-weight: 700;
}

.button-text.top {
  color: var(--333333);
}

.button-text.mid {
  color: #fff;
}

.button-text.allied {
  text-transform: uppercase;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.button-text.main-page {
  font-size: 12px;
  font-weight: 400;
}

.button-text.med-text {
  color: var(--midnight-blue);
  text-transform: uppercase;
}

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

.button-text.allieds {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.image.password {
  width: 300px;
  position: relative;
}

.image.skinlab {
  object-fit: cover;
  object-position: 56% 50%;
  width: 100%;
  height: 100%;
}

.image.landing-page {
  object-fit: cover;
  object-position: 50% 47%;
  width: 100%;
  height: 100%;
}

.image.about-skinlab {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.image.team-skinlab {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

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

.image.slider.acne {
  object-position: 50% 14%;
}

.image.slider.vascular {
  object-position: 50% 0%;
}

.div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75px;
  margin-left: 18px;
  display: flex;
}

.div-block.event {
  width: auto;
  margin-bottom: 20px;
  margin-left: 0;
  display: block;
}

.text-block-2 {
  text-align: center;
  letter-spacing: 2px;
}

.text-block-4 {
  text-transform: none;
  font-family: Roboto, sans-serif;
}

.grid-wrapper-both {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.grid-sticky-card {
  z-index: 30;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: #fff0;
  border: 1px solid #c0c0d333;
  grid-template-columns: 1fr;
  width: 100%;
  min-width: 300px;
  max-width: 450px;
  padding: 18px 18px 36px;
  position: sticky;
  top: 101px;
}

.grid-sticky-card.services {
  border-style: none;
}

.pain-hero-side {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  min-height: 200px;
  padding: 18px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.grid-text-painhero {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 48px;
  padding-left: 12px;
  padding-right: 12px;
}

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

.subtitle-wrapper {
  margin-bottom: 18px;
}

.services-text-small {
  color: #313131;
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  padding-bottom: 0;
  font-size: 14px;
}

.text-block-7 {
  color: #162342;
  text-align: left;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.5em;
}

.grid-moving-steps {
  grid-column-gap: 60px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  width: 100%;
}

.text-block-8 {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}

.steps-tracker {
  background-color: #c0c0d333;
  border-radius: 100px;
  flex-direction: column;
  width: 2px;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.steps-fill {
  background-color: #162342;
  border-radius: 100px;
  width: 100%;
  height: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.steps-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr;
  min-height: 900px;
}

.steps-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #c0c0d333;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  min-height: 275px;
  padding: 24px;
  position: relative;
}

.steps-circle {
  border: 0 solid #c0c0d333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: 36px auto auto -86px;
}

.steps-circle.end {
  top: auto;
  bottom: 36px;
}

.steps-dot {
  z-index: 10;
  background-color: #c0c0d380;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  position: relative;
}

.card-arrow {
  background-color: #fff;
  border-top: 1px #000;
  border-bottom: 1px solid #c0c0d333;
  border-left: 1px solid #c0c0d333;
  border-right: 1px #c0c0d380;
  width: 24px;
  height: 24px;
  position: absolute;
  inset: auto -51px auto auto;
  transform: rotate(45deg);
}

.steps-circle-outline {
  background-color: #fdfdff;
  border: 2px solid #c0c0d333;
  border-radius: 100%;
  position: absolute;
  inset: 0%;
}

.steps-content {
  grid-column-gap: 16px;
  grid-row-gap: 60px;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.steps-image {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
}

.steps-description-content {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.paragraph-main-page {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
}

.top-professionals, .text-block-9 {
  display: none;
}

.services-button {
  color: #fff;
  background-color: #162342;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  text-decoration: none;
  display: flex;
}

.services-button.allied {
  border: 1px solid var(--silver-border);
  color: var(--333333);
  background-color: #f3f4f7;
  flex-direction: row;
  width: auto;
  margin-top: 0;
  margin-bottom: 14px;
  padding: 12px 20px;
}

.services-button.allied:hover {
  background-color: var(--333333);
  color: #fff;
}

.services-button.allied.hide {
  display: none;
}

.services-button.white {
  color: var(--midnight-blue);
  background-color: #fff;
  width: auto;
  margin-top: 16px;
  padding-left: 25px;
  padding-right: 25px;
}

.services-button.white.mva {
  cursor: pointer;
}

.baground-cover {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.backgorund-banner {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6259d69a24f8f043b194f0b2_photo-gallery2.jpg");
  background-position: 50% 62%;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: auto 0%;
}

.backgrund-overlay {
  background-color: #eef0f6f2;
  width: 50%;
  display: block;
  position: absolute;
  inset: 0%;
}

.wrapper-text {
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.dual-grid {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  grid-template-rows: auto;
}

.text-right-side {
  grid-column-gap: 16px;
  grid-row-gap: 11px;
  grid-template: "Area"
                 "."
                 / 1fr;
  padding-left: 24px;
}

.text-block-10 {
  color: var(--midnight-blue);
  letter-spacing: 2px;
  position: relative;
}

.big-text {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  color: var(--midnight-blue);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-block-11 {
  color: var(--body-display);
  font-family: Roboto, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 1.2em;
}

.small-text {
  border-left: 2px solid var(--midnight-blue);
  padding-left: 10px;
}

.text-block-12 {
  color: var(--midnight-blue);
  font-size: 16px;
}

.button.filled {
  color: #fff;
  background-color: #111729;
  border: 1px solid #111729;
  border-radius: 100px;
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 14px 28px;
  text-decoration: none;
}

.button.filled.employee-login {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tittle-text-big {
  color: #162342;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.5em;
}

.tittle-text-big.password {
  margin-top: 40px;
  margin-bottom: 40px;
}

.paragraph-2 {
  color: #313131;
  font-size: 14px;
}

.half-section {
  padding-right: 25px;
}

.half-section.pp {
  margin-top: 40px;
}

.services-toggle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.services-toggle.main {
  grid-template-columns: 1fr;
}

.toggle {
  width: 100%;
  display: block;
}

.dropdown-toggle {
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: .5px solid #889ea847;
  justify-content: space-between;
  align-items: center;
  height: 70px;
  margin: 5px 0;
  padding: 0 30px;
  font-size: 12px;
  display: flex;
}

.service-flex {
  align-items: center;
  display: flex;
}

.text-block-14 {
  color: #313131;
  letter-spacing: 1px;
  text-transform: none;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 22px;
  font-weight: 500;
}

.toggle-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
}

.plus-icon {
  width: 24px;
}

.toggle-content {
  background-color: #ddd0;
  padding: 10px 21px;
  font-size: 18px;
  display: none;
  position: relative;
}

.toggle-content.w--open {
  padding-left: 30px;
  padding-right: 0;
  display: inline-block;
}

.link-block {
  border-bottom: 1px solid var(--body-display);
  color: #162342;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 33px;
  text-decoration: none;
  display: block;
}

.text-block-15 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 15px;
  display: block;
}

.services-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.services-content.main-page {
  display: block;
}

.div-block-3 {
  margin-left: 11px;
}

.utility-page-wrap {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62ebfdd6df1bb81c9bf03a88_404-01.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-wrap.mobile {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62ebfdd6df1bb81c9bf03a88_404-01.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.utility-page-wrap.password {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.utility-page-content.password {
  width: 50%;
  height: 100%;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility-page-form.password {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.y-integra-text {
  color: var(--midnight-blue);
}

.testimonials-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 120px auto 120px 0;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -6%;
  transform: rotate(-90deg);
}

.text-block-18 {
  color: var(--grey);
  font-family: Vollkorn, serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1.5em;
}

.wrapper {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.wrapper.faq {
  z-index: 8;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.wrapper.section-2 {
  z-index: 5;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.testimonials-container {
  z-index: 10;
  width: 90%;
  max-width: 600px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
  left: auto;
  overflow: hidden;
}

.slider-4 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 72px;
  padding: 24px;
  display: flex;
}

.testimonial-mask {
  background-color: #fff;
  width: 300px;
  height: 300px;
  overflow: visible;
}

.testimonial-card {
  background-color: #626d860d;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
}

.testimonial-up {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.testimonial-text-wrapper {
  margin-top: 18px;
  margin-bottom: 18px;
}

.testimonial-down {
  padding: 0 24px;
}

.testimonial-client-info {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial-client-name {
  font-size: 20px;
  font-weight: 900;
}

.text-block-19 {
  color: #313131;
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.5em;
}

.testimonial-date {
  color: #313131;
  font-size: 14px;
}

.left-arrow {
  background-color: var(--grey);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 15px;
  display: flex;
  inset: 120% 0% 0% -6%;
  overflow: visible;
}

.image-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  transform: rotate(90deg);
}

.right-arrow {
  background-color: var(--grey);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 12px;
  display: flex;
  inset: 120% 0% 0% 6%;
  overflow: visible;
}

.image-3 {
  object-fit: contain;
  width: 100%;
  transform: rotate(-90deg);
}

.testimonial-image-bg {
  width: 100%;
  max-width: 650px;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  position: absolute;
  inset: -21% auto 0% -20%;
}

.image-lobby {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.slide-nav-2 {
  display: none;
}

.text-block-20 {
  color: var(--grey);
  text-align: left;
  font-size: 18px;
}

.grid-newsletter-wrapper {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: minmax(5vw, 1fr);
  place-content: space-between;
  justify-items: start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.newsletter-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  position: relative;
  left: 0;
  right: 0;
}

.newsletter-intro {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  background-color: var(--grey);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  padding: 60px 36px;
  position: relative;
  left: 0;
}

.subtittle-letter {
  margin-bottom: 18px;
  overflow: hidden;
}

.text-block-21 {
  color: #313131;
  letter-spacing: 3px;
  position: relative;
}

.newsletter-main-text {
  position: relative;
  overflow: hidden;
}

.paragraph-3 {
  color: var(--midnight-blue);
  font-size: 2.5em;
  font-weight: 700;
}

.paragraph-5 {
  color: #313131;
  padding-top: 0;
  font-size: 12px;
}

.checklist {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
}

.cheklist-item {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  padding-top: 0;
  padding-bottom: 0;
}

.checklist-icon {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.form-block-2 {
  z-index: 20;
  margin-bottom: 0;
  padding-left: 26px;
  padding-right: 26px;
  position: relative;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
}

.field-label {
  color: var(--grey);
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400;
}

.field-label.small-blue {
  color: #fff;
  text-transform: none;
  margin-bottom: 5px;
  font-weight: 500;
}

.first-name {
  color: #fff;
  background-color: #ffffff14;
  border: 1px solid #ffffff29;
  border-radius: 2px;
  min-height: 54px;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
}

.first-name:focus {
  background-color: #fff0;
  border-color: #fff;
}

.first-name::placeholder {
  color: #ffffffd9;
}

.submit-button {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 100px;
  min-width: 160px;
  padding: 16px 34px;
}

.submit-button.intake {
  border-radius: 5px;
  min-width: 200px;
  margin-top: 52px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  transition: all .2s;
}

.submit-button.intake:hover {
  background-color: var(--cute-colour);
  color: var(--grey);
}

.submit-button.before-after {
  border: 1px solid var(--cute-colour);
  border-radius: 5px;
  min-width: 200px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.submit-button.fd {
  border: 1px solid var(--body-display);
  border-radius: 5px;
  min-width: 200px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  transition: all .2s;
}

.submit-button.fd:hover {
  background-color: var(--cute-colour);
  color: var(--grey);
}

.submit-button.cta {
  float: left;
  background-color: var(--white);
  color: #fff;
  text-transform: uppercase;
  vertical-align: baseline;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  position: static;
}

.utility-message {
  margin-top: auto;
  padding: 0;
}

.success-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  border: 1px none var(--grey);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  height: 100%;
  min-height: 340px;
  padding: 60px;
}

.text-block-22 {
  display: block;
}

.error-message-2 {
  background-color: var(--grey);
  margin-top: 0;
  padding: 12px 18px;
}

.dark-cover {
  background-color: #162342;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.background-banner {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/625cd9f0fedd4e14739301c6_photo-gallery8.jpg");
  background-position: 0%;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: auto 0%;
}

.newsletter-overlay {
  background-color: #132235f7;
  position: absolute;
  inset: 0%;
}

.container-questionnaire {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.container-questionnaire.contact-us {
  position: relative;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--midnight-blue);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  align-items: center;
  max-width: 1680px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.grid.contact-us {
  background-color: #fff;
  grid-template-columns: 1fr;
  padding-left: 100px;
  padding-right: 100px;
}

.image-8 {
  opacity: .1;
  max-width: none;
  position: absolute;
  transform: translate(-30%, -60px);
}

.div-block-7 {
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.div-block-7.contact-us {
  border: 1px solid var(--silver-border);
}

.main-container {
  z-index: 1;
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 28px;
  padding-right: 28px;
  position: relative;
}

.main-container.top {
  background-color: #132335;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  position: relative;
}

.main-container.contact-us {
  color: var(--midnight-blue);
}

.inside-container {
  width: 100%;
  max-width: 497px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-27 {
  color: #fff;
  letter-spacing: 2px;
}

.text-block-28 {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 44px;
  font-weight: 900;
  line-height: 1.4;
}

.text-block-28.contact-us {
  color: var(--midnight-blue);
  text-align: center;
}

.text-block-29 {
  color: #fff;
}

.text-block-29.contact-us {
  color: var(--midnight-blue);
  text-align: center;
}

.top-page-form-wrapper {
  background-color: var(--grey);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 500px;
  padding: 40px 56px;
  display: flex;
}

.top-page-form-wrapper.landing-page {
  border-radius: 5px;
  align-self: center;
  min-width: 800px;
  max-width: 800px;
}

.top-page-form-wrapper.skinlabs {
  align-self: center;
  width: 90%;
}

.form-block-3 {
  margin-bottom: 0;
  padding: 14px;
}

.form-grid-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #162342;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 80%;
  margin-bottom: 60px;
  font-size: 18px;
}

.form-grid-vertical.skinlabs {
  width: auto;
  margin-bottom: 0;
}

.form-input {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--silver-border);
  color: #162342;
  background-color: #fff0;
  height: 57px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.form-input:focus {
  color: #162342;
  border-bottom-color: #162342;
}

.form-input::placeholder {
  color: #162342;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  line-height: 28px;
}

.form-input.messages {
  height: 150px;
}

.select-wrapper {
  justify-content: center;
  align-items: center;
  height: 57px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.select-wrapper.multiselector {
  height: auto;
  display: block;
}

.select-wrapper.older {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.select-wrapper.mens-health {
  border-bottom: 1px solid #272727;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.select-wrapper.fd {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.my-select-field {
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: black black var(--silver-border);
  color: #162342;
  background-color: #fff0;
  width: 100%;
  height: auto;
  margin-top: 34px;
  margin-bottom: 0;
  padding: 18px 0 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 28px;
  position: absolute;
  inset: 0%;
}

.my-select-field:focus, .my-select-field:focus-visible, .my-select-field[data-wf-focus-visible] {
  background-color: #eef0f600;
}

.success-message-2 {
  background-color: var(--grey);
  color: #313131;
  text-align: center;
  border: 1px solid #abb9da;
  border-radius: 0%;
  width: 350px;
  height: 250px;
  margin-top: 31px;
  padding-top: 66px;
  padding-bottom: 66px;
}

.success-message-form {
  border-top: 1px solid var(--silver-border);
  border-bottom: 1px solid var(--silver-border);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.div-block-10 {
  width: 100%;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.grid-2 {
  grid-column-gap: 14px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.location-bg {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626eca45a62122dd44786627_photo-gallery4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.location-bg.cc {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626eca44ba1d955495ba5172_Integra3-min.jpg");
}

.location-container {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.location-grid {
  color: #fff;
  border: 1px solid #162342;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #162342;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 44px;
  display: flex;
  position: absolute;
}

.location-layer {
  background-color: #162342e6;
  position: absolute;
  inset: 0%;
}

.location-text-ttlle {
  padding: 8px;
  font-size: 28px;
  font-weight: 700;
  text-decoration: none;
}

.location-text-address {
  color: #162342;
  text-align: center;
  padding: 4px;
}

.location-text-number {
  color: #162342;
  padding: 4px;
  font-weight: 400;
}

.location-text-hours {
  text-align: center;
  padding: 4px;
}

.instagram-bg {
  background-color: var(--grey);
  height: 90%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-31 {
  color: #8d8d8d;
  text-align: center;
  padding-top: 22px;
}

.form-input-wrap {
  align-items: center;
  display: flex;
  position: relative;
}

.footer-section {
  background-color: var(--midnight-blue);
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.container-2 {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.link-logo-footer {
  width: 120px;
}

.link-logo-footer.w--current {
  width: 120px;
  height: 120px;
}

.footer-social-wrap {
  display: flex;
}

.link-block-3 {
  border: 1px solid var(--grey);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 10px;
  transition: background-color .2s;
  display: flex;
}

.link-block-3:hover {
  border-color: var(--body-display);
  background-color: var(--body-display);
}

.image-9 {
  opacity: 1;
}

.footer-separator {
  border-bottom: 1px solid #ffffff26;
  margin-top: 20px;
  margin-bottom: 10px;
}

.footer-widget-wrap {
  margin-bottom: 32px;
  padding-top: 32px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  align-content: start;
  place-items: stretch stretch;
}

.footer-widget-item {
  width: 100%;
}

.footer-widget-item.location {
  flex-direction: column;
  font-size: 1em;
  display: flex;
}

.text-block-32 {
  color: #fff;
  letter-spacing: 4px;
  margin-top: 20px;
  margin-bottom: 15px;
  font-weight: 500;
}

.footer-menu-link {
  color: #fff;
  text-transform: none;
  width: 100%;
  padding-bottom: 10px;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.footer-menu-link:hover {
  color: #8892ac;
}

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

.link-block-4 {
  color: #fff;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 14px;
  text-decoration: none;
}

.text-block-33 {
  color: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
}

.column, .column-2 {
  padding-right: 25px;
  font-size: .9em;
}

.copyright-wrap {
  background-color: #111827;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-3 {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-34 {
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  cursor: auto;
  font-family: Roboto, sans-serif;
  font-size: 12px;
}

.email-link {
  color: #fff;
}

.email-link:hover {
  color: #8691ac;
}

.privacy-policy-link {
  color: #fff;
}

.privacy-policy-link:hover {
  color: #8691ac;
}

.section-allied {
  z-index: 1;
  color: #162342;
  background-color: #fdfdff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-bottom: 14px;
  display: flex;
  position: relative;
}

.body-allied {
  background-color: #fdfdff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.contaner-allied {
  z-index: 20;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px 50px 40px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.content-contain {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 80px;
  padding-right: 80px;
}

.content-allied {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: relative;
}

.content-allied.homepage {
  justify-content: center;
}

.tittle-flex {
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.word-wrap {
  flex-direction: column;
  align-items: center;
  margin-right: 22px;
  padding-bottom: 0;
  position: relative;
}

.heading-4 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Droid Serif, serif;
  font-size: 2.7em;
  font-weight: 700;
}

.image-allied-hero {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627869a5f2bbb4e4d965637a_Photo-2021-09-09-8-45-22-PM-scaled-e1636658738393.jpg");
  background-position: 50% 30%;
  background-size: cover;
  width: 50%;
  max-width: none;
  height: 80%;
  display: none;
  position: absolute;
  inset: 15% 0% 0% auto;
  overflow: hidden;
}

.paragraph-8 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  max-width: none;
}

.all-allied-services {
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 80px;
  font-size: 12px;
  display: none;
}

.all-allied-services.option-2---show-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
}

.service-item {
  z-index: 1;
  border: 1px solid var(--body-display);
  color: #4d5872;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  font-size: 12px;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.service-item.skinlab {
  background-color: #dee2ec;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64a6f1f8f210a3834d74a_white-simple-textured-design-background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px solid #424e6945;
  border-radius: 10px;
  justify-content: space-between;
  height: 100%;
  padding: 13px 25px 40px;
  overflow: hidden;
  box-shadow: 1px 1px 3px #0000002b;
}

.paragraph-9 {
  color: #313131;
  font-size: 16px;
}

.services-grid-treatment {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.image-service {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.practitioners {
  grid-column-gap: 33px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
}

.practitioner-info {
  border: 1px none var(--silver-border);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 16px 18px;
  display: flex;
}

.practitioner-info.sarah {
  flex-direction: column;
  padding-left: 39px;
  padding-right: 39px;
}

.image-wrapper {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  margin-bottom: 26px;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.practitioner-content {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 16px;
  display: flex;
}

.practitioner-name {
  border-bottom: 1px solid var(--silver-border);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 22px;
  font-weight: 700;
}

.call-to-action-button {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  display: flex;
}

.book-practitioner {
  color: #313131;
  text-align: center;
  width: 50%;
  text-decoration: none;
}

.book-practitioner.read-more {
  text-align: right;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 15px;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
}

.book-practitioner.book {
  border: 1px solid var(--body-display);
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.book-practitioner.book:hover {
  background-color: var(--body-display);
  color: #fff;
}

.underline-wrapper {
  background-color: var(--silver-border);
  width: 60%;
  min-height: 1px;
  max-height: 1px;
  margin-top: 5px;
  overflow: hidden;
}

.underline {
  background-color: var(--body-display);
  width: 100%;
  min-height: 2px;
  max-height: 2px;
}

.underline.med {
  background-color: #fff;
}

.div-block-14 {
  flex-direction: column;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.text-block-40 {
  color: #162342;
  margin-top: 7px;
  margin-bottom: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 2.5em;
  font-weight: 700;
}

.text-block-41 {
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1.4em;
  font-weight: 400;
}

.text-block-42 {
  font-size: 14px;
  font-weight: 700;
}

.text-block-43 {
  color: var(--body-display);
  text-align: right;
  font-size: 14px;
  font-weight: 700;
}

.text-block-43:hover {
  color: var(--midnight-blue);
}

.text-block-43.all-services, .text-block-43.med {
  color: #fff;
}

.paragrah-allied-content {
  color: #162342;
  text-align: left;
  margin-bottom: 0;
  padding-top: 20px;
  font-size: 14px;
}

.location-practitioners {
  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: stretch;
}

.location-pratitioner {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.text-block-44 {
  align-items: center;
  width: auto;
  height: auto;
  font-size: 16px;
  display: flex;
}

.div-block-17 {
  text-align: right;
  width: 30px;
  height: 30px;
  margin: 13px 15px;
}

.text-block-45 {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
}

.link-block-5 {
  background-color: var(--grey);
  color: #313131;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  text-decoration: none;
}

.link-block-5:hover {
  background-color: #dddfe7;
}

.div-block-18 {
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 0;
  margin-left: 50px;
  margin-right: 50px;
  padding: 30px 0;
  display: flex;
  box-shadow: 0 12px 36px -8px #0000004d;
}

.div-block-19 {
  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%;
  height: 100%;
  margin-top: 0;
  display: grid;
}

.treatments-conditions-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 17px;
  display: flex;
}

.treatments-conditions-wrapper.lines {
  border-right: 1px solid var(--silver-border);
  border-left: 1px solid var(--silver-border);
  padding-left: 21px;
  padding-right: 21px;
}

.treatments-conditions-wrapper.line-left {
  border-left: 1px solid var(--silver-border);
  font-weight: 500;
}

.treatments-conditions {
  color: var(--grey);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
}

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

.section-expect {
  background-color: #fdfdff;
  padding-top: 20px;
  padding-bottom: 100px;
}

.container-default {
  max-width: 1400px;
  padding-left: 40px;
  padding-right: 40px;
  transform: translate(0);
}

.inner-container {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.inner-container._633px {
  width: 100%;
  height: 100%;
}

.grid-4 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  align-items: center;
}

.image-wrapper-allied {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-11 {
  flex: 1;
  width: 100%;
  height: 100%;
}

.div-block-21 {
  margin-bottom: 36px;
}

.grid-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  align-items: stretch;
  font-size: 9007200000000000px;
}

.flex-div {
  margin-bottom: 0;
  display: flex;
}

.icon-allied {
  float: left;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 20px;
  padding: 4px;
  display: flex;
}

.text-block-48 {
  color: #162342;
  font-family: Changa One, Impact, sans-serif;
  font-size: 32px;
}

.heading-tittle-allied {
  margin-bottom: 15px;
}

.paragraph-11 {
  font-size: 14px;
}

.light-background {
  z-index: -1;
  opacity: 0;
  background-color: #fff;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-content {
  z-index: 20;
  color: #333;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 40%;
  padding: 55px 8%;
  font-size: 18px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-content.hide {
  display: none;
}

.hero-content.home {
  height: 100%;
}

.hero-content.about-us {
  height: 30%;
}

.hero-content.skinlab {
  flex: 0 auto;
  width: 40%;
  height: auto;
  padding: 0;
  display: block;
  position: relative;
}

.hero-content.skinlab.inside-service {
  align-items: flex-start;
  display: flex;
}

.text-block {
  text-shadow: 1px 1px 4px #000000cf;
  font-family: Blackmango, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-block.book-now {
  font-size: 24px;
  font-weight: 700;
}

.loading-background {
  z-index: 99999;
  background-color: var(--light-steel-blue);
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.text-block-49 {
  letter-spacing: 4px;
  font-weight: 300;
}

.text-block-49.blue {
  color: var(--cute-colour);
}

.navlink-line {
  color: #fff;
  border-bottom: 1px solid #fff;
  width: 0%;
  margin-left: 1px;
  padding-top: 8px;
  font-size: 1.1em;
  line-height: 105px;
}

.animation-line-1 {
  background-color: #fff;
  width: 2vw;
  height: 2px;
  position: absolute;
  top: 50vh;
  left: 10vw;
}

.animation-line-2 {
  z-index: 9999;
  background-color: #fff;
  width: 2px;
  height: 3vh;
  display: block;
  position: absolute;
  top: 25vh;
  right: 25vw;
}

.container-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100%;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.loading-text {
  z-index: 99999;
  position: absolute;
  top: 45vh;
  left: 10vw;
}

.text-block-50 {
  color: #fff;
  letter-spacing: 9px;
  font-size: 2.2em;
}

.logo-wrap {
  color: #fff;
  text-decoration: none;
}

.section-hero {
  min-height: 100vh;
  padding-left: 10vw;
}

.hero-heading {
  color: #fff;
  font-family: Blackmango, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 200;
}

.hero-heading.services {
  text-shadow: 0 1px 5px #000000b0;
  font-size: 48px;
  font-weight: 700;
}

.hero-heading.about {
  color: var(--midnight-blue);
  font-size: 48px;
  font-weight: 700;
}

.hero-headings {
  align-self: stretch;
}

.navigation-item {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.navigation-item.book-now {
  font-size: 1.1em;
  line-height: 100%;
}

.blue-dot {
  background-color: var(--font);
  border-radius: 100%;
  width: 8px;
  height: 8px;
  margin-bottom: 20px;
}

.blue-dot.bottom-padding {
  margin-bottom: 20px;
  margin-left: 0;
}

.blue-line-wrap {
  width: 2px;
  height: 100px;
  margin-bottom: 8px;
}

.blue-line-wrap._2 {
  margin-top: 40px;
}

.blue-line-wrap.half {
  height: 50px;
}

.h2-centered {
  color: var(--font);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Blackmango, sans-serif;
  font-size: 45px;
  font-weight: 500;
}

.h2-centered.faq {
  justify-content: center;
  font-family: Droid Serif, serif;
  font-weight: 400;
}

.row {
  flex-direction: column;
  display: flex;
}

.text-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.text-wrap.section-01 {
  padding: 0 40px;
}

.section-skin-about-01 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px 2vw;
  display: flex;
}

.container {
  z-index: 6;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.container.allign-centre {
  width: 100%;
  max-width: 497px;
  padding-top: 0;
}

.container.allign-centre.padding {
  padding-top: 20px;
}

.container.corporate {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.container.skinlab-landing-page {
  align-items: center;
  width: 100%;
  min-height: 500px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container.section-2 {
  width: 100%;
}

.container.skinlab-about-page {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 500px;
  margin-left: 0;
  margin-right: 0;
}

.container.skinlab-about-page.vertical {
  flex-direction: column;
}

.container.faq {
  margin-top: 60px;
}

.container.flex {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.container.flex.landing-page {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: static;
}

.container.mens-health {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.container.mens-health.submission-form {
  padding: 50px;
}

.container.mens-health.banda {
  padding-left: 51px;
  padding-right: 51px;
}

.container.dermal-filler-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.pp {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.container.pp2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  padding: 60px 100px 40px;
}

.container.pp3 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  padding-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.container.pp-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
}

.container.skinlines {
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.about-skinlab-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blue-line {
  background-color: var(--font);
  width: 2px;
  height: 100px;
}

.blue-line.half {
  height: 50px;
}

.grid-halves {
  grid-column-gap: 59px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 30px;
  display: block;
}

.body-skinlab {
  font-family: Droid Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragrah-section-01 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.section-skin-02 {
  flex-direction: row;
  justify-content: center;
  height: 1500px;
  padding: 40px 2vw 0;
  display: flex;
  position: relative;
}

.section-02-container {
  width: 80%;
  max-width: 1240px;
  position: relative;
}

.grid-sub-hero {
  grid-column-gap: 0px;
  grid-template-columns: .75fr .5fr;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.wrapper-heder {
  z-index: 1;
  background-color: #fff;
  padding: 100px 0 100px 40px;
  position: relative;
}

.h3-section-03 {
  color: var(--font);
  font-family: Blackmango, sans-serif;
  font-size: 50px;
  font-weight: 500;
}

.wrapper-image-section-03 {
  height: 600px;
}

.conten-image-section-03 {
  z-index: 0;
  width: 550px;
  height: 600px;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.wrapper-second-image {
  height: 700px;
}

.content-second-image-section-03 {
  z-index: -2;
  width: 600px;
  height: 900px;
  position: absolute;
  inset: 520px auto 0 0;
  overflow: hidden;
}

.list-services-section03 {
  height: auto;
  padding: 0 30px 30px;
}

.list {
  background-color: #fff;
  margin-top: 0;
  padding: 19px 30px 0;
}

.text-span {
  color: #313131;
  font-size: 1.5em;
}

.paragraph-skin {
  margin-bottom: 0;
  font-weight: 400;
}

.tittle-skin {
  color: var(--font);
  font-family: Blackmango, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1em;
}

.list-item-01 {
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-left: 10px;
  margin-right: 10px;
  padding: 14px 10px 10px;
}

.section-moving-letters {
  padding: 35px 24px;
  position: relative;
}

.text-rotator-first {
  align-items: center;
  display: flex;
}

.text-rotator-first._2 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.text-rotator-first.hide {
  display: none;
}

.text-rotator-content {
  align-items: center;
  display: flex;
}

.text-rotator {
  color: #162342;
  white-space: nowrap;
  font-size: 5em;
}

.start-icon {
  background-color: #162342;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  margin-left: 45px;
  margin-right: 45px;
}

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

.section-coverage.coverage {
  background-color: #fdfdff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.coverage-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 81px;
  padding-right: 81px;
  display: grid;
}

.coverage-container {
  border-left: 1px solid var(--body-display);
  text-align: center;
  margin-right: 60px;
  padding: 30px 60px;
}

.coverage-container.mobile {
  text-align: left;
  align-items: center;
  display: flex;
}

.wrapper-allied {
  flex-direction: column;
  align-items: flex-end;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.heading-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 6px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-text._01 {
  flex-direction: row;
  align-items: center;
}

.h3-tittle {
  color: #162342;
  text-align: center;
  align-self: auto;
  font-size: 4em;
  font-weight: 500;
}

.h3-tittle.bottom {
  font-size: 3em;
  font-weight: 700;
}

.h3-tittle.top {
  text-transform: uppercase;
  font-size: 2.4em;
  font-weight: 700;
}

.h3-tittle.top.services {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
}

.h3-tittle.top.services.tittle {
  letter-spacing: 0;
  font-size: 2.2em;
}

.h3-tittle.middle {
  text-transform: uppercase;
  font-size: 2.4em;
  font-weight: 700;
}

.heading-overlay {
  z-index: 2;
  background-color: #162342;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(-102%);
}

.heading-overlay._2 {
  background-color: var(--body-display);
}

.div-block-27 {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-27._3 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.light {
  font-weight: 400;
  display: inline-block;
}

.light.bottom {
  font-size: .7em;
}

.section-call-to-action {
  background-color: var(--grey-smokey);
  background-image: linear-gradient(#162342a1, #162342a1), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6292b6da393a295f151bcb82_pexels-andrea-piacquadio-3775603.jpg");
  background-position: 0 0, 50% 62%;
  background-size: auto, cover;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-wrapper {
  z-index: 5;
  background-color: var(--grey-smokey);
  flex-direction: column;
  align-items: center;
  padding: 18px 25px;
  display: flex;
  position: relative;
}

.content-wrapper.cta {
  background-color: #f3f4f700;
}

.cta-box {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-16 {
  color: var(--grey-smokey);
  text-align: center;
  width: auto;
  max-width: none;
  font-size: 1.2em;
}

.physio-section-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 0 0;
  display: flex;
}

.image-physio {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627e6d68439bbaffb2a2394e_Kinesio-taping-iStock-1246919734.jpg");
  background-position: 50% 500%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-34 {
  align-items: center;
  display: none;
}

.background-video-2 {
  flex: 1;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  inset: 0%;
}

.body-4 {
  background-color: #fdfdff;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 1em;
}

.container-allied {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 58px;
}

.content-width-medium {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.practitioner-tittle {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1em;
}

.practtitioner-subtittle {
  color: #162342;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 2.2em;
  font-weight: 700;
}

.practitioner-list-wrapper {
  display: none;
}

.member-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.team-member {
  align-items: stretch;
  display: flex;
}

.pracitioner-image {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6280269e1115e60b623d4d25_Cory.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 550px;
  max-width: 384px;
  height: 550px;
  display: flex;
}

.pracitioner-image.sarah {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6280269eb2137d57aeb7c0d0_Sarah.png");
}

.pracitioner-image.sukh {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6280269e2095ef8107d0cdc0_Sukh.png");
}

.team-member-content-wrapper {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-left: 12px;
  padding: 20px 50px;
  display: flex;
}

.content-width-small {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 384px;
  display: flex;
}

.practitioner-location-tittle {
  border-bottom: 1px solid var(--silver-border);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.location {
  letter-spacing: 1px;
  font-family: Roboto, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
}

.practitioner-location-subtittle {
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  padding: 20px 10px;
  display: block;
}

.text-block-52 {
  color: var(--333333);
  padding-right: 34px;
  font-family: Roboto, sans-serif;
  font-size: 1em;
}

.practitioner-insta {
  opacity: .82;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.practitioner-social {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: none;
}

.text-block-53 {
  font-size: 14px;
  font-weight: 400;
}

.text-block-54, .text-block-55, .text-block-56, .text-block-57, .text-block-58 {
  font-weight: 400;
}

.team-card {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 350px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-list-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.collection-team {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.team-item-wrapper {
  background-color: var(--grey-smokey);
  color: var(--cute-colour);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.team-item-wrapper.no-line {
  border-bottom-style: none;
}

.team-item-wrapper.hide {
  display: none;
}

.team-hover {
  z-index: 0;
  object-position: 50% 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6%;
  display: block;
  position: absolute;
  inset: 0%;
}

.team-hover-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
}

.team-crad-links {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.social-media-team {
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  display: flex;
}

.moving-image {
  object-fit: cover;
  object-position: 50% 42%;
  width: 102%;
  height: 102%;
  margin-top: -1%;
  margin-left: -1%;
  display: block;
}

.moving-image._02 {
  object-position: 50% 41%;
}

.team-card-info {
  flex: 1;
  width: 100%;
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.team-card-info.full {
  width: 100%;
}

.heading-5 {
  color: var(--midnight-blue);
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 1.3em;
  font-weight: 900;
}

.text-span-4 {
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
}

.paragraph-17 {
  color: var(--cute-colour);
  height: auto;
  padding-top: 22px;
  font-size: 1em;
}

.subscript {
  text-transform: none;
}

.subscript-2 {
  color: var(--midnight-blue);
  letter-spacing: 0;
  text-transform: none;
}

.subscript-3 {
  text-transform: capitalize;
}

.location-team {
  width: 100%;
  margin-top: 24px;
  position: relative;
}

.location-team.integra-team {
  display: none;
}

.div-block-35 {
  border-bottom: 1px none var(--body-display);
}

.text-block-59 {
  color: var(--midnight-blue);
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 18px;
  font-weight: 700;
}

.container-allied-copy {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 50px;
  padding-right: 58px;
}

.collection-team-copy {
  grid-column-gap: 119px;
  grid-row-gap: 119px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.collection-team-copy.chiro {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 30px;
  padding-right: 30px;
}

.collection-team-copy.sigle {
  grid-template-columns: 1fr 1fr;
}

.team-item-wrapper-copy {
  background-color: var(--grey-smokey);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.team-card-info-copy {
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.section-physio-4 {
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
}

.chiro-section-2 {
  padding-top: 101px;
  padding-bottom: 0;
  display: none;
}

.section-physio-2 {
  padding: 100px 25px 0;
  display: none;
}

.team-hover-hide {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6%;
  display: block;
  position: absolute;
  inset: 0%;
}

.subscript-4 {
  color: #fff;
}

.acu-section-3.hide {
  display: none;
}

.rmt-section-2 {
  padding-top: 70px;
  padding-bottom: 70px;
  display: none;
}

.rmt-section-3 {
  padding-bottom: 100px;
}

.pf-section-2 {
  padding-top: 70px;
  padding-bottom: 0;
  display: none;
}

.pf-section-3.hide {
  display: none;
}

.text-span-5 {
  text-transform: none;
  font-size: 1em;
}

.text-span-6 {
  text-transform: none;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: stretch stretch;
  display: grid;
}

.collection-item {
  width: 100%;
  height: 100%;
  position: static;
}

.card-aliied {
  background-color: var(--midnight-blue);
  color: var(--333333);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 0;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 24px #0d0d0d0d;
}

.card-aliied:hover {
  transform: translate3d(0, -10px, .01px);
}

.image-allied-wrapper {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  max-height: 200px;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.card-content-allied {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 23px;
  display: flex;
}

.text-block-60 {
  z-index: 3;
  color: var(--midnight-blue);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 900;
  display: flex;
  position: absolute;
  inset: 0%;
}

.paragraph-19 {
  color: #fff;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 13px;
  font-size: 14px;
}

.div-block-36 {
  background-color: #c6c9d1d6;
  position: absolute;
  inset: 0%;
}

.text-form-fd {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
}

.text-form-fd.link {
  color: var(--font);
  border-bottom-style: none;
  border-bottom-width: 0;
  font-weight: 500;
  text-decoration: none;
}

.text-form-fd.link:hover {
  border-bottom-style: none;
  border-bottom-width: 0;
  font-weight: 700;
  text-decoration: underline;
}

.text-form-fd.faint {
  color: var(--body-display);
  font-weight: 400;
}

.text-form-fd.choice {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-medical {
  z-index: 1;
  color: #162342;
  background-color: #fdfdff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-top: 0;
  margin-bottom: 14px;
  display: flex;
  position: relative;
}

.section-medical.family-doctor-form {
  border-top: 1px solid var(--silver-border);
  border-bottom: 1px solid var(--silver-border);
  min-height: auto;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-medical-services {
  padding: 35px 24px;
  position: relative;
}

.all-medical-services {
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 80px;
  font-size: 12px;
  display: none;
}

.all-medical-services.option-2---show-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
}

.collection-item-medical {
  width: 100%;
  height: 100%;
}

.card-med {
  background-color: var(--grey-smokey);
  color: var(--333333);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 24px #0d0d0d0d;
}

.card-med:hover {
  transform: translate3d(0, -10px, .01px);
}

.card-med.med {
  background-color: var(--midnight-blue);
  justify-content: space-between;
}

.image-med-wrapper {
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.text-span-7 {
  font-style: normal;
  font-weight: 400;
}

.overlap-section {
  background-color: #132335;
  padding-top: 40px;
  position: relative;
}

.overlap-section.chiro {
  background-image: linear-gradient(#132235e6, #132235e6);
}

.overlap-section.acu {
  background-image: linear-gradient(#132235e6, #132235e6), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627e6bdb2361a596144bae40_61f0223d464c8.jpg");
  background-position: 0 0, 50%;
  padding-top: 100px;
}

.overlap-section.rmt {
  background-image: linear-gradient(#132235eb, #132235eb);
  height: 600px;
}

.overlap-section.pfp {
  background-image: linear-gradient(#132235eb, #132235eb), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/629105399f38b14e37d08484_pelvichealth.jpg");
  background-position: 0 0, 0%;
}

.overlap-section.peds {
  background-image: linear-gradient(#132235eb, #132235eb), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62910633a95caa787cc27afa_Pediatric%20Physiotherapy%20(2).jpg");
  background-position: 0 0, 50% 0;
}

.overlap-section.chiropody {
  background-image: linear-gradient(#132235eb, #132235eb), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/629106d86ab42ae74a85895d_chiropody.png");
  background-position: 0 0, 50% 100%;
}

.overlap-section.osteopathy {
  background-image: linear-gradient(#132235eb, #132235eb), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627e6e8d77c04e118f30e4a3_Physical-Therapy-e1509122198559.jpg");
  background-position: 0 0, 50%;
}

.overlap-section.at {
  background-image: linear-gradient(#132235eb, #132235eb), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d44472aa648f90d11471ac_pexels-scott-webb-136404.jpg");
  background-position: 0 0, 50%;
}

.overlap-section.naturopath {
  background-image: linear-gradient(#132235eb, #132235eb), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/629107e911539e038759f1c4_Naturopathic%20Medicine.jpg");
  background-position: 0 0, 50%;
  padding-bottom: 40px;
}

.overlap-section.md {
  background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d469a8aa648f36db16cfc0_Family%20Doctor.png");
  background-position: 0 0, 50%;
}

.overlap-section.wi {
  background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62cde38616dbbc65e3709125_Doctor%20WI.jpg");
  background-position: 0 0, 50% 10%;
}

.overlap-section.a-and-im {
  background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d47c13a73d90678fa42425_20.png");
  background-position: 0 0, 0 0;
}

.overlap-section.lab {
  background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d47b4549ba53fff7e3d89b_nurse2.jpg");
  background-position: 0 0, 50% 0;
}

.overlap-section.sm {
  background-image: linear-gradient(#132235f0, #132235f0), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/639b8cdcbb541ece6e1aca48_Sports-Medicine-scaled.jpg");
}

.overlap-section.mva {
  background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/64540c165cbe59472a2d839f_annie-spratt-Nt5eeIKH-1s-unsplash.jpg");
}

.vertical-grid {
  z-index: 78;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
  position: relative;
}

.body-5 {
  background-color: #fff;
  font-family: Roboto, sans-serif;
}

.heading-6 {
  color: #fff;
  text-transform: uppercase;
  font-size: 2.4em;
  font-weight: 700;
}

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

.wi-section-filler {
  padding-top: 130px;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.med-button {
  background-color: #fff;
}

.div-block-37 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.text-block-64 {
  color: var(--body-display);
  text-align: center;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
}

.text-span-8 {
  font-size: 26px;
}

.section-physio {
  margin-top: 82px;
  margin-bottom: 37px;
  position: relative;
}

.section-physio.chiro {
  margin-top: 0;
}

.grid-halves-copy {
  grid-column-gap: 59px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 30px;
  display: grid;
}

.grid-halves-copy.allign-content-top {
  z-index: 70;
  grid-column-gap: 0px;
  grid-row-gap: 56px;
  align-items: start;
  padding-top: 22px;
  padding-bottom: 0;
  position: relative;
  top: 72px;
}

.image-16-copy {
  z-index: 3;
  object-fit: fill;
  display: none;
  position: relative;
  top: 70px;
}

.container-physio-top {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-physio-top.allign-centre {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d70f395de19045813cd688_Untitled%20design%20(1)-min.jpg");
  background-position: 42%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 497px;
  height: 700px;
}

.container-physio-top.allign-centre.pf-physio {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/629105399f38b14e37d08484_pelvichealth.jpg");
  height: 650px;
}

.container-physio-top.allign-centre.peds {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d70ccb9810240c89d0bf34_Untitled%20design-min.jpg");
}

.container-physio-top.allign-centre.chiropody {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/629106d86ab42ae74a85895d_chiropody.png");
}

.container-physio-top.allign-centre.osteopathy {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627e6e8d77c04e118f30e4a3_Physical-Therapy-e1509122198559.jpg");
  background-position: 85%;
}

.container-physio-top.allign-centre.med {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d469a8aa648f36db16cfc0_Family%20Doctor.png");
  background-position: 82%;
}

.container-physio-top.allign-centre.wi {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d9e8e49fd3986a8a6268d3_Untitled%20design%20(11).png");
}

.container-physio-top.allign-centre.a-and-i {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d47c13a73d90678fa42425_20.png");
  background-position: 8%;
}

.container-physio-top.allign-centre.lab {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d47b4549ba53fff7e3d89b_nurse2.jpg");
}

.container-physio-top.allign-centre.mobile {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d70f395de19045813cd688_Untitled%20design%20(1)-min.jpg");
  background-position: 42%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
}

.container-physio-top.allign-centre.dietitian {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/639b6dc1076f6f72b9118502_why-you-need-rdn-blog.jpeg");
  background-position: 58%;
}

.container-physio-top.allign-centre.sm {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/639b8cdcbb541ece6e1aca48_Sports-Medicine-scaled.jpg");
  background-position: 26%;
  background-size: cover;
}

.pop-up-wrap {
  z-index: 1000;
  cursor: default;
  background-color: #ffffffe8;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.card-background {
  z-index: 999;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-background.mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pop-up-card {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  max-height: 750px;
  margin-left: 0;
  padding: 20px;
  display: flex;
  overflow: auto;
  box-shadow: 6px 6px 9px #00000026;
}

.pop-up-card-text {
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 20px 20px 30px;
  display: flex;
}

.popup-card-text {
  text-align: center;
  letter-spacing: .2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 2.6em;
  font-weight: 500;
  line-height: 1;
}

.popup-card-text._2 {
  color: var(--midnight-blue);
  text-align: center;
  text-transform: none;
  font-size: 1em;
  font-weight: 400;
}

.text-span-9 {
  font-weight: 900;
}

.container-pop-up {
  display: flex;
}

.form.pop-up {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.privacy-text-field {
  border: 1px solid var(--silver-border);
  background-color: #fff0;
  height: auto;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.button-second {
  background-color: var(--midnight-blue);
  cursor: pointer;
}

.button-second.newsletter.pop-up {
  text-transform: uppercase;
  width: auto;
  height: 100%;
  padding: 10px 25px;
  position: relative;
}

.checkbox-field-pop-up {
  margin: 20px auto 0 0;
  padding-left: 20px;
}

.error-message {
  color: #be5656;
  background-color: #ffdede00;
  padding-left: 0;
}

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

.success-message-3 {
  border: 1px solid var(--silver-border);
  background-color: var(--midnight-blue);
  border-radius: 50px;
  margin-top: 20px;
  padding-left: 20px;
}

.close-wrap {
  cursor: pointer;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.close-wrap.fd-form {
  align-self: flex-end;
  width: auto;
  padding: 13px;
}

.text-block-65 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.section-faq {
  padding: 0;
}

.separator {
  background-color: var(--midnight-blue);
  width: 100px;
  height: 1px;
  margin-right: 20px;
}

.separator._02 {
  margin-left: 20px;
}

.separator.white {
  background-color: #fff;
  margin-left: 0;
}

.separator.white.bigger {
  width: 200px;
  margin-right: 0;
}

.separator.bio {
  background-color: var(--silver-border);
  width: 100%;
}

.separator.bio.hide {
  display: none;
}

.separator.half {
  width: 50px;
}

.faq {
  flex-direction: row;
  align-items: flex-start;
}

.faq-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.faq-wrapper {
  width: 100%;
  max-width: 900px;
  padding: 30px 0 10px;
}

.little-wrapper {
  z-index: 10;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
  position: relative;
}

.little-wrapper.faq {
  justify-content: flex-start;
}

.text-block-tittle {
  color: var(--midnight-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 700;
}

.text-block-tittle.margin-20 {
  color: #fff;
  margin-bottom: 20px;
}

.faq-dropdown {
  border-bottom: 1px #0000001a;
  width: 100%;
  overflow: hidden;
}

.faq-toggle {
  border: 1px solid var(--midnight-blue);
  color: var(--body-display);
  align-items: center;
  width: 100%;
  height: 60px;
  padding-left: 0;
  padding-right: 50px;
  transition: color .3s ease-in-out;
  display: flex;
}

.faq-toggle:hover {
  color: var(--midnight-blue);
}

.faq-question {
  color: var(--midnight-blue);
  white-space: normal;
  padding-left: 11px;
  padding-right: 11px;
  font-weight: 700;
}

.faq-icon-wrapper {
  border: 1px solid var(--midnight-blue);
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  margin-right: 11px;
  display: flex;
  position: absolute;
  inset: auto 0 auto auto;
}

.faq-icon-bar {
  background-color: var(--midnight-blue);
  width: 10px;
  height: 2px;
}

.faq-icon-bar-vertical {
  background-color: var(--midnight-blue);
  width: 2px;
  height: 10px;
  position: absolute;
}

.faq-answer-wrapper {
  z-index: 15;
  margin-top: 10px;
  padding-bottom: 20px;
  position: relative;
}

.dropdown-list-2 {
  background-color: #ddd0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  position: relative;
}

.paragraph-20 {
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 16px;
}

.list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--body-display);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-2.three-columns {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

.list-2.two-columns {
  grid-template-columns: 1fr 1fr;
}

.wmug-content-block {
  grid-column-gap: 50px;
  grid-row-gap: 15px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-top: 100px;
  display: grid;
}

.text-block-67 {
  color: var(--midnight-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1;
}

.paragraph {
  color: #737373;
  max-width: none;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.paragraph.wmig {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph.privacy {
  max-width: none;
}

.paragraph.corporate {
  text-align: center;
  margin-top: 20px;
}

.paragraph.skinlab {
  color: #737373;
  max-width: none;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.paragraph.skinlab.white {
  color: #fff;
}

.paragraph.skinline {
  color: var(--midnight-blue);
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.div-block-38 {
  align-items: center;
  display: flex;
}

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

.div-block-38._100percent {
  width: 100%;
}

.paragraph-light-blue {
  color: #ffffffc9;
  width: auto;
  max-width: none;
  margin-bottom: 20px;
}

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

.div-block-38-copy {
  align-items: center;
  display: flex;
}

.container-chiro-top {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-chiro-top.allign-centre {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d8e2e80ea81d210fa8d9c1_young-black-woman-ready-for-exercising-tying-her-s-P6G2922.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 497px;
  height: 400px;
}

.container-chiro-top.allign-centre.chiro {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d9b6563a1caf1f481eea2c_Untitled%20design%20(8).jpg");
  height: 650px;
}

.container-chiro-top.allign-centre.acu {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627e6bdb2361a596144bae40_61f0223d464c8.jpg");
  background-position: 45%;
}

.container-chiro-top.allign-centre.at {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d44472aa648f90d11471ac_pexels-scott-webb-136404.jpg");
  background-position: 33%;
}

.container-chiro-top.allign-centre.naturopath {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/629107e911539e038759f1c4_Naturopathic%20Medicine.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.container-chiro-top.allign-centre.bldm {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/645693bd6dba01a897cea3f8_Brazilian%20lymphatic%20massage.JPG");
  background-size: contain;
}

.grid-halves-chiro {
  grid-column-gap: 59px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 30px;
  display: grid;
}

.grid-halves-chiro.allign-content-top {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 56px;
  align-items: start;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 72px;
}

.section-chiro-3 {
  z-index: 5;
  padding: 35px 90px 100px;
  position: relative;
}

.section-general-allied {
  padding-top: 0;
  padding-bottom: 50px;
  position: relative;
}

.acu-section-2, .pf-section-02 {
  padding-top: 100px;
  padding-bottom: 50px;
  display: none;
}

.bold-text-9 {
  font-weight: 400;
}

.section-chiropody-2 {
  padding-top: 100px;
  padding-bottom: 50px;
  display: none;
}

.text-span-10 {
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 1px 1px 9px #000;
  font-family: Droid Sans, sans-serif;
  font-weight: 700;
}

.text-span-10.less-shadow {
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px #000000db;
  font-size: 1.1em;
}

.paragraph-23 {
  max-width: none;
}

.wi-section-5 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-68 {
  color: var(--midnight-blue);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1;
}

.link {
  border-bottom: 1px solid var(--body-display);
  color: var(--333333);
  text-decoration: none;
}

.link:hover {
  color: #000;
  font-weight: 500;
}

.link.white {
  color: #fff;
  border-bottom-style: none;
  text-decoration: none;
}

.link.white:hover {
  font-weight: 500;
}

.text-block-69 {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.1em;
  font-weight: 400;
  line-height: 1.5;
}

.div-block-40 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.subscript-5 {
  font-size: 18px;
}

.section-general-med {
  padding-top: 0;
  padding-bottom: 50px;
  position: relative;
}

.section-general-med.a-and-i {
  margin-top: 0;
}

.section-general-med.lab {
  position: relative;
}

.link-2 {
  border-bottom: 1px solid var(--body-display);
  color: var(--body-display);
  text-decoration: none;
}

.link-2:hover {
  font-weight: 700;
}

.div-block-41 {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 100%;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.link-6 {
  border-bottom: 1px solid var(--body-display);
  color: var(--cute-colour);
  cursor: pointer;
  text-decoration: none;
}

.link-6:hover {
  font-weight: 700;
}

.image-17 {
  padding-top: 25px;
  padding-bottom: 5px;
}

.link-7 {
  color: var(--cute-colour);
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: block;
}

.link-7:hover {
  font-weight: 700;
}

.link-8 {
  color: var(--cute-colour);
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: block;
}

.link-8:hover {
  font-weight: 700;
}

.div-block-42 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-about-1 {
  min-height: 700px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-wrapper-about-us {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.body-7 {
  background-color: #fdfdff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.inner-page-intro {
  color: #fff;
  text-shadow: 1px 1px 6px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-intro-about-us {
  flex-direction: column;
  align-items: center;
  max-width: 750px;
  display: flex;
}

.heading-7 {
  font-size: 5.5em;
  font-weight: 700;
}

.hero-background-image {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626eca44ba1d955495ba5172_Integra3-min.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overlay-about-us {
  position: absolute;
  inset: 0%;
}

.section-about-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-2-wrapper {
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.about-us-intro {
  border: 1px solid var(--grey);
  background-color: #fdfdff;
  border-radius: 13px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -60px;
  padding: 20px 48px 40px;
  display: flex;
}

.text-block-71 {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}

.paragraph-24 {
  color: var(--333333);
  max-width: none;
  margin-top: 15px;
}

.section-about-4 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-3-wrapper {
  z-index: 10;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.grey-cover {
  background-color: var(--grey-smokey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.about-us-pictures-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.centered-intro {
  flex-direction: column;
  align-items: center;
  max-width: 700px;
  padding-top: 46px;
  padding-bottom: 46px;
  display: flex;
}

.text-block-72 {
  letter-spacing: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.heading-8 {
  color: var(--midnight-blue);
  letter-spacing: 3px;
  font-size: 2.5em;
  font-weight: 900;
}

.integra-images {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.small-picture {
  border-radius: 12px;
  width: 100%;
  min-width: 300px;
  height: 100%;
  min-height: 300px;
  margin-top: -35px;
  margin-bottom: -35px;
  position: relative;
  overflow: hidden;
}

.paralax-bg {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6259d69a24f8f043b194f0b2_photo-gallery2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin-top: -48px;
  margin-bottom: -67px;
  position: absolute;
  inset: 0%;
}

.paralax-bg._02 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626eca44ba1d955495ba5172_Integra3-min.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.paralax-bg._03 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/625cc582bac7040d619b496d_photo-gallery10.jpg");
  background-position: 50%;
}

.paralax-bg._04 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626f34293f74e2212544106b_insta%20pic04.png");
  margin-top: -36px;
  margin-bottom: -36px;
}

.paralax-bg._05 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626eca45a62122dd44786627_photo-gallery4.jpg");
  background-position: 35%;
  background-size: cover;
  border-radius: 20px;
  position: relative;
}

.paralax-bg._06 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/625cd9f0fedd4e14739301c6_photo-gallery8.jpg");
  background-position: 60%;
}

.paralax-bg._07 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d4c4b049ba5340a9e7d546_photo-gallery6.jpg");
}

.large-picture {
  z-index: 5;
  border-radius: 20px;
  min-height: 400px;
  position: relative;
  overflow: hidden;
}

.medium-picture {
  border-radius: 12px;
  height: 500px;
  margin-top: -40px;
  position: relative;
}

.section-about-3 {
  padding: 60px 39px;
  position: relative;
}

.section-about-3.sapna {
  padding-top: 60px;
}

.grid-2-columns {
  grid-column-gap: 100px;
  grid-row-gap: 196px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-left: 21px;
  padding-right: 21px;
  display: grid;
}

.grid-2-columns.sapna {
  grid-column-gap: 34px;
  grid-row-gap: 196px;
  grid-template-columns: 1.25fr 1fr;
}

.flex-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.header-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tittle {
  color: var(--midnight-blue);
  letter-spacing: 1px;
  padding-top: 30px;
  padding-bottom: 0;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
}

.tittle._2 {
  padding-top: 0;
  line-height: 20px;
}

.text-span-11 {
  font-size: 24px;
  font-weight: 400;
}

.italic-text {
  letter-spacing: 0;
  font-size: 18px;
  font-style: normal;
}

.margin-60-px {
  margin-top: 60px;
}

.content-about {
  color: var(--midnight-blue);
  max-width: none;
}

.photo-animation {
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.photo-animation.kristy {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 51px;
  padding-bottom: 51px;
}

.photo-animation.gill {
  margin-top: 34px;
  margin-bottom: 34px;
}

.photo-animation.small {
  height: auto;
}

.photo-main {
  object-fit: cover;
}

.photo-main.sapna {
  object-position: 70% 50%;
  padding-top: 78px;
  padding-bottom: 78px;
}

.photo-main.padding {
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.photo-main.padding.elizabeth {
  padding-top: 131px;
  padding-bottom: 131px;
}

.photo-main.padding.less {
  width: auto;
  height: auto;
}

.vertical-overlay {
  background-color: var(--midnight-blue);
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, 100%);
}

.margin-40-px {
  margin-top: 40px;
  display: none;
}

.button-flex {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 21px;
  padding-right: 21px;
  display: flex;
}

.header-wrapper-nav {
  border-bottom: 1px solid var(--silver-border);
  background-color: #fff;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  padding: 0 100px;
  display: flex;
}

.mega-menu-opening-wrapper {
  align-items: center;
  display: flex;
}

.mega-menu-open-btn {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.text-block-73 {
  color: var(--midnight-blue);
  letter-spacing: 3px;
  margin-left: 15px;
  font-weight: 500;
}

.mega-menu-wrapper {
  background-color: #0006;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  display: none;
  position: absolute;
}

.mega-menu-inner-wrapper {
  z-index: 1000;
  border-top: 1px solid var(--grey-smokey);
  border-bottom: 1px solid var(--grey-smokey);
  background-color: #fff;
  background-image: linear-gradient(#ffffff45 50%, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 25px 80px;
  display: flex;
  position: absolute;
  box-shadow: 1px 0 #00000040;
}

.mega-menu-links-wrap {
  grid-column-gap: 11px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.single-menu-links-wrapper {
  flex-direction: column;
  margin-left: 6px;
  margin-right: 32px;
  display: flex;
}

.single-menu-links-wrapper.about {
  margin-left: 0;
  margin-right: 22px;
}

.menu-nav-link-tittle {
  color: var(--midnight-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.mega-menusingle-link {
  color: var(--midnight-blue);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  text-decoration: none;
}

.mega-menusingle-link:hover {
  border-bottom: 1px solid var(--midnight-blue);
  font-weight: 500;
}

.mega-menu-link-tittle {
  text-decoration: none;
}

.contact-mobile.desktop-hide, .logo-contact.mobile-hide {
  display: none;
}

.paragraph-content {
  flex-direction: column;
  margin-top: 25px;
  padding: 30px 45px;
  display: flex;
}

.paragraph-content.dr-gill {
  margin-top: 31px;
}

.paragraph-content.hide {
  display: none;
}

.biography {
  padding: 100px 39px 60px;
  position: relative;
}

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

.text-block-76 {
  text-transform: uppercase;
  padding-left: 0;
  font-size: 22px;
  font-weight: 700;
}

.body-8 {
  font-family: Roboto, sans-serif;
}

.bold-text-10 {
  color: var(--midnight-blue);
  font-size: 22px;
}

.separator-and-tittle {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.list-item-4 {
  color: var(--333333);
  padding-left: 20px;
}

.landing-page-paragrah {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 8px #000;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  font-weight: 400;
}

.landing-page-paragrah.subtext {
  font-size: 19px;
  font-weight: 700;
}

.landing-page-paragrah.subtext._02 {
  font-size: 15px;
  font-weight: 500;
}

.bold-text-11, .bold-text-12 {
  font-weight: 500;
}

.bio-list {
  padding-top: 20px;
  padding-bottom: 20px;
}

.bio-list.certification {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bio-list.certification.three-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.bio-list.certification.two-columns {
  grid-template-columns: 1fr 1fr;
}

.text-block-77 {
  font-weight: 400;
}

.list-item-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.content-1 {
  padding-top: 0;
  padding-bottom: 0;
}

.content-1.dr-gill {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.content-1.hide {
  display: none;
}

.content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.text-block-78 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.contact-bio {
  grid-column-gap: 33px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.contact-bio.hide {
  display: none;
}

.text-block-79 {
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: 2px;
  font-size: 12px;
}

.text-block-80 {
  color: var(--midnight-blue);
}

.div-block-46 {
  cursor: pointer;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: flex;
}

.div-block-46:hover {
  font-weight: 700;
}

.div-block-46.hide {
  display: none;
}

.image-18 {
  margin-right: 8px;
}

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

.content-block.hide {
  display: none;
}

.allied-book {
  background-color: var(--midnight-blue);
  border-radius: 32px;
  padding: 13px;
  text-decoration: none;
}

.allied-book.white {
  color: var(--midnight-blue);
  background-color: #fff;
  margin-top: 30px;
  padding: 17px 30px;
}

.hero-services-link {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 12px;
  text-decoration: none;
}

.section-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 100px 2vw;
  position: relative;
  overflow: hidden;
}

.section-corporate {
  z-index: 1;
  color: #162342;
  background-color: #fdfdff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.section-corporate._02 {
  background-color: #fff;
  flex-direction: column;
  min-height: auto;
  padding: 50px;
  display: flex;
}

.section-corporate._03 {
  background-color: var(--grey-smokey);
  flex-direction: column;
  justify-content: center;
  min-height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.section-corporate._05 {
  min-height: auto;
  padding-left: 5vw;
  padding-right: 5vw;
}

.section-corporate._06 {
  min-height: auto;
  padding: 50px 5vw;
}

.section-corporate._07 {
  min-height: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.section-corporate.circle {
  min-height: 70vh;
}

.section-corporate._01 {
  background-color: #0f1a29;
  border-bottom-right-radius: 80px;
  border-bottom-left-radius: 80px;
  min-height: auto;
  padding: 26px 50px;
}

.section-corporate._09 {
  background-color: var(--grey-smokey);
  justify-content: flex-start;
  min-height: auto;
  padding-top: 60px;
  padding-left: 5vw;
  padding-right: 5vw;
}

.contaner-corporate {
  z-index: 20;
  background-image: linear-gradient(#1322354d, #132235cc);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 187px 50px 51px;
  display: flex;
  position: absolute;
}

.contaner-corporate.circle {
  background-image: linear-gradient(to bottom, var(--midnight-blue), #fdfdff);
  padding-top: 106px;
  padding-bottom: 0;
}

.content-contain-corporate {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-corporate {
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.content-corporate._02 {
  margin-top: 10px;
  padding-top: 20px;
}

.content-corporate._02.circle {
  padding-left: 2vw;
  padding-right: 2vw;
}

.content-corporate._03 {
  max-width: none;
}

.heading-10 {
  color: #fdfdff;
  font-family: Droid Serif, serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.words-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-family: Droid Serif, serif;
  font-size: 60px;
  display: flex;
  position: relative;
}

.heading-11 {
  color: #fff;
  margin-left: 20px;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
}

.changing-header {
  color: #fff;
  margin-left: 20px;
  font-size: 60px;
  font-weight: 900;
  line-height: 1;
  position: absolute;
}

.subtittle {
  color: #fff;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.subtittle.integra-cicle {
  justify-content: flex-start;
  width: 100%;
}

.tittle-text {
  color: var(--midnight-blue);
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.tittle-text._02 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 28px;
}

.tittle-text.subbtittle {
  font-size: 20px;
}

.tittle-text.smaller {
  color: #fff;
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  column-count: 1;
  font-size: 22px;
  line-height: 1.2;
}

.paragrah-corporate {
  padding-top: 20px;
}

.paragrah-corporate._02 {
  color: #fff;
  padding-bottom: 15px;
  font-size: 16px;
}

.paragrah-corporate.white {
  color: #fdfdff;
}

.paragrah-corporate.white.hide {
  display: none;
}

.corporate-logo {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: center;
  max-width: 1200px;
  margin-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: grid;
}

.logo-image {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100px;
  padding: 0 20px;
  font-size: 21px;
  display: flex;
}

.logo-image.text {
  color: var(--midnight-blue);
  text-transform: uppercase;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  font-size: 22px;
  font-weight: 700;
}

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

.grid-full {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
}

.block-right {
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 5% 45px;
  display: flex;
}

.grid-three-columns {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-three-columns.white {
  color: #fff;
}

.block-1 {
  text-align: center;
  border: 1px solid #fff;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.block-1.border-left {
  border-style: none solid none none;
}

.block-1.border-left.bottom {
  padding-left: 0;
  padding-right: 10px;
}

.block-1.no-border {
  border-style: none;
}

.block-1.no-border.display {
  color: var(--midnight-blue);
  align-items: center;
  display: flex;
}

.block-text {
  color: #fff;
  text-transform: none;
  font-size: 14px;
}

.image-block {
  background-image: linear-gradient(270deg, var(--midnight-blue), transparent 30%), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/634efb2f4d86ef6a1311bbbf_4b1991e7-e3a1-4486-ad01-d4070d207e9c.JPG");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  min-height: 670px;
}

.image-block._02 {
  background-image: linear-gradient(to right, var(--midnight-blue), transparent 30%), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6351d2c3639539256d4c5ceb_pexels-rodnae-productions-6129502.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.grid-4-columns {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-4-columns._3-columns {
  padding-top: 40px;
  padding-bottom: 40px;
}

.workshop {
  flex-direction: column;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.icon-workshop {
  background-color: var(--grey-smokey);
  margin-bottom: 20px;
  padding: 14px;
}

.image-23 {
  width: 44px;
  height: 44px;
}

.workshop-tittle {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
}

.grid-two-columns {
  grid-template-rows: auto;
}

.grid-two-columns.white {
  color: #fff;
}

.subtittle-corporate {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
}

.corporate-list {
  width: 100%;
}

.list-4 {
  color: #f5f7fc;
  text-transform: capitalize;
}

.list-item-corporate {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-blog {
  background-color: var(--grey-smokey);
  padding: 100px 50px;
}

.section-blog.current {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 70px;
  display: flex;
}

.block-heading {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 40px;
  display: flex;
}

.block-heading-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-subtittle {
  color: var(--midnight-blue);
  text-transform: uppercase;
  font-size: 18px;
}

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

.text-subtittle.white.big-text {
  font-size: 22px;
}

.heading-blog {
  letter-spacing: 0;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

.heading-blog.white {
  color: #fdfeff;
  line-height: 1.2;
}

.collection-list-blog-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-6 {
  width: 100%;
  text-decoration: none;
  overflow: hidden;
}

.image-24 {
  object-fit: cover;
  width: 100%;
  height: 360px;
}

.block-blog-page {
  background-color: #fff;
  height: 400px;
  padding: 9% 11% 11%;
}

.text-blog-date {
  color: var(--body-display);
}

.link-block-blog {
  color: var(--midnight-blue);
  width: 100%;
  font-size: 12px;
  text-decoration: none;
}

.block-blog {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
}

.heading-12 {
  font-size: 25px;
  font-weight: 700;
}

.paragraph-summary {
  max-width: 500px;
  margin-top: 10px;
}

.section-top-img {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 70vh;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.block-top-img {
  z-index: 20;
  background-image: linear-gradient(#0000, #132235cc);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 140px 66px 50px;
  display: flex;
  position: relative;
}

.block-top-img.events {
  background-image: none;
  align-items: flex-start;
}

.block-top-img.career {
  align-items: flex-start;
}

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

.heading-hero.white {
  color: #fdfafa;
  max-width: none;
  font-size: 48px;
  font-weight: 700;
}

.image-25 {
  object-fit: cover;
  object-position: 50% 36%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.content-blog {
  width: 100%;
}

.pagination {
  padding-top: 50px;
  padding-bottom: 20px;
}

.next {
  background-color: var(--midnight-blue);
  border-style: none;
  border-radius: 24px;
  padding-left: 31px;
  padding-right: 31px;
  display: flex;
}

.text-block-81 {
  color: #fff;
  padding-left: 6px;
  font-size: 16px;
}

.icon-3 {
  color: #fff;
  width: 18px;
  height: 19px;
  font-size: 16px;
}

.previous {
  background-color: var(--midnight-blue);
  border-style: none;
  border-radius: 24px;
  display: flex;
}

.icon-4 {
  color: #fff;
  width: 18px;
  height: 18px;
}

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

.body-10 {
  font-family: Roboto, sans-serif;
}

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

.side-navigation-wrapper {
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  inset: 0%;
}

.side-navigation-content {
  z-index: 25;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.section-event {
  background-color: #fdfdff;
  padding: 100px 50px;
}

.content-event {
  z-index: 3;
  width: 100%;
  max-width: 1240px;
  position: relative;
}

.side-navigation-text {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  text-decoration: none;
}

.side-navigation-text:hover {
  border-bottom: 1px solid #fff;
  font-weight: 700;
}

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

.grid-corporate {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 30px;
  padding-bottom: 28px;
  display: grid;
}

.grid-corporate-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--midnight-blue);
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 30px;
  display: grid;
}

.grid-corporate-content.bg {
  background-color: var(--midnight-blue);
  width: auto;
  height: auto;
  position: static;
}

.grid-corporate-content.na {
  background-color: #fdfdff;
  border-style: none;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.bold-text-14 {
  color: #fff;
}

.paragraph-25 {
  color: #fff;
  height: 100%;
}

.employer-benefits {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}

.image-integra-cicle {
  width: 100%;
  height: 100%;
}

.image-integra-cicle.bottom {
  object-fit: cover;
  background-image: none;
}

.integra-cicle-list {
  padding-top: 50px;
  padding-bottom: 50px;
}

.image-27 {
  object-fit: cover;
  object-position: 74% 50%;
  width: 100%;
  height: 100%;
}

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

.div-block-55, .blogto-link {
  width: 100%;
  height: 100%;
}

.fd-form-wrapper {
  width: 100%;
  max-width: 1240px;
}

.fd-form-content {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.fd-header {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 2.3em;
  font-weight: 700;
}

.body-11 {
  background-color: #fdfdff;
  font-family: Roboto, sans-serif;
}

.body-12 {
  font-family: Roboto, sans-serif;
}

.image-30 {
  width: 100%;
}

.image-35, .image-36 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.image-37 {
  width: 100%;
  padding-top: 13px;
}

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

.section-mindspace {
  z-index: 1;
  color: #162342;
  background-color: #fdfdff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-bottom: 14px;
  display: flex;
  position: relative;
}

.section-mindspace-2 {
  z-index: 5;
  padding: 0 90px 50px;
  position: relative;
}

.section-skin-03 {
  padding: 50px 2vw;
}

.container-skin {
  max-width: 1200px;
}

.header-skin {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.header-skin.right {
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
}

.slide-from-left {
  padding-left: 0;
}

.h1 {
  color: var(--font);
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  padding-top: 0;
  padding-bottom: 4px;
  font-family: Blackmango, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.h1.about {
  color: #fff;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 100px;
  position: relative;
  inset: -6% auto 0% 9%;
}

.h1.about._1 {
  color: #fff;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: -5%;
  left: -5%;
}

.h1.about._2 {
  color: #fff;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: -6%;
  left: 52px;
}

.h1.about-2 {
  text-transform: none;
  font-size: 45px;
  font-weight: 600;
}

.h1.team {
  text-align: center;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 40px;
  font-size: 45px;
  font-weight: 500;
}

.h1.service {
  color: #fff;
  font-size: 70px;
}

.h1.service._2 {
  color: var(--font);
  width: auto;
  font-size: 54px;
}

.h1.service._02 {
  font-size: 65px;
}

.h1.skinlab {
  font-family: Blackmango, sans-serif;
  font-size: 90px;
  font-weight: 500;
}

.h1.inside-services {
  text-transform: none;
  font-family: Blackmango, sans-serif;
  font-size: 60px;
  font-weight: 500;
}

.slide-from-right {
  padding-left: 0;
}

.slide-from-right.padding-right {
  padding-right: 0;
}

.paragraph-skin-content {
  max-width: none;
}

.paragraph-skin-wrapper {
  justify-content: center;
  padding: 40px 40px 60px 20px;
  display: flex;
}

.paragraph-skin-wrapper.grid-skin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 700px;
  padding-top: 60px;
  display: grid;
  overflow: visible;
}

.div-block-58 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db00c2e5ca20ea57947de1_Skin%20Pic.PNG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section-skin-04 {
  margin-bottom: 0;
  padding: 50px 2vw;
}

.team-grid-wrapper {
  min-height: 700px;
}

.team-item {
  color: var(--font);
  min-height: 290px;
  text-decoration: none;
  position: relative;
}

.container-footer {
  border-top: 1px solid var(--slate-grey);
  max-width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
}

.container-footer.mens-health {
  background-color: #0000;
  border-top-style: solid;
  border-top-color: #272727;
}

.grid-footer {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 50px;
}

.footer-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.footer-logo {
  margin-bottom: 20px;
  text-decoration: none;
}

.footer-logo.w--current {
  margin-bottom: 30px;
}

.text-block-89 {
  color: var(--font);
  letter-spacing: 4px;
  font-size: 18px;
}

.paragraph-footer {
  color: var(--font);
  text-align: left;
  font-size: 12px;
}

.paragraph-footer.mh {
  color: #272727;
  margin-top: 20px;
}

.link-footer-booking {
  border-bottom: 1px solid var(--font);
  color: var(--font);
  text-decoration: none;
}

.link-footer-booking.mh {
  color: #272727;
}

.header-footer-tittle {
  color: var(--font);
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.header-footer-tittle.mh {
  color: #272727;
}

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

.list-footer-item {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Lato, sans-serif;
}

.list-footer-item:hover {
  font-weight: 700;
}

.link-item-footer {
  color: var(--font);
  font-size: 16px;
  text-decoration: none;
}

.link-item-footer.mh {
  color: #272727;
}

.text-contact-footer {
  color: var(--font);
  margin-bottom: 5px;
  font-size: 16px;
}

.text-contact-footer.bottom {
  margin-top: 10px;
  font-family: Droid Sans, sans-serif;
  font-size: 16px;
}

.text-contact-footer.bottom.mh, .text-contact-footer.mh {
  color: #272727;
}

.link-contact-footer {
  color: var(--font);
  font-size: 16px;
  text-decoration: none;
}

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

.link-contact-footer.cc.mh {
  color: #272727;
}

.link-contact-footer.et {
  padding-right: 15px;
}

.link-contact-footer.mh, .phone-footer.mh {
  color: #272727;
}

.location-footer-text {
  color: var(--font);
  font-size: 16px;
  font-weight: 400;
}

.location-footer-text.mh {
  color: #272727;
}

.footer-social {
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 61px;
  padding: 15px;
  display: flex;
}

.footer-social.mens-health {
  background-color: #0000;
}

.footer-social-link {
  margin-right: 20px;
}

.instagram-skinlab {
  width: 100%;
  padding: 10px 2vw;
  position: relative;
}

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

.instagram-content-wrapper {
  padding-bottom: 100%;
  position: relative;
}

.instagram-content-wrapper._01 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db46ea9b614222f1a9dbad_Instagram%205.PNG");
  background-position: 50%;
  background-size: cover;
}

.instagram-content-wrapper._02 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db46e99aff29bd193be77c_Instagram%204.PNG");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.instagram-content-wrapper._03 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db46e96fc45217ec0dd455_Instagram%206.PNG");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.instagram-content-wrapper._04 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db46e99b61427f5da9db81_instagram%203.PNG");
  background-position: 50% 0;
  background-size: cover;
}

.instagram-content-wrapper._05 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db46e83f373d474f6541a3_Instagram%2001.PNG");
  background-position: 0 0;
  background-size: cover;
}

.instagram-content-wrapper._06 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db46e8372ce2727185de5e_Instagram%202.PNG");
  background-position: 0 0;
  background-size: cover;
}

.instagram-logo-wrapper {
  background-color: #424e69cf;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.instagram-logo {
  position: relative;
  inset: 0%;
}

.instagram-skinlab-text {
  color: var(--font);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  font-family: Droid Serif, serif;
  font-size: 20px;
  text-decoration: none;
}

.setion-skin-05 {
  flex-wrap: wrap;
  padding: 50px 2vw;
  display: flex;
}

.text-block-90 {
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.split-side-1 {
  background-color: var(--slate-grey);
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 50%;
  padding: 50px;
  display: flex;
}

.split-side-1._01 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.split-side-1._03 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.split-text-box {
  max-width: 500px;
}

.split-text-tittle {
  color: #fff;
  letter-spacing: 3px;
  margin-bottom: 6px;
  font-size: 14px;
}

.split-text-tittle.subtittle {
  letter-spacing: 1px;
}

.h3 {
  color: #fff;
  letter-spacing: 0;
  font-family: Blackmango, sans-serif;
  font-weight: 700;
}

.h3.blue {
  color: var(--font);
  text-align: center;
  text-transform: none;
  font-size: 32px;
  font-weight: 700;
}

.underline-skin {
  background-color: var(--font);
  width: 33%;
  max-width: 175px;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 25px;
}

.top-border-skin {
  margin-top: 30px;
}

.top-border-skin.left {
  background-color: #424e69;
  border-radius: 5px;
  align-self: flex-start;
  margin-top: 0;
  display: flex;
}

.top-border-skin.centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.side-feature-box {
  border: 1px solid #fff;
  border-radius: 5px 5px 25px;
  width: 100%;
  max-width: 440px;
  margin-bottom: 22px;
  display: flex;
}

.side-box-icon {
  border-right: 1px solid #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 130px;
  min-height: 110px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.circle-icon {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc1239920df301e2e1ed73_laser.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  border-radius: 50%;
  width: 65px;
  height: 65px;
}

.circle-icon._01 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc124022fdbe32a7f9717f_botox.png");
}

.circle-icon._03 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc11ece724d74dea456579_acupuncture.png");
}

.feature-text-box {
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  width: 78%;
  padding-top: 23px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tittle-skin-1 {
  color: #fff;
  font-family: Blackmango, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.tittle-skin-1._01 {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
}

.div-block-61 {
  justify-content: flex-end;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.book-appt-skin {
  color: var(--midnight-blue);
  text-align: right;
  font-size: 14px;
  text-decoration: none;
}

.book-appt-skin:hover {
  text-decoration: underline;
}

.link-block-7 {
  text-decoration: none;
}

.split-image {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc190586cb5874a2f4e7cd_curology-3kZvBqduNVE-unsplash.jpg");
  background-position: 42%;
  background-size: cover;
  width: 50%;
  min-height: 620px;
}

.split-image._01 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.split-image.service {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dde89d029d0213f054cb54_alexander-krivitskiy-zle2_jp-AUw-unsplash%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.split-image.service._02 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbedae724d724fe4e147d_oxygeneo.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.split-image.service._03 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbe86c842348147d561fd_Botox.png");
  min-height: 600px;
}

.split-image.service._04 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbe7fd0fe364ee99cfc18_Beyondthesurfaceconsultation.png");
  min-height: 600px;
}

.split-image.service._01 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbc8563a878997997f520_pexels-cottonbro-4612159.jpg");
  background-position: 50% 100%;
}

.split-image.service._05 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbe882ec145e60d247579_Botox%20(1).png");
  background-position: 50% 0;
  background-size: cover;
}

.split-image.service-1 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbed3132cbefa3b1f7633_microneedling.png");
  width: 50%;
}

.split-image.service-1._01 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbedae724d724fe4e147d_oxygeneo.png");
}

.split-image.service-1._03 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcef2e6aace758f2c9d548_039b90c0-fbc3-4650-ba63-9bf3f2325404_480x.jpg");
}

.split-image.service-1._04 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcf0f3132cbe6dce21565b_Zertifizierung-800x578.jpg");
}

.split-image.service-1._05 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db46e99b61427f5da9db81_instagram%203.PNG");
}

.split-image.service-1._06 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbe86c842348147d561fd_Botox.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.split-image.service-1._07 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbed00df08825f30ecd5e_Facial%20Acu%20(1).png");
  background-repeat: no-repeat;
  background-size: contain;
}

.split-image.service-1._08 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/645693bd6dba01a897cea3f8_Brazilian%20lymphatic%20massage.JPG");
  background-position: 0 100%;
  background-size: cover;
}

.split-image.service-1._09 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6457d8b6d37de90fe6258874_joan-2021-10-9-396_f02.jpg");
  background-position: 70%;
}

.split-image._02 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dcbe82e724d70f1c4e139c_beyondthesurfaceskinc.png");
}

.split-image._02._03 {
  width: 100%;
}

.setion-skin-06 {
  flex-wrap: wrap;
  padding: 50px 2vw;
  display: flex;
}

.skinceuticals-product {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.skinceuticals-item {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc1b338642e992281f5f99_C%20E%20FERULIC%C2%AE%20WITH%2015%25%20L-ASCORBIC%20ACID.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.skinceuticals-item._01 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc1cfe0df088131f066d73_sunscreen.PNG");
}

.skinceuticals-item._02 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc1d726aace73cf7bf537b_triple%20lipid%20restore.PNG");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.skinceuticals-item._03 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc1dfe78893915df1ba6e7_HA%20INTENSIFIER.PNG");
  background-repeat: no-repeat;
  background-size: contain;
}

.skinceuticals-item._05 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc1e5ed0fe36691094d63e_HYDRATING%20B5%20GEL.PNG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 84%;
}

.skinceuticals-item._06 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc1ec4d0fe361f3394dae0_RETINOL%200.5.PNG");
  background-size: contain;
}

.div-block-62 {
  background-image: linear-gradient(#424e69f0, #424e69f0);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25%;
  display: none;
  position: relative;
}

.split-box-1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.split-text-1 {
  font-family: Blackmango, sans-serif;
  font-size: 45px;
  font-style: normal;
  line-height: 1.1;
}

.split-under-text {
  text-align: center;
  font-size: 19px;
}

.split-under-text._02 {
  text-align: left;
  font-size: 16px;
}

.button-skinceuticals {
  background-color: var(--font);
  border-radius: 24px;
  margin-top: 40px;
  padding: 14px 30px;
  font-size: 14px;
}

.button-skinceuticals:hover {
  background-color: var(--midnight-blue);
}

.button-skinceuticals.blue-marble {
  background-image: linear-gradient(#13223599, #13223599), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f79841ea9257324aeb89fa_black%20marble.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.navigation-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-right: 60px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navigation-item-blue {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.navlink-line-blue {
  border-bottom: 1px solid var(--font);
  color: #fff;
  width: 0%;
  margin-left: 1px;
  padding-top: 8px;
  font-size: 1.1em;
  line-height: 105px;
}

.text-block-blue {
  color: var(--font);
  font-family: Blackmango, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.text-block-blue.book-now {
  font-size: 1.2em;
  font-weight: 700;
}

.body-13 {
  font-family: Droid Sans, sans-serif;
}

.section-skin-about {
  flex-wrap: wrap;
  padding: 0 0;
  display: flex;
}

.section-skin-about.about {
  height: 100vh;
  display: block;
  position: relative;
}

.bold-text-17 {
  color: #fff;
}

.split-side-about {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 50px 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-63 {
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc556832dfae3d80d6194f_About%20Us%20Image.png");
  background-position: 18% 100%;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-64 {
  z-index: 500;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-right: 60px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-skin-about-2 {
  padding: 50px 5vw;
}

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

.grid-about-text {
  padding: 40px;
}

.grid-about-image {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding-top: 38px;
  display: grid;
}

.image-40 {
  width: 100%;
  position: relative;
}

.image-42 {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  position: relative;
  top: 253px;
  left: -48px;
}

.div-block-66 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1240px;
  display: flex;
}

.collection-list-team-skin {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.collection-list-skin {
  grid-column-gap: 59px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 11px 50px;
  display: grid;
}

.collection-item-team-skin {
  padding: 59px;
}

.link-block-8 {
  object-fit: cover;
  border-top-left-radius: 250px;
  border-top-right-radius: 250px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 500px;
  min-height: 400px;
  text-decoration: none;
}

.image-43 {
  object-fit: cover;
  object-position: 50% 0%;
  border-top-left-radius: 300px;
  border-top-right-radius: 300px;
  width: 100%;
  height: 100%;
}

.block-team-skin {
  background-color: var(--alice-blue);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 350px;
  padding-top: 10px;
  display: flex;
}

.h2-team {
  color: var(--font);
  text-align: center;
  padding-top: 10px;
  font-family: Blackmango, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.pararaph-team-skin {
  text-align: center;
  padding: 25px 15px 15px;
}

.read-practitioner {
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
}

.text-block-91 {
  color: var(--font);
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-91:hover {
  text-decoration: underline;
}

.section-skin-about-3 {
  padding-left: 5vw;
  padding-right: 5vw;
}

.block-meet-the-team-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-68 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d8f68635c75940f8b9428b_andrew-neel-cckf4TsHAuw-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-68.events {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62db18ceb028e06416ab8e91_Gathering.jpg");
}

.div-block-68.career {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/625ca8feb59d8d4f1ef4f5a4_photo-gallery5.jpg");
}

.div-block-68.courses {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63c6d04b92d1e91c1e769139_lukas-blazek-GnvurwJsKaY-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.body-14 {
  font-family: Droid Sans, sans-serif;
}

.section-team-1 {
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
}

.container-5 {
  justify-content: center;
  align-items: center;
  max-width: 1292px;
  margin-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.rich-text-team {
  color: var(--midnight-blue);
  margin-top: 100px;
  font-family: Lato, sans-serif;
}

.rich-text-team li {
  color: var(--body-display);
  font-size: 16px;
  line-height: 22px;
}

.rich-text-team h1 {
  color: var(--body-display);
  font-size: 2.5em;
  font-weight: 700;
}

.rich-text-team h2 {
  color: var(--cute-colour);
  font-size: 28px;
  font-weight: 700;
}

.bg {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -30px;
  left: -30px;
}

.section-team-2 {
  padding: 20px 5vw;
  position: relative;
}

.div-block-69 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.navbar-skinlab-mobile {
  background-color: #0000;
  width: 100%;
  display: none;
  position: fixed;
  top: 0;
}

.grid-shop-the-product {
  grid-column-gap: 0px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.product-info {
  background-color: var(--slate-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px;
  display: flex;
}

.tittle-cta {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Droid Serif, serif;
  font-size: 41px;
  font-weight: 700;
}

.text-block-94 {
  color: #fff;
  font-size: 17px;
}

.button-product {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 25px;
  margin-top: 20px;
  padding: 12px 30px;
}

.button-product.blue {
  background-color: var(--font);
  color: #fff;
}

.image-product {
  border: 1px solid var(--slate-grey);
  object-fit: contain;
  width: 100%;
  height: 400px;
  overflow: hidden;
}

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

.section-service {
  padding: 0 0;
}

.section-service.hide {
  display: none;
}

.container-services {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-services._02 {
  align-items: center;
  width: 100%;
  padding: 40px 22px;
  display: flex;
}

.split-section {
  display: flex;
}

.body-15 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  font-family: Droid Sans, sans-serif;
}

.body-15.services-skinlab {
  background-color: #fff;
  background-image: none;
}

.split-section-content {
  background-color: var(--font);
  width: 50%;
  padding: 135px 100px 100px;
}

.split-section-content.image {
  margin-left: 0;
  padding: 0;
}

.paragraph-26 {
  color: #fff;
  padding-top: 23px;
  padding-bottom: 23px;
}

.paragraph-26.blue-and-white {
  color: var(--cute-colour);
}

.section-service-2 {
  justify-content: center;
  padding: 24px 13vw 30px;
  display: flex;
}

.section-service-2.hide {
  display: none;
}

.split-section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.split-section-content-2 {
  width: 50%;
  padding: 100px 100px 100px 77px;
}

.split-section-content-2.image {
  width: 100%;
  height: 50%;
  margin-left: 0;
  padding: 0;
}

.split-section-content-2.side {
  border: 1px solid var(--slate-grey);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 600px;
  max-height: 600px;
  padding: 28px 23px 28px 28px;
  display: flex;
}

.text-block-95 {
  width: 80%;
  margin-top: 40px;
  padding: 14px 0;
}

.faq-skin {
  width: 100%;
  max-width: 1400px;
  padding-top: 30px;
}

.tabs {
  height: auto;
  padding-top: 38px;
  padding-bottom: 38px;
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  width: 50%;
  padding-right: 5vw;
  display: flex;
}

.tab {
  border-top: 1px solid var(--slate-grey);
  background-color: #fff;
  align-items: center;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.tab.w--current {
  border-top: 1px solid var(--slate-grey);
  border-bottom: 1px none var(--slate-grey);
  color: var(--font);
  text-transform: none;
  background-color: #fff0;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
}

.tab.bottom {
  border-bottom: 1px solid var(--slate-grey);
}

.text-question {
  color: var(--slate-grey);
  font-size: 16px;
}

.pararaph-faq-services {
  width: auto;
}

.pararaph-faq-services.pixel {
  max-width: 550px;
}

.paragraph-faq-services {
  max-width: 800px;
}

.tab-pane-tab-5 {
  white-space: normal;
  width: 100%;
  max-width: 600px;
}

.tab-pane-tab-4, .tab-pane-tab-3, .tab-pane-tab-2, .tab-pane-tab-1 {
  width: 100%;
  max-width: 600px;
}

.setion-service-4 {
  border-top: 1px solid var(--slate-grey);
  border-bottom: 1px none var(--slate-grey);
  flex-wrap: wrap;
  padding: 50px 2vw;
  display: flex;
}

.list-service {
  margin-bottom: 40px;
}

.text-block-98 {
  color: var(--font);
  margin-bottom: 10px;
  font-size: 16px;
}

.bold-text-18 {
  color: var(--font);
}

.text-block-99, .text-block-100 {
  margin-bottom: 10px;
}

.list-item-9 {
  margin-bottom: 40px;
}

.bold-text-19 {
  color: var(--font);
}

.list-item-10 {
  color: var(--font);
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}

.setion-service-10, .setion-service-9, .setion-service-8, .setion-service-7, .setion-service-6, .setion-service-5 {
  border-top: 1px solid var(--slate-grey);
  border-bottom: 1px none var(--slate-grey);
  flex-wrap: wrap;
  padding: 50px 2vw;
  display: flex;
}

.setion-service-3 {
  flex-wrap: wrap;
  padding: 50px 2vw;
  display: flex;
}

.setion-service-2 {
  border-top: 1px solid var(--slate-grey);
  border-bottom: 1px none var(--slate-grey);
  flex-wrap: wrap;
  padding: 50px 2vw;
  display: flex;
}

.section-6 {
  padding: 60px 5vw;
}

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

.link-block-10 {
  border: 1px solid var(--slate-grey);
  color: var(--slate-grey);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.link-block-10:hover {
  color: #fff;
  background-color: #667496;
}

.body-16 {
  font-family: Droid Sans, sans-serif;
}

.list-item-11 {
  padding-top: 20px;
  padding-bottom: 0;
}

.list-item-12 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.tab-pane-tab-6, .tab-pane-tab-7 {
  width: 100%;
  max-width: 600px;
}

.body-17 {
  background-color: #fdfdff;
  font-family: Roboto, sans-serif;
}

.paragraph-circle {
  color: var(--midnight-blue);
  text-align: center;
  padding-top: 38px;
  padding-bottom: 0;
  font-size: 18px;
}

.paragraph-circle.bottom {
  padding-top: 30px;
}

.paragraph-circle.white {
  color: #fff;
}

.link-9 {
  color: var(--midnight-blue);
  font-weight: 500;
  text-decoration: none;
}

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

.link-9.white {
  color: #fff;
}

.bold-text-20 {
  color: var(--333333);
  text-decoration: none;
}

.link-10 {
  text-decoration: none;
}

.cta-family-doc {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-102 {
  color: #fff;
}

.text-block-102.blue {
  color: var(--midnight-blue);
}

.link-11, .link-12 {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.link-13 {
  color: var(--body-display);
  font-weight: 500;
  text-decoration: none;
}

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

.div-block-72 {
  object-fit: contain;
  width: 100%;
  height: auto;
}

.section-7 {
  margin-top: 70px;
  padding: 100px 2vw;
}

.section-7.pp {
  margin-top: 40px;
  padding-left: 5vw;
  padding-right: 5vw;
}

.link-14, .link-15 {
  color: var(--midnight-blue);
  font-weight: 500;
  text-decoration: none;
}

.image-48 {
  width: 100%;
}

.text-block-103 {
  color: var(--cute-colour);
  font-size: 16px;
}

.div-block-74 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-75 {
  width: 200px;
  height: auto;
  padding-top: 19px;
  padding-bottom: 19px;
}

.section-8 {
  background-color: #f3f4f7;
  flex-direction: column;
  justify-content: center;
  padding: 102px 50px;
  display: flex;
}

.cntent-career {
  z-index: 3;
  width: 100%;
  max-width: 1240px;
  position: relative;
}

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

.collection-item-career {
  width: 500px;
}

.link-block-11 {
  width: 100%;
  height: 350px;
  text-decoration: none;
}

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

.block-career-page {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 300px;
  padding: 9% 11% 11%;
  display: flex;
}

.text-block-104 {
  color: var(--midnight-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.link-block-career {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 50px;
  width: auto;
  margin-top: 29px;
  padding: 10px 28px;
  font-weight: 500;
  text-decoration: none;
}

.text-block-105 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.paragraph-27 {
  color: #fff;
  padding-top: 8px;
  font-size: 17px;
}

.pop-up-home-1 {
  z-index: 400;
  background-color: #ffffff87;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.button-home-1 {
  background-color: #3898ec00;
  border: 1px solid #fff;
  border-radius: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.button-home-1:hover {
  color: var(--midnight-blue);
  background-color: #fff;
}

.link-block-13 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  margin-bottom: 10px;
  padding: 10px 15px;
  text-decoration: none;
}

.link-block-13:hover {
  color: var(--midnight-blue);
  background-color: #fff;
}

.link-18 {
  color: #f8f9fc;
  font-weight: 500;
  text-decoration: none;
}

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

.heading-14 {
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  margin-bottom: 20px;
  font-size: 86px;
}

.text-block-108 {
  color: #fff;
  text-shadow: 1px 1px 2px #000;
  font-size: 32px;
  line-height: 1;
}

.button-6 {
  color: var(--333333);
  background-color: #fff;
  border-radius: 50px;
  margin-top: 40px;
  padding: 20px 30px;
  font-size: 18px;
  font-weight: 500;
}

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

.image-us {
  width: 100%;
}

.image-50 {
  display: inline-block;
}

.heading-15 {
  text-align: center;
  font-weight: 700;
}

.paragraph-text-pp {
  margin-top: 60px;
}

.rich-text-block-3 {
  color: var(--cute-colour);
  text-decoration: none;
}

.rich-text-block-3 p {
  color: var(--midnight-blue);
}

.rich-text-block-3 a {
  color: var(--midnight-blue);
  font-weight: 700;
  text-decoration: none;
}

.rich-text-block-3 a:hover {
  text-decoration: underline;
}

.rich-text-block-3 li {
  color: var(--midnight-blue);
  font-size: 16px;
}

.link-foote {
  color: #fff;
}

.link-foote:hover {
  color: var(--slate-grey);
}

.dots-image {
  align-self: flex-end;
  display: block;
}

.text-with-dots {
  margin-bottom: 8px;
  margin-left: 10px;
}

.card-circle {
  background-color: var(--midnight-blue);
  border-radius: 100%;
  width: 10%;
  height: 10%;
  position: absolute;
  inset: -15% -15% auto auto;
}

.content-card-block {
  color: var(--midnight-blue);
  flex: 1;
}

.icon-card-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-icon-corporate {
  margin-bottom: 10px;
  position: relative;
}

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

.card-corporate {
  border-top: 1px solid var(--slate-grey);
  border-right: 1px solid var(--slate-grey);
  border-left: 1px solid var(--slate-grey);
  justify-content: center;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-corporate._01 {
  border-top-style: none;
  border-left-style: none;
}

.card-corporate.right {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.card-corporate.right-bottom {
  border-style: solid none none;
  border-bottom-width: 1px;
  border-bottom-color: var(--slate-grey);
}

.card-corporate.left-bottom {
  border-bottom: 1px none var(--slate-grey);
  border-left-style: none;
}

.lottie-block {
  width: 44px;
  height: 44px;
  margin-right: 5px;
}

.lottie-block.passwords {
  width: 300px;
  height: 300px;
  display: none;
}

.lottie-icon {
  width: 100%;
  height: 100%;
}

.grid-mental-health-block {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.left-grid {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.mental-health-top {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.mental-health-bottom {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.allied-book-2 {
  background-color: #132235;
  border-radius: 32px;
  padding: 13px;
  text-decoration: none;
}

.instagram-intro-2 {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  border-right: 1px solid #525c72;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding-bottom: 24px;
  text-decoration: none;
  display: grid;
}

.instagram-intro-2.no-border {
  border-right-style: none;
}

.instagram-intro-2.middle {
  border-right-color: #c6c9d1;
  margin-right: -32px;
}

.text-block-109 {
  color: #132235;
}

.section-courses {
  background-color: #fff;
  justify-content: center;
  padding: 100px 50px;
  display: flex;
}

.collection-list-courses {
  grid-column-gap: 16px;
  grid-row-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-courses.events {
  grid-template-columns: 1fr;
}

.colletion-item-courses {
  flex-direction: column;
  display: flex;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.button-wrapper.employee-login {
  align-self: flex-end;
  margin-bottom: 40px;
}

.button-wrapper.coursepage, .button-wrapper.event {
  justify-content: flex-end;
}

.block-course-page {
  background-color: #eff3f6;
  flex-direction: column;
  justify-content: center;
  padding: 9% 11% 11%;
  display: flex;
}

.block-courses {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

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

.collection-block-course.events {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.image-course.events {
  object-position: 100% 50%;
}

.banner-div-wrapper {
  z-index: 10;
  background-color: #000;
  margin-top: 90px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: absolute;
  inset: 0% 0% auto;
}

.banner-div-wrapper.static {
  width: 100%;
  margin-top: 20px;
  display: none;
  position: static;
}

.banner-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5px 50px;
  display: flex;
}

.banner-block.static {
  padding-left: 20px;
  padding-right: 20px;
}

.banner-text-block {
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
}

.hero-section {
  margin-top: 100px;
}

.container-skinlab {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

.container-skinlab.services {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-wrap {
  border-radius: 10px;
  position: relative;
}

.hero-image-wrap {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64ff8b61c5a4667fbd12e_13313353_v880-kul-11.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  justify-content: flex-end;
  max-width: 70%;
  height: 800px;
  margin-left: auto;
  padding: 18px;
  display: flex;
  position: relative;
}

.hero-image-wrap.inside-services {
  background-color: #fff;
  background-image: none;
  overflow: hidden;
}

.hero-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.hero-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 150px;
  padding-left: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.services-section {
  padding: 100px 60px;
  position: relative;
}

.services-section.inside-services {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64a6f1f8f210a3834d74a_white-simple-textured-design-background.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 60px;
  position: relative;
}

.services-section.inside-services.blue {
  background-image: linear-gradient(#ffffffc7, #ffffffc7), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64ff8b61c5a4667fbd12e_13313353_v880-kul-11.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: 100vh;
}

.services-section.inside-services.blue.hide {
  display: none;
}

.services-section.inside-services.no-bg {
  background-image: none;
  padding-bottom: 100px;
}

.services-section.inside-services.no-bg.hide, .services-section.inside-services.hide {
  display: none;
}

.section-tittle {
  margin-bottom: 50px;
}

.section-tittle.centered {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 60px;
}

.section-tittle.centered.inside-services {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  line-height: 1.1;
  display: flex;
}

.sub-title {
  color: var(--font);
  margin-bottom: -25px;
  font-family: Blackmango, sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.sub-title.tuesdaynight {
  color: var(--font);
  object-position: 50% 50%;
  font-family: Tuesdaynight, sans-serif;
}

.sub-title.services-categories {
  font-size: 60px;
  font-weight: 500;
}

.sub-title.inside-services {
  font-size: 45px;
  font-weight: 700;
}

.services-list {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 100px;
  display: grid;
}

.service-image-wrap {
  color: var(--font);
  border-radius: 10px;
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}

.service-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: relative;
}

.service-image.ni {
  object-position: 0% 50%;
}

.service-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 15px 15px;
  display: flex;
  position: relative;
}

.service-tittle-wrap {
  width: 100%;
}

.paragraph-skinlab {
  text-align: center;
  margin-top: 15px;
}

.div-services-item-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-item-services {
  color: var(--font);
  background-image: linear-gradient(#13223599, #13223599), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f79841ea9257324aeb89fa_black%20marble.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 300px;
  height: 300px;
  padding: 20px 10px 30px;
  text-decoration: none;
  transition: background-color .3s ease-in-out;
  display: flex;
  box-shadow: 1px 1px 3px #00000017;
}

.div-item-services:hover {
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  background-color: #ffffff57;
  background-image: linear-gradient(#13223599, #13223599), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f79841ea9257324aeb89fa_black%20marble.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  box-shadow: 7px 0 6px #00000024;
}

.div-image-services {
  border-radius: 10px;
  width: 200px;
  height: 200px;
  transition: color .3s ease-in-out;
  position: relative;
  overflow: hidden;
}

.category-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.category-image.medical {
  object-position: 50% 100%;
}

.overlay-hover-image-services {
  object-fit: cover;
  background-image: linear-gradient(#00000080, #00000080);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-tittle-category-services {
  text-align: center;
  width: 70%;
  margin-top: 20px;
}

.tittle-services {
  color: var(--alice-blue);
  font-size: 18px;
  font-weight: 700;
}

.category-name-hover {
  border: 1px solid var(--alice-blue);
  opacity: 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--alice-blue);
  text-align: center;
  text-transform: uppercase;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin: auto;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.collection-list-services-item-wrap.medical-services {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.overlay-inside-services {
  position: absolute;
  inset: 0%;
}

.faq-block-full {
  margin-top: 20px;
  margin-bottom: 40px;
}

.full-width-item {
  flex: 1;
}

.question {
  color: var(--font-2);
  font-family: Droid Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.faq-item-trigger {
  color: #1e2842;
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.faq-item-trigger.laser-copy {
  justify-content: flex-start;
  align-items: center;
}

.divider-line {
  background-color: #bbc5cc;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.faq-accordion-wrapper {
  margin-bottom: 40px;
  padding-bottom: 10px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.faq-item-content {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.faq-item-content.two-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.faq-item-content.laser-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-box {
  max-width: 650px;
  position: relative;
}

.text-box._550px {
  max-width: 550px;
}

.text-box._550px.center-align {
  width: 100%;
}

.text-box._550px.center-align.our-community {
  max-width: none;
  margin-bottom: 40px;
  overflow: hidden;
}

.horizontal-line {
  color: var(--font);
  background-color: #737373;
  width: 14px;
  height: 2px;
}

.h1-2 {
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 18px;
}

.h1-2.our-community {
  color: var(--font);
  text-align: center;
  font-family: Blackmango, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
}

.container-6 {
  z-index: 2;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-6.vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
}

.flex-faq {
  display: flex;
}

.faq-open-close {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  height: 28px;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.vertical-line {
  background-color: #1e2842;
  width: 14px;
  height: 2px;
}

.vertical-line.vertical {
  color: var(--font);
  background-color: #737373;
  width: 2px;
  height: 14px;
  position: absolute;
}

.div-absolute {
  z-index: -1;
  opacity: .29;
  text-transform: lowercase;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64ff8b61c5a4667fbd12e_13313353_v880-kul-11.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 100%;
  height: 300px;
  position: absolute;
  inset: 0% 0% auto;
}

.div-absolute.hide {
  display: none;
}

.rich-text-inside-services {
  color: var(--slate-grey);
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.div-rich-text-wrap {
  padding-left: 20px;
  padding-right: 20px;
}

.rich-text-block-4 {
  font-size: 16px;
}

.link-inside-services {
  color: var(--font);
  margin-top: 20px;
  font-family: Noto Sans Display, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s ease-in-out;
}

.link-inside-services:hover {
  font-weight: 500;
}

.div-absolute-round {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64a6f1f8f210a3834d74a_white-simple-textured-design-background.jpg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 100%;
  width: 500px;
  height: 500px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.additional-message {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  display: block;
}

.field-wrapper-mva {
  flex-direction: column;
  margin-bottom: 10px;
  display: flex;
}

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

.radio-button-field {
  cursor: pointer;
}

.form-mva {
  align-self: center;
  position: relative;
}

.radio-button {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100%;
}

.radio-button.w--redirected-checked {
  background-color: var(--midnight-blue);
  border-color: #fff;
}

.grid-7._3-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.grid-7._3-columns._20px-margin {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 10px;
}

.text-block-mva-form {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.paragraph-faq {
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 16px;
}

.rich-text-block {
  color: #fff;
}

.rich-text-block li {
  margin-bottom: 10px;
}

.container-mva-top {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-mva-top.allign-centre {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d70f395de19045813cd688_Untitled%20design%20(1)-min.jpg");
  background-position: 42%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 497px;
  height: 700px;
}

.container-mva-top.allign-centre.mobile {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/64540c165cbe59472a2d839f_annie-spratt-Nt5eeIKH-1s-unsplash.jpg");
}

.text-counter {
  color: #ffffffd1;
  font-size: 14px;
}

.counter-image {
  width: 16px;
  margin-right: 5px;
}

.details-right {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-mva {
  background-image: linear-gradient(#132235c7, #132235c7);
  height: auto;
}

.next-prev-block {
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
}

.form-top-content {
  padding-top: 40px;
  position: relative;
}

.contact-form-container {
  z-index: 999;
  background-image: linear-gradient(#132235ed, #132235ed), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/64540c165cbe59472a2d839f_annie-spratt-Nt5eeIKH-1s-unsplash.jpg");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.text-input {
  color: #848c8e;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 2px solid #fff;
  height: 40px;
  padding-bottom: 10px;
  line-height: 28px;
}

.form-close-btn {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6459477fd74a10a1031daba2_close-icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 34px;
  height: 34px;
  margin-top: 30px;
  margin-right: 10%;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
}

.alert-block {
  z-index: 100;
  border: 5px solid var(--light-steel-blue);
  background-color: #fff;
  margin-top: 50px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 10px;
  position: relative;
}

.alert-block__text {
  color: var(--333333);
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.alert-block__close {
  color: #fff;
  cursor: pointer;
  font-family: Inconsolata, monospace;
  position: absolute;
  top: -28px;
  right: -5px;
}

.form-wrapper-mva {
  padding: 40px 50px 100px;
}

.mva-form-success {
  background-color: var(--midnight-blue);
  color: #fff;
  font-size: 1.4em;
}

.mvs-form-error {
  text-align: center;
}

.navbar-skinlab {
  z-index: 9999;
  background-color: #fff;
  padding: 10px 49px;
  position: sticky;
  top: 0;
}

.block-link-logo {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 80px;
  display: flex;
}

.container-nav {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.logo-skinlab {
  color: var(--midnight-blue);
  letter-spacing: 4px;
}

.nav-menu-link {
  color: var(--333333);
  letter-spacing: 2px;
  padding: 20px;
  font-size: 16px;
  text-decoration: none;
}

.nav-menu-link.highlight {
  opacity: 1;
  background-color: #f3f5f6;
  align-self: center;
  padding: 12px;
}

.nav-menu-link.highlight:hover {
  background-color: #dee4e7;
}

.nav-menu-link.highlight-2 {
  background-color: var(--font);
  opacity: 1;
  align-self: center;
  margin-left: 9px;
  padding: 12px;
}

.nav-menu-link.highlight-2:hover {
  background-color: var(--cute-colour);
}

.nav-menu-link.services {
  background-color: var(--font);
  opacity: 1;
  align-self: center;
  margin-left: 9px;
  padding: 12px;
}

.nav-menu-link.services:hover {
  background-color: var(--cute-colour);
}

.text-nav-menu {
  color: var(--midnight-blue);
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.text-nav-menu.back-to-integra {
  color: #585858;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 16px;
}

.text-nav-menu._18pts {
  font-size: 18px;
}

.text-nav-menu._18pts.white, .text-nav-menu._18pts.laser-hair-copy {
  text-align: center;
  font-size: 18px;
}

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

.underline-nav-menu {
  background-color: var(--333333);
  width: 100%;
  height: 1px;
}

.underline-nav-menu.white {
  background-color: var(--grey);
}

.background-video {
  width: 100%;
}

.div-bg-video {
  position: absolute;
  inset: 0%;
}

.div-text-bg-video {
  align-items: flex-end;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
}

.grid-nav-mobile {
  display: flex;
}

.div-content-werapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-left-side {
  width: 40%;
}

.h2 {
  color: #132335;
  font-family: Blackmango, sans-serif;
  font-weight: 700;
}

.div-right-side {
  object-position: 50% 0%;
  width: 40%;
  height: 450px;
  overflow: hidden;
}

.div-right-side._2 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/64daaf4fa3161e2ea522f2ab_beige%20bg.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 85%;
}

.div-image-cms {
  width: 100%;
  height: 350px;
  overflow: hidden;
}

.image-cms {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.image-cms.ld {
  object-position: 50% 100%;
}

.image-cms.ld.vascular {
  object-position: 50% 0%;
}

.div-tittle-wrapper {
  margin-bottom: 40px;
  padding-left: 50px;
}

.div-subtittle-wrapper {
  margin-top: 20px;
  font-weight: 700;
}

.subheader {
  color: #132335;
  text-align: center;
  text-transform: uppercase;
  height: 26px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.link-services-wrapper {
  color: var(--333333);
  text-align: left;
  letter-spacing: 2px;
  align-self: center;
  padding: 20px;
  font-size: 16px;
  text-decoration: none;
}

.link-services-wrapper.justify-center {
  align-self: flex-start;
  padding-left: 0;
}

.link-services-wrapper.justify-center.highlight {
  background-color: #132235;
  border-radius: 5px;
  align-self: center;
  padding: 25px 25px 10px;
  transition: all .2s;
}

.link-services-wrapper.justify-center.highlight:hover {
  background-color: #44566d;
}

.link-services-wrapper.justify-center.teams {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--midnight-blue);
  border: 1px solid #9ca7c0;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.link-services-wrapper.justify-center.teams:hover {
  background-color: var(--cute-colour);
  color: #fff;
}

.link-services-wrapper.justify-center.highlight-services {
  background-color: #132235;
  border-radius: 5px;
  align-self: flex-end;
  padding-bottom: 10px;
  padding-left: 20px;
  transition: all .2s;
}

.link-services-wrapper.justify-center.highlight-services:hover {
  background-color: var(--cute-colour);
}

.link-services-wrapper.justify-center.laser-hair-copy {
  border: 2px solid #16234200;
  border-radius: 5px;
  align-self: flex-end;
  padding-bottom: 10px;
  padding-left: 20px;
  transition: all .2s;
}

.link-services-wrapper.justify-center.laser-hair-copy:hover {
  border-color: #162342;
}

.link-services-wrapper.left {
  background-color: #424e69;
  align-self: flex-start;
}

.underline-link-services {
  background-color: #33333369;
  height: 1px;
  margin-top: 10px;
}

.underline-link-services.white {
  background-color: #fff;
}

.underline-link-services.laser-copy {
  background-color: var(--body-display);
}

.about-skinlab-1-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-landing-wrapper {
  object-fit: cover;
  object-position: 50% 0%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-landing-wrapper.left-side {
  width: 400px;
  margin-left: 60px;
  position: relative;
  inset: 0% auto 0% 0%;
}

.image-landing-wrapper.services {
  width: 400px;
  height: 500px;
  margin-left: 60px;
  position: relative;
  inset: 0% auto 0% 0%;
}

.services-tittle-wrapper {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.plus-minus-wrapper {
  cursor: pointer;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 24px;
  display: flex;
}

.line-plus-minus {
  background-color: var(--midnight-blue);
  width: 2px;
  height: 15px;
}

.line-plus-minus.horizontal {
  width: 15px;
  height: 2px;
  position: absolute;
}

.services-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #737373;
  background-color: #f7f8fc;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 5px;
  display: grid;
}

.cms-services-link {
  overflow: hidden;
}

.content-about-wrapper {
  flex-direction: column;
  width: 60%;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.header-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-bottom: 1px solid #c9c9c9;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 20px;
}

.header-wrapper.inside-services {
  border-bottom-style: none;
  flex-direction: column;
  align-items: flex-start;
  overflow: visible;
}

.header-wrapper.align-start {
  border: 1px #000;
  align-items: flex-start;
}

.header-wrapper.align-start.career {
  margin-top: 40px;
}

.second-header-wrapper {
  align-self: flex-end;
}

.header-text-box {
  color: var(--midnight-blue);
  letter-spacing: 3px;
  font-family: Arimo, sans-serif;
  font-size: 78px;
  font-weight: 500;
  line-height: 1;
}

.paragraph-wrapper {
  width: 100%;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.paragraph-wrapper.mens-health {
  margin-top: 20px;
  padding: 0;
}

.header-ewrapper {
  background-image: linear-gradient(#fff 92%, #f7f7f7);
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 60px;
}

.team-cms-skinlabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 60px;
}

.team-skinlabs-cms {
  width: 100%;
}

.team-skinlabs-list {
  grid-column-gap: 16px;
  grid-row-gap: 101px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.link-block-team-item {
  color: var(--333333);
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  max-width: 300px;
  text-decoration: none;
  display: flex;
}

.team-image-wrapper {
  border: 1px solid #babcc3;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  width: 300px;
  height: 350px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0000001f;
}

.name-tittle-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.team-name {
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.job-tittle {
  text-align: center;
  font-family: Lato, sans-serif;
  font-style: italic;
}

.empty-state {
  color: var(--slate-grey);
  background-color: #0000;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.empty-state.hide {
  display: none;
}

.tittle-services-header-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.rich-text-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #737373;
  justify-content: space-around;
  align-self: center;
  width: 100%;
  max-width: 1200px;
  margin-left: 5vw;
  margin-right: 5vw;
  display: flex;
}

.before-and-after-wrapper {
  margin-top: 40px;
}

.h3-inside-services {
  border-bottom: 1px solid var(--silver-border);
  color: #737373;
  letter-spacing: .1px;
  text-transform: uppercase;
  padding-bottom: 25px;
  padding-right: 25px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.cms-before-after {
  margin-top: 40px;
}

.before-after-wrapper {
  position: relative;
}

.pre-post-care-wrapper {
  margin-top: 100px;
}

.pore-post-care-flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.full-width-item-copy.laser-copy {
  align-self: center;
  margin-right: 20px;
}

.faq-header-wrapper {
  margin-top: 20px;
  margin-bottom: 10px;
}

.faq-question-tittle {
  color: var(--font-2);
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.rich-text-faq {
  margin-bottom: 20px;
}

.form-block-skinlab {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding: 14px;
  display: grid;
}

.h4 {
  color: var(--midnight-blue);
  font-family: Blackmango, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.rich-class-text {
  color: var(--font-2);
  font-size: 19px;
  line-height: 1.9;
}

.rich-class-text p {
  color: #737373;
  font-size: 19px;
}

.rich-class-text li {
  color: var(--font-2);
  font-size: 18px;
}

.mask-cms {
  padding-left: 50px;
  padding-right: 50px;
}

.slide-wrapper {
  width: 30%;
  margin-right: 30px;
  padding-bottom: 0;
  padding-right: 0;
}

.slider-skinlabs {
  background-color: #0000;
}

.arrow-slider-wrapper {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  inset: 0% auto 0% 0%;
}

.arrow-slider-wrapper.right {
  inset: 0% 0% 0% auto;
}

.slid-nav {
  display: none;
}

.link-block-slider-wrapper {
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.image-link-block {
  height: 100%;
  max-height: 500px;
  overflow: hidden;
}

.tittle-slider {
  margin-top: 10px;
  text-decoration: none;
}

.arrow-wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #667496cc;
  border-radius: 100%;
  width: 40px;
  height: 40px;
}

.arrow-wrapper:hover {
  background-color: #667496;
}

.paragraph-wrapper-team {
  width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.text-teams-book {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.header-text-box-teams {
  color: var(--midnight-blue);
  letter-spacing: 3px;
  font-family: Arimo, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1;
}

.picture-in-signature-facials {
  width: 200%;
  height: 300px;
}

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

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

.treatment-box-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.treatment-tittle {
  color: var(--midnight-blue);
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  line-height: 1;
}

.divider-treatment {
  background-color: var(--font-2);
  width: 50%;
  height: 1px;
  margin-bottom: 20px;
}

.body-mens-health {
  background-color: #fff;
  font-family: Lato, sans-serif;
  font-size: 20px;
}

.section-landing-page {
  padding: 100px 60px 0;
}

.div-two-grid {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  max-width: 1400px;
  display: grid;
  position: absolute;
  inset: 0%;
}

.landing-page-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.h1-mens-health {
  color: #fff;
  text-shadow: 0 2px 3px #00000052;
  font-size: 2.5em;
  font-weight: 700;
}

.paragraph-mens-health {
  color: #fff;
  font-size: 20px;
}

.paragraph-mens-health.box-shadow {
  text-shadow: 0 1px 1px #0006;
}

.paragraph-mens-health.blue {
  color: var(--midnight-blue);
}

.div-buttons-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-buttons-wrapper.mens-health {
  flex-direction: row;
  justify-content: space-between;
  width: auto;
}

.button-mens-health {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  background-color: #525c72a6;
  border: .5px solid #525c729e;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 14px 20px;
  font-size: 18px;
  text-decoration: none;
  display: flex;
}

.button-mens-health.white-button {
  background-color: #ffffff75;
  width: auto;
}

.button-mens-health.b-a {
  background-color: #f8f8f8;
}

.button-mens-health.b-a.hide {
  display: none;
}

.text-block-button {
  font-size: 16px;
}

.text-block-button.white-button {
  color: var(--midnight-blue);
}

.text-block-button.bigger {
  font-size: 20px;
}

.text-block-button.bigger.b-a {
  color: var(--midnight-blue);
}

.div-arrow-wrapper {
  width: 20px;
  height: 20px;
}

.section-services-mens-health {
  padding: 50px 60px 100px;
}

.image-services-mens-health {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.image-services-mens-health._02 {
  align-self: center;
}

.image-services-mens-health._04 {
  object-fit: cover;
  object-position: 55% 47%;
  height: 100%;
}

.image-services-mens-health._03 {
  object-fit: cover;
  object-position: 64% 50%;
  height: 100%;
}

.image-services-mens-health._05, .image-services-mens-health._06 {
  object-position: 50% 0%;
}

.top-layer {
  background-image: linear-gradient(#0000008f, #0000 40% 79%, #0009 97%);
  height: 500px;
  position: absolute;
  inset: 0%;
}

.tittle-arrow-wrapper {
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tittle-services-mens-health {
  text-align: left;
  flex-direction: row-reverse;
  justify-content: space-around;
  align-items: baseline;
  height: 90%;
  padding: 10px;
  position: relative;
  transform: rotate(0);
}

.arrow-wrapper-mens-health {
  cursor: pointer;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.h2-mens-health {
  color: var(--grey-smokey);
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0 1px 2px #00000096;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  flex-direction: column;
  align-items: flex-end;
  font-size: 19px;
  font-weight: 900;
  display: inline-block;
}

.arrow-wraper {
  width: 44px;
  height: 44px;
}

.div-image-cms-mh {
  align-items: center;
  height: 500px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-cms-wrapper-mh {
  flex-direction: column;
  margin-bottom: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.mens-health-service-description {
  background-color: #e4e1d7;
  margin-top: 0;
  padding: 40px 23px 23px;
  overflow: hidden;
}

.rich-text-mens-services {
  color: #272727;
}

.rich-text-mens-services p {
  color: var(--333333);
}

.rich-text-mens-services li {
  color: #333;
  font-size: 16px;
}

.mens-health-navbar {
  z-index: 1;
  background-color: #ddd0;
  align-items: center;
  padding: 10px 40px;
  display: flex;
}

.brand-mens-health {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 44px;
  margin-right: 60px;
  font-size: 19px;
  font-weight: 900;
  display: flex;
}

.brand-mens-health.w--current {
  height: 60px;
}

.navbar-container {
  flex: 1;
}

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

.navlink-mh {
  font-size: 18px;
}

.navlink-mh.back-integra {
  color: #333;
  border: 1px solid #525c729e;
  border-radius: 5px;
  flex: none;
  padding: 10px 20px;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
}

.navlink-mh.back-integra:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.navlink-mh.finance {
  background-color: var(--midnight-blue);
  color: #fff;
  letter-spacing: 1px;
  border: 1px solid #525c729e;
  border-radius: 5px;
  flex: none;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.navlink-mh.finance:hover {
  color: var(--midnight-blue);
  background-color: #13223500;
}

.navlink-mh.finance-longer {
  background-color: var(--midnight-blue);
  color: #fff;
  letter-spacing: 1px;
  border: 1px solid #525c729e;
  border-radius: 5px;
  flex: none;
  padding: 10px 80px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.navlink-mh.finance-longer:hover {
  color: var(--midnight-blue);
  background-color: #13223500;
}

.main-nav-wrapper {
  flex: 1;
}

.nav-menu-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.integras-links-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.tabs-mens-health {
  flex-direction: column;
  display: flex;
}

.tabs-menu-mh {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.tab-link-mh {
  width: 20%;
  height: 500px;
  margin-bottom: 10px;
  padding: 0;
}

.tab-link-mh.w--current {
  width: 30%;
}

.div-white-bg {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.white-div-right {
  width: 40%;
}

.white-div-left {
  background-color: #fff;
  width: 55%;
  padding: 30px;
  position: relative;
}

.form-block-mh {
  background-color: #fff;
  margin-bottom: 0;
  padding: 30px;
}

.form-wrapper-mh {
  color: #272727;
}

.name-field-mh {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #353535;
}

.name-field-mh:focus, .name-field-mh::placeholder {
  color: #272727;
}

.email-field-mh {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #353535;
}

.email-field-mh:focus, .email-field-mh::placeholder {
  color: #272727;
}

.phonefield-mh {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #353535;
}

.phonefield-mh:focus, .phonefield-mh::placeholder {
  color: #272727;
}

.message-field-mh {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-bottom: 1px solid #353535;
}

.message-field-mh:focus, .message-field-mh::placeholder {
  color: #272727;
}

.submit-button-mh {
  border: 1px solid var(--cute-colour);
  color: #272727;
  background-color: #fff;
  border-radius: 5px;
  padding: 15px 30px;
  transition: all .3s;
}

.submit-button-mh:hover {
  background-color: var(--midnight-blue);
  color: #fff;
}

.select-services {
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  display: flex;
}

.arrow-down {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/626db6876ae060b8c86ab965_Arrow%20Down%20Blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  width: 22px;
  height: 22px;
}

.arrow-down._20px {
  width: 20px;
}

.h2-mh {
  color: var(--midnight-blue);
  -webkit-text-stroke-color: #0b67b2;
  font-weight: 700;
}

.h2-mh.b-a {
  color: var(--grey-smokey);
  margin-bottom: 10px;
  font-size: 2.5em;
}

.black-line {
  background-color: #272727;
  width: 100%;
  height: 1px;
  margin-top: 15px;
}

.paragraph-mh {
  color: #272727;
  margin-bottom: 0;
}

.paragraph-mh.white {
  color: var(--grey-smokey);
}

.paragraph-mh.beautifi-skinlab {
  width: auto;
}

.text-span-14 {
  color: #132335;
  -webkit-text-stroke-color: #0b67b2;
}

.services-tittle {
  color: var(--midnight-blue);
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}

.book-now-button-wrapper {
  z-index: 50;
  width: 50px;
  height: 150px;
  position: fixed;
  inset: 50% 0% 0% auto;
}

.book-now-button {
  color: #fff;
  background-color: #424e69;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}

.book-now-text {
  font-family: Lato, sans-serif;
  font-weight: 700;
  line-height: 1.4;
  transform: rotate(-90deg);
}

.absolute-book-now {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.pop-up-home-2 {
  z-index: 400;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff87;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-card-copy {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 40px 20px 0;
  display: flex;
  overflow: auto;
  box-shadow: 6px 6px 9px #00000026;
}

.card-background-copy {
  z-index: 999;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  padding-bottom: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.menu-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  height: auto;
  padding: 15px;
  display: flex;
}

.menu-wrapper._2-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

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

.menu-tittle {
  color: var(--midnight-blue);
  padding-left: 10px;
  font-weight: 700;
}

.divider-line-menu {
  background-color: var(--midnight-blue);
  width: 100%;
  height: 1px;
}

.div-block-84 {
  display: flex;
}

.manu-wrapper {
  z-index: 9999;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 40px;
  padding: 20px 40px 140px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  overflow: auto;
}

.menu-tittle-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
}

.services-menu-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-menu-wrapper.single {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: flex;
}

.services-name-wrapper {
  border-bottom: 1px solid var(--body-display);
  color: var(--body-display);
  justify-content: space-between;
  padding: 20px 10px;
  text-decoration: none;
  display: flex;
}

.services-name-wrapper:hover {
  overflow-wrap: anywhere;
  font-weight: 700;
}

.arrow-flip {
  transform: rotate(180deg);
}

.text-services-tittle {
  font-size: 16px;
}

.close-button-menu {
  cursor: pointer;
  width: 44px;
  height: 44px;
  margin-bottom: 10px;
  position: relative;
}

.close-text {
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 22px;
  font-weight: 700;
  display: flex;
}

.banner-home {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.base-container-home {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.banner-content {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-items: stretch;
  width: 65%;
  display: grid;
  position: relative;
}

.tittle-nav-home {
  color: var(--grey-smokey);
  text-transform: uppercase;
  font-family: Droid Sans, sans-serif;
  font-weight: 700;
}

.paragraph-nav-home {
  color: var(--grey);
}

.button-wrapper-nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-nav-home {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--grey);
  background-color: #13223533;
  border: .5px solid #f3f4f747;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px 15px;
  font-size: 17px;
  text-decoration: none;
}

.button-nav-home:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--midnight-blue);
  background-color: #fff;
}

.button-nav-home.bigger {
  background-color: #525c729e;
  padding: 13px 20px;
  font-size: 18px;
}

.button-nav-home.bigger:hover {
  color: var(--alice-blue);
  background-color: #525c72;
  border-color: #525c72;
}

.text-button-nav {
  font-weight: 500;
}

.navbar-new-home {
  z-index: 998;
  background-color: #fff0;
  justify-content: center;
  height: 80px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-integra-wrapper {
  z-index: 99;
  background-color: #fff0;
  height: 100px;
  position: absolute;
  inset: 0% 0% auto;
}

.nav-container-integra {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px;
  display: flex;
}

.nav-menu-wrapper-integra {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brand-integra {
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.man-menu-integra {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
  position: static;
}

.menu-nav {
  color: var(--midnight-blue);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  position: static;
}

.menu-nav:active {
  border: 1px solid var(--midnight-blue);
}

.menu-nav.highlight {
  background-color: var(--alice-blue);
  letter-spacing: 1.1px;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
}

.dropdown-menu-integra {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  align-items: center;
  padding: 10px 0;
  font-size: 13px;
  display: flex;
}

.dropdown-menu-integra.w--open {
  border-bottom: 1px solid var(--midnight-blue);
}

.drop-down-list-integra {
  background-color: #fff;
  margin-top: 85px;
  inset: 0% 0% auto;
}

.menu-open-integra {
  aspect-ratio: auto;
  background-color: #fff;
  padding: 40px 20px;
}

.menu-open-integra.discover-integra {
  aspect-ratio: auto;
  padding-bottom: 40px;
}

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

.grid-menu-integra.one {
  grid-template-columns: 1fr;
}

.tittle-header-menu-integra {
  text-transform: uppercase;
  font-size: 20px;
}

.arrow-image-menu {
  width: 15px;
  height: 15px;
  transform: rotate(90deg);
}

.fitst-buttons-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.div-block-85 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.section-medical-integra {
  margin-top: 100px;
}

.medical-integra-wrapper {
  width: 100%;
  max-width: 1400px;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.header-medical-wrapper {
  margin-bottom: 40px;
}

.absolute-wrapper-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grey-smokey);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.image-wrapper-nav {
  width: 100%;
  height: 500px;
}

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

.link-block-med-scroll {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--body-display);
  background-color: var(--body-display);
  color: var(--grey);
  border-radius: 5px;
  align-items: center;
  margin-top: 20px;
  padding: 5px 15px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.paragraph-integra {
  color: var(--midnight-blue);
}

.image-arrow {
  width: 18px;
  height: 18px;
}

.section-two {
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.services-wrapper-medical {
  max-width: 1400px;
  padding: 50px;
}

.grid-medical {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.medical-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-medical-wrapper {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

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

.image-md.lab {
  object-position: 50% 16%;
}

.image-md.fd {
  object-position: 50% 36%;
}

.text-block-tittle-med {
  color: var(--midnight-blue);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.3;
}

.button-medical {
  border: .5px solid var(--midnight-blue);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--midnight-blue);
  background-color: #13223500;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px 15px;
  text-decoration: none;
}

.button-medical:hover {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--midnight-blue);
  background-color: #1322351a;
  border-color: #e7e8ea;
}

.rich-text li {
  color: var(--body-display);
  font-size: 16px;
}

.paragraph-small {
  font-size: 14px;
  font-style: italic;
}

.buttons-medical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.services-menu-wrapper-integra {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-choose-integra {
  padding-top: 60px;
  padding-bottom: 40px;
}

.typeform-wrapper-w9kyzlxe {
  height: 500px;
}

.family-dcotor-wrapper {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.container-absolute {
  padding-bottom: 0;
  padding-left: 50px;
  padding-right: 50px;
}

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

.hidden-absolute {
  width: 100%;
  padding-bottom: 0;
}

.menu-padding {
  z-index: 9999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 100%;
  padding-top: 0;
  display: none;
  position: fixed;
}

.bold-text-22 {
  font-weight: 900;
}

.two-grid-mens-health {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  max-width: 1600px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: grid;
}

.blue-block {
  background-color: #132335;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 250px;
  padding: 20px;
  display: flex;
}

.h3-mens-health {
  color: #fff;
  font-size: 44px;
  font-weight: 900;
}

.erectile-quiz {
  width: 100%;
  height: 100%;
  display: block;
}

.penile-quiz-pop-up {
  z-index: 400;
  background-color: #ffffff87;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-card-penile {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding: 0 20px;
  display: flex;
  overflow: auto;
  box-shadow: 6px 6px 9px #00000026;
}

.penile-quiz {
  width: 100%;
  height: 100%;
}

.dark-blue {
  color: var(--light-steel-blue);
  font-weight: 500;
}

.text-span-16 {
  color: var(--orange-red);
  font-weight: 500;
}

.text-span-18 {
  font-weight: 500;
}

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

.faq-block-2 {
  cursor: pointer;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 32px;
  padding: 24px;
  display: flex;
}

.faq-header {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-weight: 600;
  display: flex;
}

.faq-content {
  overflow: hidden;
}

.bold-bigger {
  font-size: 23px;
  font-style: normal;
}

.section-b-a {
  background-color: var(--midnight-blue);
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-vertical-men {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-wrapper-b-a {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding-right: 40px;
  display: flex;
}

.image-b-a-wrapper {
  width: 45%;
  height: 450px;
}

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

.form-block-before-after {
  width: 100%;
  margin-bottom: 0;
  padding: 14px;
}

.wrapper-b-a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #162342;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  font-size: 18px;
  display: flex;
}

.grid-form-b-a {
  grid-column-gap: 52px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.pop-up-card-men {
  color: var(--midnight-blue);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 800px;
  height: auto;
  padding: 20px 20px 30px;
  display: flex;
}

.legal-information {
  font-size: 15px;
}

.checkbox-legal {
  width: 15px;
  height: 15px;
}

.checkbox-legal.w--redirected-checked {
  background-color: var(--midnight-blue);
  background-size: 11px;
  width: 15px;
  height: 15px;
}

.b-a-form-tittle {
  color: var(--midnight-blue);
  letter-spacing: 0;
  font-size: 32px;
  font-weight: 700;
}

.absolute-layer {
  z-index: 1;
  background-image: linear-gradient(#0000, #000000d6);
  position: absolute;
  inset: 0%;
}

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

.image-facials-wrapper {
  height: 600px;
}

.rich-text-skinlab {
  margin-bottom: 30px;
}

.rich-text-skinlab ul {
  color: var(--body-display);
  font-size: 16px;
}

.rich-text-skinlab li {
  line-height: 23px;
}

.div-horizontal {
  justify-content: space-around;
  display: flex;
}

.div-horizontal.m-h {
  justify-content: space-around;
  width: 100%;
}

.div-embed {
  flex-direction: row;
  justify-content: space-around;
  width: 50%;
  display: flex;
}

.skinlab-logo {
  width: 100%;
}

.div-button-medical {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  display: flex;
}

.coming-soon-text {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}

.beautifi-div-wrapper.vertical {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.image-beautifi-wrapper {
  width: 60%;
  margin-top: 20px;
  margin-bottom: 30px;
}

.logo-integra-men {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.hmtl-embed {
  width: 100%;
}

.dermal-filler-blue-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--midnight-blue);
  flex-direction: row;
  align-items: center;
  padding: 40px 60px;
  display: flex;
}

.left-side {
  align-self: flex-start;
  width: 60%;
}

.left-side.pp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--grey);
  border-radius: 2px;
  flex-direction: column;
  align-items: flex-start;
  padding: 60px 30px;
  display: flex;
}

.left-side.half {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 2px;
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  padding: 60px 30px;
  display: flex;
}

.left-side.block-fee-page {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--grey);
  border-radius: 2px;
  flex-direction: column;
  align-items: flex-start;
  padding: 60px 30px;
  display: flex;
}

.left-side.block-fee-page-full {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 2px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  padding: 60px 30px;
  display: flex;
}

.h4-dermal-filler {
  color: #fff;
  font-size: 29px;
  font-weight: 700;
  line-height: 1;
}

.line-divider {
  background-color: #fff;
  width: 70%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.right-side {
  flex: 1;
  height: 350px;
}

.right-side.pp {
  border-radius: 2px;
  height: 427px;
}

.right-side.half {
  border-radius: 2px;
  height: 478px;
}

.dermal-image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.bold-text-23 {
  font-weight: 400;
}

.section-pp {
  padding-top: 100px;
  padding-bottom: 60px;
}

.h1-pp {
  color: var(--midnight-blue);
  font-weight: 700;
}

.h1-pp.steps {
  text-align: center;
}

.image-pp {
  object-fit: cover;
  object-position: 50% 80%;
  border-radius: 2px;
  width: 100%;
  height: 100%;
}

.image-pp._01, .image-pp._02 {
  object-position: 50% 56%;
}

.image-pp._03 {
  object-position: 50% 26%;
}

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

.steps-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding: 40px 20px;
  display: flex;
}

.steps-icon-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.circle-pp {
  border: 1px solid var(--font);
  background-color: var(--font);
  border-radius: 100%;
  width: 10px;
  height: 10px;
}

.circle-pp.empty {
  background-color: #fff0;
}

.steps-h2 {
  color: var(--font);
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.stepa-paragraph-wrap {
  text-align: center;
}

.full-wrapper {
  display: flex;
}

.rich-steps-wrapper {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.rich-text-pp {
  align-self: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
}

.question-pp {
  color: var(--midnight-blue);
  letter-spacing: 0;
  text-transform: none;
  margin-left: 0;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 700;
}

.form-fd-waitlist {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 14px;
  display: flex;
}

.more-info-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.success-message-fd {
  background-color: var(--grey);
  color: #313131;
  text-align: center;
  border: 1px solid #abb9da;
  border-radius: 0%;
  margin-top: 31px;
  padding-top: 66px;
  padding-bottom: 66px;
}

.fd-form-tittle {
  font-size: 22px;
  font-weight: 700;
}

.fd-form-subtittle {
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
}

.fd-form-block {
  margin-bottom: 20px;
  padding: 20px;
  box-shadow: 0 2px 5px #00000014;
}

.field-wrapper-2 {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.choice-mark {
  border: 1px solid var(--midnight-blue);
  margin-top: 5px;
}

.choice-mark.w--redirected-checked {
  border-color: var(--midnight-blue);
}

.link-19 {
  color: var(--grey-smokey);
  background-color: #0000;
}

.link-20 {
  color: var(--grey-smokey);
}

.container-course {
  padding-left: 3vw;
  padding-right: 2vw;
}

.sucess-fd-form-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 800px;
  display: flex;
}

.image-fd-form {
  width: 50%;
  height: 100%;
}

.image-fd {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.text-fd-form-wrapper {
  width: 50%;
}

.small-blurb-fd-form {
  margin-top: 20px;
  font-size: 19px;
}

.section-careers {
  padding-top: 100px;
  padding-bottom: 100px;
}

.careers-wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}

.banner-carrers-wrapper {
  background-color: var(--midnight-blue);
  padding: 20px 55px;
}

.header-tittle-career {
  color: var(--grey-smokey);
  font-size: 2.5em;
  font-weight: 500;
}

.header-tittle-career.dark {
  color: var(--midnight-blue);
  font-size: 2em;
  font-weight: 700;
}

.career-description-wrapper {
  padding: 0 50px;
}

.career-descr-block {
  margin-top: 40px;
}

.career-link-text {
  letter-spacing: 0;
  font-size: 17px;
}

.career-link-block {
  background-color: var(--body-display);
  color: var(--grey-smokey);
  border-radius: 5px;
  padding: 10px 20px;
  text-decoration: none;
  display: none;
}

.career-tittle-descr {
  font-size: 26px;
  font-weight: 700;
}

.richtext-careers {
  margin-top: 10px;
}

.richtext-careers li {
  color: var(--cute-colour);
  font-size: 16px;
  line-height: 1.7;
}

.richtext-careers p {
  color: var(--cute-colour);
}

.richtext-careers a {
  color: var(--midnight-blue);
  font-weight: 500;
}

.empty-state-career {
  background-color: #ddd0;
  padding: 20px;
}

.paragraph-28, .paragraph-29 {
  color: var(--midnight-blue);
}

.section-10 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0;
  position: static;
}

.section-11a {
  background-color: #f3f4f7;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 10px;
  position: relative;
}

.section-12 {
  background-color: var(--midnight-blue);
  margin: 0 auto;
  padding: 60px 0;
  position: relative;
}

.button-8 {
  background-color: var(--alice-blue);
  -webkit-text-stroke-color: var(--midnight-blue);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 300px;
  height: 50px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.bold-text-24 {
  color: var(--midnight-blue);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  display: flex;
}

.image-51 {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 20%;
  width: auto;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  overflow: auto;
}

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

.columns {
  object-fit: contain;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.bold-text-25, .heading-16, .heading-17, .bold-text-26, .bold-text-27 {
  text-transform: uppercase;
}

.section-13 {
  margin-left: 0;
}

.columns-2, .columns-3 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.columns-4 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.rich-text-block-5 {
  text-transform: none;
}

.banner-homepage {
  z-index: 21;
  color: var(--midnight-blue);
  background-color: #132335;
  width: 100%;
  height: 100px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  font-size: 17px;
  position: relative;
}

.banner-homepage.alt {
  padding-top: 0;
}

.section-14 {
  background-color: var(--grey-smokey);
  margin: 0 auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-5 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.image-52 {
  object-fit: fill;
  display: block;
  position: relative;
}

.column-4 {
  display: block;
}

.rich-text-block-6 {
  color: var(--body-display);
  font-size: 16px;
  font-weight: 400;
}

.button-9, .button-10, .button-11, .button-12, .button-13 {
  background-color: var(--midnight-blue);
  border-radius: 5px;
}

.rich-text-block-7 {
  text-transform: none;
  font-size: 16px;
}

.h1-bf {
  color: var(--midnight-blue);
  padding-left: 6px;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.1em;
}

.sub-text-bf {
  background-color: var(--midnight-blue);
  color: var(--grey);
  width: 77%;
  margin-top: -15px;
  padding: 9px;
  font-size: 22px;
  font-weight: 400;
}

.image-bf {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 2px;
  width: 100%;
  height: 100%;
}

.div-bf {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.paragraph-bf {
  color: var(--midnight-blue);
}

.grid-bf-wrapper {
  align-self: flex-start;
  padding-left: 30px;
  padding-right: 30px;
}

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

.block-left-grid {
  border: 1px solid var(--midnight-blue);
  padding: 10px 5px;
}

.tittle-grid-bf {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 22px;
  font-weight: 700;
}

.block-right-grid {
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.block-right-grid.hide {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.block-bellow-grid {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--midnight-blue);
  padding: 15px 10px;
}

.descrption-bf-text {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.block-right-below-grid {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.price-bf-text {
  color: var(--midnight-blue);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.discount-semibold {
  font-weight: 500;
}

.list-bf {
  margin-top: 10px;
}

.list-item-bf {
  margin-bottom: 15px;
}

.list-text-bf {
  color: var(--midnight-blue);
  font-size: 18px;
}

.skinline-top-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-skinline {
  color: var(--midnight-blue);
}

.skinline-bottom-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.grid-skinlines-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.skinline-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 365px;
  height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.layer-skinline {
  z-index: 2;
  background-color: #626d868f;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.logo-skinline {
  z-index: 3;
  object-fit: scale-down;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.logo-skinline.skinbetter, .logo-skinline.skinbetter-copy {
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: none;
  height: 70%;
  inset: 13% 0% 0% 16%;
}

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

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

.collection-list-mid-promo {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.image-promo-wrapper {
  height: 200px;
}

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

.tittle-promo-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.title-promo {
  font-family: Blackmango, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.sale-text {
  color: #ff7a7a;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

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

.sale-price-promo {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.original-price-promo {
  font-size: 16px;
}

.original-price-promo.crossed {
  text-decoration: line-through;
}

.button-promo-wrapper {
  height: 40px;
  margin-top: 10px;
  position: relative;
}

.cta-promotion-button {
  background-color: var(--font);
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.cta-promotion-button.email {
  position: absolute;
}

.pop-up-text-block-promotion {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 27px;
}

.pop-up-card-promotion {
  z-index: 2;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  max-height: 750px;
  margin-left: 0;
  padding: 20px;
  display: flex;
  overflow: auto;
  box-shadow: 6px 6px 9px #00000026;
}

.card-background-promotion {
  z-index: 999;
  background-color: var(--silver-border);
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.description-wrapper-promotions {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-block-promotions {
  color: var(--cute-colour);
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.testimonial-code-wrapper {
  margin-bottom: 40px;
}

.skinlab-service-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 40px 50px 60px;
}

.skinlab-service-wrapper._02, .skinlab-service-wrapper._03 {
  background-color: var(--grey-smokey);
  padding-top: 40px;
}

.container-skinlab-left {
  position: relative;
}

.container-skinlab-left._02 {
  border: 5px solid var(--midnight-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 500px;
  padding: 15px;
  display: flex;
}

.container-skinlab-left._03 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 500px;
  padding: 15px;
  display: flex;
}

.image-container-about-doc {
  width: 100%;
  height: 500px;
}

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

.image-skinlab-service._02 {
  object-fit: contain;
}

.image-skinlab-service._03 {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 100%;
  position: relative;
}

.container-absolute-border {
  z-index: -1;
  border: 5px solid var(--midnight-blue);
  width: 500px;
  height: 500px;
  position: absolute;
  inset: 4% 0% 0% 4%;
}

.container-text-skinlab-service {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-top: 20px;
  margin-bottom: 40px;
  display: flex;
}

.text-skinlab-service {
  color: #737373;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.text-container-skinlab {
  color: var(--midnight-blue);
}

.text-container-skinlab._02 {
  margin-top: 40px;
}

.text-container-skinlab._04 {
  margin-bottom: 10px;
}

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

.icon-wrapper-skinlab-service {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  padding: 15px;
  display: flex;
  box-shadow: 0 2px 5px #1724445e;
}

.icon-skinlab-service-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-icon-skinlab-services {
  color: var(--midnight-blue);
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.icon-skinlab-services {
  object-fit: contain;
  width: 44px;
  height: 44px;
  margin-bottom: 10px;
}

.container-skinlab-inside {
  width: 500px;
  height: 500px;
  position: relative;
}

.container-flex-skinlab {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-flex-skinlab._02 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
  padding-left: 21px;
}

.container-flex-skinlab._03 {
  justify-content: space-around;
  margin-top: 40px;
}

.container-skinlab-right {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  height: 500px;
  padding-top: 60px;
  display: flex;
}

.line-detail-skinlab {
  background-color: var(--midnight-blue);
  width: 35%;
  height: 2px;
  margin-bottom: 20px;
}

.header-skinlab-service {
  color: var(--midnight-blue);
  font-family: Blackmango, sans-serif;
  font-weight: 700;
}

.header-skinlab-service._02 {
  text-align: center;
}

.read-button-skinlab-doc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--midnight-blue);
  color: var(--grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  padding: 15px 30px;
  font-family: Lato, sans-serif;
  text-decoration: none;
}

.read-button-skinlab-doc:hover {
  background-color: var(--font);
}

.container-about-doc._02 {
  margin-top: 20px;
}

.about-doc-skinlab {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 1.7em;
}

.buttons-wrapper-skinlab-service {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  width: 75%;
  margin-top: 30px;
  display: flex;
}

.book-button-skinlab-doc {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--body-display);
  color: var(--grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-top: 60px;
  padding: 15px 30px;
  font-family: Lato, sans-serif;
  text-decoration: none;
}

.book-button-skinlab-doc:hover {
  background-color: var(--font);
}

.appt-detail-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.icon-wrapper-skinlab-appt {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding: 30px 15px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.detail-image-absolute {
  width: 500px;
  height: 500px;
}

.container-skinlab-right-detail {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  height: 500px;
  position: relative;
}

.detail-absolute-border {
  z-index: 0;
  border: 5px solid var(--midnight-blue);
  width: 500px;
  height: 500px;
  position: absolute;
  inset: 5% 0% 0% -6%;
}

.text-detail-wrapper {
  margin-top: 40px;
  margin-bottom: 10px;
}

.detail-doc-skinlab {
  color: var(--midnight-blue);
  margin-bottom: 0;
  font-family: Blackmango, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.7em;
}

.detail-doc-skinlab-text {
  color: var(--midnight-blue);
  flex: 1;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7em;
}

.detail-colour {
  border: 1px solid #000;
  margin-top: 20px;
  padding: 14px;
}

.section-therapy-header {
  margin-top: 100px;
  padding: 40px 5vw 0;
}

.theraoy-header-wrapper {
  justify-content: space-between;
  padding-right: 5vw;
  display: flex;
}

.therapy-left-image {
  -webkit-text-fill-color: inherit;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  max-width: 40%;
  min-height: 500px;
  overflow: hidden;
  transform: translate(0);
}

.therapy-right-descr {
  width: 50%;
  padding-top: 60px;
}

.therapy-image {
  object-fit: cover;
  object-position: 60% 50%;
  width: 100%;
  height: 100%;
}

.therapy-tittle {
  color: var(--body-display);
  margin-bottom: 20px;
  font-size: 2.9em;
  font-weight: 700;
}

.therapy-rich-text h3 {
  color: var(--body-display);
  font-size: 28px;
  font-weight: 700;
}

.booking-section-therapy {
  padding: 60px 5vw 100px;
}

.booking-section-both {
  color: var(--midnight-blue);
  font-size: 18px;
  font-weight: 700;
}

.booking-section-both.down {
  margin-top: 60px;
}

.therapists-info-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
}

.collection-list-therapy {
  grid-column-gap: 25px;
  grid-row-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.therapist-image {
  width: 100%;
  height: 350px;
  overflow: hidden;
}

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

.therapist-name-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}

.therapist-name {
  color: var(--body-display);
  font-size: 20px;
  font-weight: 900;
}

.collection-therapy {
  background-color: var(--grey-smokey);
}

.booking-link-therapist {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 25px;
  display: flex;
}

.booking-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.navlink-therapy {
  font-size: 18px;
}

.navlink-therapy.therapy {
  background-color: var(--midnight-blue);
  color: #fff;
  letter-spacing: 1px;
  border: 1px solid #525c729e;
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 30%;
  padding: 10px 80px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
}

.navlink-therapy.therapy:hover {
  color: var(--midnight-blue);
  background-color: #13223500;
}

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

.section-services-therapy {
  padding-top: 40px;
  padding-bottom: 40px;
}

.services-bg-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #737373;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: block;
}

.collection-item-services-therapy {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.collection-grid-therapy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  display: grid;
}

.services-therapy-wrapper {
  background-color: var(--grey-smokey);
  color: var(--body-display);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 300px;
  margin-bottom: 30px;
  padding: 50px;
  font-size: 30px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.services-therapy-wrapper:hover {
  background-color: var(--grey);
  font-weight: 500;
}

.text-block-112 {
  align-self: center;
}

.small-text-therapy-service {
  margin-top: 20px;
  font-size: 12px;
}

.heading-therapy-services {
  color: var(--body-display);
  text-align: center;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 700;
}

.service-drescription-wrapper {
  margin-top: 60px;
}

.service-description-text {
  color: var(--body-display);
}

.designation-tittle {
  margin-top: 10px;
}

.slider-review-top {
  background-color: #ddd0;
}

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

.image-slider {
  width: 65%;
}

.left-arrow-review, .right-arrow-review {
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-laser-removal {
  width: 100%;
}

.collection-pricing-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.pricing-list-collection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.colletion-item-pricing {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--silver-border);
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  font-family: Lato, sans-serif;
  display: grid;
}

.item-pricing-laser {
  padding-top: 20px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 700;
}

.item-pricing-laser.discount {
  color: var(--cute-colour);
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
}

.item-pricing-laser.name {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 700;
}

.item-pricing-laser.regular {
  text-align: right;
  font-size: 16px;
}

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

.price-tittle-top {
  color: var(--midnight-blue);
  font-family: Blackmango, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 31px;
}

.small-price-font-tittle {
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.price-session-discount-wrapper {
  background-color: var(--alice-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.price-session-discount-wrapper.main {
  width: 200px;
  margin-right: 5px;
}

.price-session-discount-wrapper.middle {
  background-color: #d5e0e7;
}

.text-price {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  font-size: 18px;
}

.discount-banner-wrapper {
  background-color: var(--font);
  margin-top: 10px;
  padding: 10px;
}

.discount-text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.image-53 {
  object-fit: fill;
  overflow: visible;
}

.section-15 {
  padding-left: 20px;
  padding-right: 20px;
}

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

.paragraph-30 {
  padding-top: 20px;
}

.section-17 {
  background-color: var(--grey);
  padding: 40px 90px;
}

.container-7 {
  max-width: 100%;
}

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

.image-54 {
  aspect-ratio: auto;
  object-fit: fill;
  display: block;
}

.column-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.section-18 {
  background-color: var(--grey-smokey);
  padding: 40px 90px;
}

.container-8 {
  max-width: 100%;
}

.block-quote {
  color: #fff;
  border-style: none;
  border-width: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.slider-6 {
  background-color: var(--body-display);
  height: auto;
}

.slide-2 {
  padding: 20px 60px;
}

.image-55 {
  margin-top: 20px;
  padding-left: 24px;
}

.section-19 {
  max-width: 100%;
  padding: 40px 90px;
}

.container-9 {
  max-width: 100%;
}

.columns-6 {
  background-color: var(--shaddow);
}

.column-6 {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 20px;
}

.heading-18 {
  padding-top: 20px;
}

.section-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 90px 40px;
  display: block;
}

.column-7 {
  padding-left: 40px;
}

.carousel-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.logo-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around center;
  align-items: center;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.logo-image {
  width: auto;
  height: auto;
  max-height: 50px;
  margin-top: 10px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-87 {
  padding: 40px 90px 10px;
}

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

.text-discount {
  font-size: 16px;
  display: block;
}

.recaptcha {
  margin-top: 20px;
}

.sucess-message-block {
  background-color: var(--grey);
  color: #313131;
  text-align: center;
  margin-top: 31px;
  padding-top: 66px;
  padding-bottom: 66px;
}

.section-21 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
}

.orthotics1 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.orthotics1.allign-centre-copy {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d8e2e80ea81d210fa8d9c1_young-black-woman-ready-for-exercising-tying-her-s-P6G2922.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 497px;
  height: 400px;
}

.img-container {
  object-fit: contain;
  display: inline-block;
  position: static;
}

.column-9, .column-10 {
  padding-left: 20px;
  padding-right: 20px;
}

.section-24 {
  background-color: var(--grey-smokey);
  padding: 10px;
}

.paragraph-32 {
  color: var(--body-display);
  text-align: center;
  margin-bottom: 0;
}

.section-25 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-11 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.quick-stack {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.container-11 {
  width: 100%;
  max-width: 1280px;
}

.heading-23 {
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.heading-21 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.paragraph-33 {
  font-weight: 500;
}

.flex-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
}

.image-57 {
  width: 150px;
  margin-left: -33px;
  position: absolute;
}

.cell {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.section-26 {
  background-color: #faf7f3;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 20px;
  display: flex;
}

.image-65 {
  width: 150px;
}

.cell-2 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.spacer-small {
  padding-top: 20px;
}

.slide-nav-4 {
  color: #000;
}

.icon-7 {
  color: #162342;
}

.heading-24 {
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.quick-stack-2 {
  background-color: #faf7f3;
  border-radius: 10px;
  width: 100%;
}

.quick-stack-3 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-3.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.container-12 {
  width: 100%;
  max-width: 1280px;
}

.right-arrow-3 {
  right: -100px;
}

.cell-6 {
  justify-content: center;
  align-items: center;
}

.icon-6 {
  color: #162342;
}

.left-arrow-2 {
  left: -100px;
}

.cell-5 {
  justify-content: center;
  align-items: center;
}

.cell-4 {
  border: 0 solid #000;
  border-right: 2px solid #f1e9f0;
  justify-content: center;
  align-items: center;
}

.slider-7 {
  background-color: #ddd0;
  height: 100%;
}

.heading-25 {
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.heading-26 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-7 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.heading-27 {
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.cell-8 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-28 {
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.quick-stack-4 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-4.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.container-13 {
  width: 100%;
  max-width: 1280px;
}

.cell-9 {
  justify-content: center;
  align-items: center;
}

.cell-10 {
  border: 0 solid #000;
  border-right: 2px solid #f1e9f0;
  justify-content: center;
  align-items: center;
}

.heading-29 {
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.heading-29.brown-heading {
  color: #a46138;
}

.heading-30 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-11 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

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

.primary-button {
  background-color: #a46138;
  border-radius: 20px;
  padding: 10px 25px;
  font-weight: 500;
}

.primary-button.blue-background {
  background-color: #162342;
}

.cell-12 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-5 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-5.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.container-14 {
  width: 100%;
  max-width: 1280px;
}

.heading-31 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-13 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

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

.cell-14 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.quick-stack-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-6.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.container-15 {
  width: 100%;
  max-width: 1280px;
}

.heading-32 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-15 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

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

.cell-16 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.container-16 {
  width: 100%;
  max-width: 1280px;
}

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

.container-16.padding-bottom {
  padding-bottom: 100px;
}

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

.cell-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid #182440;
  border-radius: 10px;
  padding: 20px;
}

.cell-3:hover {
  color: #fff;
  background-color: #a46138;
}

.cell-3.focused {
  background-color: #a46138;
}

.heading-22 {
  border: 1px #182440;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.heading-22.focused {
  color: #fff;
}

.tabs-2 {
  text-align: center;
  background-color: #faf7f3;
  padding-top: 100px;
}

.tabs-menu-2 {
  text-align: center;
  background-color: #a46138;
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
}

.tab-link-tab-1 {
  color: #333;
  background-color: #ddd0;
}

.tab-link-tab-1.w--current {
  color: #fff;
  background-color: #182440;
  border-radius: 50px;
}

.image-63 {
  border-radius: 20px;
}

.heading-34 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.text-block-114 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.cell-19 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.tab-link-tab-2 {
  background-color: #ddd0;
}

.tab-link-tab-2.w--current {
  color: #fff;
  background-color: #182440;
  border-radius: 50px;
}

.text-block-115 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.image-64 {
  border-radius: 20px;
}

.cell-20 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

._100-margin-top {
  margin-top: 100px;
}

.carousel-container-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 100px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.logo-container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  mix-blend-mode: normal;
  background-color: #0000;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: baseline;
  min-width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.logo-container-2._2 {
  margin-left: -.1%;
}

.logo-image-2 {
  text-align: center;
  height: 100px;
}

.quick-stack-7 {
  background-color: #faf7f3;
  border-radius: 10px;
  width: 100%;
}

.cell-21 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.heading-35 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-22 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.heading-36 {
  color: #a46138;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-span-22 {
  color: #a46138;
}

.cell-23 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.slider-para {
  color: #162342;
  margin-top: 20px;
}

.timeline-frame {
  flex-flow: column;
  margin-bottom: 50px;
  display: flex;
}

.timeline-nav {
  width: 100%;
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 21px;
  padding-left: 50px;
  padding-right: 50px;
}

.timeline-slider {
  background-color: #182440;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.frame-item {
  background-color: #faf7f3;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-end;
  margin-right: 30px;
  padding: 20px 20px 40px;
  display: flex;
  position: relative;
}

.frame-imgblock {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider-title {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: DM Sans, sans-serif;
  font-size: 55px;
  font-weight: 600;
  line-height: 55px;
}

.timeline-item {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.slider-content {
  color: #3caab4;
  text-align: center;
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 970px;
  height: 100%;
  margin: 100px auto 80px;
  font-size: 14px;
  display: flex;
  position: relative;
}

.slider-image {
  height: 300px;
}

.timeline-text {
  color: #a9a9a9;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.slider-text {
  color: #fff;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.main-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.max-1400 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.body-copy {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.faq-answer-padding {
  object-fit: fill;
  background-color: #fff;
  padding: 30px;
}

.faq-answer-padding.alt-bg {
  background-color: #faf7f3;
}

.quick-stack-10 {
  padding-top: 60px;
}

.map-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 900px;
  max-width: 1200px;
  height: 540px;
  display: flex;
  position: relative;
}

.map-image {
  max-width: 992px;
  height: 560px;
  margin-top: 0;
}

.icon-5 {
  font-size: 24px;
  position: static;
}

._2nd-level-body-padding {
  padding-left: 100px;
  padding-right: 100px;
}

.faq-tile {
  margin-bottom: 20px;
}

.faq-question-div {
  color: #614916;
  cursor: pointer;
  background-color: #ebebeb;
  border-radius: 50px;
  justify-content: space-between;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  transition: all .2s;
  display: flex;
}

.faq-question-div:hover {
  color: #fff;
  background-color: #c35d38;
}

.faq-question-div:active {
  background-color: #ec794f;
}

.map-pin {
  filter: hue-rotate(225deg);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/67a4dd1b472ba6909407d80d_interface.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 50px;
  transition: all .2s;
  position: absolute;
  top: 127px;
  left: 90px;
}

.map-pin:hover {
  filter: hue-rotate(200deg);
  transform: translate(0, -3px);
}

.map-pin.carribian {
  filter: hue-rotate(20deg);
  top: 332px;
  left: 257px;
}

.map-pin.west-africa {
  filter: hue-rotate(20deg);
  top: 330px;
  left: 382px;
}

.map-pin.francophone {
  filter: hue-rotate(25deg);
  top: 333px;
  left: 577px;
}

.map-pin.latin-america {
  top: 180px;
}

.map-pin.latin-america._1 {
  filter: hue-rotate(20deg);
  top: 288px;
  left: 191px;
}

.map-pin.southern-africa {
  filter: hue-rotate(20deg);
  top: 389px;
  left: 479px;
}

.country {
  color: #b12727;
  text-align: center;
  width: 130px;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

.map-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.text-block-117 {
  align-self: center;
}

.map-pin-tooltip {
  background-color: #fff;
  border: 2px #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: -45px;
  padding: 0 10px;
  display: flex;
  position: absolute;
  top: 7px;
  left: -56px;
  right: -56px;
  box-shadow: 1px 1px 10px 2px #00000040;
}

.text-block-116 {
  align-self: center;
}

.faq-answer-div {
  background-color: #f5f5f5;
  overflow: hidden;
}

.submit-button-2 {
  background-color: #a46138;
  border-radius: 20px;
  width: 100%;
  margin-top: 10px;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.cell-24 {
  justify-content: center;
  align-items: flex-start;
}

.heading-37 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.text-field-2 {
  border-radius: 20px;
  height: 200px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.cell-25 {
  background-color: #182440;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.flex-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 10px;
}

.section-33 {
  background-color: #a46138;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.text-field {
  border-radius: 20px;
  padding: 20px;
}

.quick-stack-11 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
}

.cell-26 {
  justify-content: center;
  align-items: flex-start;
}

.heading-38 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-27 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.white-cell {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 60px 20px;
}

.heading-39 {
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-93 {
  border: 1px #000;
  justify-content: space-around;
  width: 1280px;
  display: flex;
}

.flex-block-11 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  position: relative;
}

.circle-number {
  font-family: DM Sans, sans-serif;
}

.medium-heading {
  font-size: 20px;
}

.medium-heading.brown-heading {
  color: #a46138;
  font-size: 25px;
  font-weight: 700;
}

.section-34 {
  background-color: #faf7f3;
  background-image: linear-gradient(#faf7f3f2, #faf7f3f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/67a4dd1b472ba6909407d80e_map%201.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.heading-40 {
  color: #132335;
  margin-top: -18px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.div-block-95 {
  border: 1px solid #000;
  width: 100%;
  position: absolute;
  top: 24px;
}

.heading-41 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.div-block-94 {
  z-index: 1;
  background-color: #162342;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
}

.quick-stack-13 {
  padding-top: 60px;
}

.icon-8 {
  font-size: 24px;
  position: static;
}

.map-section-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
}

.text-block-118, .text-block-119 {
  align-self: center;
}

.cell-28 {
  justify-content: center;
  align-items: center;
}

.flex-block-12 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
}

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

.heading-42 {
  font-family: DM Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.heading-42.brown-heading {
  color: #a46138;
}

.section-35 {
  text-align: center;
  background-color: #faf7f3;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-36 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.flex-block-14 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
}

.flex-block-15 {
  width: 100%;
}

.image-61 {
  width: 80px;
}

.cell-29 {
  justify-content: center;
  align-items: flex-start;
}

.heading-small {
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.heading-small.brown-heading {
  color: #a46138;
}

.quick-stack-14 {
  background-color: #faf7f3;
  border-radius: 10px;
  width: 100%;
}

.quick-stack-14.brown-background {
  background-color: #a46138;
}

.white-text {
  color: #eef0f6;
}

.cell-30 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.heading-43 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.heading-44 {
  color: #a46138;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

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

.section-37.light-brown-background {
  background-color: #faf7f3;
}

.cell-31 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.section-38 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.flex-block-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #faf7f3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: -50px;
  padding: 60px 100px;
}

.heading-45 {
  font-family: DM Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

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

.cell-32 {
  justify-content: center;
  align-items: flex-start;
}

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

.flex-block-17 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
}

.flex-block-18 {
  width: 100%;
}

.cell-33 {
  background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/67a4e122c0343cfc5e1affee_8-15-800x800.jpg%20(7).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
}

.quick-stack-15 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.section-39 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-66 {
  width: 80px;
}

.section-40 {
  background-color: #faf7f3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

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

.heading-46 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.text-block-120 {
  align-self: center;
}

.cell-34 {
  justify-content: center;
  align-items: flex-start;
}

.text-block-121 {
  align-self: center;
}

.section-41 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.flex-block-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-block-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.heading2 {
  font-family: DM Sans, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.div-block-89 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.div-block-90 {
  width: 50px;
}

.cell-35 {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-122 {
  color: #fff;
  text-align: center;
  font-family: DM Sans, sans-serif;
}

.quick-stack-16 {
  background-color: #faf7f3;
  border-radius: 10px;
  width: 100%;
}

.quick-stack-16.blue-bg {
  background-color: #162342;
}

.quick-stack-17 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-17.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.flex-block-19 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 0 solid #000;
  border-right: 1px solid #fff;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 20px;
}

.flex-block-19.alt {
  border-right-style: none;
}

.cell-36 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
}

.cell-37 {
  justify-content: center;
  align-items: flex-start;
}

.heading-47 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.heading-47.white {
  color: #fff;
  font-size: 56px;
}

.icons {
  width: 100px;
}

.heading-48 {
  color: #a46138;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

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

.section-42.brown-bg {
  background-color: #a46138;
}

.heading-49 {
  color: #fff;
  text-align: center;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.image-62 {
  height: 250px;
}

.section-43 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.quick-stack-18 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.cell-38 {
  justify-content: center;
  align-items: flex-start;
}

.hero-section-2 {
  background-image: linear-gradient(90deg, #162342, #fff0), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/67a4e2d6b3c14f849c57efdb_shutterstock_2363496437%201.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.hero-section-2.alt-img {
  background-image: linear-gradient(90deg, #162342, #fff0), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/67a4e4ce02f9a04822f6a3b5_4-23-800x720.jpg%20(2).png");
}

.quick-stack-19 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.image-58 {
  margin-left: -10px;
}

.heading-50 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.heading-50.white {
  color: #fff;
  font-size: 56px;
}

.cell-39 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-20 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-20.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.padding-top-small {
  padding-top: 10px;
}

.padding-top-small.white-font {
  color: #eef0f6;
}

.flex-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-block-21 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.cell-40 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.div-block-98 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.div-block-99 {
  width: 50px;
}

.flex-block-6 {
  background-image: linear-gradient(90deg, #a46138 86%, #faf7f3 86%);
  border-radius: 50px;
  width: 100%;
  height: 10px;
}

.small-heading {
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.small-heading.brown-font {
  color: #a46138;
}

.flex-block-5 {
  width: 100%;
}

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

.padding-top-bottom.background-beige {
  background-color: #faf7f3;
}

.padding-40 {
  padding: 40px;
}

.padding-40.bg-blue {
  background-color: #162342;
}

.padding-40.bg-blue.radius-10 {
  border-radius: 10px;
}

.paragraph-34 {
  color: #eef0f6;
}

.div-block-91 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: -60px;
  display: flex;
}

.heading-3 {
  font-family: DM Sans, sans-serif;
  font-size: 42px;
  font-weight: 600;
}

.heading-3.white {
  color: #fff;
}

.solutions {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10px;
}

.solutions.padding-20 {
  padding: 20px;
}

.spacer-big {
  padding-top: 100px;
}

.quick-stack-22 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-22.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.text-span-23 {
  color: #a46138;
}

.heading-51 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-41 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.cell-42 {
  justify-content: center;
  align-items: flex-start;
}

.heading-52 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.form-block-5 {
  width: 100%;
}

.cell-43 {
  background-color: #182440;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.flex-block-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 10px;
}

.section-45 {
  background-color: #a46138;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.text-field-3 {
  border-radius: 20px;
  padding: 20px;
}

.quick-stack-23 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
}

.quick-stack-24 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.heading-53 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.heading-53.white {
  color: #fff;
  font-size: 56px;
}

.cell-44 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.icon-9 {
  color: #162342;
}

.flex-block-8 {
  padding-right: 40px;
}

.quick-stack-25 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-25.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.quick-stack-25.padding-top-bottom.bg-color-baige {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #faf7f3;
  border-radius: 20px;
  padding: 0;
}

.right-arrow-4 {
  right: -100px;
}

.icon-10 {
  color: #162342;
}

.image-60 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.flex-block-23 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.slider-8 {
  background-color: #ddd0;
  height: 100%;
}

.flex-block-24 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.image-59 {
  border-radius: 20px 0 0 20px;
}

.section-46.alternate-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph-35 {
  align-self: auto;
}

.cell-45 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
}

.flex-block-10 {
  padding-right: 40px;
}

.flex-block-9 {
  justify-content: center;
  align-items: flex-start;
  padding-right: 40px;
}

.cell-46 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 0;
}

.cell-46.alt {
  justify-content: center;
  align-items: flex-end;
  padding-right: 0;
}

.div-block-100 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.div-block-101 {
  width: 50px;
}

.flex-block-25 {
  padding-right: 40px;
}

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

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

.quick-stack-26 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-26.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.quick-stack-26.padding-top-bottom.bg-color-baige {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #faf7f3;
  border-radius: 20px;
  padding: 0;
}

.flex-block-26 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-block-27 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.image-67 {
  border-radius: 20px 0 0 20px;
}

.paragraph-37 {
  align-self: auto;
}

.cell-47 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 0;
}

.div-block-102 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.div-block-103 {
  width: 50px;
}

.quick-stack-27 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-27.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.quick-stack-27.padding-top-bottom.bg-color-baige {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #faf7f3;
  border-radius: 20px;
  padding: 0;
}

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

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

.image-68 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.cell-48 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
}

.cell-49 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 0;
}

.quick-stack-28 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: center;
  position: relative;
}

.quick-stack-28.padding-top-bottom {
  padding-top: 100px;
  padding-bottom: 50px;
}

.quick-stack-28.padding-top-bottom.bg-color-baige {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #faf7f3;
  border-radius: 20px;
  padding: 0;
}

.flex-block-28 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-block-29 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.image-69 {
  border-radius: 20px 0 0 20px;
}

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

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

.paragraph-38 {
  align-self: auto;
}

.flex-block-30 {
  justify-content: center;
  align-items: flex-start;
  padding-right: 40px;
}

.cell-50 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 0;
}

.div-block-104 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.div-block-105 {
  width: 50px;
}

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

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

.image-70 {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.cell-51 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
}

.cell-52 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 0;
}

.cell-52.alt {
  justify-content: center;
  align-items: flex-end;
  padding-right: 0;
}

.image-71 {
  border-radius: 20px 0 0 20px;
}

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

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

.flex-block-31 {
  padding-right: 40px;
}

.cell-53 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 0;
}

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

.cell-54 {
  border: 2px #000;
}

.flex-block-7 {
  background-color: #faf7f3;
  padding: 40px 20px;
}

.heading-54 {
  font-family: DM Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.cell-55 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.heading-55 {
  color: #132335;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 56px;
  font-weight: 600;
}

.cell-56 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.quick-stack-8 {
  background-color: #fff;
  border-radius: 20px;
}

.heading-56 {
  color: #a46138;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.section-53 {
  background-color: #faf7f3;
}

.text-span-24 {
  color: #a46138;
  font-style: italic;
}

.section-54 {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.flex-block-32 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
}

.flex-block-33 {
  width: 100%;
}

.quick-stack-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.image-72 {
  width: 80px;
}

.logo-image-3 {
  text-align: center;
  height: 100px;
}

.cell-57 {
  justify-content: center;
  align-items: flex-start;
}

.heading-57 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
}

.text-field-4 {
  border-radius: 20px;
  height: 200px;
  padding-left: 20px;
  padding-right: 20px;
}

.form-block-6 {
  width: 100%;
}

.cell-58 {
  background-color: #182440;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.flex-block-34 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 10px;
}

.section-56 {
  background-color: #a46138;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.quick-stack-29 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
}

.div-block-107 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.hero-gradient {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#4062b14d, #f8f7f5);
  width: 100%;
  height: 1069px;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-gradient.practicioners {
  height: 1400px;
}

.hero-gradient.practicioners.ac {
  height: 880px;
}

.hero-gradient.practicioners.ost {
  height: 910px;
}

.home-a-hero-button-wrap {
  z-index: 1;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.home-a-hero-right {
  object-fit: none;
  border-radius: 16px;
  width: 100%;
  height: 670px;
  margin-top: 40px;
  padding-top: 0;
  overflow: hidden;
}

.text-h1 {
  z-index: 1;
  letter-spacing: -.04em;
  font-size: 80px;
  font-weight: 500;
  line-height: 100%;
}

.text-h1.serif {
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 500;
}

.text-h1.serif._2025 {
  color: var(--white);
  letter-spacing: .5px;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 100%;
}

.text-h1.serif {
  letter-spacing: 0;
  font-weight: 400;
}

.text-h1.serif.white-text {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.text-h1.serif {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 200%;
}

.text-h1.serif.rmt {
  font-size: 18px;
}

.home-a-heading {
  min-width: 550px;
  margin-bottom: 8px;
}

.rating-icon-wrap {
  background-color: #eceff4;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.limit-500 {
  max-width: 500px;
}

.main-container-2 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.main-container-2.ac {
  padding-top: 80px;
}

.main-container-2.ost {
  padding-top: 60px;
}

.cta-main {
  color: #f8f7f5;
  text-align: center;
  cursor: pointer;
  background-color: #2862e9;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
  overflow: hidden;
}

.cta-main.smaller {
  letter-spacing: 1px;
  padding: 8px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.cta-main.smaller._2 {
  background-color: var(--pinstripe);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
}

.cta-main.cta {
  font-family: Montserrat, sans-serif;
}

.cta-main.cta.labservices {
  border-radius: 60px;
}

.cta-main.cta._2 {
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  margin-bottom: 20px;
}

.cta-main.smaller {
  letter-spacing: 0;
  padding: 8px 16px;
  font-size: 14px;
}

.home-a-halves {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  place-items: start;
  padding-left: 20px;
}

.home-a-hero-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.home-a-hero-bottom-tile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rating {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  padding: 4px 12px 4px 4px;
  display: flex;
}

.button-arrow {
  justify-content: center;
  align-items: center;
  width: 0;
  display: flex;
}

.section-divider {
  background-color: #02012029;
  width: 100%;
  height: 1px;
  margin-right: auto;
}

.section-divider.features-home {
  margin-top: 40px;
  margin-bottom: 0;
}

.section-divider.about-a-story, .section-divider.home-a-tabs {
  margin-bottom: 64px;
}

.section-divider.features-home {
  margin-bottom: 32px;
}

.section-divider.rehab {
  margin-bottom: 80px;
}

.section-divider.innovators, .section-divider.about-c-features {
  margin-bottom: 64px;
}

.text-body {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.text-body.semibold {
  color: var(--white);
  font-size: 11px;
  font-weight: 600;
}

.text-body.opacity-50.italic-text {
  font-size: 12px;
  font-style: italic;
}

.text-body.opacity-50._2025 {
  font-size: 12px;
}

.text-body.opacity-50.cta {
  color: var(--body-display);
  justify-content: flex-end;
  align-items: flex-end;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
  display: flex;
}

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

.text-body.semibold.testimonial {
  font-size: 16px;
}

.text-body.semibold._2025 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.text-body.left {
  text-align: left;
  max-width: 350px;
}

.text-body.lab-services {
  margin-top: 10px;
}

.video-cover {
  z-index: 1;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.text-big {
  flex-flow: wrap;
  margin: 0 20px 0 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.text-big.align-center {
  text-align: center;
  max-width: 1000px;
  margin-top: 20px;
}

.hide {
  text-align: left;
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.hide.section {
  margin-bottom: 60px;
  padding-left: 0;
}

.hero-banner-home {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.hero-banner-home.hero-home-a {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 112px;
  padding-bottom: 80px;
}

.text-block-132 {
  font-family: Montserrat, sans-serif;
  font-size: 10px;
}

.button-text-blue {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
}

.health-accordion {
  cursor: pointer;
  padding-top: 24px;
  padding-bottom: 24px;
}

.accordion-bottom-tile {
  overflow: hidden;
}

.accordion-top-tile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.text-h5 {
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.headline-home-a-tabs {
  margin-bottom: 20px;
}

.icon-accordion {
  width: 24px;
}

.health-accordion-text {
  margin-bottom: 0;
  padding-top: 24px;
  font-size: 20px;
  line-height: 150%;
}

.text-h2 {
  letter-spacing: -.04em;
  font-size: 56px;
  font-weight: 500;
  line-height: 100%;
}

.text-h2.serif {
  text-align: left;
  color: var(--body-display);
  text-align: center;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 120%;
  display: flex;
}

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

.text-h2.serif.white-text._2025 {
  letter-spacing: 0;
  padding-left: 0;
}

.text-h2.serif.no-margins {
  padding-left: 0;
}

.text-h2.serif {
  text-align: left;
  font-weight: 400;
}

.text-h2.serif-copy {
  text-align: left;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 120%;
  display: flex;
}

.text-h2.serif-2.align-centre {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-h2.small {
  color: var(--333333);
  letter-spacing: 0;
  text-indent: 0;
  padding-left: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.text-h2.small._20-top {
  margin-top: 20px;
}

.text-h2.small._20-top.lab {
  padding-bottom: 40px;
}

.text-h2.serif {
  color: #162342;
  padding-left: 0;
  font-weight: 400;
}

.text-h2.serif.center {
  color: #0065e0;
  text-align: center;
  font-size: 35px;
}

.text-h2.serif {
  font-weight: 400;
}

.home-a-tab-halves {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
}

.section-2025 {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-2025.accordion-section {
  padding-top: 0;
  padding-bottom: 120px;
}

.accordion-image-wrap {
  border-radius: 16px;
  max-width: 640px;
  height: 820px;
  overflow: hidden;
}

.scroll-feature-card {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 30vw;
  height: 450px;
  padding: 40px;
  display: flex;
}

.scroll-feature-card._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: none;
  order: -1;
  place-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 30vw;
  height: 560px;
  padding: 0;
  display: flex;
}

.scroll-feature-card._2.test {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 1;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  height: auto;
  display: block;
}

.text-h3 {
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.text-h3.services {
  color: var(--white);
  font-size: 32px;
  line-height: 105%;
}

.label {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.label.opacity-50._2025 {
  color: var(--white);
}

.camera {
  width: 99vw;
  height: 100vh;
  position: sticky;
  top: 0;
}

.track {
  z-index: 2;
  height: 200vw;
  margin-top: -20vh;
  margin-bottom: -30vh;
  padding-bottom: 10vh;
  position: relative;
}

.scroll-features {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.heading-scroll-features {
  max-width: 1000px;
  margin-top: 60px;
  margin-bottom: 40px;
}

.frame {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5vh;
  display: flex;
}

.headline-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 120px;
  display: flex;
}

.section-60 {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-60.scroll-features-section {
  padding-bottom: 140px;
  overflow: clip;
}

.section-62 {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-62.scroll-features-section {
  overflow: clip;
}

.section-62.scroll-features-section.direct-billing {
  background-color: #fff;
  padding-bottom: 80px;
}

.section-62.scroll-features-section.direct-billing.grey-background {
  background-color: #f8f7f5;
}

.section-62.scroll-features-section.direct-billing.ac {
  background-color: #fff;
}

.headline-home-a-testimonials {
  margin-bottom: 80px;
}

.testimonial-author-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.single-marquee-testimonials {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: none;
  display: flex;
}

.marquee-testimonials {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.master-marquee-testimonials {
  overflow: hidden;
}

.testimonial-small-card {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 416px;
  height: 416px;
  padding: 40px;
  display: flex;
}

.home-logo-left-gradient {
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.home-logo-left-gradient.right {
  background-image: linear-gradient(270deg, #fff, #fff0);
  inset: 0% 0% 0% auto;
}

.client-logo {
  opacity: .8;
  object-fit: contain;
  width: 100%;
  min-height: 7rem;
  max-height: 7rem;
  transition: opacity .4s;
}

.client-logo:hover {
  opacity: 1;
}

.clients-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.clients-grid.logo-animate {
  grid-column-gap: 3rem;
  opacity: 1;
  flex: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.embed {
  display: none;
}

.home-logo-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.headline-direct-billing {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.headline-direct-billing.rehab {
  margin-bottom: 20px;
}

.section-dark-blue {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-dark-blue.scroll-features-section {
  background-color: var(--midnight-blue);
  overflow: clip;
}

.hide-3 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.headline-related {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

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

.section-64 {
  background-color: #f8f7f5;
  padding-top: 40px;
  padding-bottom: 80px;
  position: relative;
}

.text-small {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 142%;
}

.text-small.semibold {
  color: var(--333333);
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
}

.image-wrap-blog {
  border-radius: 16px;
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;
}

.text-h5-2 {
  color: var(--midnight-blue);
  letter-spacing: 0;
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.article-tile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.article-category-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.article-info-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.testimonial {
  font-size: 20px;
  line-height: 25px;
}

.cta-top-tile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eef0f6;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px;
  display: flex;
}

.cta-form {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start center;
  padding: 60px;
  display: grid;
  box-shadow: 0 24px 32px #02012014;
}

.main-container-form {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.cta-form-heading {
  color: var(--body-display);
  text-align: left;
  max-width: 350px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.div-block-111 {
  padding-bottom: 40px;
}

.form-block-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: 0;
  padding: 14px;
  display: grid;
}

.text-services {
  margin-top: 10px;
  font-size: 16px;
}

.cta-servcies {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 20px;
}

.link-23 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
}

.div-block-113 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 0;
  display: flex;
}

.div-block-114 {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.image-79 {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.div-block-115 {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-toggle-3 {
  background-color: var(--white);
  border: 0 solid #ebecf1;
  border-radius: 50px;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle-3:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.icon-13 {
  color: #fff;
}

.icon-13:hover {
  color: var(--white);
}

.dropdown-list-3 {
  background-color: #fff;
  border-radius: 5px;
  margin-top: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.div-block-116 {
  border-radius: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-2 {
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: all .2s;
}

.dropdown-link-2:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

.text-block-138 {
  color: #fff;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-138:hover {
  color: var(--alice-blue);
}

.about-us-button {
  z-index: 1;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.cta-main-lineal {
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  background-color: #2862e90f;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: background-color .2s, color .2s;
  display: flex;
  overflow: hidden;
}

.navbar-master {
  z-index: 999;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  position: fixed;
  top: 16px;
}

.close-button {
  cursor: pointer;
}

.nav-quantity-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-left: 5px;
  display: flex;
}

.cart-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px dashed #f8f7f5;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.nav-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.mega-menu-halves {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.nav-menu-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.nav-menu-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  position: absolute;
}

.megs-menu-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  text-decoration: none;
  display: flex;
}

.nav-dropdown-list-inner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: none;
  display: flex;
}

.cart-button {
  color: #020120;
  background-color: #0000;
  padding: 0;
}

.brand-link-navbar {
  height: 32px;
}

.remove-button {
  color: #f8f7f5;
  text-decoration: underline;
}

.mega-menu-left {
  grid-column-gap: 53px;
  grid-row-gap: 53px;
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-height: 3000px;
  display: flex;
}

.menu-page-wrap {
  box-sizing: content-box;
  background-color: #e3ebfa;
  border-radius: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 250px;
  height: 140px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.menu-links-column {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 14px;
  display: flex;
}

.menu-cta-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-cta-wrap.mobile {
  display: none;
}

.nav-left {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  max-height: 300px;
  margin-right: auto;
  display: flex;
}

.cart-info-wrap {
  margin-left: 0;
}

.nav-dropdown-list.w--open {
  z-index: 10043;
  background-color: #fff;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
  max-width: 400px;
  margin-top: 20px;
  padding: 24px;
  display: flex;
  box-shadow: 0 15px 20px #02012014;
}

.nav-small-dropdown {
  flex: 1;
}

.navbar-2 {
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 15px 20px #02012014;
}

.cart-footer {
  border-top-style: none;
  padding: 32px;
}

.footer-column {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  flex: none;
  display: flex;
}

.footer-column._2025 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  margin-bottom: 40px;
}

.cart-wrapper {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #2426284d;
}

.cart-header {
  border-bottom-style: none;
  padding-top: 40px;
  padding-left: 32px;
  padding-right: 32px;
}

.menu-page-bottom-tile {
  text-decoration: none;
}

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

.cart-quantity-transparent {
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  width: 30px;
  height: auto;
  padding: 0;
}

.apple-pay-2 {
  border-radius: 8px;
  height: 45px;
}

.menu-link {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.menu-link._2025-2 {
  color: var(--midnight-blue);
  font-size: 12px;
  text-decoration: none;
}

.nav-right-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.cart-container {
  color: #f8f7f5;
  background-color: #020120;
  border-radius: 16px;
  max-width: 480px;
  height: 94svh;
  margin-top: 2svh;
  margin-right: 16px;
}

.menu-page-image {
  width: 100%;
}

.dropdown-toggle-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 600;
  line-height: 150%;
  display: flex;
}

.dropdown-toggle-4:hover {
  color: #02012080;
}

.dropdown-toggle-4._2025 {
  letter-spacing: 1px;
  font-size: 14px;
}

.text-big-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
}

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

.text-big-2.hero {
  margin-bottom: 40px;
}

.text-big-2.hero-box {
  margin-bottom: 60px;
}

.cart-list {
  padding-left: 32px;
  padding-right: 32px;
}

.brand-navbar {
  height: auto;
}

.nav-cart-quantity {
  color: #020120;
  background-color: #0000;
  border-radius: 0;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.cart-price-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-direction: column;
  height: 100%;
  display: flex;
}

.cart-quantity {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.cart-info-master {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.mega-menu-wrap {
  width: 100%;
  max-width: 1800px;
  padding: 48px 80px;
}

.mega-menu-wrap._2025 {
  flex: 1;
  align-self: stretch;
  max-width: 2500px;
  max-height: 2500px;
  margin-top: 20px;
  padding: 0 40px 40px;
  display: flex;
}

.brand-menu-wrap {
  align-self: stretch;
  max-width: none;
  max-height: none;
}

.dropdown-list-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  max-height: 3000px;
}

.dropdown-list-5.w--open {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  margin-top: 90px;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link-6 {
  padding: 0;
  font-weight: 600;
}

.nav-link-6:hover {
  opacity: .5;
}

.nav-link-6.w--current {
  color: #151515;
}

.nav-left-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.brand-navbar-2 {
  height: 100%;
}

.nav-menu-2025 {
  grid-column-gap: 79px;
  grid-row-gap: 79px;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  display: flex;
}

.text-block-139 {
  color: var(--white);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.brix---icon-success-message-left {
  margin-right: 10px;
}

.footer-bottom {
  text-align: center;
  border-top: 1px solid #eff0f6;
  padding-top: 32px;
  padding-bottom: 32px;
}

.brix---flex-horizontal---vertical-mbp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-300 {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 22px;
}

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

.text-300.bold.footer-title {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---icon-list-item-wrapper {
  align-items: center;
  display: flex;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.footer-top {
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 60px;
}

.brix---icon-list {
  margin-right: 16px;
}

.social-icon-square {
  background-color: #f2f1ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.social-icon-square:hover {
  background-color: var(--white);
  color: #fff;
}

.container-default-2 {
  background-color: var(--body-display);
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
  font-size: 18px;
  line-height: 30px;
}

.input-email-footer {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 100px;
  min-height: 45px;
  margin-bottom: 0;
  padding: 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #14142b14;
}

.input-email-footer:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.input-email-footer:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.input-email-footer::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.social-icon-font {
  line-height: 21px;
}

.brix---position-relative {
  position: relative;
}

.brix---color-neutral-100 {
  color: #fff;
}

.newsletter-button {
  background-color: var(--white);
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
  display: flex;
  position: absolute;
  inset: 0 0 0 auto;
}

.newsletter-button:hover {
  background-color: var(--cute-colour);
  color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.brix---success-message-white {
  color: #4a3aff;
  background-color: #fff;
  border: 1px solid #a0a3bd;
  border-radius: 24px;
  padding: 28px;
  font-size: 18px;
  line-height: 30px;
  box-shadow: 0 3px 8px #211f5433;
}

.footer-list-item {
  margin-bottom: 18px;
  padding-left: 0;
}

.brix---footer-cta-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-logo-2 {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.footer-logo-2:hover {
  transform: scale3d(.92, .92, 1.01);
}

.footer-link {
  color: #6e7191;
  text-decoration: none;
}

.footer-link:hover {
  color: #4a3aff;
}

.footer-logo-wrapper {
  margin-bottom: 24px;
}

.brix---footer-top-cta {
  background-color: var(--midnight-blue);
  border-bottom: .5px solid #ffffff80;
  border-radius: 0;
  margin-top: 0;
  padding: 46px 40px;
}

.brix---mg-bottom-16px {
  margin-bottom: 0;
}

.grid-footer-2-cols---form---icon {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 2.25fr;
  align-items: center;
}

.social-media-grid-top {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.brix---text-300-bold {
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.grid-footer-v1---5-column {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
}

.brix---color-neutral-300 {
  color: #eff0f6;
}

.brix---big-icon-left {
  border-radius: 16px;
  margin-right: 16px;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.text-block-140 {
  color: #fff;
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 30px;
}

.link-24 {
  color: #fff;
}

.text-block-141 {
  color: #fff;
  text-decoration: none;
  -webkit-text-decoration-color: var(--body-display);
  text-decoration-color: var(--body-display);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  margin-bottom: 10px;
  font-size: 16px;
}

.text-block-142 {
  color: #fff;
}

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

.div-block-118 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: .5px solid #fff;
  border-bottom: .5px solid #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 60px;
  padding-right: 110px;
  display: flex;
}

.text-block-143 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.footer-legal {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

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

.div-block-121 {
  text-align: left;
}

.menu-links-column-half {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  font-size: 14px;
  display: flex;
}

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

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

.link-26, .link-27, .link-28, .link-29, .link-30 {
  color: #fff;
  text-decoration: none;
}

.image-80, .image-81, .image-82 {
  max-width: 75%;
}

.div-block-124 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  order: 0;
  align-content: space-between;
  align-self: flex-start;
  display: flex;
}

.section-2026 {
  background-color: var(--body-display);
  margin-top: 0;
}

.footersection {
  background-color: var(--body-display);
}

.section-2029 {
  padding-top: 100px;
}

.dropdown-2 {
  flex: 0 auto;
  width: 170px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.dropdown-toggle-5 {
  border: 1px solid #ebecf1;
  width: 100%;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle-5:hover {
  background-color: #fdfdfd;
}

.icon {
  color: #fff;
}

.dropdown-list-6 {
  background-color: #fff;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.div-block-125 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-3 {
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  transition: all .2s;
}

.dropdown-link-3:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

.text-block-144 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.image-83 {
  max-width: 50%;
}

.home-a-halves-mobile {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  place-items: start;
  padding-left: 20px;
}

.home-a-hero-top, .home-a-hero-middle {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.home-a-hero-bottom {
  object-fit: none;
  border-radius: 16px;
  width: 100%;
  height: 670px;
  margin-top: 40px;
  padding-top: 0;
  overflow: hidden;
}

.headline-about-a-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.main-container-3 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.about-a-hero-master {
  color: #f8f7f5;
  background-color: #020120;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 800px;
  padding-bottom: 80px;
  display: flex;
}

.about-a-hero-halves {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  place-items: end stretch;
}

.about-a-image-wrap {
  border-radius: 16px;
  max-width: 407px;
  height: 600px;
  overflow: hidden;
}

.hide-4 {
  margin-top: -8px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden;
}

.section-2030-2 {
  background-color: #f8f7f5;
  padding-top: 40px;
  padding-bottom: 80px;
  position: relative;
}

.section-2030-2.about-a-hero-section {
  padding: 8px 8px 0;
}

.main-container-4 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.about-a-right-image {
  z-index: 1;
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 480px;
}

.about-a-right {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  width: 100%;
  max-width: 755px;
  display: flex;
}

.about-a-info-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  place-items: start center;
}

.about-a-left-image {
  object-fit: cover;
  border-radius: 16px;
  height: 416px;
  margin-top: 144px;
}

.text-h4 {
  color: var(--midnight-blue);
  text-align: left;
  letter-spacing: 0;
  text-indent: 2px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 120%;
}

.about-a-left {
  flex-flow: column;
  display: flex;
}

.careers-halves {
  grid-template-rows: auto;
  margin-bottom: 120px;
}

.careers-cta-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-h4-2 {
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

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

.dropdown-toggle---services {
  background-color: var(--white);
  border: 0 solid #ebecf1;
  border-radius: 50px;
  width: 410px;
  max-width: 950px;
  margin-bottom: 10px;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle---services:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.div-block-127 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.dropdown-3 {
  flex: 0 auto;
}

.dropdown-4 {
  width: 170px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.dropdown-toggle-6 {
  border: 1px solid #ebecf1;
  width: 100%;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle-6:hover {
  background-color: #fdfdfd;
}

.icon-14 {
  color: #7da6cc;
}

.dropdown-list-7 {
  background-color: #fff;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.div-block-128 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-4 {
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: all .2s;
}

.dropdown-link-4:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

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

.paragraph-40 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.paragraph-40.centered {
  text-align: center;
}

.main-container-5 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.text-h5-3 {
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 22px;
  font-weight: 600;
  line-height: 115%;
}

.headline-home-a-tabs-2 {
  margin-bottom: 60px;
}

.home-a-tab-halves-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.accordion-image-wrap-2 {
  border-radius: 16px;
  max-width: 640px;
  height: 720px;
  overflow: hidden;
}

.bold-text-29 {
  padding-left: 10px;
}

.bold-text-30 {
  margin-right: 15px;
}

.text-block-145 {
  padding-left: 20px;
  font-size: 20px;
}

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

.text-h3-2 {
  letter-spacing: -.02em;
  font-size: 40px;
  font-weight: 500;
  line-height: 100%;
}

.main-container-6 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
  position: relative;
}

.hero-gradient-2 {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#e3ebfa, #f8f7f5);
  width: 100%;
  height: 1069px;
  position: absolute;
  inset: 0% 0% auto;
}

.scroll-feature-title {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  display: flex;
}

.heading-scroll-features-2 {
  max-width: 640px;
}

.frame-2 {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5vh;
  display: flex;
}

.icon-scroll-feature {
  width: 32px;
}

.scroll-feature-top-tile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.section-2030 {
  background-color: #f8f7f5;
  border-radius: 15px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-2030.scroll-features-section {
  border-radius: 0;
  overflow: clip;
}

.section-2030.scroll-features-section.section-2 {
  border-radius: 0;
  margin-top: 80px;
}

.section-2030.cta-section {
  background-image: linear-gradient(#f8f7f5, #8eb0ef 50%, #f8f7f5);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-2030.hero-contact-a {
  justify-content: space-between;
  align-items: center;
  padding-top: 112px;
}

.section-2030.about-b-features-section {
  color: #f8f7f5;
  background-color: #020120;
  border-radius: 0;
  padding-bottom: 80px;
}

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

.section-2030.about-b-features-section-copy {
  color: #f8f7f5;
  background-color: #020120;
  padding-bottom: 80px;
}

.section-2030.medical-service-hero-banner {
  color: #f8f7f5;
  background-color: #020120;
  border-radius: 0;
  padding-bottom: 60px;
}

.section-2030.lab-services {
  padding-top: 40px;
}

.headline-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.image-84 {
  max-width: 120%;
  display: inline-block;
}

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

.div-block-131 {
  margin-top: 0;
}

.icon-team {
  width: 32px;
  height: 32px;
}

.headline-team {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
}

.member-info-tile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 12px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 12px 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.main-container-7 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.member-card {
  background-color: #2862e9;
  border-radius: 16px;
  flex-flow: row;
  width: 100%;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.team-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-grid.ac {
  grid-template-rows: auto;
}

.heading-team {
  flex: 1;
  align-self: stretch;
}

.member-info-text {
  flex: 1;
  display: block;
}

.social-link {
  color: #02012080;
  transition: background-color .2s;
}

.social-link:hover {
  color: #020120;
  object-fit: fill;
}

.hide-5 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.link-block-14 {
  display: block;
}

.main-container-faqs {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.expandable-single {
  cursor: pointer;
  border-bottom: 1px solid #02012029;
  padding-top: 24px;
  padding-bottom: 24px;
}

.expandable-top {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-h5-4 {
  letter-spacing: -.02em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
}

.faq-animated-box {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.faq-horizontal {
  background-color: #2862e9;
  width: 12px;
  height: 2px;
}

.faq-vertical {
  background-color: #2862e9;
  width: 2px;
  height: 12px;
  position: absolute;
}

.expandable-bottom {
  transform-origin: 50% 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.faq-paragraph {
  margin-bottom: 0;
  padding-top: 24px;
  font-size: 20px;
}

.headline-faq {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.limit-cta-paragraph {
  max-width: none;
}

.cta-top-tile-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-master {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 100px 60px;
  display: flex;
  box-shadow: 0 24px 32px #02012014;
}

.main-container-8 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.hide-6 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.cta-subehading {
  max-width: 800px;
  font-size: 20px;
  line-height: 30px;
}

.text-block-146 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.text-block-146:active, .text-block-146:focus {
  text-decoration: none;
}

.contact-a-halves {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
}

.contact-a-right {
  border-radius: 16px;
  max-width: 557px;
  height: 848px;
  overflow: hidden;
}

.contact-a-address-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  place-items: start;
}

.main-container-9 {
  z-index: 2;
  width: 100%;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.text-field-contact {
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 16px;
}

.text-field-contact:focus {
  border: 1px solid #2862e9;
}

.text-field-contact::placeholder {
  color: #02012080;
}

.text-field-contact.text-area {
  height: 169px;
}

.contact-form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.headline-contact-a {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-a-left {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  padding-top: 32px;
  display: flex;
}

.contact-a-address-tile {
  border-left: 1px solid #02012029;
  padding-left: 16px;
}

.error-message-3 {
  color: #fffdfa;
  background-color: #ff5353;
  border-radius: 16px;
}

.contact-input-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.success-message-newsletter {
  color: #151515;
  text-align: center;
  background-color: #fffdfa;
  border-radius: 16px;
  max-width: 400px;
}

.input-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hide-7 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.error-message-4 {
  color: #fffdfa;
  background-color: #ff5353;
  border-radius: 16px;
}

.hide-8 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.features-halves {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.features-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-fourths {
  grid-column-gap: 32px;
  grid-row-gap: 40px;
}

.main-container-10 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.icon-feature-small {
  width: 24px;
}

.feature-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-top-tile {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.features-top-tile.chiro {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
}

.headline-features-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.hide-9 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.features-image-wrap {
  border-radius: 16px;
  max-width: 640px;
  height: 800px;
  overflow: hidden;
}

.features-image-wrap._2 {
  height: 600px;
}

.bold-text-31 {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 100%;
}

.bold-text-31.white-text {
  font-weight: 600;
}

.dropdown-toggle-7 {
  border: 1px solid #ebecf1;
  width: 100%;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle-7:hover {
  background-color: #fdfdfd;
}

.icon-15 {
  color: #fff;
}

.dropdown-list-8 {
  background-color: #fff;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.div-block-132 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-5 {
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-link-5:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

.text-block-147 {
  text-align: center;
  padding: 20px 100px;
  font-size: 18px;
  line-height: 22px;
}

.hero-banner {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 40px;
  display: grid;
}

.headline-hero-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 60px;
  padding-right: 40px;
  display: flex;
}

.headline-hero-banner.lab-services {
  padding-top: 20px;
}

.dropdown-toggle-8 {
  border: 1px solid #ebecf1;
  width: 100%;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle-8:hover {
  background-color: #fdfdfd;
}

.icon-16 {
  color: #7da6cc;
}

.div-block-133 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-6 {
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-link-6:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

.dropdown-on-section {
  flex: 0 auto;
  margin-top: 60px;
}

.innovators-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

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

.home-b-feature {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid #02012029;
  flex-flow: column;
  padding-left: 40px;
  display: flex;
}

.main-container-11 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.main-container-11.rmt {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 80px;
}

.innovators-right {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  display: flex;
}

.home-b-feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-b-feature-grid.rmt {
  display: block;
}

.text-h4-3 {
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 100%;
}

.hide-10 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.section-2031 {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-2031.home-b-numbers-section {
  padding-bottom: 120px;
}

.section-2031.home-b-numbers-section.rmt {
  padding-bottom: 0;
}

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

.hero-banner-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.dropdown-toggle---family-medicine {
  background-color: var(--white);
  border: 0 solid #ebecf1;
  border-radius: 50px;
  width: 400px;
  max-width: 900px;
  margin-bottom: 10px;
  padding-left: 30px;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle---family-medicine:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.div-block-135 {
  align-self: stretch;
  display: block;
}

.main-container-12 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.hero-gradient-3 {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(#e3ebfa, #f8f7f5);
  width: 100%;
  height: 1069px;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-scroll-features-3 {
  max-width: 640px;
}

.frame-3 {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5vh;
  display: flex;
}

.headline-scroll-features {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 120px;
  display: flex;
}

.text-big-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.hide-11 {
  margin-top: 40px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.section-2033 {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-2033.scroll-features-section {
  padding-top: 40px;
  overflow: clip;
}

.career-features {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.career-features.lab-services {
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 100px;
}

.career-features-headline {
  margin-bottom: 80px;
}

.main-container-13 {
  z-index: 2;
  width: 100%;
  max-width: 1800px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.feature-icon-wrap {
  background-color: #eceff4;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.icon-feature {
  width: auto;
  max-width: none;
}

.feature-bottom-tile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.feature-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.feature-block.well-baby {
  background-color: var(--grey);
  border-radius: 20px;
  padding: 30px;
}

.hide-12 {
  margin-top: -8px;
  margin-bottom: -15px;
  padding-top: 8px;
  padding-bottom: 15px;
  overflow: hidden;
}

.section-2034 {
  background-color: #f8f7f5;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

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

.div-block-137 {
  background-color: var(--white);
  border-radius: 60px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  display: flex;
}

.text-block-148 {
  padding: 10px 20px;
}

.bold-text-32 {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.bold-text-32.white-text {
  font-weight: 600;
}

.div-block-138 {
  border: 1px solid var(--alice-blue);
  border-radius: 60px;
  flex: 0 auto;
  padding: 12px 32px;
}

.div-block-138.mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  max-width: none;
  display: block;
}

.text-block-149 {
  padding: 12px 32px;
}

.link-block-15 {
  padding-left: 30px;
}

.link-block-16 {
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 20px 30px;
  font-family: Montserrat, sans-serif;
}

.career-features-headline-copy {
  margin-bottom: 80px;
}

.image-85 {
  border-radius: 16px;
}

.div-block-139 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  display: flex;
}

.text-block-151 {
  margin-top: 40px;
}

.text-block-152 {
  margin-top: 10px;
  font-size: 20px;
  line-height: 25px;
}

.text-big-4 {
  flex-flow: wrap;
  margin: 0 20px 0 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.dropdown-toggle-9 {
  border: 1px solid #ebecf1;
  width: 100%;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle-9:hover {
  background-color: #fdfdfd;
}

.icon-17 {
  color: #7da6cc;
}

.div-block-140 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-7 {
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-link-7:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

.grid-8 {
  grid-template-rows: auto;
  padding-bottom: 60px;
}

@media screen and (min-width: 1280px) {
  .section.white {
    background-color: #0000;
  }

  .home-hero {
    position: relative;
  }

  .navbar {
    display: block;
  }

  .nav-link {
    align-items: center;
  }

  .nav-menu {
    justify-content: space-around;
    max-width: 1200px;
  }

  .brand.w--current {
    justify-content: center;
  }

  .list-item {
    grid-column-gap: 60px;
  }

  .nav-button.white {
    background-color: var(--grey-smokey);
  }

  .number-item {
    min-height: 275px;
    padding: 36px 48px;
  }

  .core-value {
    padding: 36px;
  }

  .preloader {
    display: none;
  }

  .indicator-fill {
    background-color: #fff;
  }

  .dropdown-corner {
    transform: rotate(45deg);
  }

  .menu-items {
    margin-left: 0;
    margin-right: 0;
    padding-left: 58px;
    padding-right: 58px;
  }

  .text-block-7 {
    color: var(--midnight-blue);
  }

  .text-block-8 {
    color: var(--midnight-blue);
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
  }

  .baground-cover {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden;
  }

  .backgorund-banner {
    background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6259d69a24f8f043b194f0b2_photo-gallery2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .backgrund-overlay {
    position: absolute;
    inset: 0%;
  }

  .button.filled {
    background-color: var(--midnight-blue);
  }

  .tittle-text-big {
    color: var(--midnight-blue);
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 900;
  }

  .container-questionnaire.contact-us {
    margin-top: 60px;
  }

  .form-grid-vertical {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .all-allied-services, .section-expect {
    background-color: #fdfdff;
  }

  .section-moving-letters {
    background-color: #fdfdff;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .text-rotator-first {
    align-items: center;
    display: flex;
    position: relative;
    bottom: auto;
    left: 0%;
    right: auto;
    overflow: hidden;
  }

  .text-rotator-content {
    align-items: center;
    display: flex;
  }

  .text-rotator {
    color: #162342;
    letter-spacing: 0;
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 8em;
    line-height: 1;
  }

  .start-icon {
    background-color: #162342;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    margin-left: 45px;
    margin-right: 45px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-36 {
    background-color: #c6c9d1c7;
  }

  .section-medical-services {
    background-color: #fdfdff;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .all-medical-services {
    background-color: #fdfdff;
  }

  .card-med.med {
    background-color: var(--midnight-blue);
  }

  .overlap-section.md {
    background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d469a8aa648f36db16cfc0_Family%20Doctor.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .overlap-section.wi {
    background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62cde38616dbbc65e3709125_Doctor%20WI.jpg");
    background-position: 0 0, 50% 10%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .overlap-section.a-and-im {
    background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d47c13a73d90678fa42425_20.png");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .overlap-section.lab {
    background-image: linear-gradient(#132235f2, #132235f2), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d47b4549ba53fff7e3d89b_nurse2.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .text-block-64 {
    font-family: Vollkorn, serif;
  }

  .subscript-5 {
    font-family: Roboto, sans-serif;
    font-style: normal;
  }

  .div-block-42 {
    align-items: center;
    display: flex;
  }

  .mega-menu-wrapper {
    display: none;
  }

  .text-block-75 {
    white-space: normal;
  }

  .section-corporate.circle {
    min-height: 100vh;
  }

  .image-25 {
    object-position: 50% 33%;
  }

  .side-navigation-text {
    text-align: center;
    border: 1px solid #e8edf045;
    width: 100%;
    padding: 15px 8px;
  }

  .side-navigation-text:hover {
    color: var(--midnight-blue);
    background-color: #fff;
    font-weight: 400;
  }

  .bg {
    width: 100%;
    height: 100%;
  }

  .body-15.services-skinlab {
    background-image: none;
    background-size: auto;
    background-attachment: scroll;
  }

  .section-7 {
    margin-top: 100px;
  }

  .section-8 {
    justify-content: center;
  }

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

  .collection-list-courses {
    grid-column-gap: 49px;
  }

  .container-skinlab {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-item-services:hover {
    box-shadow: none;
  }

  .tittle-services {
    font-weight: 700;
  }

  .div-absolute-round {
    width: 600px;
    height: 600px;
  }

  .navbar-skinlab {
    display: flex;
  }

  .container-nav.skinlab {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar-new-home {
    display: block;
  }

  .link-block-med-scroll.small {
    justify-content: space-between;
    width: 96%;
  }

  .wrapper-b-a {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .block-right-grid.hide {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-therapy-header {
    margin-right: 0;
    padding-right: 5vw;
  }

  .services-bg-wrapper {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .service-drescription-wrapper {
    margin-top: 60px;
  }

  .designation-tittle {
    margin-top: 8px;
  }

  .heading-40 {
    margin-top: -9px;
  }

  .text-h1.serif {
    color: var(--body-display);
  }

  .text-h1.serif._2025 {
    font-size: 45px;
  }

  .text-h1.serif.white-text {
    color: var(--grey);
  }

  .cta-main.cta._2 {
    justify-content: center;
    align-items: center;
    max-width: 350px;
    margin-top: 20px;
    display: flex;
  }

  .home-a-halves {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-big {
    font-size: 22px;
  }

  .text-h5 {
    color: var(--body-display);
    font-family: Montserrat, sans-serif;
  }

  .text-h2.serif {
    color: var(--body-display);
    padding-left: 20px;
  }

  .text-h2.serif-copy {
    color: var(--body-display);
  }

  .text-h2.serif {
    padding-left: 0;
  }

  .scroll-feature-card._2 {
    justify-content: space-between;
    align-items: center;
  }

  .scroll-feature-card._2.test {
    max-width: 400px;
  }

  .label.opacity-50._2025 {
    font-size: 14px;
  }

  .section-62.scroll-features-section.direct-billing {
    padding-bottom: 80px;
  }

  .logos-marquee {
    margin-top: 40px;
  }

  .div-block-114 {
    flex-flow: column;
    display: flex;
  }

  .mega-menu-halves {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: row;
    justify-content: space-between;
    align-items: baseline;
    width: 3000px;
    max-width: 3000px;
    display: flex;
  }

  .mega-menu-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex: 0 auto;
    order: 0;
    justify-content: space-around;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .menu-links-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .footer-column._2025 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    font-size: 18px;
  }

  .menu-link._2025-2 {
    letter-spacing: 0;
    font-size: 13px;
  }

  .nav-dropdown.dropdown-white {
    font-size: 13px;
  }

  .mega-menu-wrap._2025 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .nav-menu-2025 {
    letter-spacing: 1px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .container-default-2 {
    background-color: var(--body-display);
  }

  .div-block-118 {
    padding-right: 130px;
  }

  .menu-links-column-half {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-top: 0;
  }

  .section-2027, .section-2028 {
    background-color: var(--body-display);
  }

  .section-2029 {
    padding-top: 140px;
  }

  .home-a-halves-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-h4 {
    line-height: 115%;
  }

  .section-2030.medical-service-hero-banner {
    padding-bottom: 40px;
  }

  .cta-master {
    padding-left: 80px;
    padding-right: 80px;
    box-shadow: 0 24px 32px #02012029;
  }

  .cta-subehading {
    max-width: 900px;
  }

  .text-block-146.fm {
    color: #fff;
    font-size: 14px;
  }

  .career-features.lab-services {
    margin-top: 40px;
    margin-bottom: 80px;
  }

  .feature-block {
    border-radius: 15px;
    padding: 20px;
  }

  .text-block-150 {
    margin-top: 20px;
  }

  .text-big-4 {
    font-size: 22px;
  }
}

@media screen and (min-width: 1440px) {
  .section.newsletter {
    padding-top: 45px;
  }

  .navbar {
    display: block;
  }

  .nav-menu {
    max-width: 1200px;
  }

  .list-item {
    grid-column-gap: 80px;
  }

  .number-item {
    min-height: 300px;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .menu-items {
    padding-left: 39px;
    padding-right: 39px;
  }

  .text-block-11, .text-block-12 {
    text-shadow: none;
  }

  .main-container.top {
    margin-left: auto;
    margin-right: auto;
  }

  .services-grid-treatment {
    grid-template-columns: 1fr;
    grid-template-areas: "Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2";
    grid-auto-flow: row;
    justify-items: stretch;
    padding-left: 7px;
    padding-right: 7px;
  }

  .section-coverage.coverage.mobile {
    margin-top: 25px;
  }

  .overlap-section.chiro {
    background-image: linear-gradient(#132235e6, #132235e6);
  }

  .section-general-allied {
    background-color: #132335;
  }

  .body-6 {
    background-color: #fdfdff;
  }

  .content-event {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h1.team {
    text-align: center;
    text-transform: none;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .team-grid-wrapper {
    min-height: auto;
  }

  .collection-list-skin {
    grid-template-rows: auto;
  }

  .read-practitioner {
    text-decoration: none;
  }

  .section-skin-about-3 {
    padding: 0 2vw 50px;
  }

  .block-meet-the-team-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-services._02 {
    justify-content: center;
  }

  .section-8 {
    justify-content: center;
    display: flex;
  }

  .collection-list-courses {
    grid-column-gap: 41px;
    margin-left: 50px;
    margin-right: 50px;
  }

  .hero-image-wrap.inside-services {
    padding: 40px;
  }

  .navbar-skinlab {
    padding-bottom: 20px;
  }

  .nav-menu-link:hover, .nav-menu-link.highlight {
    background-color: var(--grey);
  }

  .nav-menu-link.highlight:hover, .nav-menu-link.highlight-2:hover, .nav-menu-link.services:hover {
    background-color: var(--silver-border);
  }

  .div-content-werapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .team-skinlabs-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .empty-state.hide {
    display: none;
  }

  .arrow-down._20px {
    width: 20px;
  }

  .collection-list-menu {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-84 {
    display: flex;
  }

  .manu-wrapper {
    z-index: 9999;
    background-color: #fff;
  }

  .services-menu-wrapper {
    padding-top: 20px;
  }

  .services-name-wrapper {
    border-bottom: 1px solid var(--body-display);
    color: var(--body-display);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 15px 10px;
    text-decoration: none;
    display: flex;
  }

  .services-name-wrapper:hover {
    font-weight: 700;
  }

  .arrow-wrapper-menu {
    width: 20px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .arrow-flip {
    transform: rotate(180deg);
  }

  .navbar-new-home {
    display: block;
  }

  .nav-menu-wrapper-integra {
    justify-content: center;
  }

  .man-menu-integra {
    flex: 1;
    justify-content: center;
  }

  .menu-nav.highlight {
    font-size: 14px;
  }

  .arrow-image-menu {
    width: 15px;
  }

  .div-block-85 {
    flex: 0 auto;
    justify-content: space-around;
    width: 100%;
  }

  .link-block-med-scroll {
    justify-content: space-around;
  }

  .link-block-med-scroll.small {
    justify-content: space-between;
    width: 86%;
  }

  .services-menu-wrapper-integra {
    padding-top: 20px;
  }

  .menu-padding {
    justify-content: center;
  }

  .left-side.pp {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  .left-side.block-fee-page {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    height: 100%;
  }

  .right-side.pp, .image-pp, .image-bf {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }

  .section-therapy-header {
    padding-bottom: 60px;
  }

  .booking-section-therapy {
    padding-top: 60px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .booking-section-both.down {
    margin-top: 100px;
  }

  .collection-list-therapy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .therapist-image {
    height: 300px;
  }

  .booking-wrapper {
    margin-top: 70px;
  }

  .services-bg-wrapper {
    padding-left: 15vw;
    padding-right: 15vw;
  }

  .section-24 {
    max-width: 1400px;
  }

  .heading-40 {
    margin-top: -18px;
  }

  .text-h1.serif {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    line-height: 200%;
  }

  .text-body.opacity-50.cta {
    font-family: Roboto, sans-serif;
  }

  .text-body.semibold._2025 {
    font-family: Montserrat, sans-serif;
    font-size: 17px;
  }

  .text-big {
    font-size: 22px;
  }

  .image-cover {
    max-width: 110%;
  }

  .accordion-image-wrap {
    height: 850px;
  }

  .scroll-feature-card._2.test {
    max-width: 450px;
  }

  .section-62.scroll-features-section.direct-billing {
    padding-bottom: 80px;
  }

  .menu-links-column {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .text-big-2.hero, .text-big-2.hero-box {
    font-size: 22px;
  }

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

  .container-default-2 {
    background-color: var(--body-display);
    flex-flow: column;
    max-width: 3000px;
    display: flex;
  }

  .grid-footer-2-cols---form---icon {
    grid-column-gap: 60px;
    grid-template-columns: .75fr 1.4fr;
  }

  .social-media-grid-top {
    padding-left: 0;
  }

  .grid-footer-v1---5-column {
    grid-column-gap: 91px;
    grid-template-columns: minmax(340px, .5fr) auto auto;
  }

  .div-block-118 {
    padding-right: 150px;
  }

  .menu-links-column-half {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .footersection {
    background-color: var(--body-display);
  }

  .section-2029 {
    padding-top: 140px;
  }

  .image-84 {
    max-width: 110%;
  }

  .cta-master {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .cta-subehading {
    max-width: 1000px;
  }

  .headline-hero-banner {
    padding-top: 100px;
  }

  .icon-16 {
    color: #fff;
  }

  .dropdown-on-section {
    margin-top: 60px;
  }

  .text-h4-3 {
    font-family: Montserrat, sans-serif;
    line-height: 120%;
  }

  .section-2031.home-b-numbers-section {
    background-color: #fff;
  }

  .text-big-4 {
    font-size: 22px;
  }
}

@media screen and (min-width: 1920px) {
  .section {
    padding-top: 67px;
  }

  .section.about-us {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.reviews {
    margin-left: 0;
    padding: 100px 114px;
    overflow: hidden;
  }

  .section.testimonials {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .grid-wrapper {
    z-index: 35;
    width: 100%;
  }

  .navbar {
    display: block;
  }

  .nav-link {
    white-space: nowrap;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-content {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .nav-menu {
    justify-content: space-around;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .testimonial-slide {
    margin-right: 80px;
  }

  .dropdown {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .preloader {
    background-color: var(--midnight-blue);
  }

  .menu-items {
    min-width: 1400px;
  }

  .backgrund-overlay {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-block-11, .text-block-12 {
    text-shadow: none;
  }

  .testimonials-wrapper {
    margin-top: 106px;
    margin-left: 32px;
    padding-right: 0;
  }

  .wrapper {
    width: 100vw;
    max-width: 100%;
    margin-left: 464px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wrapper.faq {
    padding-bottom: 50px;
  }

  .wrapper.section-2 {
    max-width: 1200px;
    padding-top: 0;
  }

  .testimonials-container {
    width: 100vw;
    left: auto;
    overflow: hidden;
  }

  .slider-4 {
    padding-left: 81px;
  }

  .testimonial-card {
    width: 100%;
  }

  .left-arrow {
    right: 428px;
  }

  .right-arrow {
    right: 364px;
  }

  .testimonial-image-bg {
    max-width: 920px;
    left: -60%;
  }

  .slide-nav-2 {
    display: none;
  }

  .grid-newsletter-wrapper {
    padding-left: 0;
  }

  .grid {
    max-width: 1920px;
    margin-left: 0;
    margin-right: 0;
  }

  .main-container.top {
    margin-left: auto;
    margin-right: auto;
  }

  .content-contain {
    padding-left: 200px;
    padding-right: 200px;
  }

  .heading-4 {
    text-transform: uppercase;
    text-shadow: 1px 1px 6px #000;
  }

  .image-allied-hero {
    inset: 0% 0% 0% auto;
  }

  .all-allied-services.option-2---show-text {
    align-items: stretch;
  }

  .service-item.skinlab {
    width: 400px;
  }

  .services-grid-treatment {
    justify-items: stretch;
  }

  .image-service {
    grid-column-gap: 0px;
    justify-items: center;
    padding-left: 0;
    padding-right: 132px;
  }

  .text-block-43 {
    font-size: 18px;
  }

  .div-block-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .treatments-conditions-wrapper.line-left {
    padding-left: 42px;
    padding-right: 42px;
  }

  .section-expect {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hero-content.hide {
    height: 20%;
  }

  .hero-content.skinlab {
    padding-left: 50px;
  }

  .container {
    width: 100%;
  }

  .section-02-container {
    max-width: 1200px;
  }

  .grid-sub-hero {
    grid-template-columns: .75fr .5fr;
  }

  .content-second-image-section-03 {
    top: 516px;
    left: 143px;
  }

  .text-rotator {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .section-coverage.coverage {
    justify-content: center;
    display: flex;
  }

  .coverage-container {
    padding-right: 133px;
  }

  .div-block-27._3 {
    justify-content: center;
    max-width: 1400px;
  }

  .physio-section-1, .body-4, .container-allied {
    padding-left: 0;
    padding-right: 0;
  }

  .content-width-small {
    max-width: none;
  }

  .team-card {
    height: 500px;
  }

  .team-hover {
    object-position: 50% 50%;
  }

  .moving-image {
    object-position: 50% 9%;
  }

  .moving-image._02 {
    object-position: 50% 50%;
  }

  .team-card-info {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .container-allied-copy {
    max-width: none;
  }

  .collection-team-copy.chiro {
    grid-column-gap: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .team-item-wrapper-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .section-physio-4 {
    margin-bottom: 32px;
  }

  .grid-3-columns {
    padding-left: 199px;
    padding-right: 199px;
  }

  .all-medical-services.option-2---show-text {
    align-items: stretch;
  }

  .card-med.med {
    justify-content: space-between;
  }

  .overlap-section.chiro {
    background-image: linear-gradient(#132235e6, #132235e6);
    padding-top: 0;
  }

  .overlap-section.pfp, .overlap-section.osteopathy {
    background-image: linear-gradient(#132235eb, #132235eb);
  }

  .card-background {
    margin-left: auto;
  }

  .section-family-doctor {
    margin-bottom: 32px;
  }

  .section-3-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .grey-cover {
    margin-left: 0;
    margin-right: 0;
  }

  .integra-images {
    padding-left: 100px;
    padding-right: 100px;
  }

  .grid-2-columns {
    padding-left: 0;
    padding-right: 0;
  }

  .integra-team {
    margin-bottom: 32px;
  }

  .section-corporate._05 {
    min-height: auto;
  }

  .section-corporate.circle {
    min-height: 70vh;
  }

  .content-contain-corporate {
    padding-left: 200px;
    padding-right: 200px;
  }

  .image-block, .image-block._02 {
    background-position: 0 0, 50%;
  }

  .section-blog {
    flex-direction: row;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .text-subtittle.white.big-text {
    font-size: 28px;
  }

  .heading-blog.white {
    color: #fff;
    font-size: 70px;
  }

  .collection-list-blog-page {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .image-25 {
    object-position: 50% 37%;
  }

  .background-video-3 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .section-event {
    flex-direction: row;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .content-event {
    max-width: 100%;
  }

  .slide-from-left {
    padding-left: 0;
  }

  .h1.about {
    left: 6%;
  }

  .h1.about._1 {
    padding-top: 20px;
    padding-bottom: 20px;
    left: -8%;
  }

  .h1.about._2 {
    padding-top: 20px;
    padding-bottom: 20px;
    left: 5px;
  }

  .h1.service._2 {
    text-align: center;
  }

  .container-footer {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .grid-footer {
    border-radius: 0;
  }

  .instagram-skinlab {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .instagram-skinlab-text {
    width: 100%;
  }

  .split-image.service._02 {
    background-position: 50%;
  }

  .split-image.service._04 {
    width: auto;
    height: auto;
  }

  .skinceuticals-item._01 {
    background-size: contain;
  }

  .skinceuticals-item._05 {
    background-position: 50% 27%;
    background-size: 53%;
  }

  .text-block-blue {
    font-size: 1.3em;
  }

  .text-block-blue.book-now {
    font-weight: 700;
  }

  .div-block-63 {
    background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc556832dfae3d80d6194f_About%20Us%20Image.png");
    background-size: cover;
  }

  .div-block-66 {
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
  }

  .collection-list-skin {
    grid-column-gap: 14px;
    grid-row-gap: 31px;
    grid-template-columns: 1fr 1fr;
  }

  .collection-item-team-skin {
    padding-left: 81px;
    padding-right: 81px;
  }

  .link-block-8 {
    height: 600px;
    min-height: auto;
  }

  .read-practitioner {
    text-decoration: none;
  }

  .section-skin-about-3 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .section-team-2 {
    padding-left: 14vw;
    padding-right: 14vw;
  }

  .container-services._02 {
    justify-content: space-around;
    max-width: 1440px;
    display: flex;
  }

  .body-15.services-skinlab {
    background-image: none;
  }

  .split-section-content-2.side {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .faq-skin {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-pane-tab-5 {
    min-width: 600px;
  }

  .tab-pane-tab-4 {
    min-width: 600px;
    max-width: 600px;
  }

  .tab-pane-tab-3, .tab-pane-tab-2, .tab-pane-tab-1 {
    min-width: 600px;
  }

  .setion-service-4, .setion-service-10, .setion-service-9, .setion-service-8, .setion-service-7, .setion-service-6, .setion-service-5, .setion-service-3, .setion-service-2 {
    justify-content: center;
  }

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

  .section-courses {
    flex-direction: row;
    padding-left: 100px;
    padding-right: 100px;
    display: block;
  }

  .collection-list-courses {
    grid-column-gap: 105px;
    margin-left: 100px;
    margin-right: 100px;
  }

  .container-skinlab.services {
    display: flex;
  }

  .hero-image-wrap {
    background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64ff8b61c5a4667fbd12e_13313353_v880-kul-11.jpg");
    background-position: 0 0;
    background-size: cover;
    height: 900px;
  }

  .hero-image-wrap.inside-services {
    overflow: hidden;
  }

  .services-list {
    justify-items: center;
  }

  .div-absolute-round {
    width: 700px;
    height: 700px;
  }

  .image-landing-wrapper.services {
    margin-left: 0;
  }

  .rich-text-wrapper {
    max-width: 1400px;
    margin-left: 0;
    margin-right: 0;
  }

  .slide-wrapper {
    width: 31.5%;
  }

  .section-landing-page {
    justify-content: center;
    display: flex;
  }

  .image-services-mens-health._04 {
    object-fit: cover;
    object-position: 66% 50%;
    height: 100%;
  }

  .card-background-copy {
    margin-left: auto;
  }

  .collection-item-services {
    max-width: 450px;
  }

  .base-container-home {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1200px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .banner-content {
    z-index: 1;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-items: stretch;
    width: 100%;
    display: grid;
    position: relative;
  }

  .navbar-new-home {
    display: block;
  }

  .nav-menu-wrapper-integra {
    flex: 0 auto;
    justify-content: space-between;
    width: 80%;
  }

  .man-menu-integra {
    flex: none;
  }

  .drop-down-list-integra.w--open {
    height: 100%;
  }

  .div-block-85 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .section-medical-integra {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-block-med-scroll.small {
    width: 63%;
  }

  .menu-padding {
    justify-content: center;
    width: 100%;
    display: none;
  }

  .div-embed {
    width: 60%;
  }

  .skinlab-logo {
    height: 100%;
  }

  .beautifi-div-wrapper.vertical {
    width: 40%;
  }

  .card-background-promotion {
    margin-left: auto;
  }

  .skinlab-service-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .skinlab-service-wrapper._02 {
    justify-content: space-around;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .skinlab-service-wrapper._03 {
    flex-flow: column;
    justify-content: space-around;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .container-skinlab-left {
    width: 50%;
  }

  .container-skinlab-left._01 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-icon-skinlab {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-flex-skinlab._03 {
    width: 100%;
  }

  .appt-detail-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .icon-wrapper-skinlab-appt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-skinlab-right-detail {
    flex-flow: row;
    justify-content: space-around;
    display: flex;
  }

  .detail-absolute-border {
    left: 14%;
  }

  .section-therapy-header {
    margin-right: 0;
    padding-bottom: 100px;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .theraoy-header-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .therapy-left-image {
    min-height: 600px;
  }

  .booking-section-therapy {
    padding-top: 100px;
  }

  .booking-section-both.down {
    margin-top: 100px;
  }

  .collection-list-therapy {
    grid-row-gap: 50px;
  }

  .therapist-image {
    height: 480px;
  }

  .therapist-name {
    font-size: 24px;
    line-height: 28px;
  }

  .booking-wrapper {
    margin-top: 100px;
  }

  .services-bg-wrapper {
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .review-carousel-wrapper {
    height: 500px;
  }

  .slider-review-top {
    height: 100%;
  }

  .pricing-laser-removal {
    max-width: 1400px;
  }

  .price-session-discount-wrapper, .price-session-discount-wrapper.main {
    width: 250px;
    margin-right: 10px;
  }

  .price-session-discount-wrapper.middle {
    width: 250px;
  }

  .section-20 {
    max-width: 1344px;
  }

  .column-8 {
    display: block;
  }

  .carousel-container {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-88 {
    background-color: #132335;
  }

  .columns-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .cell {
    justify-content: center;
    align-items: center;
  }

  .cell-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-7 {
    justify-content: center;
    align-items: center;
  }

  .cell-8 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-11 {
    justify-content: center;
    align-items: center;
  }

  .cell-12 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-13 {
    justify-content: center;
    align-items: center;
  }

  .cell-14 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-15 {
    justify-content: center;
    align-items: center;
  }

  .cell-16 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-19 {
    justify-content: center;
    align-items: center;
  }

  .cell-20 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-22 {
    justify-content: center;
    align-items: center;
  }

  .cell-23 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-27 {
    justify-content: center;
    align-items: center;
  }

  .heading-40 {
    margin-top: -21px;
  }

  .cell-31, .cell-35 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-39, .cell-40, .cell-41, .cell-44, .cell-56 {
    justify-content: center;
    align-items: center;
  }

  .text-h1.serif.white-text {
    color: var(--grey);
  }

  .main-container-2 {
    max-width: 1550px;
    padding-left: 0;
    padding-right: 0;
  }

  .rating {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    max-height: 140px;
  }

  .image-cover {
    max-width: none;
    height: auto;
  }

  .text-h2.serif {
    padding-left: 0;
  }

  .home-a-tab-halves {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: stretch;
  }

  .scroll-feature-card._2 {
    flex-flow: column;
    justify-content: space-between;
    align-self: flex-start;
    align-items: flex-start;
    height: 640px;
  }

  .scroll-feature-card._2.test {
    max-width: 600px;
  }

  .section-62.scroll-features-section.direct-billing {
    padding-bottom: 80px;
  }

  .cta-form {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex: 1;
    align-content: stretch;
    place-items: center end;
    max-width: 1200px;
  }

  .main-container-form {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

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

  .mega-menu-halves {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    max-width: 2000px;
  }

  .mega-menu-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 1;
    align-self: auto;
    width: 70%;
    max-height: 2000px;
  }

  .mega-menu-wrap._2025 {
    max-width: 2000px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .container-default-2 {
    background-color: var(--body-display);
  }

  .grid-footer-2-cols---form---icon {
    grid-column-gap: 180px;
  }

  .grid-footer-v1---5-column {
    grid-column-gap: 109px;
  }

  .div-block-118 {
    padding-right: 270px;
  }

  .menu-links-column-half {
    padding-top: 0;
  }

  .footersection {
    padding-left: 140px;
    padding-right: 140px;
  }

  .innovators-halves.rmt {
    grid-template-columns: 2fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 38px;
  }

  .section {
    padding: 80px 0;
    top: auto;
  }

  .section.questionnaire {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section.instagram {
    margin-bottom: 0;
  }

  .section.landing-page-skinlab, .section.inside-services {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .grid-wrapper.why-integra {
    grid-template-rows: 1fr;
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
    grid-auto-rows: auto;
    width: 100%;
    max-width: none;
  }

  .slider-arrow {
    width: 30px;
    height: auto;
  }

  .navbar {
    display: none;
  }

  .nav-right {
    width: auto;
  }

  .nav-right.mobile-hide {
    padding: 10px;
    display: block;
  }

  .nav-link {
    border-style: solid none none;
    border-width: 1px;
    border-color: var(--pinstripe);
    background-color: #fff;
    min-height: 60px;
  }

  .nav-link.mobile {
    display: none;
  }

  .navigation-content {
    justify-content: space-between;
    align-items: center;
    padding: 12px 44px;
  }

  .nav-menu {
    background-color: #0000;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .brand.w--current {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .service-link {
    background-color: #fff;
  }

  .list-item {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .projects-arrow {
    width: 60px;
    height: 60px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0 136px 80px;
  }

  .hover-slider-arrow {
    width: 100%;
    height: 100%;
  }

  .instagram-footer {
    padding-top: 30px;
  }

  .nav-button {
    position: relative;
    right: 25px;
  }

  .nav-button.allied-button {
    right: 0;
  }

  .nav-button.main-page.w--current {
    margin-left: 2px;
    right: 0;
  }

  .nav-button.main-page.mobile-hide, .nav-button.main-page.mobile-hide.w--current {
    display: none;
  }

  .nav-button.blue {
    right: 0;
  }

  .instagram-feed {
    grid-template-columns: 1fr;
  }

  .instagram-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .instagram {
    height: 20vw;
  }

  .instagram-intro {
    grid-template-rows: auto;
  }

  .number-item {
    grid-row-gap: 100px;
  }

  .dropdown.mobile {
    display: none;
  }

  .dropdown-list {
    position: absolute;
  }

  .dropdown-list.w--open {
    padding-top: 0;
  }

  .dropdown-wrapper {
    width: 100%;
    min-width: auto;
    box-shadow: 0 18px 36px -8px #292b4e1f;
  }

  .dropdown-link {
    border-top: 1px solid var(--pinstripe);
    border-bottom-style: none;
    justify-content: center;
    align-items: center;
    min-height: 60px;
    display: flex;
  }

  .dropdown-link.subtab {
    background-color: var(--body-display);
    color: #fff;
  }

  .dropdown-link.new {
    border-top-style: none;
    border-bottom-style: solid;
    justify-content: flex-start;
  }

  .team-image {
    min-height: 250px;
  }

  .project-gallery-image {
    min-height: 275px;
  }

  .preloader {
    display: none;
  }

  .dropdown-corner {
    border-top: 1px solid var(--pinstripe);
    border-left: 1px solid var(--pinstripe);
    top: -6px;
  }

  .hover-circle-wrapper {
    display: none;
  }

  .menu-icon-wrapper {
    border-style: none none none solid;
    border-width: 1px;
    border-color: black black black var(--pinstripe);
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 0 0 0 24px;
    display: flex;
  }

  .menu-icon {
    width: 28px;
  }

  .social-box {
    min-height: 120px;
  }

  .menu-items {
    box-shadow: 0 18px 36px -8px var(--shaddow);
    flex-direction: column;
  }

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

  .image {
    margin-left: 0;
  }

  .div-block {
    display: flex;
    overflow: hidden;
  }

  .grid-wrapper-both {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .grid-sticky-card {
    background-color: #fdfdff;
    position: relative;
    top: auto;
  }

  .grid-sticky-card.services {
    padding-bottom: 0;
  }

  .grid-text-painhero {
    padding-top: 0;
  }

  .wrapper-text {
    padding-left: 30px;
  }

  .small-text {
    border-left-color: var(--midnight-blue);
  }

  .dropdown-toggle {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-14 {
    padding-left: 17px;
  }

  .utility-page-wrap.mobile {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62ebfeb683c36c789129228d_404%20mobile.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .wrapper.faq {
    padding-left: 41px;
    padding-right: 41px;
  }

  .grid-newsletter-wrapper {
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-auto-columns: minmax(5vw, 1fr);
    padding-left: 0;
  }

  .newsletter-wrapper {
    grid-template-columns: 1fr;
  }

  .form-block-2 {
    padding: 0;
  }

  .form-2 {
    width: auto;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 60px 24px;
    position: relative;
    overflow: hidden;
  }

  .container-questionnaire {
    width: 100%;
    height: 100%;
    position: relative;
  }

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

  .image-8 {
    inset: 0%;
  }

  .div-block-7 {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .main-container {
    padding-left: 0;
    padding-right: 0;
  }

  .main-container.top {
    min-height: 1000px;
    padding-bottom: 90px;
  }

  .div-block-11 {
    color: #fff;
  }

  .location-text-ttlle {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 26px;
    line-height: 1;
  }

  .location-text-address, .location-text-number {
    color: #fff;
  }

  .location-text-hours {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .footer-section {
    position: relative;
  }

  .container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .contaner-allied {
    padding-top: 60px;
  }

  .content-contain {
    padding-top: 17px;
  }

  .content-allied {
    width: 100%;
    height: 100%;
  }

  .tittle-flex {
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .heading-4 {
    color: #fff;
    text-align: center;
    font-size: 2em;
  }

  .image-allied-hero {
    background-image: linear-gradient(#1623427d, #1623427d), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627869a5f2bbb4e4d965637a_Photo-2021-09-09-8-45-22-PM-scaled-e1636658738393.jpg");
    background-position: 0 0, 50% 30%;
    background-size: auto, cover;
    width: 100%;
    height: 100%;
    inset: 0%;
  }

  .paragraph-8 {
    color: #fff;
    text-align: center;
  }

  .services-grid-treatment {
    grid-template-columns: 1fr;
    margin-left: 23px;
    margin-right: 23px;
  }

  .image-service {
    grid-template-columns: 1fr;
  }

  .practitioners {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .text-block-41 {
    margin-bottom: 0;
  }

  .div-block-18 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    height: auto;
    padding: 20px;
  }

  .treatments-conditions-wrapper {
    border-right: 1px none var(--silver-border);
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .treatments-conditions-wrapper.lines {
    border-style: none none none solid;
    border-top-width: 1px;
    border-top-color: var(--silver-border);
    border-bottom-width: 1px;
    border-bottom-color: var(--silver-border);
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .treatments-conditions-wrapper.line-left {
    border-top: 1px solid var(--silver-border);
    border-left-style: solid;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .treatments-conditions-wrapper.line-top {
    border-top: 1px solid var(--silver-border);
    border-right-style: none;
  }

  .treatments-conditions {
    margin-top: 7px;
    margin-bottom: 7px;
  }

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

  .hero-content, .hero-content.hide {
    display: none;
  }

  .hero-content.skinlab.inside-service {
    width: 70%;
  }

  .text-block.book-now {
    font-size: 1.1em;
    font-weight: 700;
  }

  .loading-background {
    display: none;
  }

  .section-hero {
    top: auto;
  }

  .container.section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.skinlab-about-page {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .container.pp {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.pp2, .container.pp3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.pp-2 {
    z-index: auto;
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-skinlab-1 {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .section-skin-02 {
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-02-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .grid-sub-hero {
    grid-template-columns: minmax(200px, 1fr);
    position: static;
  }

  .wrapper-heder {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
    font-size: .9em;
  }

  .h3-section-03 {
    font-size: 50px;
  }

  .wrapper-image-section-03 {
    display: none;
  }

  .wrapper-second-image {
    height: auto;
    overflow: hidden;
  }

  .content-second-image-section-03 {
    position: static;
  }

  .section-moving-letters {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .text-rotator {
    font-size: 4em;
  }

  .coverage-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .coverage-container {
    padding-left: 0;
    padding-right: 0;
  }

  .coverage-container.mobile {
    margin-right: 20px;
  }

  .h3-tittle.bottom {
    font-size: 2.2em;
  }

  .h3-tittle.top.services {
    font-size: 1.7em;
  }

  .h3-tittle.middle {
    font-size: 3.5em;
  }

  .physio-section-1 {
    padding-left: 46px;
    padding-right: 46px;
  }

  .container-allied {
    padding-top: 26px;
  }

  .content-width-medium {
    max-width: none;
  }

  .content-width-small {
    justify-content: flex-end;
  }

  .practitioner-location-subtittle {
    width: 100%;
  }

  .team-card {
    margin-bottom: 8px;
  }

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

  .collection-team.lab {
    padding-left: 82px;
    padding-right: 82px;
  }

  .team-item-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .team-hover {
    display: none;
  }

  .moving-image {
    object-position: 50% 26%;
  }

  .moving-image._02 {
    object-position: 50% 44%;
  }

  .team-card-info {
    flex-direction: column;
    justify-content: space-around;
    height: auto;
    margin-top: 20px;
    padding-top: 0;
    display: flex;
  }

  .heading-5 {
    margin-bottom: 0;
  }

  .paragraph-17 {
    height: auto;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .subscript, .subscript-2 {
    font-size: .7em;
  }

  .location-team {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .text-block-59 {
    font-size: .9em;
  }

  .collection-team-copy {
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .collection-team-copy.chiro {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .team-card-info-copy {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    padding-top: 20px;
    display: flex;
  }

  .team-hover-hide {
    display: none;
  }

  .subscript-4 {
    color: #fff;
  }

  .acu-section-3 {
    padding-top: 24px;
  }

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

  .section-medical-services {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .grid-halves-copy {
    grid-template-columns: 1fr;
  }

  .pop-up-wrap {
    display: none;
  }

  .card-background {
    width: 100%;
    height: 100%;
    margin-left: auto;
    left: 0%;
  }

  .pop-up-card {
    width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    bottom: 7%;
  }

  .pop-up-card-text {
    width: 100%;
    height: 100%;
  }

  .text-block-tittle {
    line-height: 1;
  }

  .list-2.three-columns {
    grid-template-columns: 1fr 1fr;
  }

  .wmug-content-block {
    grid-column-gap: 2px;
    flex-direction: row;
    grid-template-columns: 1fr;
    justify-content: space-between;
    place-items: stretch center;
  }

  .text-block-67 {
    text-align: center;
    font-size: 1.2em;
  }

  .paragraph-light-blue {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-chiro {
    grid-template-columns: 1fr;
  }

  .section-chiro-3 {
    padding-left: 29px;
    padding-right: 29px;
  }

  .paragraph-23 {
    padding-left: 34px;
  }

  .about-us-intro {
    padding-top: 30px;
  }

  .integra-images {
    grid-template-columns: .5fr .5fr .5fr;
  }

  .small-picture {
    min-width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paralax-bg, .paralax-bg._04 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .large-picture {
    min-height: 300px;
  }

  .medium-picture {
    height: auto;
    min-height: 300px;
    margin-top: 0;
    overflow: hidden;
  }

  .section-about-3.sapna {
    padding-top: 60px;
  }

  .grid-2-columns {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.sapna {
    grid-template-columns: 1fr;
  }

  .margin-60-px {
    margin-top: 30px;
  }

  .photo-animation.kristy {
    padding-top: 0;
  }

  .photo-animation.gill {
    justify-content: center;
    padding: 0;
  }

  .header-wrapper-nav {
    z-index: 998;
    display: block;
  }

  .navbar-container {
    justify-content: space-between;
    padding: 25px 50px;
  }

  .text-block-73.mobile-hide {
    display: none;
  }

  .mega-menu-wrapper {
    margin-top: 0;
    overflow: auto;
  }

  .mega-menu-inner-wrapper {
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .mega-menu-links-wrap {
    grid-column-gap: 9px;
    grid-row-gap: 11px;
    grid-template-columns: 1fr;
  }

  .single-menu-links-wrapper {
    margin-right: 20px;
  }

  .single-menu-links-wrapper.about {
    margin-left: 0;
    padding-bottom: 100px;
  }

  .menu-nav-link-tittle {
    font-size: 15px;
  }

  .mega-menusingle-link:hover {
    border-bottom-style: none;
  }

  .text-block-74:hover {
    border-bottom: 1px #000;
  }

  .contact-mobile {
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    display: flex;
  }

  .contact-mobile.desktop-hide {
    display: none;
  }

  .logo-contact.mobile-hide {
    display: block;
  }

  .paragraph-content.dr-gill {
    padding-left: 0;
    padding-right: 0;
  }

  .list-bio {
    grid-column-gap: 26px;
    grid-template-columns: 1fr;
  }

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

  .contact-bio {
    padding-bottom: 0;
  }

  .div-block-47 {
    grid-column-gap: 47px;
    grid-row-gap: 57px;
    grid-template-columns: 1fr;
  }

  .hero-services-link {
    cursor: pointer;
  }

  .section-home {
    padding-top: 0;
  }

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

  .content-contain-corporate {
    width: 100%;
  }

  .content-corporate {
    width: 100%;
    height: 100%;
  }

  .content-corporate._02 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-10, .heading-11, .changing-header {
    font-size: 45px;
  }

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

  .paragrah-corporate {
    padding-bottom: 21px;
  }

  .paragrah-corporate._02, .paragrah-corporate.white {
    font-size: 14px;
  }

  .corporate-logo {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-image.text {
    color: var(--midnight-blue);
  }

  .block-right {
    padding-top: 50px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .grid-three-columns {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-three-columns.white {
    padding-left: 0;
  }

  .block-1.border-left.bottom {
    border-bottom-style: solid;
    border-right-style: none;
  }

  .block-1.no-border {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .block-text {
    font-size: 14px;
  }

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

  .workshop-tittle {
    font-size: 20px;
  }

  .block-blog-page {
    height: 400px;
  }

  .section-top-img {
    height: auto;
    min-height: auto;
    margin-bottom: auto;
    padding-top: 100px;
  }

  .background-video-3 {
    height: 100%;
  }

  .side-navigation-content {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .text-block-84 {
    font-size: 14px;
  }

  .grid-corporate {
    grid-column-gap: 14px;
    padding-top: 0;
  }

  .grid-corporate-content.na {
    padding-left: 11px;
    padding-right: 11px;
  }

  .image-27 {
    object-position: 68% 50%;
  }

  .section-mindspace-2 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-skin-03 {
    padding-top: 20px;
  }

  .h1 {
    font-size: 38px;
  }

  .h1.about {
    color: #fff;
    text-shadow: 1px 1px 6px #000;
    font-size: 80px;
    left: 0%;
  }

  .h1.about._1 {
    color: #fff;
    font-size: 80px;
    left: 0%;
  }

  .h1.about._2 {
    color: #fff;
    font-size: 80px;
    left: 0;
  }

  .h1.service._02 {
    font-size: 44px;
  }

  .paragraph-skin-wrapper {
    padding-bottom: 20px;
  }

  .paragraph-skin-wrapper.grid-skin {
    padding-top: 20px;
  }

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

  .section-skin-04 {
    padding-top: 20px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

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

  .split-side-1._01 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3.blue {
    font-size: 24px;
  }

  .split-image {
    background-position: 81%;
  }

  .split-image.service-1 {
    width: 100%;
  }

  .skinceuticals-item, .skinceuticals-item._01 {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .skinceuticals-item._05 {
    background-position: 50% 100%;
  }

  .skinceuticals-item._06 {
    background-repeat: no-repeat;
  }

  .split-text-1 {
    font-size: .9em;
  }

  .navigation-copy {
    width: 30vw;
    padding-right: 50px;
    display: none;
  }

  .text-block-blue {
    font-size: 1em;
  }

  .text-block-blue.book-now {
    font-size: 1.1em;
    font-weight: 700;
  }

  .section-skin-about.about {
    height: 100%;
  }

  .div-block-63 {
    background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62dc556832dfae3d80d6194f_About%20Us%20Image.png");
    background-position: 0 100%;
    background-size: auto;
    height: 100vh;
  }

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

  .grid-about-skin {
    grid-template-columns: 1fr;
  }

  .grid-about-text {
    padding-bottom: 40px;
  }

  .grid-about-image {
    padding-top: 0;
  }

  .image-42 {
    top: -46px;
    left: -34px;
  }

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

  .collection-list-skin.mobile {
    grid-column-gap: 7px;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-team-skin.homepage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link-block-8 {
    flex-direction: column;
    align-items: stretch;
    height: auto;
    min-height: 400px;
  }

  .image-43 {
    object-fit: cover;
    height: 500px;
  }

  .block-team-skin {
    height: 500px;
  }

  .navbar-skinlab-mobile {
    z-index: 999;
    background-color: #fff0;
    width: 100%;
    height: 100%;
    padding-left: 19px;
    padding-right: 19px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .navbar-background {
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .navbar-grid {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 24px;
    position: relative;
  }

  .text-block-93 {
    color: var(--font);
    letter-spacing: 3px;
  }

  .nav-menu-skin {
    z-index: 500;
    background-color: #fff;
    width: 100%;
    padding: 0 24px 24px;
    display: flex;
    overflow: auto;
  }

  .nav-link-skin {
    border-bottom: 1px solid var(--font);
    color: var(--font);
    font-size: 16px;
  }

  .menu-button {
    color: var(--font);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    display: flex;
  }

  .menu-button.w--open {
    background-color: var(--slate-grey);
    border-radius: 9px;
  }

  .menu-icon-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .menu-icon-close {
    display: none;
  }

  .container-services._02 {
    flex-direction: column;
  }

  .split-section-content {
    padding-left: 22px;
    padding-right: 22px;
  }

  .section-service-2 {
    padding-top: 0;
  }

  .split-section-2 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .split-section-content-2.side {
    align-items: center;
  }

  .text-question {
    font-size: 14px;
  }

  .tab-pane-tab-5, .tab-pane-tab-4, .tab-pane-tab-3, .tab-pane-tab-2, .tab-pane-tab-1 {
    min-width: 300px;
    max-width: 400px;
  }

  .section-7 {
    margin-top: 100px;
    position: relative;
  }

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

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

  .collection-item-career {
    margin-top: 19px;
    margin-bottom: 19px;
  }

  .block-career-page {
    justify-content: flex-start;
  }

  .div-block-76 {
    padding: 25px 20px;
  }

  .pop-up-home-1 {
    display: none;
  }

  .text-block-108 {
    line-height: 1.4;
  }

  .text-with-dots {
    margin-bottom: 5px;
    font-size: 16px;
  }

  .grid-mental-health-block {
    grid-template-columns: 1fr;
  }

  .instagram-intro-2 {
    grid-template-rows: auto;
  }

  .collection-list-courses, .collection-block-course.events {
    grid-template-columns: 1fr;
  }

  .banner-div-wrapper {
    margin-top: 100px;
  }

  .banner-text-block {
    font-size: 15px;
  }

  .container-skinlab {
    height: 100%;
  }

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

  .services-section {
    padding-left: 0;
    padding-right: 0;
  }

  .services-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-services-item-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .overlay-inside-services {
    background-image: none;
    border-radius: 10px;
  }

  .faq-accordion-wrapper {
    padding-right: 0;
  }

  .faq-item-content.laser-copy {
    overflow: auto;
  }

  .container-6 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-absolute-round {
    width: 400px;
    height: 400px;
  }

  .form-mva {
    width: 100%;
    padding: 21px;
  }

  .grid-7._3-columns {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .text-input {
    width: 100%;
  }

  .container-nav {
    display: block;
  }

  .nav-menu-link {
    border-bottom: 1px solid var(--alice-blue);
    width: 100%;
  }

  .text-nav-menu {
    font-size: 18px;
  }

  .underline-nav-menu {
    display: none;
  }

  .icon-menu-mobile {
    color: #464646;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 32px;
    display: flex;
  }

  .icon-menu-mobile:active {
    color: #fff;
  }

  .menu-button-mobile {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
  }

  .menu-button-mobile.w--open {
    background-color: var(--slate-grey);
    border-radius: 2px;
  }

  .nav-menu-mobile {
    background-color: #fff;
  }

  .grid-nav-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .div-content-werapper {
    flex-direction: column;
  }

  .div-left-side {
    width: 100%;
  }

  .div-right-side {
    width: 80%;
  }

  .div-right-side._2 {
    order: 1;
  }

  .link-services-wrapper {
    border-bottom: 1px solid var(--alice-blue);
    width: 100%;
  }

  .link-services-wrapper.justify-center.highlight, .link-services-wrapper.justify-center.teams {
    width: auto;
  }

  .underline-link-services {
    margin-top: 10px;
    display: block;
  }

  .about-skinlab-1-copy {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .content-about-wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .second-header-wrapper {
    align-self: center;
    width: 95%;
  }

  .team-skinlabs-list {
    grid-template-columns: 1fr 1fr;
  }

  .rich-text-wrapper {
    flex-direction: column;
  }

  .before-after-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-wrapper-full {
    box-sizing: content-box;
  }

  .slide-wrapper {
    width: 50%;
  }

  .header-text-box-teams {
    font-size: 51px;
  }

  .picture-in-signature-facials {
    width: 100%;
    height: 400px;
  }

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

  .div-two-grid {
    grid-template-columns: 1fr;
  }

  .div-buttons-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-buttons-wrapper.mens-health {
    flex-direction: column;
  }

  .section-services-mens-health {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-services-mens-health {
    object-position: 50% 20%;
    height: 100%;
  }

  .image-services-mens-health._02 {
    object-position: 50% 18%;
  }

  .image-services-mens-health._04 {
    object-position: 50% 27%;
  }

  .image-services-mens-health._03 {
    object-position: 50% 37%;
  }

  .image-services-mens-health._05 {
    object-position: 50% 53%;
    height: 100%;
  }

  .image-services-mens-health._06 {
    object-position: 50% 52%;
    height: 100%;
  }

  .top-layer {
    background-image: linear-gradient(#55555575, #0000 88%, #0000003b);
    height: 100%;
  }

  .top-layer._02 {
    background-image: linear-gradient(#27272775, #0000 88%, #2727278a);
    height: auto;
  }

  .h2-mens-health {
    text-align: left;
    font-size: 28px;
  }

  .div-image-cms-mh {
    height: 100%;
  }

  .div-cms-wrapper-mh {
    height: 300px;
  }

  .services-mens-health {
    width: 100%;
    height: 300px;
  }

  .services-mens-health._02, .services-mens-health._01, .services-mens-health._03, .services-mens-health._04, .services-mens-health._05 {
    height: 100%;
  }

  .mens-health-navbar {
    z-index: 9999;
  }

  .navlink-mh {
    text-align: center;
    border-bottom: 1px solid #f1f1f1;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .navlink-mh.finance-longer {
    align-self: center;
  }

  .main-nav-wrapper {
    flex-direction: column;
    flex: 1;
    align-items: center;
    display: flex;
  }

  .nav-menu-2 {
    border-bottom: 3px solid var(--midnight-blue);
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 35px;
    position: absolute;
    box-shadow: inset -1px -2px 5px #0003;
  }

  .integras-links-wrapper {
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .tabs-mens-health {
    display: none;
  }

  .tabs-menu-mh {
    flex-direction: column;
  }

  .tab-link-mh {
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
  }

  .tab-link-mh.w--current {
    width: 100%;
    height: 300px;
    margin-bottom: 10px;
  }

  .services-tittle {
    font-size: 35px;
  }

  .pop-up-home-2 {
    display: none;
  }

  .pop-up-card-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    bottom: 7%;
  }

  .card-background-copy {
    width: 100%;
    height: 100%;
    margin-left: auto;
    left: 0%;
  }

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

  .menu-wrapper._2-grid {
    grid-template-columns: 1fr;
  }

  .div-block-84 {
    justify-content: center;
  }

  .manu-wrapper {
    display: flex;
  }

  .services-menu-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .services-menu-wrapper.single {
    grid-template-columns: 1fr;
  }

  .banner-content {
    width: 100%;
  }

  .button-wrapper-nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .navbar-new-home {
    display: none;
  }

  .man-menu-integra {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    min-width: 100vw;
    margin-top: 0;
    padding: 20px;
    display: flex;
    position: absolute;
    left: -40px;
  }

  .menu-nav {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dropdown-menu-integra {
    justify-content: center;
  }

  .drop-down-list-integra.w--open {
    margin-top: 0;
    position: relative;
  }

  .menu-open-integra {
    overflow: visible;
  }

  .menu-open-integra.discover-integra {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-menu-integra {
    grid-template-columns: 1fr;
  }

  .menu-button-integra-mobile.w--open {
    color: var(--midnight-blue);
    background-color: #fff;
  }

  .div-block-85 {
    flex-direction: column;
    display: flex;
  }

  .medical-integra-wrapper {
    padding-bottom: 40px;
  }

  .image-wrapper-nav {
    height: auto;
  }

  .button-medical {
    text-align: center;
    width: 100%;
  }

  .buttons-medical {
    flex-direction: column;
  }

  .services-menu-wrapper-integra {
    grid-template-columns: 1fr;
  }

  .section-choose-integra {
    padding-bottom: 40px;
  }

  .family-dcotor-wrapper {
    min-width: auto;
  }

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

  .menu-padding, .penile-quiz-pop-up {
    display: none;
  }

  .pop-up-card-penile {
    width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    bottom: 7%;
  }

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

  .faq-block-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    padding: 0;
  }

  .bold-bigger {
    font-size: 23px;
    font-style: normal;
  }

  .pop-up-card-men {
    width: 100%;
    height: 100%;
  }

  .menu-button-integra-men.w--open {
    background-color: var(--midnight-blue);
    border-radius: 5px;
  }

  .image-facials {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .div-button-medical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    width: 100%;
  }

  .left-side.pp, .left-side.block-fee-page {
    width: 100%;
    height: 100%;
  }

  .right-side.pp {
    flex: none;
    width: 50%;
    height: 100%;
  }

  .question-pp {
    padding-left: 17px;
  }

  .banner-homepage {
    height: 250px;
  }

  .h1-bf {
    font-size: 2.2em;
  }

  .sub-text-bf {
    width: auto;
    font-size: 16px;
  }

  .grid-skinlines-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .collectionlist-promotion, .collection-list-mid-promo {
    grid-template-columns: 1fr 1fr;
  }

  .pop-up-card-promotion {
    width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    bottom: 7%;
  }

  .card-background-promotion {
    width: 100%;
    height: 100%;
    margin-left: auto;
    left: 0%;
  }

  .skinlab-service-wrapper, .skinlab-service-wrapper._03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-skinlab-left._02 {
    width: 100%;
  }

  .container-skinlab-left._03 {
    width: 100%;
    height: 300px;
  }

  .container-flex-skinlab, .container-flex-skinlab._02 {
    flex-flow: column;
  }

  .container-flex-skinlab._03 {
    flex-flow: column;
    margin-top: 0;
  }

  .container-skinlab-right {
    order: -1;
    width: 100%;
    padding-top: 20px;
    padding-left: 100px;
  }

  .container-skinlab-right-detail {
    order: -1;
    padding-top: 20px;
  }

  .theraoy-header-wrapper {
    flex-flow: row;
    justify-content: space-between;
    padding-right: 0;
  }

  .therapy-left-image {
    max-width: 45%;
    min-height: auto;
  }

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

  .navlink-therapy {
    text-align: center;
    border-bottom: 1px solid #f1f1f1;
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .navlink-therapy.therapy {
    align-self: center;
  }

  .designation-tittle {
    margin-top: 5px;
  }

  .image-slider {
    width: 85%;
  }

  .price-tittle-top {
    font-size: 28px;
  }

  .price-session-discount-wrapper, .price-session-discount-wrapper.main {
    width: 120px;
  }

  .price-session-discount-wrapper.middle {
    width: 150px;
  }

  .discount-text {
    font-size: 14px;
  }

  .section-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-54 {
    max-width: 100%;
  }

  .section-18, .section-19, .section-20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-57 {
    margin-top: 220px;
    margin-left: 0;
  }

  .section-26 {
    padding-top: 100px;
  }

  .quick-stack-3.padding-top-bottom, .quick-stack-4.padding-top-bottom, .quick-stack-5.padding-top-bottom, .quick-stack-6.padding-top-bottom {
    padding-top: 50px;
  }

  .text-block-115 {
    color: #182440;
  }

  .logo-image-2 {
    height: 30px;
  }

  .timeline-nav {
    padding-left: 50px;
    padding-right: 50px;
  }

  .map-wrapper {
    min-width: 768px;
    max-width: 0;
  }

  .map-image {
    min-width: 85%;
    max-width: 0;
    height: auto;
  }

  .map-pin {
    width: 35px;
    height: 50px;
    top: 166px;
    left: 134px;
  }

  .map-pin.carribian {
    top: 203px;
    left: 165px;
  }

  .map-pin.west-africa {
    z-index: 1;
    top: 219px;
    left: 291px;
  }

  .map-pin.francophone {
    z-index: 2;
    left: 330px;
  }

  .map-pin.latin-america {
    top: 203px;
    left: 112px;
  }

  .map-pin.latin-america._1 {
    z-index: 1;
    top: 271px;
    left: 173px;
  }

  .map-pin.southern-africa {
    z-index: 5;
    top: 323px;
    left: 366px;
  }

  .map-pin-tooltip.north-america {
    display: none;
  }

  .quick-stack-17.padding-top-bottom, .quick-stack-20.padding-top-bottom, .quick-stack-22.padding-top-bottom, .quick-stack-25.padding-top-bottom, .quick-stack-26.padding-top-bottom, .quick-stack-27.padding-top-bottom, .quick-stack-28.padding-top-bottom {
    padding-top: 50px;
  }

  .logo-image-3 {
    height: 30px;
  }

  .text-h1 {
    font-size: 64px;
  }

  .home-a-heading {
    min-width: auto;
  }

  .hero-banner-home {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .headline-home-a-tabs {
    margin-bottom: 80px;
  }

  .text-h2 {
    font-size: 48px;
  }

  .section-2025 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-2025.accordion-section {
    padding-bottom: 64px;
  }

  .scroll-feature-card {
    width: 100%;
  }

  .camera {
    width: 100%;
    height: auto;
    position: static;
  }

  .track {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .scroll-features {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .frame {
    height: auto;
    padding-left: 0;
  }

  .headline-features {
    margin-bottom: 80px;
  }

  .section-60, .section-62 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .headline-home-a-testimonials, .headline-direct-billing {
    margin-bottom: 64px;
  }

  .section-dark-blue {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .headline-related {
    margin-bottom: 64px;
  }

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

  .cta-form {
    padding: 30px;
  }

  .menu-close-icon {
    width: 20px;
    display: none;
  }

  .nav-container {
    text-align: center;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mega-menu-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .nav-menu-3 {
    z-index: 11;
    background-color: #fff;
    border-radius: 16px;
    height: 80svh;
    margin-top: 20px;
    padding: 16px;
    overflow: auto;
    box-shadow: 0 15px 20px #02012029;
  }

  .nav-menu-wrap {
    margin-right: 16px;
    position: static;
  }

  .cart-button {
    padding: 0;
  }

  .brand-link-navbar {
    justify-content: center;
    align-items: center;
    height: 25px;
    margin-left: auto;
    margin-right: auto;
  }

  .mega-menu-left {
    flex-flow: column;
  }

  .menu-cta-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .menu-cta-wrap.desktop {
    display: none;
  }

  .menu-cta-wrap.mobile {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 16px;
    display: flex;
  }

  .menu-hamburger-icon {
    width: 20px;
  }

  .nav-dropdown-list.w--open {
    box-shadow: none;
    padding: 0;
  }

  .nav-small-dropdown {
    width: 100%;
  }

  .navbar-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .menu-button-2 {
    padding: 0;
  }

  .menu-button-2.w--open {
    color: #151515;
    background-color: #0000;
  }

  .nav-dropdown {
    margin-top: 16px;
    margin-bottom: 16px;
    display: block;
  }

  .nav-right-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    display: flex;
    position: static;
  }

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

  .dropdown-toggle-4.w--open {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .mega-menu-wrap {
    padding: 0;
  }

  .brand-menu-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
    position: static;
  }

  .dropdown-list-5.w--open {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 2500px;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .nav-link-6 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

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

  .brand-menu-wrap-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
    position: static;
  }

  .nav-menu-2025 {
    z-index: 11;
    background-color: #fff;
    border-radius: 16px;
    height: 80svh;
    margin-top: 20px;
    padding: 16px;
    overflow: auto;
    box-shadow: 0 15px 20px #02012029;
  }

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

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

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

  .newsletter-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-footer-2-cols---form---icon {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid-footer-v1---5-column {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .footer-legal {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .about-a-hero-master {
    height: 700px;
    padding-bottom: 64px;
  }

  .about-a-hero-halves {
    grid-template-columns: 2fr 1fr;
  }

  .about-a-image-wrap {
    height: 400px;
  }

  .section-2030-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .about-a-right-image {
    height: 300px;
  }

  .about-a-left-image {
    height: 350px;
    margin-top: 80px;
  }

  .careers-halves, .headline-home-a-tabs-2 {
    margin-bottom: 80px;
  }

  .frame-2 {
    height: auto;
    padding-left: 0;
  }

  .section-2030 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-2030.hero-contact-a {
    background-size: contain;
  }

  .section-2030.about-b-features-section, .section-2030.about-b-features-section-copy, .section-2030.medical-service-hero-banner {
    padding-bottom: 64px;
  }

  .headline-section {
    margin-bottom: 80px;
  }

  .headline-team {
    margin-bottom: 64px;
  }

  .member-card {
    height: 420px;
  }

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

  .headline-faq {
    margin-bottom: 64px;
  }

  .cta-master {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .contact-a-halves {
    grid-template-columns: 1fr;
  }

  .contact-a-right {
    width: 100%;
    max-width: none;
    height: 500px;
  }

  .features-halves {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .features-content {
    justify-content: space-between;
    align-items: center;
  }

  .feature-card, .headline-features-2 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .features-image-wrap {
    width: 100%;
    height: 400px;
  }

  .hero-banner {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .innovators-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .section-2031 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-2031.home-b-numbers-section {
    padding-bottom: 64px;
  }

  .frame-3 {
    height: auto;
    padding-left: 0;
  }

  .headline-scroll-features {
    margin-bottom: 80px;
  }

  .section-2033 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .career-features {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .career-features-headline {
    margin-bottom: 64px;
  }

  .section-2034 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .career-features-headline-copy {
    margin-bottom: 64px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 36px;
  }

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

  .section.questionnaire {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section.instagram {
    max-height: none;
    margin-bottom: 50px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .section.landing-page-skinlab, .section.inside-services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-hero {
    padding-bottom: 0;
  }

  .overlay {
    display: block;
  }

  .slider-arrow {
    width: 140px;
    height: 140px;
    padding-left: 80px;
    left: -80px;
  }

  .nav-right {
    justify-content: center;
  }

  .nav-link {
    min-height: 54px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .navigation-content {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .list-item {
    grid-template-columns: 1fr;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .instagram-footer {
    padding-top: 60px;
  }

  .nav-button.main-page.mobile-hide {
    display: none;
  }

  .nav-button.med-button {
    right: 0;
  }

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

  .instagram {
    height: 40vw;
  }

  .instagram-intro {
    grid-template-rows: auto;
  }

  .instagram-intro.middle {
    width: 100%;
    margin-right: 0;
    padding-right: 27px;
  }

  .number-item {
    grid-row-gap: 60px;
  }

  .dropdown-link {
    min-height: 54px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .team-image {
    border-top-left-radius: 300px;
    border-top-right-radius: 300px;
    height: 500px;
    min-height: 200px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .project-gallery-image {
    min-height: 200px;
  }

  .core-value {
    grid-row-gap: 48px;
  }

  .menu-icon-wrapper {
    width: 40px;
    height: 40px;
    padding-left: 0;
  }

  .social-box {
    min-height: 100px;
  }

  .button-text.allied {
    text-align: center;
    padding-right: 0;
    font-size: 1.2em;
  }

  .div-block {
    margin-left: 0;
  }

  .grid-text-painhero {
    padding-top: 1px;
  }

  .services-button.allied {
    font-size: 11px;
  }

  .backgorund-banner {
    background-image: linear-gradient(#132235cc, #132235cc), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/6259d69a24f8f043b194f0b2_photo-gallery2.jpg");
    background-position: 0 0, 50% 62%;
    background-size: auto, cover;
  }

  .backgrund-overlay {
    display: none;
  }

  .wrapper-text {
    color: #fff;
    padding-left: 0;
  }

  .dual-grid {
    grid-template-columns: 1fr;
    padding-left: 14px;
    padding-right: 14px;
  }

  .text-block-10 {
    color: #f9f9fa;
  }

  .text-block-11 {
    color: #f8fafc;
    font-size: 50px;
  }

  .text-block-12 {
    color: #fff;
  }

  .tittle-text-big {
    font-size: 32px;
  }

  .services-content {
    padding-left: 7px;
    padding-right: 7px;
  }

  .utility-page-wrap.password {
    grid-template-columns: 1fr;
  }

  .utility-page-content.password {
    width: auto;
    position: relative;
  }

  .wrapper.section-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .container-questionnaire {
    width: 100%;
    height: auto;
    position: relative;
    inset: 0%;
  }

  .grid {
    grid-template-columns: 1fr;
    height: auto;
    overflow: hidden;
  }

  .image-8 {
    inset: 0%;
  }

  .div-block-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .main-container {
    height: auto;
  }

  .main-container.top {
    min-height: 1344px;
    padding-bottom: 112px;
  }

  .text-block-28 {
    font-size: 32px;
  }

  .top-page-form-wrapper {
    width: 100%;
    height: 100%;
    min-height: auto;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .form-block-3 {
    padding: 0;
  }

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

  .div-block-11 {
    padding: 32px 3px;
  }

  .location-text-ttlle {
    padding-top: 32px;
    padding-bottom: 32px;
    font-size: 18px;
  }

  .location-text-hours {
    padding-top: 31px;
    padding-bottom: 31px;
  }

  .footer-top-section {
    flex-direction: column;
  }

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

  .footer-social-wrap {
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .link-block-3 {
    margin-left: 10px;
    margin-right: 10px;
  }

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

  .section-allied {
    color: #fff;
    padding-top: 0;
  }

  .content-contain {
    height: auto;
    padding-top: 90px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-allied {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    display: flex;
  }

  .tittle-flex {
    flex-flow: wrap;
    place-content: space-between center;
    align-items: center;
  }

  .heading-4 {
    font-size: 1.9em;
  }

  .image-allied-hero {
    opacity: 1;
    object-fit: cover;
    background-image: linear-gradient(#1623427d, #1623427d), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627869a5f2bbb4e4d965637a_Photo-2021-09-09-8-45-22-PM-scaled-e1636658738393.jpg");
    background-position: 0 0, 50% -49%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 900px;
    width: 100%;
    height: 100%;
  }

  .paragraph-8 {
    color: #fff;
    padding-top: 19px;
  }

  .service-item.skinlab {
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .image-service, .practitioners {
    grid-template-columns: 1fr;
  }

  .call-to-action-button {
    align-items: flex-end;
  }

  .text-block-41 {
    margin-bottom: 0;
  }

  .div-block-19 {
    place-content: stretch;
    place-items: stretch stretch;
    height: 100%;
  }

  .treatments-conditions-wrapper {
    height: 100%;
  }

  .treatments-conditions-wrapper.lines {
    flex-direction: row;
    align-items: stretch;
    height: 100%;
  }

  .treatments-conditions-wrapper.line-left {
    height: 100%;
  }

  .treatments-conditions {
    padding: 10px;
    font-size: 1em;
  }

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

  .hero-content {
    padding-bottom: 5vh;
    display: none;
  }

  .hero-content.skinlab {
    align-items: center;
    width: auto;
    display: flex;
  }

  .hero-content.skinlab.inside-service {
    align-items: center;
    width: 100%;
  }

  .text-block {
    white-space: nowrap;
    font-size: 1em;
    font-weight: 500;
  }

  .text-block.book-now {
    font-size: 1em;
    font-weight: 700;
  }

  .container-hero {
    flex-direction: column;
    justify-content: flex-start;
  }

  .text-block-50 {
    font-size: 1.6em;
  }

  .section-hero {
    padding-right: 10vw;
  }

  .hero-heading.about {
    align-self: flex-start;
  }

  .navigation-item {
    margin-top: 20px;
  }

  .navigation-item.book-now {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-wrap.section-01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-skin-about-01 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container.skinlab-landing-page {
    height: 600px;
    min-height: 600px;
  }

  .container.skinlab-about-page {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    min-width: 500px;
  }

  .container.mens-health.banda {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.pp {
    flex-direction: column;
  }

  .container.pp3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .container.pp-2 {
    flex-direction: column;
    height: auto;
  }

  .container.skinlines {
    flex-direction: column;
  }

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

  .wrapper-second-image {
    overflow: visible;
  }

  .content-second-image-section-03 {
    width: 500px;
    height: 700px;
  }

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

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

  .coverage-wrapper {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .coverage-container {
    border-top: 1px solid var(--body-display);
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .coverage-container.mobile {
    border-left-style: none;
  }

  .wrapper-allied {
    align-items: center;
  }

  .h3-tittle.middle {
    font-size: 3.7em;
  }

  .physio-section-1 {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-allied {
    padding-left: 22px;
    padding-right: 22px;
  }

  .content-width-medium {
    padding-top: 0;
    padding-bottom: 15px;
  }

  .content-width-small {
    max-width: 500px;
  }

  .team-card {
    height: auto;
    max-height: none;
    margin-bottom: 30px;
  }

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

  .team-item-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .team-card-info {
    height: auto;
  }

  .heading-5 {
    margin-bottom: 20px;
  }

  .paragraph-17 {
    margin-bottom: 30px;
  }

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

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

  .collection-team-copy {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-team-copy.chiro {
    grid-column-gap: 29px;
    grid-template-columns: 1fr;
  }

  .collection-team-copy.sigle {
    grid-template-columns: 1fr;
  }

  .team-card-info-copy {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    height: 200px;
  }

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

  .section-medical {
    color: #fff;
    padding-top: 0;
  }

  .vertical-grid {
    grid-template-columns: 100%;
  }

  .wi-section-filler {
    padding-top: 50px;
    padding-left: 33px;
    padding-right: 33px;
  }

  .grid-halves-copy {
    grid-template-columns: 1fr;
  }

  .pop-up-wrap {
    display: none;
  }

  .card-background {
    width: 100%;
    height: 100%;
    margin-left: auto;
  }

  .card-background.mobile {
    justify-content: center;
    align-items: center;
    width: 500px;
    height: 750px;
  }

  .pop-up-card {
    margin-top: 30px;
  }

  .pop-up-card-text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .little-wrapper {
    width: 100%;
  }

  .list-2.three-columns {
    grid-template-columns: 1fr 1fr;
  }

  .wmug-content-block {
    grid-template-columns: 1fr;
  }

  .text-block-67 {
    text-align: left;
    font-size: 1em;
  }

  .paragraph.wmig {
    max-width: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .paragraph-light-blue {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-chiro {
    grid-template-columns: 1fr;
  }

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

  .div-block-40 {
    width: auto;
    padding-left: 6px;
    padding-right: 6px;
  }

  .heading-7 {
    font-size: 3.9em;
  }

  .text-block-73.mobile-hide, .mega-menu-wrapper {
    display: none;
  }

  .mega-menu-inner-wrapper {
    padding-left: 17px;
    padding-right: 17px;
  }

  .mega-menu-links-wrap {
    flex-wrap: wrap;
    align-content: space-around;
  }

  .logo-contact {
    align-self: center;
  }

  .paragraph-content {
    padding-left: 0;
    padding-right: 0;
  }

  .bio-list.certification.three-columns {
    grid-template-columns: 1fr 1fr;
  }

  .bio-list.certification.two-columns {
    grid-template-columns: 1fr;
  }

  .content-1 {
    padding-bottom: 10px;
  }

  .content-1.dr-gill {
    width: 100%;
  }

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

  .contact-bio {
    grid-column-gap: 17px;
  }

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

  .allied-book.small {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-home {
    padding-top: 0;
  }

  .section-corporate {
    color: #fff;
    padding-top: 0;
  }

  .section-corporate._01 {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
  }

  .content-contain-corporate {
    padding-left: 0;
    padding-right: 0;
  }

  .content-corporate {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    display: flex;
  }

  .heading-10 {
    font-size: 35px;
  }

  .heading-11, .changing-header {
    font-size: 30px;
  }

  .subtittle.integra-cicle {
    justify-content: flex-start;
  }

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

  .tittle-text.smaller {
    font-size: 20px;
  }

  .paragrah-corporate.white {
    text-align: left;
  }

  .corporate-logo {
    grid-template-columns: 1fr 1fr;
  }

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

  .block-right {
    padding-left: 5%;
    padding-right: 5%;
  }

  .block-1.no-border.display {
    text-align: left;
  }

  .image-block {
    background-image: linear-gradient(to top, var(--midnight-blue), transparent 30%), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d8b47d6a9b176f3b5153e9_Physio%20at%20home.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .image-block._02 {
    background-image: linear-gradient(to bottom, var(--midnight-blue), transparent 30%), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/62d8b47d6a9b176f3b5153e9_Physio%20at%20home.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .workshop-tittle {
    color: var(--midnight-blue);
    text-align: left;
    font-size: 16px;
  }

  .grid-two-columns.white {
    color: #fff;
    grid-template-columns: 1fr;
  }

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

  .heading-blog.white {
    font-size: 50px;
  }

  .collection-list-blog-page {
    grid-template-columns: 1fr 1fr;
  }

  .image-24 {
    object-position: 68% 50%;
  }

  .block-blog-page {
    height: 400px;
  }

  .section-top-img {
    height: auto;
    min-height: auto;
    margin-bottom: 0;
  }

  .heading-hero.white {
    font-size: 30px;
  }

  .next {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-81.hide, .text-block-82.hide {
    display: none;
  }

  .grid-corporate {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

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

  .grid-corporate-content.na {
    height: 100%;
    padding-bottom: 0;
  }

  .image-integra-cicle.bottom {
    height: 100%;
  }

  .integra-cicle-list {
    color: var(--midnight-blue);
    padding-top: 16px;
    padding-bottom: 0;
  }

  .fd-form-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .fd-header {
    color: var(--midnight-blue);
  }

  .section-mindspace {
    color: #fff;
    padding-top: 0;
  }

  .section-skin-03 {
    padding-top: 20px;
  }

  .container-skin {
    position: relative;
  }

  .header-skin.right {
    align-items: center;
  }

  .h1 {
    text-align: center;
    font-size: 40px;
  }

  .h1.skinlab, .h1.inside-services {
    color: var(--alice-blue);
    font-size: 70px;
  }

  .paragraph-skin-wrapper {
    padding-bottom: 20px;
  }

  .paragraph-skin-wrapper.grid-skin {
    grid-template-columns: 1fr;
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-right: 20px;
  }

  .div-block-58 {
    height: 600px;
    overflow: visible;
  }

  .section-skin-04 {
    padding-top: 20px;
    padding-left: 5vw;
    padding-right: 5vw;
    position: relative;
  }

  .team-item {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .grid-footer {
    grid-row-gap: 13px;
    grid-template-columns: 1fr;
  }

  .footer-social {
    margin-top: 30px;
  }

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

  .setion-skin-05 {
    flex-direction: column;
    position: relative;
  }

  .split-side-1 {
    width: 100%;
  }

  .split-image {
    background-position: 50%;
    width: 100%;
  }

  .setion-skin-06 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-copy {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: flex-end;
    place-items: flex-end center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
    inset: auto 0% 0%;
  }

  .navigation-item-blue {
    color: #fff;
    margin-top: 20px;
  }

  .text-block-blue {
    color: #fff;
    text-shadow: 1px 1px 6px #000;
    white-space: nowrap;
    font-size: 1em;
    font-weight: 500;
  }

  .text-block-blue.book-now {
    font-size: 1em;
    font-weight: 700;
  }

  .section-skin-about {
    padding-top: 0;
    padding-bottom: 0;
  }

  .split-side-about {
    width: 100%;
  }

  .div-block-63 {
    background-position: 6% 100%;
  }

  .div-block-64 {
    color: #fff;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 21px;
    padding-right: 21px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .grid-about-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-40 {
    left: 14px;
  }

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

  .collection-item-team-skin.homepage {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-9 {
    width: 100%;
  }

  .div-block-69 {
    background-color: var(--slate-grey);
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .image-product {
    height: 100%;
  }

  .split-section {
    flex-direction: column;
    align-items: stretch;
  }

  .split-section-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .paragraph-26.blue-and-white {
    color: var(--alice-blue);
  }

  .section-service-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .faq-skin {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs {
    flex-direction: column;
  }

  .tabs-menu {
    width: 100%;
  }

  .paragraph-faq-services {
    max-width: none;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-pane-tab-5, .tab-pane-tab-4, .tab-pane-tab-3, .tab-pane-tab-2, .tab-pane-tab-1 {
    max-width: none;
  }

  .setion-service-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-content {
    text-align: center;
    padding: 20px 0;
  }

  .tabs-content-2 {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .setion-service-10, .setion-service-9, .setion-service-8, .setion-service-7, .setion-service-6, .setion-service-5, .setion-service-3, .setion-service-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-70 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .link-block-10 {
    text-align: center;
  }

  .block-career-page {
    justify-content: flex-start;
  }

  .div-block-76 {
    padding: 25px 20px;
  }

  .pop-up-home-1 {
    display: none;
  }

  .text-block-108 {
    font-size: 24px;
  }

  .card-corporate._01, .card-corporate.right, .card-corporate.right-bottom, .card-corporate.left-bottom {
    padding: 30px;
  }

  .instagram-intro-2 {
    grid-template-rows: auto;
  }

  .instagram-intro-2.middle {
    width: 100%;
    margin-right: 0;
    padding-right: 27px;
  }

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

  .button-wrapper.employee-login {
    align-self: center;
  }

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

  .banner-text-block {
    font-size: 14px;
  }

  .hero-section {
    margin-top: 40px;
  }

  .container-skinlab.services {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-wrap {
    background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64ff8b61c5a4667fbd12e_13313353_v880-kul-11.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 11px;
  }

  .hero-image-wrap {
    background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/63f64ff8b61c5a4667fbd12e_13313353_v880-kul-11.jpg");
    background-position: 50%;
    background-size: cover;
    max-width: 100%;
    padding: 0;
  }

  .hero-content-wrap {
    flex-direction: column;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-tittle.centered.inside-services {
    flex-direction: column;
    align-items: center;
  }

  .sub-title.inside-services {
    margin-bottom: 10px;
  }

  .sub-title.inside-services.margin {
    margin-left: 0;
  }

  .services-list {
    grid-template-columns: 1fr;
  }

  .div-services-item-wrap {
    grid-template-columns: 1fr 1fr;
    width: auto;
  }

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

  .collection-list-services-item-wrap.medical-services {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .overlay-inside-services {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .faq-item-content.two-grid {
    grid-template-columns: 1fr;
  }

  .h1-2.our-community {
    font-size: 32px;
  }

  .collection-list-wrapper, .collection-list-wrapper-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .link-inside-services {
    color: #fff;
  }

  .div-absolute-round {
    width: 400px;
    height: 400px;
    inset: auto 0% -48%;
  }

  .field-wrapper-mva.mva-grid {
    grid-template-columns: 1fr;
  }

  .form-mva {
    padding: 0;
  }

  .grid-7._3-columns {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .grid-7._3-columns._20px-margin {
    grid-template-columns: 1fr;
  }

  .alert-block {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 20px;
    inset: 4% 0% auto;
  }

  .form-wrapper-mva {
    padding-top: 60px;
  }

  .block-link-logo {
    padding-left: 0;
  }

  .container-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .background-video {
    height: 100%;
  }

  .link-services-wrapper.justify-center {
    border: 1px solid var(--alice-blue);
    width: auto;
    padding-left: 20px;
  }

  .link-services-wrapper.justify-center.teams {
    justify-content: center;
  }

  .link-services-wrapper.justify-center.highlight-services {
    width: auto;
  }

  .image-landing-wrapper.left-side {
    width: auto;
    margin-left: 41px;
    margin-right: 41px;
  }

  .image-landing-wrapper.services {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .content-about-wrapper {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-wrapper.team-skinlab {
    align-items: center;
  }

  .team-skinlabs-list {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-image-wrapper {
    width: auto;
  }

  .rich-text-wrapper {
    flex-direction: column;
  }

  .before-after-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-skinlab {
    padding: 0;
  }

  .mask-cms {
    padding-right: 70px;
  }

  .paragraph-wrapper-team {
    padding-left: 40px;
    padding-right: 40px;
  }

  .header-text-box-teams {
    font-size: 56px;
  }

  .picture-in-signature-facials {
    width: 100%;
  }

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

  .section-landing-page {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-two-grid {
    grid-template-columns: 1fr;
  }

  .div-buttons-wrapper.mens-health {
    flex-direction: column;
  }

  .section-services-mens-health {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-services-mens-health._02 {
    object-position: 50% 18%;
  }

  .image-services-mens-health._04 {
    object-position: 49% 18%;
  }

  .image-services-mens-health._03 {
    object-position: 50% 34%;
  }

  .image-services-mens-health._05 {
    object-position: 50% 13%;
  }

  .image-services-mens-health._06 {
    object-position: 50% 62%;
  }

  .top-layer._02 {
    height: auto;
  }

  .navlink-mh, .navlink-mh.back-integra, .navlink-mh.finance, .navlink-mh.finance-longer {
    width: 80%;
  }

  .div-white-bg {
    flex-direction: column;
  }

  .white-div-right {
    width: 100%;
  }

  .white-div-left {
    width: 100%;
    margin-top: 100px;
  }

  .paragraph-mh.beautifi, .paragraph-mh.beautifi-skinlab {
    width: auto;
  }

  .services-tittle {
    font-size: 32px;
  }

  .book-now-button-wrapper {
    width: 40px;
    top: 15%;
  }

  .book-now-button, .pop-up-home-2 {
    display: none;
  }

  .pop-up-card-copy {
    margin-top: 30px;
  }

  .card-background-copy {
    width: 100%;
    height: 100%;
    margin-left: auto;
  }

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

  .manu-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-home {
    padding-top: 150px;
  }

  .button-nav-home {
    width: 100%;
  }

  .man-menu-integra {
    min-width: 100%;
    max-width: 100%;
    left: 0;
  }

  .fitst-buttons-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .medical-integra-wrapper {
    padding-bottom: 60px;
  }

  .absolute-wrapper-nav, .grid-medical {
    grid-template-columns: 1fr;
  }

  .buttons-medical {
    align-items: flex-start;
  }

  .container-absolute {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .menu-padding {
    display: none;
  }

  .two-grid-mens-health {
    grid-template-columns: 1fr;
  }

  .penile-quiz-pop-up {
    display: none;
  }

  .pop-up-card-penile {
    margin-top: 30px;
  }

  .div-vertical-men {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .content-wrapper-b-a {
    width: 100%;
    padding-right: 0;
  }

  .image-b-a-wrapper {
    order: -1;
    width: 100%;
  }

  .form-block-before-after {
    padding: 0;
  }

  .grid-form-b-a {
    grid-template-columns: 1fr;
  }

  .pop-up-card-men {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-horizontal.m-h {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .div-embed {
    width: 100%;
  }

  .div-button-medical {
    justify-content: space-between;
    width: 100%;
  }

  .beautifi-div-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .beautifi-div-wrapper.vertical {
    width: 100%;
  }

  .left-side.half {
    width: 100%;
    padding-bottom: 40px;
  }

  .left-side.block-fee-page-full {
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-side.pp {
    order: -1;
    width: 100%;
    height: 400px;
  }

  .right-side.half {
    flex: 0 auto;
    order: 1;
    height: 300px;
  }

  .image-pp {
    object-position: 50% 60%;
  }

  .image-pp._01 {
    object-position: 50% 45%;
  }

  .image-pp._02 {
    object-position: 50% 41%;
  }

  .image-pp._03 {
    object-position: 50% 24%;
  }

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

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

  .form-fd-waitlist {
    padding: 0;
  }

  .container-course {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .banner-homepage {
    height: 180px;
    margin-left: auto;
    margin-right: auto;
  }

  .h1-bf {
    font-size: 3.2em;
  }

  .sub-text-bf {
    width: auto;
    font-size: 20px;
  }

  .image-bf {
    object-position: 50% 60%;
  }

  .div-bf {
    display: block;
  }

  .grid-bf-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .skinline-top-wrapper, .skinline-bottom-wrapper {
    width: 100%;
  }

  .collectionlist-promotion {
    grid-template-columns: 1fr;
  }

  .pop-up-card-promotion {
    margin-top: 30px;
  }

  .card-background-promotion {
    width: 100%;
    height: 100%;
    margin-left: auto;
  }

  .skinlab-service-wrapper {
    padding-bottom: 100px;
  }

  .skinlab-service-wrapper.review {
    padding-left: 0;
    padding-right: 0;
  }

  .container-skinlab-left._02, .container-skinlab-left._03 {
    height: auto;
  }

  .container-skinlab-left._01 {
    align-self: center;
  }

  .container-absolute-border {
    width: 400px;
    height: 400px;
  }

  .container-icon-skinlab {
    grid-template-columns: 1fr 1fr;
  }

  .container-skinlab-inside {
    width: 400px;
    height: 400px;
  }

  .container-flex-skinlab {
    align-items: stretch;
  }

  .detail-absolute-border {
    top: 8%;
  }

  .theraoy-header-wrapper {
    flex-flow: column;
  }

  .therapy-left-image {
    align-self: center;
    max-width: 80%;
  }

  .therapy-right-descr {
    width: auto;
  }

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

  .booking-link-therapist {
    align-items: flex-end;
  }

  .navlink-therapy, .navlink-therapy.therapy {
    width: 80%;
  }

  .left-arrow-review, .right-arrow-review {
    width: 40px;
  }

  .item-pricing-laser.discount {
    font-size: 14px;
  }

  .price-tittle-top {
    font-size: 23px;
  }

  .small-price-font-tittle {
    line-height: 18px;
  }

  .price-session-discount-wrapper, .price-session-discount-wrapper.main, .price-session-discount-wrapper.middle {
    width: 100px;
  }

  .text-price {
    font-size: 16px;
  }

  .discount-text, .text-block-113 {
    font-size: 13px;
  }

  .logo-container-2 {
    min-width: 150%;
  }

  .timeline-nav {
    max-width: 600px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-title {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
    line-height: 46px;
  }

  .slider-content {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .timeline-text {
    font-size: 14px;
  }

  .slider-text {
    font-size: 16px;
    line-height: 25px;
  }

  .faq-answer-padding {
    padding: 20px;
  }

  .map-wrapper {
    min-width: 480px;
    max-width: 767px;
  }

  .map-image {
    min-width: 100%;
  }

  .map-pin {
    width: 25px;
    height: 40px;
    top: 198px;
    left: 40px;
  }

  .map-pin.carribian {
    top: 226px;
    left: 83px;
  }

  .map-pin.west-africa {
    top: 230px;
    left: 185px;
  }

  .map-pin.francophone {
    top: 245px;
    left: 204px;
  }

  .map-pin.latin-america {
    top: 224px;
    left: 38px;
  }

  .map-pin.latin-america._1 {
    left: 88px;
  }

  .map-pin.southern-africa {
    top: 302px;
    left: 228px;
  }

  .home-a-hero-right {
    height: 450px;
  }

  .text-h1 {
    font-size: 56px;
  }

  .home-a-halves {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .headline-home-a-tabs {
    margin-bottom: 64px;
  }

  .text-h2 {
    font-size: 40px;
  }

  .home-a-tab-halves {
    grid-template-columns: 1fr;
  }

  .scroll-feature-card {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    height: auto;
  }

  .text-h3 {
    font-size: 36px;
  }

  .scroll-features {
    grid-template-columns: 1fr;
  }

  .clients-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0;
  }

  .blog-thirds {
    grid-template-columns: 1fr 1fr;
  }

  .cta-form {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .form-block-cta {
    padding: 0;
  }

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

  .brand-link-navbar {
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
  }

  .cart-container {
    height: 100svh;
    margin: 0;
  }

  .brand-navbar, .brand-navbar-2 {
    display: block;
  }

  .text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .footer-top {
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    display: flex;
  }

  .input-email-footer {
    min-height: 68px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .newsletter-button {
    padding: 12px 32px;
  }

  .footer-list-item {
    margin-bottom: 10px;
  }

  .brix---footer-cta-left {
    padding-bottom: 10px;
  }

  .brix---footer-top-cta {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .grid-footer-2-cols---form---icon {
    display: block;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .grid-footer-v1---5-column {
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .brix---big-icon-left {
    border-radius: 12px;
    max-width: 56px;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .div-block-118 {
    grid-column-gap: 57px;
    grid-row-gap: 57px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-143 {
    padding-right: 60px;
  }

  .footer-legal {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-122 {
    max-width: 70%;
    max-height: none;
  }

  .section-2029 {
    padding-top: 60px;
  }

  .home-a-halves-mobile {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .home-a-hero-bottom {
    height: 450px;
  }

  .about-a-hero-master {
    height: auto;
    padding-top: 144px;
  }

  .about-a-hero-halves {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-columns: 2fr;
  }

  .about-a-image-wrap {
    width: 100%;
    max-width: none;
  }

  .about-a-right {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .about-a-info-grid {
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .about-a-left-image {
    margin-top: 32px;
  }

  .about-a-left {
    padding-top: 0;
  }

  .careers-halves {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .headline-home-a-tabs-2 {
    margin-bottom: 64px;
  }

  .home-a-tab-halves-2 {
    grid-template-columns: 1fr;
  }

  .text-h3-2 {
    font-size: 36px;
  }

  .member-card {
    height: 350px;
  }

  .team-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cta-master {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .features-halves {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
  }

  .features-image-wrap {
    height: 350px;
  }

  .hero-banner {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
  }

  .section {
    padding: 40px 0 60px;
    position: relative;
    top: auto;
  }

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

  .section.newsletter {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .section.testimonials {
    margin-top: 0;
    margin-bottom: 45px;
  }

  .section.questionnaire {
    margin-top: 33px;
    margin-bottom: 33px;
    position: relative;
  }

  .section.landing-page-skinlab {
    padding-bottom: 10px;
  }

  .grid-wrapper {
    grid-template-columns: 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    padding-left: 12px;
    padding-right: 12px;
  }

  .grid-wrapper.why-integra {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .home-hero {
    height: 170vh;
    padding-top: 20px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .home-hero.mock-up {
    background-image: none;
    background-size: auto;
    flex-flow: wrap;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .background {
    background-position: 50% 9%;
  }

  .overlay.hide-overlay {
    display: none;
  }

  .slider-arrow {
    width: 30px;
    height: 140px;
    margin-left: 30px;
    padding-left: 0;
    inset: 0%;
  }

  .nav-link {
    min-height: 50px;
    padding: 0 20px;
  }

  .nav-menu {
    height: 100vh;
    display: none;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .list-item {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .nav-button, .nav-button.main-page.w--current {
    display: none;
  }

  .nav-button.med-button {
    display: block;
  }

  .nav-button.blue {
    align-self: center;
    display: flex;
  }

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

  .instagram-intro.middle {
    border-bottom: 1px solid var(--silver-border);
    border-right-style: none;
    justify-items: center;
    width: 100%;
    margin-right: 0;
    padding-bottom: 13px;
  }

  .instagram-intro.no-border {
    padding-top: 12px;
  }

  .dropdown-list {
    min-width: 0;
    position: relative;
  }

  .dropdown-list.subtab {
    z-index: 100;
  }

  .dropdown-wrapper {
    z-index: 2;
    grid-template-columns: 1fr;
  }

  .dropdown-link {
    z-index: 2;
  }

  .dropdown-link.focus.subtab {
    background-color: var(--silver-border);
  }

  .dropdown-link.subtab {
    background-color: var(--body-display);
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-link.mobile, .dropdown-link.mobile.w--current {
    background-color: var(--body-display);
    color: #fff;
  }

  .service-list-item {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .team-image {
    min-height: 135px;
  }

  .project-gallery-image {
    min-height: 125px;
  }

  .preloader {
    background-color: var(--midnight-blue);
    display: none;
  }

  .slider-arrow-icon {
    opacity: .8;
  }

  .hover-circle-wrapper {
    padding: 40px;
  }

  .menu-icon-wrapper {
    padding-left: 18px;
  }

  .social-box {
    min-height: 100px;
  }

  .menu-items {
    justify-content: center;
    min-width: auto;
  }

  .button-text {
    font-size: 12px;
  }

  .button-text.allied {
    font-size: .9em;
  }

  .grid-wrapper-both {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-sticky-card {
    background-color: #fdfdff;
    min-width: auto;
    padding: 12px 12px 24px;
    position: relative;
    top: auto;
  }

  .grid-sticky-card.services {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: auto;
  }

  .text-block-7 {
    font-size: 18px;
  }

  .grid-moving-steps {
    grid-template-columns: auto;
  }

  .steps-tracker {
    display: none;
  }

  .steps-card-wrapper {
    grid-template-columns: auto;
  }

  .steps-card {
    align-items: stretch;
    width: 100%;
    min-height: 0;
    padding: 8px;
  }

  .steps-circle {
    display: none;
  }

  .steps-image {
    padding-top: 18px;
  }

  .paragraph-main-page {
    font-size: 18px;
  }

  .backgrund-overlay {
    background-color: #eef0f600;
  }

  .wrapper-text {
    padding-left: 0;
  }

  .dual-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .text-right-side {
    justify-items: center;
    padding-right: 24px;
  }

  .text-block-10 {
    color: #ecf0f5;
    text-align: center;
  }

  .text-block-11 {
    color: #f9fbfd;
    text-align: center;
    font-size: 32px;
  }

  .text-block-12 {
    color: #fff;
    text-align: center;
  }

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

  .tittle-text-big {
    text-align: center;
    font-size: 29px;
  }

  .half-section {
    padding-right: 0;
  }

  .services-toggle {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .toggle {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .dropdown-toggle {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .service-flex {
    width: 100%;
  }

  .text-block-14 {
    white-space: pre-wrap;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 16px;
  }

  .toggle-content {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .services-content {
    padding-top: 30px;
  }

  .services-content.main-page {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .utility-page-wrap {
    background-repeat: no-repeat;
    background-size: auto;
  }

  .utility-page-wrap.mobile {
    background-position: 60%;
  }

  .wrapper.faq {
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .testimonials-container {
    width: 100%;
    margin-top: 21px;
    margin-bottom: 21px;
  }

  .grid-newsletter-wrapper {
    justify-items: stretch;
  }

  .newsletter-wrapper {
    flex-direction: column;
    display: flex;
  }

  .paragraph-3 {
    font-size: 1.5em;
  }

  .paragraph-5, .checklist-body-display {
    font-size: 14px;
  }

  .submit-button.intake, .submit-button.before-after, .submit-button.fd {
    margin-top: 15px;
  }

  .container-questionnaire {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .grid.contact-us {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-8 {
    max-width: 100%;
    display: none;
  }

  .div-block-7 {
    text-align: center;
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .main-container {
    width: 90%;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .main-container.top {
    width: 100%;
    min-height: 1000px;
    padding-bottom: 99px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .inside-container {
    font-size: 16px;
  }

  .text-block-28 {
    font-size: 32px;
  }

  .top-page-form-wrapper {
    width: 100%;
    height: 100%;
    min-height: auto;
    margin-top: 0;
    padding: 25px;
  }

  .top-page-form-wrapper.landing-page, .top-page-form-wrapper.skinlabs {
    min-width: auto;
  }

  .form-block-3 {
    padding: 0;
  }

  .form-grid-vertical {
    max-width: 100%;
  }

  .grid-2 {
    color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    align-items: center;
  }

  .location-grid.et, .div-block-11 {
    color: #fff;
  }

  .location-text-ttlle {
    text-align: center;
    font-size: 22px;
    line-height: 1.4;
  }

  .location-text-address {
    color: #fff;
    font-size: 12px;
  }

  .location-text-number {
    color: #fff;
  }

  .instagram-bg {
    height: 100%;
  }

  .footer-top-section {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
  }

  .link-logo-footer {
    padding-bottom: 49px;
  }

  .footer-social-wrap {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
  }

  .link-block-3 {
    width: 44px;
    height: 44px;
  }

  .grid-3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    justify-items: stretch;
  }

  .footer-widget-item.location {
    justify-content: center;
    align-items: stretch;
  }

  .column, .column-2 {
    padding-left: 0;
    font-size: .8em;
  }

  .section-allied {
    opacity: 1;
    color: #fff;
    background-image: linear-gradient(#1623427d, #1623427d), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627869a5f2bbb4e4d965637a_Photo-2021-09-09-8-45-22-PM-scaled-e1636658738393.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: auto;
  }

  .contaner-allied {
    color: #fff;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-top: 111px;
    padding-left: 28px;
    padding-right: 28px;
    display: flex;
    position: relative;
  }

  .content-allied {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .tittle-flex {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
  }

  .word-wrap {
    white-space: normal;
    width: 100%;
    margin-right: 0;
    padding-bottom: 23px;
  }

  .heading-4 {
    text-align: center;
    width: 100%;
    font-size: 2.4em;
  }

  .image-allied-hero {
    display: none;
  }

  .paragraph-8 {
    color: #fff;
    padding-top: 19px;
  }

  .all-allied-services.option-2---show-text {
    padding-left: 0;
    padding-right: 0;
  }

  .service-item {
    height: 100px;
  }

  .service-item.skinlab {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-9 {
    color: #fff;
    text-align: center;
    font-size: 1em;
  }

  .services-grid-treatment {
    grid-row-gap: 9px;
    grid-template: "Area Area Area Area"
    / 1fr;
    grid-auto-flow: row;
  }

  .image-service {
    grid-template-columns: minmax(200px, 1fr);
    padding-top: 0;
    padding-bottom: 0;
  }

  .practitioners {
    grid-template-columns: .25fr;
    justify-content: stretch;
    place-items: center stretch;
    overflow: visible;
  }

  .practitioner-info {
    padding-top: 0;
    padding-right: 0;
  }

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

  .call-to-action-button {
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-end;
  }

  .book-practitioner {
    text-align: center;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .book-practitioner.read-more {
    text-align: center;
    width: 100%;
  }

  .underline-wrapper {
    width: 90%;
    min-height: 1px;
    max-height: 1px;
  }

  .div-block-14 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-block-41 {
    text-align: center;
    margin-bottom: 0;
    line-height: 1.4;
  }

  .paragrah-allied-content {
    text-align: center;
    font-size: 15px;
  }

  .div-block-18 {
    margin-left: 0;
    margin-right: 23px;
  }

  .div-block-19 {
    grid-template-columns: 1fr;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .treatments-conditions-wrapper.lines {
    border-top-style: solid;
    border-left-style: none;
    height: 100%;
  }

  .treatments-conditions-wrapper.line-left {
    border-left-style: none;
  }

  .treatments-conditions {
    text-align: center;
    height: 100%;
  }

  .div-block-20 {
    padding-left: 15px;
    padding-right: 15px;
  }

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

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

  .image-11 {
    width: 100%;
  }

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

  .text-block {
    white-space: normal;
  }

  .loading-background {
    display: none;
  }

  .loading-text {
    font-size: 20px;
    top: 38.4vh;
  }

  .text-block-50 {
    font-size: 1.4em;
    line-height: 1.2;
  }

  .hero-heading {
    font-size: 32px;
  }

  .hero-heading.services {
    font-size: 41px;
  }

  .hero-heading.about {
    font-size: 38px;
  }

  .navigation-item {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 18px;
  }

  .navigation-item.book-now {
    font-size: 18px;
  }

  .blue-dot {
    margin-left: 0;
  }

  .h2-centered {
    font-size: 2em;
  }

  .text-wrap.section-01 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .section-skin-about-01 {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .container.allign-centre {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container.corporate {
    grid-template-columns: 1fr;
  }

  .container.skinlab-landing-page {
    height: 850px;
  }

  .container.skinlab-about-page {
    min-width: 300px;
  }

  .container.skinlab-about-page.vertical {
    flex-direction: column;
  }

  .container.flex.landing-page {
    padding-left: 0;
    padding-right: 0;
  }

  .container.mens-health.submission-form, .container.mens-health.banda, .container.pp2, .container.pp3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-skinlab-1 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .body-skinlab {
    font-size: 16px;
  }

  .wrapper-heder {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 26px;
  }

  .h3-section-03 {
    font-size: 1.1em;
  }

  .content-second-image-section-03 {
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .coverage-wrapper {
    grid-template-columns: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .coverage-container {
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .coverage-container.mobile {
    justify-content: center;
    margin-left: 22px;
    margin-right: 22px;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-allied, .heading-text {
    align-items: center;
  }

  .h3-tittle {
    font-size: 2.1em;
  }

  .h3-tittle.bottom {
    font-size: 2em;
  }

  .h3-tittle.top {
    font-size: 2.7em;
  }

  .h3-tittle.top.services.tittle {
    color: #fff;
  }

  .h3-tittle.middle {
    font-size: 2.4em;
  }

  .div-block-27 {
    padding-bottom: 0;
  }

  .section-call-to-action {
    flex-direction: column;
    align-items: center;
  }

  .content-wrapper.cta {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .paragraph-16 {
    font-size: 1.1em;
  }

  .physio-section-1 {
    background-image: linear-gradient(#132235cc, #132235cc), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627e6d68439bbaffb2a2394e_Kinesio-taping-iStock-1246919734.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-bottom: 0;
  }

  .image-physio {
    z-index: -1;
    border-radius: 0%;
    display: none;
  }

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

  .practtitioner-subtittle {
    text-align: center;
    line-height: 1;
  }

  .text-block-56 {
    font-size: 1em;
  }

  .team-card {
    height: auto;
    margin-bottom: 30px;
  }

  .collection-team {
    grid-template-columns: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-team.lab {
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-item-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .team-hover {
    padding-left: 0%;
    padding-right: 0%;
  }

  .team-card-info {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph-17 {
    margin-bottom: 15px;
  }

  .container-allied-copy {
    padding-top: 10px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .collection-team-copy {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-team-copy.chiro {
    justify-content: start;
    padding-left: 0;
    padding-right: 0;
  }

  .team-item-wrapper-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .team-card-info-copy {
    height: 300px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .section-physio-4, .chiro-section-4 {
    padding-top: 20px;
  }

  .section-physio-2 {
    padding-top: 50px;
  }

  .psyco-section-2 {
    padding-top: 20px;
  }

  .team-hover-hide {
    padding-left: 0%;
    padding-right: 0%;
  }

  .subscript-4 {
    color: #fff;
  }

  .acu-section-3, .rmt-section-3 {
    padding-top: 20px;
  }

  .grid-3-columns {
    grid-template-columns: 100%;
  }

  .section-medical {
    opacity: 1;
    color: #fff;
    background-image: linear-gradient(#1623427d, #1623427d), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627869a5f2bbb4e4d965637a_Photo-2021-09-09-8-45-22-PM-scaled-e1636658738393.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: auto;
  }

  .section-medical.family-doctor-form {
    background-image: none;
  }

  .section-medical-services {
    padding-top: 20px;
  }

  .all-medical-services.option-2---show-text {
    padding-left: 0;
    padding-right: 0;
  }

  .overlap-section.chiropody {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 186px;
    display: flex;
  }

  .vertical-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .heading-6 {
    padding-left: 11px;
    font-size: 1.7em;
  }

  .text-block-63 {
    text-align: left;
    width: 100%;
    padding-left: 11px;
    padding-right: 11px;
  }

  .wi-section-filler {
    padding: 50px 13px 20px;
    display: none;
  }

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

  .grid-halves-copy.allign-content-top {
    grid-row-gap: 0px;
    grid-template-columns: 100%;
    width: 100%;
  }

  .image-16-copy {
    width: 100%;
    height: 500px;
  }

  .container-physio-top {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-physio-top.allign-centre {
    margin-left: auto;
    margin-right: auto;
  }

  .container-physio-top.allign-centre.pf-physio {
    height: 300px;
  }

  .container-physio-top.allign-centre.osteopathy {
    background-image: url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627e6e8d77c04e118f30e4a3_Physical-Therapy-e1509122198559.jpg");
    background-position: 64%;
    height: 300px;
  }

  .container-physio-top.allign-centre.wi {
    background-position: 80%;
  }

  .container-physio-top.allign-centre.mobile {
    background-position: 100%;
    height: 300px;
  }

  .pop-up-wrap {
    display: none;
  }

  .card-background {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .card-background.mobile {
    width: 300px;
    margin-left: 0;
    top: 0%;
    left: 3%;
  }

  .pop-up-card {
    width: auto;
    max-height: 800px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 40px;
    bottom: 27%;
    left: auto;
  }

  .pop-up-card-text {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .close-wrap {
    top: 0;
  }

  .section-faq {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    overflow: hidden;
  }

  .separator, .separator.white.visible {
    display: block;
  }

  .separator.half {
    width: 30px;
    display: block;
  }

  .faq {
    width: 100%;
  }

  .faq-block {
    grid-template-columns: 100%;
  }

  .little-wrapper {
    justify-content: flex-start;
  }

  .text-block-tittle.margin-20 {
    font-size: 1.2em;
  }

  .faq-dropdown {
    margin-top: 11px;
    margin-bottom: 11px;
  }

  .faq-toggle {
    height: 70px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-answer-wrapper {
    margin-top: 0;
  }

  .dropdown-list-2 {
    height: auto;
  }

  .list-2.three-columns {
    grid-template-columns: 1fr;
    padding-left: 25px;
    padding-right: 13px;
  }

  .list-2.two-columns {
    grid-template-columns: 1fr;
    padding-left: 18px;
  }

  .wmug-content-block {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .text-block-67 {
    text-align: left;
    padding-bottom: 9px;
    font-size: 1.1em;
    line-height: 1.1;
  }

  .paragraph.wmig {
    margin-bottom: 0;
  }

  .paragraph.privacy {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-38 {
    justify-content: center;
    width: 100%;
  }

  .paragraph-light-blue {
    padding-left: 0;
    padding-right: 0;
  }

  .container-chiro-top {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-chiro-top.allign-centre.chiro, .container-chiro-top.allign-centre.rmt {
    height: 400px;
  }

  .grid-halves-chiro.allign-content-top {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .section-chiro-3 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-general-allied {
    width: 100%;
    height: auto;
    position: static;
  }

  .section-general-allied.chiropody {
    padding-bottom: 38px;
  }

  .acu-section-2 {
    padding-top: 15px;
  }

  .section-chiropody-2 {
    padding-top: 0;
  }

  .text-span-10.less-shadow {
    font-size: 1em;
  }

  .osteo-section-4, .naturopath-section-4 {
    padding-top: 20px;
  }

  .paragraph-23 {
    padding-left: 0;
  }

  .wi-section-5 {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }

  .link {
    white-space: normal;
  }

  .div-block-40 {
    text-align: center;
    width: 100%;
  }

  .section-general-med {
    width: 100%;
    height: 100%;
  }

  .section-family-doctor {
    padding-top: 20px;
  }

  .section-4 {
    position: relative;
  }

  .body-6 {
    font-family: Roboto, sans-serif;
  }

  .inner-page-intro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-7 {
    font-size: 2.7em;
  }

  .about-us-intro {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-3-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .grey-cover {
    margin-left: 0;
    margin-right: 0;
  }

  .about-us-pictures-wrapper {
    grid-template-columns: 1fr;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .centered-intro {
    padding-bottom: 4px;
  }

  .heading-8 {
    text-align: center;
    align-self: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.6em;
  }

  .integra-images {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: .5fr .5fr .5fr;
    padding-left: 17px;
    padding-right: 17px;
  }

  .small-picture {
    min-width: auto;
    height: auto;
    min-height: 120px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paralax-bg {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .paralax-bg._05 {
    height: 100%;
  }

  .large-picture {
    border-radius: 0;
    min-height: 120px;
  }

  .medium-picture {
    border-radius: 9px;
    height: auto;
    min-height: 120px;
    margin-top: 0;
    overflow: hidden;
  }

  .section-about-3 {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-about-3.sapna {
    padding-top: 20px;
  }

  .grid-2-columns.sapna {
    grid-row-gap: 10px;
    grid-template-columns: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-wrapper {
    padding-top: 20px;
  }

  .tittle {
    font-size: 32px;
  }

  .italic-text {
    font-size: 16px;
  }

  .photo-animation {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .photo-animation.kristy {
    padding: 40px 0;
  }

  .photo-main.sapna {
    padding-top: 0;
  }

  .photo-main.padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .navbar-container {
    padding: 15px;
  }

  .text-block-73.mobile-hide, .mega-menu-wrapper {
    display: none;
  }

  .mega-menu-inner-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-bottom: 63px;
    display: block;
  }

  .mega-menu-links-wrap {
    flex-direction: column;
  }

  .contact-mobile {
    width: 30px;
    height: 30px;
    position: relative;
  }

  .integra-team {
    padding-top: 20px;
  }

  .biography {
    padding: 100px 20px 60px;
  }

  .list-bio {
    grid-template-rows: auto;
    display: block;
  }

  .list-item-4 {
    color: var(--333333);
    width: 100%;
    padding-left: 0;
  }

  .landing-page-paragrah {
    font-size: 18px;
  }

  .landing-page-paragrah.subtext {
    font-size: 16px;
  }

  .bio-list {
    padding-left: 15px;
  }

  .bio-list.certification.three-columns {
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
    padding-left: 15px;
  }

  .bio-list.certification.two-columns {
    grid-template-columns: 1fr;
  }

  .content-1 {
    width: 100%;
  }

  .contact-bio {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .hero-services-link {
    width: auto;
  }

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

  .section-corporate {
    color: #fff;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: auto;
  }

  .section-corporate._02 {
    background-image: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-corporate._03 {
    background-color: var(--grey-smokey);
    background-image: none;
  }

  .section-corporate._05, .section-corporate._06, .section-corporate._07 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-corporate._01 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-corporate._09 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .contaner-corporate {
    color: #fff;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    padding-left: 28px;
    padding-right: 28px;
    display: flex;
  }

  .content-corporate {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .content-corporate._02 {
    text-align: left;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-10 {
    letter-spacing: 0;
    font-size: 28px;
  }

  .words-wrap {
    margin-top: 10px;
  }

  .heading-11, .changing-header {
    text-align: center;
    letter-spacing: 0;
    margin-left: 0;
    font-size: 28px;
  }

  .tittle-text {
    font-size: 26px;
  }

  .tittle-text._02 {
    font-size: 24px;
  }

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

  .paragrah-corporate {
    padding-left: 20px;
    padding-right: 20px;
  }

  .corporate-logo {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-image {
    object-fit: cover;
    width: 100px;
    height: 50px;
    padding: 15px 0;
  }

  .logo-image.text {
    color: var(--midnight-blue);
  }

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

  .grid-two-columns {
    color: var(--midnight-blue);
    grid-template-columns: 1fr;
  }

  .subtittle-corporate {
    font-size: 18px;
  }

  .section-blog, .section-blog.current {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-blog.white {
    font-size: 30px;
  }

  .collection-list-blog-page {
    grid-template-columns: 1fr;
  }

  .block-blog-page {
    height: auto;
  }

  .block-top-img {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-hero.white {
    font-size: 32px;
  }

  .rich-text-block {
    color: var(--body-display);
  }

  .pagination {
    flex-direction: row;
    align-items: center;
  }

  .next {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-81.hide {
    display: none;
  }

  .previous {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .text-block-82.hide {
    display: none;
  }

  .side-navigation-content {
    grid-template-columns: 1fr;
  }

  .section-event {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-corporate, .grid-corporate.mobile {
    padding-top: 40px;
  }

  .grid-corporate-content.na {
    padding-top: 0;
  }

  .integra-cicle-list {
    padding-left: 24px;
  }

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

  .bold-text-15 {
    font-size: 15px;
  }

  .div-block-57 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-mindspace {
    opacity: 1;
    color: #fff;
    background-image: linear-gradient(#1623427d, #1623427d), url("https://cdn.prod.website-files.com/625336b62561022c71564b39/627869a5f2bbb4e4d965637a_Photo-2021-09-09-8-45-22-PM-scaled-e1636658738393.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: auto;
  }

  .section-mindspace-2 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1 {
    font-size: 31px;
  }

  .h1.about, .h1.about._1, .h1.about._2 {
    font-size: 60px;
  }

  .h1.service {
    font-size: 38px;
  }

  .h1.service._2 {
    font-size: 32px;
  }

  .h1.service._02 {
    font-size: 35px;
  }

  .h1.skinlab, .h1.inside-services {
    font-size: 50px;
  }

  .grid-footer {
    grid-row-gap: 13px;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 30px;
  }

  .header-footer-tittle {
    font-size: 22px;
  }

  .link-item-footer, .text-contact-footer, .link-contact-footer {
    font-size: 14px;
  }

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

  .setion-skin-05 {
    padding-top: 0;
  }

  .split-side-1 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .split-side-1._01 {
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .split-text-box, .subtittle-box {
    width: 100%;
  }

  .side-feature-box {
    max-width: 300px;
  }

  .side-box-icon {
    min-height: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .feature-text-box {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tittle-skin-1 {
    font-size: 20px;
  }

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

  .split-image {
    background-position: 78%;
  }

  .split-image._01 {
    min-height: 400px;
  }

  .split-image.service {
    background-position: 70%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .split-image.service._02 {
    background-size: cover;
    height: auto;
  }

  .split-image.service-1._03, .split-image.service-1._04 {
    background-position: 50%;
  }

  .skinceuticals-product, .skinceuticals-item {
    height: 100%;
  }

  .split-text-1 {
    display: block;
  }

  .navigation-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    place-content: flex-end center;
    align-items: center;
    padding-left: 21px;
    padding-right: 21px;
    display: none;
  }

  .navigation-item-blue {
    align-items: flex-start;
  }

  .text-block-blue {
    text-align: center;
    white-space: normal;
  }

  .split-side-about {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-63 {
    background-position: 18% 100%;
  }

  .div-block-64 {
    flex-wrap: wrap;
    place-content: flex-end space-between;
    align-items: flex-start;
  }

  .section-skin-about-2 {
    padding-top: 25px;
  }

  .grid-about-text {
    padding-bottom: 0;
  }

  .grid-about-image {
    grid-template-columns: 1fr;
  }

  .image-40 {
    left: auto;
  }

  .image-42 {
    top: auto;
    left: auto;
  }

  .collection-list-skin {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-team-skin.homepage {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .block-team-skin {
    height: auto;
  }

  .rich-text-team {
    margin-top: 60px;
  }

  .rich-text-team h2 {
    font-size: 22px;
  }

  .div-block-69 {
    flex-flow: wrap;
    align-content: flex-end;
    align-items: flex-start;
    width: auto;
  }

  .grid-shop-the-product {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .container-services._02 {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .split-section {
    flex-direction: column;
    align-items: center;
  }

  .split-section-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 20px;
    display: flex;
  }

  .section-service-2 {
    padding: 30px 3vw 0;
  }

  .split-section-2 {
    flex-direction: column;
    align-items: center;
  }

  .split-section-content-2.image {
    height: auto;
  }

  .split-section-content-2.side {
    justify-content: flex-start;
    width: 100%;
    height: 500px;
    padding-bottom: 0;
    padding-left: 11px;
    padding-right: 11px;
  }

  .text-block-95 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .faq-skin {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs {
    height: auto;
  }

  .pararaph-faq-services {
    padding-left: 13px;
    padding-right: 13px;
    font-size: 14px;
  }

  .paragraph-faq-services {
    padding-left: 12px;
    padding-right: 12px;
  }

  .tab-pane-tab-1 {
    min-width: auto;
  }

  .tabs-content-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .list-service-wrapper {
    padding-left: 0;
  }

  .setion-service-10, .setion-service-8, .setion-service-5, .setion-service-2 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .list-5 {
    width: 100%;
    padding-left: 0;
  }

  .div-block-70 {
    grid-template-columns: 1fr 1fr;
  }

  .link-block-10 {
    text-align: center;
  }

  .list-6 {
    width: 100%;
    padding-left: 21px;
  }

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

  .body-18 {
    font-family: Roboto, sans-serif;
  }

  .section-7.pp {
    padding-left: 0;
    padding-right: 0;
  }

  .section-8 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .collection-item-career {
    width: 100%;
  }

  .image-49 {
    height: auto;
  }

  .block-career-page {
    height: auto;
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-block-104 {
    font-size: 18px;
  }

  .text-block-106 {
    font-size: 14px;
  }

  .div-block-76 {
    padding: 25px 20px;
  }

  .pop-up-home-1 {
    display: none;
  }

  .heading-14 {
    font-size: 44px;
  }

  .text-block-108 {
    font-size: 24px;
  }

  .button-6 {
    font-size: 14px;
  }

  .card-corporate._01 {
    border-bottom: 1px solid #000;
    border-right-style: none;
  }

  .card-corporate.right-bottom {
    border-top-style: solid;
  }

  .card-corporate.left-bottom {
    border-right-style: none;
  }

  .feature-img {
    max-width: 90%;
  }

  .instagram-intro-2.no-border {
    padding-top: 12px;
  }

  .instagram-intro-2.middle {
    border-bottom: 1px solid #c6c9d1;
    border-right-style: none;
    justify-items: center;
    width: 100%;
    margin-right: 0;
    padding-bottom: 13px;
  }

  .section-courses {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .block-course-page {
    height: auto;
  }

  .hero-section {
    margin-top: 0;
  }

  .container-skinlab {
    padding-left: 0;
    padding-right: 0;
  }

  .container-skinlab.services {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-image-wrap {
    padding: 0;
  }

  .hero-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub-title {
    font-size: 60px;
  }

  .sub-title.services-categories, .sub-title.inside-services {
    font-size: 40px;
  }

  .sub-title.inside-services.margin {
    margin-left: 0;
  }

  .div-services-item-wrap, .collection-list-services-item-wrap {
    grid-template-columns: 1fr;
  }

  .collection-list-services-item-wrap.medical-services {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .overlay-inside-services {
    background-image: linear-gradient(#0009, #0009);
  }

  .container-6.vertical {
    margin-left: auto;
    margin-right: auto;
  }

  .form-mva {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-7._3-columns, .grid-7._3-columns._20px-margin {
    grid-template-columns: 1fr;
  }

  .rich-text-block ul {
    padding-left: 20px;
  }

  .container-mva-top {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-mva-top.allign-centre {
    margin-left: auto;
    margin-right: auto;
  }

  .container-mva-top.allign-centre.mobile {
    background-position: 100%;
  }

  .contact-form-container {
    padding-left: 11px;
    padding-right: 11px;
  }

  .alert-block {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .form-wrapper-mva {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-skinlab {
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-link-logo {
    width: 100px;
    padding-left: 0;
  }

  .container-nav.skinlab {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .div-text-bg-video {
    padding-left: 10px;
  }

  .nav-menu-mobile {
    display: flex;
  }

  .div-content-werapper {
    padding-left: 0;
    padding-right: 0;
  }

  .div-right-side {
    width: 100%;
  }

  .link-services-wrapper.justify-center.teams {
    flex-direction: column;
  }

  .link-services-wrapper.justify-center.highlight-services {
    width: auto;
  }

  .link-services-wrapper.justify-center.laser-hair-copy {
    display: none;
  }

  .about-skinlab-1-copy {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-landing-wrapper.left-side {
    margin-left: 30px;
    margin-right: 30px;
  }

  .image-landing-wrapper.services {
    height: 300px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .content-about-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-wrapper {
    padding-top: 20px;
  }

  .second-header-wrapper {
    width: 100%;
  }

  .header-text-box {
    font-size: 52px;
  }

  .paragraph-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-skinlabs-list {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .team-image-wrapper {
    width: auto;
  }

  .tittle-services-header-wrapper {
    width: 100%;
  }

  .before-after-wrapper {
    width: auto;
  }

  .form-block-skinlab {
    padding: 0;
  }

  .h4 {
    font-size: 40px;
  }

  .mask-cms {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slide-wrapper {
    width: 100%;
  }

  .paragraph-wrapper-team {
    padding-left: 20px;
    padding-right: 10px;
  }

  .header-text-box-teams {
    font-size: 40px;
  }

  .picture-in-signature-facials {
    height: 300px;
  }

  .image-signature-facials {
    object-position: 55% 50%;
  }

  .treatment-box-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .section-landing-page {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-two-grid {
    grid-template-columns: 1fr;
  }

  .h1-mens-health {
    font-size: 2em;
  }

  .section-services-mens-health {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-services-mens-health._06 {
    object-position: 50% 53%;
  }

  .top-layer._02, .top-layer._03, .top-layer._04, .top-layer._05 {
    height: auto;
  }

  .white-div-left {
    padding-left: 13px;
    padding-right: 13px;
  }

  .form-block-mh {
    padding-left: 0;
    padding-right: 0;
  }

  .services-tittle {
    font-size: 26px;
  }

  .book-now-button-wrapper, .pop-up-home-2 {
    display: none;
  }

  .pop-up-card-copy {
    width: auto;
    min-width: auto;
    margin-left: 10px;
    margin-right: 10px;
    bottom: 27%;
    left: auto;
  }

  .card-background-copy {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .menu-wrapper {
    align-items: center;
    padding: 0;
  }

  .banner-home {
    padding-top: 0;
  }

  .button-nav-home._50 {
    text-align: left;
    width: 100%;
  }

  .text-button-nav {
    text-align: center;
    font-size: 15px;
  }

  .nav-menu-wrapper-integra {
    flex-shrink: 0;
  }

  .brand-integra.w--current {
    width: 80px;
    height: 80px;
    padding-left: 0;
  }

  .menu-open-integra {
    padding-left: 0;
    padding-right: 0;
  }

  .fitst-buttons-wrapper {
    flex-direction: column;
  }

  .menu-button-integra-mobile {
    font-size: 28px;
  }

  .link-block-med-scroll {
    width: 100%;
  }

  .services-wrapper-medical {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-medical {
    text-align: center;
    align-self: center;
  }

  .services-menu-wrapper-integra {
    grid-template-columns: 1fr;
  }

  .container-absolute {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-padding {
    display: none;
  }

  .two-grid-mens-health {
    grid-template-columns: 1fr;
  }

  .penile-quiz-pop-up {
    display: none;
  }

  .pop-up-card-penile {
    width: auto;
    min-width: auto;
    margin-left: 10px;
    margin-right: 10px;
    bottom: 27%;
    left: auto;
  }

  .form-block-before-after {
    padding: 0;
  }

  .wrapper-b-a {
    max-width: 100%;
  }

  .pop-up-card-men {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .div-horizontal.m-h {
    flex-direction: column;
    align-items: center;
  }

  .div-embed {
    width: 100%;
  }

  .div-button-medical {
    flex-direction: column;
  }

  .beautifi-div-wrapper.vertical {
    width: 100%;
  }

  .left-side.block-fee-page {
    padding: 15px 11px;
  }

  .left-side.block-fee-page-full {
    padding-left: 0;
    padding-right: 0;
  }

  .steps-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .question-pp {
    white-space: pre-wrap;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 16px;
  }

  .form-fd-waitlist {
    padding: 0;
  }

  .container-course {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .rich-text-blog {
    color: var(--body-display);
  }

  .banner-homepage {
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 10px;
    position: static;
  }

  .banner-homepage.alt {
    height: 0;
    padding-top: 90px;
  }

  .h1-bf {
    font-size: 1.9em;
  }

  .sub-text-bf {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
  }

  .div-bf {
    display: block;
  }

  .grid-bf-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

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

  .block-right-grid.hide {
    display: none;
  }

  .block-right-below-grid {
    background-color: var(--grey);
    border-left-style: solid;
  }

  .price-bf-text {
    font-size: 16px;
  }

  .link-bf {
    font-size: 14px;
  }

  .grid-skinlines-wrapper {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-mid-promo {
    grid-template-columns: 1fr;
  }

  .pop-up-text-block-promotion {
    padding-bottom: 10px;
  }

  .pop-up-card-promotion {
    width: auto;
    max-height: 800px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 40px;
    bottom: 27%;
    left: auto;
  }

  .card-background-promotion {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .skinlab-service-wrapper {
    padding: 40px 20px;
  }

  .skinlab-service-wrapper._02, .skinlab-service-wrapper._03 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-skinlab-left._02 {
    border-width: 4px;
  }

  .image-container-about-doc {
    height: 300px;
  }

  .image-skinlab-service._02, .image-skinlab-service._03 {
    object-position: 50% 0%;
  }

  .container-absolute-border {
    width: 300px;
    height: 300px;
    top: 3%;
    left: 3%;
  }

  .container-icon-skinlab {
    grid-template-columns: 1fr;
    padding: 0;
  }

  .text-icon-skinlab-services {
    font-size: 18px;
  }

  .container-skinlab-inside {
    width: 300px;
    height: 300px;
  }

  .container-flex-skinlab {
    align-items: center;
  }

  .container-flex-skinlab._02 {
    padding-left: 0;
  }

  .container-skinlab-right {
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 0;
  }

  .header-skinlab-service {
    font-size: 23px;
    line-height: 1.3em;
  }

  .read-button-skinlab-doc, .book-button-skinlab-doc {
    margin-top: 20px;
  }

  .appt-detail-wrapper {
    flex-flow: column;
  }

  .icon-wrapper-skinlab-appt {
    width: 100%;
  }

  .detail-image-absolute {
    width: 300px;
  }

  .container-skinlab-right-detail {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-top: 0;
  }

  .detail-absolute-border {
    width: 300px;
    height: 300px;
    display: none;
    top: 3%;
    left: 3%;
  }

  .collection-list-therapy {
    grid-column-gap: 10px;
    grid-row-gap: 21px;
    grid-template-columns: 1fr;
  }

  .booking-link-therapist {
    flex-flow: column wrap;
    justify-content: center;
    align-items: flex-end;
  }

  .designation-tittle {
    margin-top: 5px;
  }

  .pricing-laser-removal {
    display: none;
  }

  .item-pricing-laser, .item-pricing-laser.name {
    font-size: 14px;
  }

  .price-tittle-top {
    font-size: 17px;
    line-height: 20px;
  }

  .small-price-font-tittle {
    font-size: 13px;
    line-height: 14px;
  }

  .price-session-discount-wrapper.main {
    width: 85px;
  }

  .section-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-54 {
    max-width: 100%;
    margin-top: 10px;
  }

  .section-18 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .slider-6 {
    height: auto;
    overflow: auto;
  }

  .slide-2 {
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .section-19 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .section-20 {
    padding: 40px 10px;
  }

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

  .column-7 {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-56 {
    padding-bottom: 10px;
  }

  .logo-container {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    min-width: 300%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo-image {
    width: auto;
    height: 70px;
    padding-top: 15px;
  }

  .div-block-87 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-21 {
    padding-top: 20px;
  }

  .code-embed {
    margin-bottom: 0;
  }

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

  .quick-stack, .container-11 {
    width: 100%;
  }

  .heading-21 {
    font-size: 28px;
  }

  .image-57 {
    width: 150px;
    margin-top: 180px;
  }

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

  .section-26 {
    padding-top: 100px;
  }

  .cell-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .quick-stack-3 {
    width: 100%;
  }

  .quick-stack-3.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-12 {
    width: 100%;
  }

  .right-arrow-3 {
    right: 0;
  }

  .cell-6 {
    justify-content: center;
    align-items: flex-start;
  }

  .left-arrow-2 {
    z-index: 7;
    left: 0;
  }

  .cell-4 {
    border-bottom-width: 2px;
    border-bottom-color: #00000008;
    border-right-width: 0;
    justify-content: center;
    align-items: flex-start;
  }

  .heading-26 {
    font-size: 28px;
  }

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

  .section-3 {
    width: 100%;
    display: block;
  }

  .section-3.display-none {
    display: none;
  }

  .cell-8 {
    justify-content: center;
    align-items: flex-start;
  }

  .quick-stack-4 {
    width: 100%;
  }

  .quick-stack-4.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-13 {
    width: 100%;
  }

  .cell-9 {
    justify-content: center;
    align-items: flex-start;
  }

  .cell-10 {
    border-bottom-width: 2px;
    border-bottom-color: #00000008;
    border-right-width: 0;
    justify-content: center;
    align-items: flex-start;
  }

  .heading-30 {
    font-size: 28px;
  }

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

  .section-27 {
    width: 100%;
    display: block;
  }

  .section-27.mobile-section {
    display: block;
  }

  .cell-12 {
    justify-content: center;
    align-items: flex-start;
  }

  .quick-stack-5 {
    width: 100%;
  }

  .quick-stack-5.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-14 {
    width: 100%;
  }

  .heading-31 {
    font-size: 28px;
  }

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

  .section-28 {
    width: 100%;
    display: block;
  }

  .section-28.mobile-section {
    display: block;
  }

  .cell-14 {
    justify-content: center;
    align-items: flex-start;
  }

  .quick-stack-6 {
    width: 100%;
  }

  .quick-stack-6.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-15 {
    width: 100%;
  }

  .heading-32 {
    font-size: 28px;
  }

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

  .section-29 {
    width: 100%;
    display: block;
  }

  .section-29.mobile-section {
    display: block;
  }

  .cell-16 {
    justify-content: center;
    align-items: flex-start;
  }

  .container-16 {
    width: 100%;
  }

  .section-30 {
    width: 100%;
    display: block;
  }

  .section-30.mobile-section {
    display: block;
  }

  .tabs-menu-2 {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .heading-34 {
    font-size: 28px;
  }

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

  .text-block-115 {
    color: #fff;
  }

  .cell-20 {
    justify-content: center;
    align-items: flex-start;
  }

  .section-31 {
    width: 100%;
    display: block;
  }

  .carousel-container-2 {
    border-radius: 0;
  }

  .logo-container-2 {
    min-width: 300%;
  }

  .logo-image-2 {
    height: 70px;
  }

  .heading-35 {
    font-size: 28px;
  }

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

  .section-32 {
    width: 100%;
    display: block;
  }

  .cell-23 {
    justify-content: center;
    align-items: flex-start;
  }

  .slider-image {
    width: 200px;
    height: 200px;
  }

  .map-wrapper {
    min-width: 320px;
    max-width: 479px;
    height: 492px;
    margin-top: -144px;
    margin-bottom: 100px;
  }

  .map-image {
    min-width: 320px;
    max-width: 320px;
  }

  .faqs-section {
    width: 100%;
    margin-top: -150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .map-pin {
    width: 20px;
    height: 35px;
    top: 211px;
    left: 33px;
  }

  .map-pin.carribian {
    top: 231px;
    left: 24px;
  }

  .map-pin.west-africa {
    left: 115px;
  }

  .map-pin.francophone {
    top: 240px;
    left: 130px;
  }

  .map-pin.latin-america {
    top: 232px;
  }

  .map-pin.latin-america._1 {
    top: 265px;
    left: 57px;
  }

  .map-pin.southern-africa {
    top: 282px;
    left: 151px;
  }

  .country {
    padding-right: 18px;
    font-size: 12px;
  }

  .map-section {
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .map-pin-tooltip {
    padding-left: 5px;
    padding-right: 5px;
    left: -50px;
    right: -50px;
  }

  .map-pin-tooltip.north-america {
    display: none;
  }

  .cell-25 {
    padding: 20px;
  }

  .flex-block-2 {
    flex-flow: wrap;
  }

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

  .quick-stack-11 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-38 {
    font-size: 28px;
  }

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

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

  .flex-block-11 {
    margin-top: 0;
  }

  .heading-40 {
    font-size: 28px;
  }

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

  .map-section-2 {
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-14 {
    flex-flow: column;
  }

  .heading-43 {
    font-size: 28px;
  }

  .section-37 {
    width: 100%;
    display: block;
  }

  .cell-31 {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-block-16 {
    width: 100%;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .flex-block-17 {
    flex-flow: column;
  }

  .section-40 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-46 {
    font-size: 28px;
  }

  .section-41 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-block-3 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .heading2 {
    font-size: 38px;
  }

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

  .cell-35 {
    justify-content: center;
    align-items: flex-start;
  }

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

  .quick-stack-17 {
    width: 100%;
  }

  .quick-stack-17.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .flex-block-19 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border: 1px #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: flex;
  }

  .heading-47 {
    font-size: 28px;
  }

  .heading-47.white {
    font-size: 44px;
  }

  .icons {
    text-align: center;
    display: block;
  }

  .section-42 {
    width: 100%;
    display: block;
  }

  .quick-stack-18 {
    width: 100%;
  }

  .hero-section-2 {
    background-position: 0 0, 65%;
    background-repeat: repeat, repeat-x;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .quick-stack-19 {
    width: 100%;
  }

  .image-58 {
    width: 200px;
  }

  .heading-50 {
    font-size: 28px;
  }

  .heading-50.white {
    font-size: 44px;
  }

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

  .quick-stack-20 {
    width: 100%;
  }

  .quick-stack-20.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .section-44 {
    width: 100%;
    display: block;
  }

  .padding-top-bottom.background-beige {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .quick-stack-21 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .quick-stack-22 {
    width: 100%;
  }

  .quick-stack-22.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-51 {
    font-size: 28px;
  }

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

  .cell-43 {
    padding: 20px;
  }

  .flex-block-22 {
    flex-flow: wrap;
  }

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

  .quick-stack-23 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack-24 {
    width: 100%;
  }

  .heading-53 {
    font-size: 28px;
  }

  .heading-53.white {
    font-size: 44px;
  }

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

  .quick-stack-25 {
    width: 100%;
  }

  .quick-stack-25.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack-25.padding-top-bottom.bg-color-baige {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .right-arrow-4 {
    right: 0;
  }

  .image-60, .image-59 {
    border-radius: 10px;
  }

  .section-46 {
    width: 100%;
    display: block;
  }

  .section-46.alternate-padding {
    display: none;
  }

  .cell-45 {
    padding: 20px 10px;
  }

  .cell-46 {
    padding: 20px 0;
  }

  .cell-46.alt {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-47 {
    margin-top: 50px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-47.mobile-section {
    display: block;
  }

  .quick-stack-26 {
    width: 100%;
  }

  .quick-stack-26.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack-26.padding-top-bottom.bg-color-baige {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .image-67 {
    border-radius: 10px;
  }

  .cell-47 {
    padding: 20px 0;
  }

  .quick-stack-27 {
    width: 100%;
  }

  .quick-stack-27.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack-27.padding-top-bottom.bg-color-baige {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .section-48 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
  }

  .section-48.mobile-section {
    display: block;
  }

  .image-68 {
    border-radius: 10px;
  }

  .cell-48 {
    padding: 20px 10px;
  }

  .cell-49 {
    padding: 20px 0;
  }

  .quick-stack-28 {
    width: 100%;
  }

  .quick-stack-28.padding-top-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quick-stack-28.padding-top-bottom.bg-color-baige {
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .image-69 {
    border-radius: 10px;
  }

  .section-49 {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
  }

  .section-49.mobile-section {
    display: block;
  }

  .cell-50 {
    padding: 20px 0;
  }

  .section-50 {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
  }

  .section-50.mobile-section {
    display: block;
  }

  .image-70 {
    border-radius: 10px;
  }

  .cell-51 {
    padding: 20px 10px;
  }

  .cell-52 {
    padding: 20px 0;
  }

  .cell-52.alt {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-71 {
    border-radius: 10px;
  }

  .section-51 {
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 0;
  }

  .section-51.mobile-section {
    display: block;
  }

  .cell-53 {
    padding: 20px 0;
  }

  .flex-block-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-55 {
    font-size: 28px;
  }

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

  .section-55 {
    width: 100%;
    display: block;
  }

  .logo-image-3 {
    height: 70px;
  }

  .cell-58 {
    padding: 20px;
  }

  .flex-block-34 {
    flex-flow: wrap;
  }

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

  .quick-stack-29 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cell-59, .cell-60, .cell-61 {
    justify-content: center;
    align-items: center;
  }

  .section-58 {
    padding-top: 700px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .hero-gradient.practicioners {
    height: 770px;
  }

  .home-a-hero-right {
    height: 300px;
  }

  .text-h1 {
    font-size: 13vw;
  }

  .text-h1.serif._2025 {
    font-size: 33px;
  }

  .text-h1.serif, .text-h1.serif.mobile {
    font-size: 15px;
  }

  .home-a-heading {
    max-width: 280px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .limit-500 {
    max-width: 280px;
  }

  .main-container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-main {
    padding: 10px 24px;
    font-size: 12px;
  }

  .home-a-halves {
    padding-left: 0;
  }

  .home-a-hero-wrap {
    padding-top: 0;
  }

  .button-arrow {
    display: none;
  }

  .section-divider.about-a-story, .section-divider.home-a-tabs, .section-divider.innovators, .section-divider.about-c-features {
    margin-bottom: 48px;
  }

  .text-body {
    font-size: 12px;
    line-height: 166%;
  }

  .text-body.opacity-50._2025 {
    margin-top: 3px;
  }

  .text-body.opacity-50.cta {
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 10px;
  }

  .text-body.semibold._2025, .text-body.mobile {
    font-size: 15px;
    line-height: 120%;
  }

  .text-big {
    font-size: 16px;
    line-height: 150%;
  }

  .hide.section {
    padding-bottom: 10px;
  }

  .hide.footer-mobile {
    padding-bottom: 0;
  }

  .hero-banner-home {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-h5 {
    font-size: 20px;
  }

  .headline-home-a-tabs {
    margin-bottom: 48px;
  }

  .text-h2 {
    font-size: 36px;
  }

  .text-h2.small {
    margin-top: 20px;
  }

  .text-h2.serif.center {
    font-size: 25px;
  }

  .section-2025 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-2025.accordion-section {
    margin-top: 40px;
    padding-bottom: 48px;
  }

  .accordion-image-wrap {
    height: 300px;
  }

  .scroll-feature-card {
    padding: 32px;
  }

  .scroll-feature-card._2.test {
    width: 90vw;
  }

  .text-h3 {
    font-size: 32px;
  }

  .label {
    font-size: 10px;
    line-height: 12px;
  }

  .label.mobile {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 23px;
  }

  .frame {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .headline-features {
    margin-bottom: 48px;
  }

  .section-60, .section-62 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .headline-home-a-testimonials {
    margin-bottom: 48px;
  }

  .testimonial-small-card {
    width: 360px;
    height: 360px;
    padding: 32px;
  }

  .client-logo {
    object-position: 0% 50%;
  }

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

  .clients-grid.logo-animate {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 26px;
  }

  .headline-direct-billing {
    margin-bottom: 48px;
  }

  .section-dark-blue {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hide-3 {
    max-width: 100%;
    max-height: 100%;
    margin-top: 20px;
    overflow: visible;
  }

  .headline-related {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 48px;
  }

  .blog-thirds {
    grid-template-columns: 1fr;
  }

  .section-64 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-h5-2 {
    font-size: 20px;
  }

  .cta-form {
    text-align: left;
    grid-auto-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
    display: block;
  }

  .main-container-form {
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-111 {
    padding-bottom: 20px;
  }

  .form-block-cta {
    padding: 0;
  }

  .div-block-113 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-bottom: 0;
  }

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

  .cta-main-lineal {
    padding: 10px 24px;
    font-size: 12px;
  }

  .navbar-master {
    padding-left: 16px;
    padding-right: 16px;
    top: 12px;
  }

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

  .mega-menu-halves {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-menu-3 {
    margin-top: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu-wrap {
    margin-right: 12px;
  }

  .megs-menu-right {
    display: block;
  }

  .mega-menu-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .menu-page-wrap {
    width: 90%;
    padding: 10px;
  }

  .menu-cta-wrap.desktop {
    display: none;
  }

  .nav-dropdown-list {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-2 {
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .cart-footer, .cart-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-page-bottom-tile {
    margin-top: 20px;
  }

  .nav-dropdown.dropdown-white {
    margin-bottom: 0;
  }

  .cart-container {
    border-radius: 0;
    margin: 0;
  }

  .menu-page-image {
    align-self: center;
  }

  .dropdown-toggle-4 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle-4.information._2025 {
    margin-top: 20px;
  }

  .text-big-2 {
    font-size: 16px;
    line-height: 150%;
  }

  .text-big-2.hero {
    margin-top: 20px;
  }

  .text-big-2.mobile {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .cart-list {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cart-info-master {
    flex-direction: column;
  }

  .mega-menu-wrap._2025 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brand-menu-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
  }

  .dropdown-list-5.w--open {
    justify-content: center;
    align-items: flex-start;
  }

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

  .brand-menu-wrap-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
  }

  .nav-menu-2025 {
    margin-top: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .brix---icon-success-message-left {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .brix---flex-horizontal---vertical-mbp {
    flex-direction: column;
  }

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

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .footer-top {
    flex-flow: row;
    justify-content: space-around;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .brix---icon-list {
    width: 24px;
    margin-right: 8px;
  }

  .social-icon-square {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .input-email-footer {
    min-height: 64px;
    font-size: 16px;
    line-height: 18px;
  }

  .input-email-footer::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input-email-footer.mobile {
    text-align: center;
  }

  .brix---color-neutral-100 {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .newsletter-button {
    background-color: var(--white);
    color: var(--alice-blue);
    width: 100%;
    margin-top: 12px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
  }

  .brix---footer-cta-left {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-logo-2 {
    width: 100%;
    max-width: 240px;
  }

  .brix---footer-top-cta {
    padding: 20px 24px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .social-media-grid-top {
    grid-template-columns: repeat(auto-fit, 30px);
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .grid-footer-v1---5-column {
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brix---big-icon-left {
    border-radius: 14px;
    max-width: 56px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-block-140 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-141 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .text-block-142 {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-118 {
    flex-flow: column;
    display: block;
  }

  .text-block-143 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 20px;
    padding-right: 0;
    display: flex;
  }

  .footer-legal {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-120 {
    align-self: stretch;
  }

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

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

  .div-block-123 {
    margin-top: 10px;
  }

  .text-block-144, .text-block-144.mobile {
    font-size: 11px;
  }

  .home-a-halves-mobile {
    padding-left: 0;
  }

  .home-a-hero-top, .home-a-hero-middle {
    padding-top: 0;
  }

  .home-a-hero-bottom {
    height: 300px;
  }

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

  .main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-a-hero-master {
    padding-top: 100px;
    padding-bottom: 32px;
  }

  .about-a-hero-halves {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .hide-4 {
    padding-bottom: 0;
  }

  .section-2030-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .main-container-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-h4 {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 10px;
    font-size: 20px;
    line-height: 130%;
  }

  .careers-halves {
    margin-bottom: 64px;
  }

  .text-h4-2 {
    font-size: 24px;
  }

  .dropdown-toggle---services {
    width: 290px;
    max-width: 800px;
    padding-left: 15px;
    padding-right: 10px;
  }

  .main-container-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-h5-3 {
    font-size: 20px;
  }

  .headline-home-a-tabs-2 {
    flex-flow: column;
    margin-bottom: 48px;
    display: flex;
  }

  .accordion-image-wrap-2 {
    height: 300px;
    display: none;
  }

  .text-h3-2 {
    font-size: 32px;
  }

  .main-container-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .scroll-feature-top-tile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-2030 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-2030.cta-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-2030.hero-contact-a {
    padding-top: 48px;
  }

  .section-2030.about-b-features-section, .section-2030.about-b-features-section-copy, .section-2030.medical-service-hero-banner {
    padding-bottom: 48px;
  }

  .headline-section {
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-84 {
    flex: 0 auto;
    order: 0;
    max-width: 100%;
  }

  .icon-team {
    width: 24px;
    height: 24px;
  }

  .headline-team {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-bottom: 48px;
  }

  .member-info-tile {
    margin-left: 8px;
    margin-right: 8px;
  }

  .main-container-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .member-card {
    border-radius: 12px;
    height: 250px;
  }

  .team-grid {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
  }

  .main-container-faqs {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .text-h5-4 {
    font-size: 20px;
  }

  .faq-paragraph {
    padding-top: 20px;
    font-size: 16px;
    line-height: 1.3em;
  }

  .headline-faq {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-bottom: 48px;
  }

  .cta-master {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    padding: 20px;
  }

  .heading-cta {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .main-container-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-subehading {
    text-align: center;
    font-size: 14px;
    line-height: 1.6em;
  }

  .italic-text-2 {
    font-size: 10px;
  }

  .text-block-146 {
    font-size: 15px;
  }

  .text-block-146.mobile {
    text-align: center;
  }

  .contact-a-halves {
    display: block;
  }

  .contact-a-right {
    height: 300px;
    display: none;
  }

  .contact-a-address-block {
    grid-template-columns: 1fr;
  }

  .main-container-9 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .headline-contact-a {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .contact-a-left {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    padding-top: 0;
  }

  .input-halves {
    grid-template-columns: 1fr;
  }

  .features-halves {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: start;
    display: block;
  }

  .features-content {
    justify-content: space-between;
    align-items: flex-start;
  }

  .main-container-10 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-card {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-top-tile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
  }

  .features-top-tile.chiro {
    display: flex;
  }

  .headline-features-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 280px;
    max-height: 800px;
    padding-top: 20px;
    display: block;
  }

  .features-image-wrap {
    border-radius: 16px;
    width: 290px;
    max-width: 400px;
    height: 200px;
  }

  .features-image-wrap._2 {
    display: none;
  }

  .bold-text-31 {
    line-height: 120%;
  }

  .bold-text-31.white-text {
    margin-bottom: 0;
    font-size: 35px;
  }

  .icon-15 {
    margin-right: 10px;
  }

  .hero-banner {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    display: block;
  }

  .headline-hero-banner {
    padding-top: 0;
    display: block;
  }

  .headline-hero-banner.lab-services.mobile {
    padding-right: 20px;
  }

  .innovators-halves {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    display: block;
  }

  .home-b-feature {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 16px;
  }

  .main-container-11 {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-b-feature-grid {
    grid-column-gap: 8px;
    grid-row-gap: 32px;
  }

  .text-h4-3 {
    font-size: 18px;
    line-height: 120%;
  }

  .section-2031 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-2031.home-b-numbers-section {
    padding-bottom: 48px;
  }

  .hero-banner-image {
    max-width: 100%;
  }

  .dropdown-toggle---family-medicine {
    width: 290px;
    max-width: 800px;
    padding-left: 15px;
    padding-right: 10px;
  }

  .div-block-135 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: none;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    max-height: 100%;
    display: flex;
  }

  .section-2032 {
    padding-top: 48px;
  }

  .main-container-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .headline-scroll-features {
    margin-bottom: 48px;
  }

  .text-big-3 {
    font-size: 16px;
    line-height: 150%;
  }

  .section-2033 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .career-features {
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .career-features.lab-services {
    margin-bottom: 60px;
  }

  .career-features-headline {
    margin-bottom: 48px;
  }

  .main-container-13 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-icon-wrap {
    width: 48px;
    height: 48px;
  }

  .icon-feature {
    flex: 0 auto;
    order: -1;
    width: 60px;
    display: block;
  }

  .feature-bottom-tile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .feature-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .section-2034 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-136 {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-32 {
    line-height: 120%;
  }

  .bold-text-32.white-text {
    margin-bottom: 0;
    font-size: 35px;
  }

  .div-block-138 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-138.mobile {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .career-features-headline-copy {
    margin-bottom: 48px;
  }

  .div-block-139 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    margin-top: 20px;
  }

  .text-block-152 {
    font-size: 15px;
  }

  .text-big-4 {
    font-size: 16px;
    line-height: 150%;
  }
}

#w-node-_2cc7e2fe-0772-f085-74e8-0a25f98df335-9e821389 {
  justify-self: end;
}

#w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f74f-9e821389, #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f750-9e821389, #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f752-9e821389, #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f753-9e821389, #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f754-9e821389, #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f755-9e821389, #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f756-9e821389, #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f758-9e821389 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3e47924-0ce7-6784-4baf-249e270fc89b-9e821389, #w-node-f3e47924-0ce7-6784-4baf-249e270fc8a0-9e821389 {
  justify-self: stretch;
}

#w-node-f3e47924-0ce7-6784-4baf-249e270fc8a8-9e821389 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3f78b455-b06b-3fb8-2b54-be95da699bfa-da699bc3 {
  order: 0;
}

#w-node-_3f78b455-b06b-3fb8-2b54-be95da699c0d-da699bc3, #w-node-f71bbd05-2502-f670-9eff-507332a022d3-da699bc3, #w-node-_2a4b32de-5fd2-cfc3-12f1-3ab72cb26249-da699bc3, #w-node-_1f3e6a79-c962-009b-2ede-ee39e9651506-da699bc3, #w-node-_4a626156-7863-653b-c4da-d4050d23dfe7-0463cdca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59dce087-367f-d946-f70a-78d5293f156d-9974768b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b420cbca-48dc-9110-dd9b-194f90c02494-9974768b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-_4c13ca56-9869-4c03-5e32-e37f5edbe853-5edbe84f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88df97de-bae8-9125-6a6a-06eac51105e0-c51105cc {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_88df97de-bae8-9125-6a6a-06eac51105ce-c51105cc {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}

#w-node-d1045d6c-5099-c9b6-fb33-adc17f1be292-c51105cc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9519ee05-ff16-b0dd-ef80-6fd941610242-c51105cc, #w-node-e36c7e7d-dc83-41d8-5e8f-210ce3277f0a-c51105cc, #w-node-_79e0a7ea-58df-bc0b-9e6e-e9cfd4d3cbb7-c51105cc, #w-node-bc4108d8-2125-9ca1-e228-67fc78349e49-78349e3a, #w-node-bc4108d8-2125-9ca1-e228-67fc78349e4a-78349e3a, #w-node-bc4108d8-2125-9ca1-e228-67fc78349e61-78349e3a, #w-node-bc4108d8-2125-9ca1-e228-67fc78349e62-78349e3a, #w-node-_1c1aa0f1-eeda-8473-6e31-cdc809036162-78349e3a, #w-node-_1c1aa0f1-eeda-8473-6e31-cdc809036163-78349e3a, #w-node-b0e685d0-61a6-d374-bea1-0e9ef61b4627-78349e3a, #w-node-b0e685d0-61a6-d374-bea1-0e9ef61b4628-78349e3a, #w-node-bc4108d8-2125-9ca1-e228-67fc78349eba-78349e3a, #w-node-_8888e427-bc86-7c14-2f8d-682643cef8b1-78349e3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13137eb8-b042-520e-e4e0-91b1030708b8-9e8213c7 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center stretch;
}

#w-node-_8f438144-77cf-b861-6370-3cfb810be0a3-9e8213c7, #w-node-_8f438144-77cf-b861-6370-3cfb810be08f-9e8213c7, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec69-9e8213c7, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec6a-9e8213c7, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec6d-9e8213c7, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec6e-9e8213c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec71-9e8213c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_67f42ba3-9a3c-e500-db7f-13577efcc853-9e8213c7, #w-node-_4be2ab36-641e-edd4-759f-1a2c3df167a6-9e8213c7, #w-node-_67f42ba3-9a3c-e500-db7f-13577efcc89a-9e8213c7, #w-node-f78393fc-11fd-f3ef-9c0d-46e100832686-9e8213c7, #w-node-ee6afa7c-f9d0-db10-75fb-d8362865fc14-9e8213c7, #w-node-cd769249-8928-eac6-4537-f8e276a4df84-9e8213c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eca1f69-9ff6-277e-ac45-eb9cef64ea4d-9e8213c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6328aaca-826c-cc45-7d3c-38504cfbbfa8-9e8213c7, #w-node-_99cc4815-010e-233a-fd9e-b5095d421c0a-9e8213c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e34ca39-9169-957d-cf41-cf304bbd2989-9e8213c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f5399e3-f291-3e4f-208a-3ce9c75c0664-9e8213c7, #w-node-ad297879-6218-a1b1-411a-57a956b29f9e-9e8213c7, #w-node-_1e26de5d-599b-71d9-995f-cb6aee444607-9e8213c7, #w-node-d839d62b-2fbe-e0e8-4a84-420da320f7ef-9e8213c7, #w-node-b676ae95-9c7a-7490-bf32-6cb3a4ff98a5-9e8213c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e22-8cc95e20 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: stretch;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e23-8cc95e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e24-8cc95e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e2d-8cc95e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e2e-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e2f-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e31-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e33-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e34-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e36-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e38-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e39-8cc95e20, #w-node-_076965b1-1a78-7a35-f330-142b8cc95e3b-8cc95e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e3d-8cc95e20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e3f-8cc95e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e40-8cc95e20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e44-8cc95e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e45-8cc95e20, #Email-3.w-node-_076965b1-1a78-7a35-f330-142b8cc95e47-8cc95e20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e48-8cc95e20 {
  place-self: end;
}

#w-node-_076965b1-1a78-7a35-f330-142b8cc95e50-8cc95e20 {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45270-a4c4526d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45274-a4c4526d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45275-a4c4526d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45272-a4c4526d, #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c4527a-a4c4526d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f8e4def7-ac31-c3d7-153c-0e91a4c4527b-a4c4526d, #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45283-a4c4526d, #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45293-a4c4526d, #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c4528b-a4c4526d, #w-node-_21753a71-ac64-683d-e43c-81cbbc85f298-bc85f295, #w-node-_21753a71-ac64-683d-e43c-81cbbc85f299-bc85f295, #w-node-_21753a71-ac64-683d-e43c-81cbbc85f29a-bc85f295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21753a71-ac64-683d-e43c-81cbbc85f29d-bc85f295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_21753a71-ac64-683d-e43c-81cbbc85f29f-bc85f295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21753a71-ac64-683d-e43c-81cbbc85f2a3-bc85f295, #w-node-_21753a71-ac64-683d-e43c-81cbbc85f2b1-bc85f295, #w-node-_21753a71-ac64-683d-e43c-81cbbc85f2b2-bc85f295, #w-node-_21753a71-ac64-683d-e43c-81cbbc85f2b3-bc85f295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21753a71-ac64-683d-e43c-81cbbc85f2b6-bc85f295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_21753a71-ac64-683d-e43c-81cbbc85f2b8-bc85f295 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21753a71-ac64-683d-e43c-81cbbc85f2bc-bc85f295, #w-node-da42dc54-746f-1ec8-0ede-af7773ad0a5f-73ad0a5c, #w-node-da42dc54-746f-1ec8-0ede-af7773ad0a60-73ad0a5c, #w-node-da42dc54-746f-1ec8-0ede-af7773ad0a69-73ad0a5c, #w-node-da42dc54-746f-1ec8-0ede-af7773ad0a70-73ad0a5c, #w-node-da42dc54-746f-1ec8-0ede-af7773ad0a78-73ad0a5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da42dc54-746f-1ec8-0ede-af7773ad0a7a-73ad0a5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b4-9e8213cb, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b6-9e8213cb, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b8-9e8213cb, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20bc-9e8213cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f811b83e-cff3-527f-de3a-fdff0b4b20c5-9e8213cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8213cb {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8213cb {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a1-9e8213cb, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a4-9e8213cb, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a7-9e8213cb, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610aa-9e8213cb, #w-node-f3c8b9e0-0a43-e14a-1889-2fd7291788ea-9e8213cb, #w-node-_87aa9c2b-8d5a-7d34-792b-b5aeed65519d-9e8213cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33a98e4e-0f2f-2c6f-ec1c-94dd608bb02d-608bb01a {
  align-self: center;
}

#w-node-_33a98e4e-0f2f-2c6f-ec1c-94dd608bb039-608bb01a, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8213cc, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e8213cc, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e8213cc, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e8213cc, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e8213cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e8213cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8213cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dd2a6761-f252-8222-7082-27c72d73beac-9e8213cc, #w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8213cc, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8213cd, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e8213cd, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e8213cd, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e8213cd, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e8213cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e8213cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8213cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8213cd, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b4-9e8213ea, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b6-9e8213ea, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b8-9e8213ea, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20bc-9e8213ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f811b83e-cff3-527f-de3a-fdff0b4b20c5-9e8213ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8213ea {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8213ea {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a1-9e8213ea, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a4-9e8213ea, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a7-9e8213ea, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610aa-9e8213ea, #w-node-f3c8b9e0-0a43-e14a-1889-2fd7291788ea-9e8213ea, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8213ee, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e8213ee, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e8213ee, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e8213ee, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e8213ee, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-9e8213ee, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-9e8213ee, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-9e8213ee, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-9e8213ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-9e8213ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8213ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8213ee, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8213ee, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8213ef, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e8213ef, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e8213ef, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e8213ef, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e8213ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e8213ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8213ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dd2a6761-f252-8222-7082-27c72d73beac-9e8213ef, #w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8213ef, #w-node-a8e87d99-f4c1-75af-0693-7c66c16da0a0-9e8213f1, #w-node-_0054ec1e-3288-7d61-3541-bddda6b2386e-9e8213f1, #w-node-_0054ec1e-3288-7d61-3541-bddda6b23878-9e8213f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0054ec1e-3288-7d61-3541-bddda6b2387a-9e8213f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f7be2678-ea50-b00c-e439-23dcc2e8f250-c2e8f24d, #w-node-f7be2678-ea50-b00c-e439-23dcc2e8f260-c2e8f24d, #w-node-f7be2678-ea50-b00c-e439-23dcc2e8f264-c2e8f24d, #w-node-f7be2678-ea50-b00c-e439-23dcc2e8f277-c2e8f24d, #w-node-f7be2678-ea50-b00c-e439-23dcc2e8f286-c2e8f24d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680bcd30-1d60-98d1-d0b5-038102fac775-9e8213f2, #w-node-f20d5f67-ac32-7bef-e145-4c83b45487cb-9e8213f2 {
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821407, #w-node-_758066ce-e6f5-9ad9-a49d-f20b3539c446-9e821407, #w-node-_758066ce-e6f5-9ad9-a49d-f20b3539c447-9e821407, #w-node-_758066ce-e6f5-9ad9-a49d-f20b3539c44a-9e821407, #w-node-_758066ce-e6f5-9ad9-a49d-f20b3539c44b-9e821407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_758066ce-e6f5-9ad9-a49d-f20b3539c44e-9e821407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821407 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821407, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821407, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821409, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e821409, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e821409, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e821409, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e821409, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-9e821409, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-9e821409, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-9e821409, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-9e821409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-9e821409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821409 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821409, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821409, #w-node-be540d62-1757-6d57-d450-d1a534526e30-9e82140a, #w-node-be540d62-1757-6d57-d450-d1a534526e32-9e82140a, #w-node-be540d62-1757-6d57-d450-d1a534526e34-9e82140a, #w-node-be540d62-1757-6d57-d450-d1a534526e38-9e82140a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be540d62-1757-6d57-d450-d1a534526e44-9e82140a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03a4-9e82140a {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03aa-9e82140a {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03ac-9e82140a, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03af-9e82140a, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03b2-9e82140a, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03b5-9e82140a, #w-node-c69a1848-7bf4-0cc5-e04f-57d332881e71-9e82140a, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c04-9e82140b, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c06-9e82140b, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c08-9e82140b, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c0c-9e82140b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e01c2d8-5af5-7496-83e4-827342c05c18-9e82140b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f1c-9e82140b {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-9e82140b {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f25-9e82140b, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f28-9e82140b, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f2b-9e82140b, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f2e-9e82140b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0620079-3e4a-ffe2-1cb4-8aca7d8d3ede-9e82140b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7358ed40-a981-65b2-03b8-a0d5e2614443-9e82140b, #w-node-addebd16-a116-9467-2f43-efa290c8dc1e-9e82140b, #w-node-ed405ead-81a4-c3af-62b7-73243c54db50-9e82140b, #w-node-_88c22c87-0a30-523b-00ad-e733e3d53135-9e82140b, #w-node-d29e5918-218a-5629-7fc2-184b8296946c-9e82140b, #w-node-d59bbe86-fecb-45df-ad48-b113d30ec767-9e82140b, #w-node-eabd217d-f0c0-a0ac-7ed1-f1a64783072a-9e82140b, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82140c, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e82140c, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e82140c, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e82140c, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e82140c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e82140c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82140c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dd2a6761-f252-8222-7082-27c72d73beac-9e82140c, #w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82140c, #w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808dfe-9e82140d, #w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e04-9e82140d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e05-9e82140d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e0c-9e82140d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e12-9e82140d, #w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e13-9e82140d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e16-9e82140d, #w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e1e-9e82140d, #w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e2b-9e82140d, #w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e33-9e82140d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c21ffab-1a21-b3b1-5cf9-29978b59b9de-9e82140d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_85200358-3f06-35b9-8969-d9f3df2b5855-9e82140f, #w-node-_85200358-3f06-35b9-8969-d9f3df2b5860-9e82140f, #w-node-_85200358-3f06-35b9-8969-d9f3df2b5866-9e82140f, #w-node-_85200358-3f06-35b9-8969-d9f3df2b5870-9e82140f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85200358-3f06-35b9-8969-d9f3df2b5872-9e82140f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0a841915-4984-f402-36a8-19849c32ca05-9e821410, #w-node-_1fa5ddae-f8e5-2bd2-e0df-e91824c16d13-9e821410, #w-node-_8a75e970-a0a1-2755-5454-a6cbc4230a27-9e821410, #w-node-_6bb2b9c7-7a6a-10fd-3152-ce92e8e067dd-9e821410 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5a44a55-2cb0-4afc-9d8a-ad6d5e156f85-9e821410, #w-node-dfcfc938-97fd-1cef-d72e-9001cca17edb-9e821410, #w-node-_0a0d0115-f554-906e-c767-45f1e6f9a0f8-9e821410, #w-node-_19da9f71-afd6-f504-c63f-c2649fcf4d11-9e821410 {
  place-self: center;
}

#w-node-_3e498088-c176-2830-b019-93d1688fadb6-9e821410 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: end stretch;
}

#w-node-_6d9d7f80-c421-e576-e860-ce867269fe42-9e821410, #w-node-f1252308-4cee-4041-bed6-fc37bf454ef5-9e821410 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fe68aa8-d6e8-7642-7fc6-cf802455a13f-9e821410, #w-node-_3e2e3653-9107-3bb7-c17e-a65fed51afbb-9e821410, #w-node-_32d99c37-5fb0-b0fd-ed08-fbba715af87b-9e821410 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c043d087-a865-11e5-ce46-e5484c8251ca-9e821410, #w-node-_96cf5f05-62ad-e0b7-fac9-60a2f5eaabc8-9e821410, #w-node-_9d5114f1-244f-e21f-f256-ab326ff8dbb3-9e821410, #w-node-cc9c1620-e22c-03aa-6d78-0bd88ef9a9d8-9e821410, #w-node-_169cc346-28d7-648a-8bf8-8bf767567453-9e821410, #w-node-_87dd5d90-c93f-5172-d589-cb8828255bc4-9e821410, #w-node-_68d7879c-5a90-3d18-0bd7-588f9c01af86-9e821410, #w-node-a1d34576-6a28-934d-c33d-e0af9905ffbd-9e821410, #w-node-c6131ef4-5484-4bbc-18fc-d9bdfcca8b11-9e821410, #w-node-c6131ef4-5484-4bbc-18fc-d9bdfcca8b15-9e821410, #w-node-c6131ef4-5484-4bbc-18fc-d9bdfcca8b19-9e821410, #w-node-a0949078-ccf5-e57d-9750-f15a5de286f8-9e821410, #w-node-be7ed826-02b9-4a09-b34c-5bc7f37ca2ae-9e821410, #w-node-e085ae40-264f-65eb-a0b5-eda31e78184f-9e821410, #w-node-cf4d81e1-0474-4509-e8d7-efa57cc0e817-9e821410, #w-node-c6131ef4-5484-4bbc-18fc-d9bdfcca8b1d-9e821410, #w-node-cb81d415-f1ed-8d61-c437-48d28e3abe09-9e821410, #w-node-_651591be-9048-bb06-d391-e4397a885d72-9e821410, #w-node-_0c4986c8-dd0e-4da7-6e43-6f11a66ef042-9e821410, #w-node-_8ffe5cda-cdf0-38f6-bad6-bf0f91765bfe-9e821410, #w-node-bf5573cd-e48d-c68a-a514-c1a90665c05d-9e821410, #w-node-d8160eb8-3a7d-c28c-c179-181513fdaa84-9e821410, #w-node-_5b32fcc8-bf3b-f989-5589-86e34e7bef67-9e821410, #w-node-_5b27f522-75f6-de1a-c68d-4a134fbbfcfc-9e821410, #w-node-d8160eb8-3a7d-c28c-c179-181513fdaa89-9e821410, #w-node-d8160eb8-3a7d-c28c-c179-181513fdaa8e-9e821410, #w-node-e5e97050-90cf-bb7a-d787-104e998a7e09-9e821410, #w-node-e5e97050-90cf-bb7a-d787-104e998a7e08-9e821410, #w-node-_118dcc76-7d7c-0e15-ee2a-9b4ffb3f78fd-9e821410, #w-node-_118dcc76-7d7c-0e15-ee2a-9b4ffb3f7901-9e821410, #w-node-_118dcc76-7d7c-0e15-ee2a-9b4ffb3f7905-9e821410, #w-node-_118dcc76-7d7c-0e15-ee2a-9b4ffb3f7909-9e821410 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1be77cd9-5e22-1221-4924-7275d64c1256-9e821428 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_1be77cd9-5e22-1221-4924-7275d64c1257-9e821428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1be77cd9-5e22-1221-4924-7275d64c1258-9e821428 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1be77cd9-5e22-1221-4924-7275d64c125f-9e821428 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_923a17c5-d520-2906-c0b4-f160e9564b4c-9e821430, #w-node-_2661ad1c-e359-87e8-9321-0ed826f20faf-9e821430, #w-node-_1df29585-f5c6-4032-7c36-92ac2a0170f0-9e821430, #w-node-_3bebf191-ff59-1006-9b97-c33aaa8b8a97-9e821430, #w-node-_5c52f4f5-32de-fec7-e3ca-a83c5460836e-9e821430, #w-node-bb7ccc06-3db7-8992-d1f0-1431806638df-9e821430, #w-node-_09f46a58-5533-da4a-3b85-953809aaefa0-9e821430, #w-node-_0e1e0975-43d4-3b98-d46e-e49114793fcc-9e821430, #w-node-a711d8c4-15ce-8c1d-9462-42b6e448c431-9e821430, #w-node-_76566ae8-d961-b335-d6e6-eace0f74413f-9e821430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9d6a12c-4c70-8128-f5e1-6b7dacca2464-9e821430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2a601dcb-8536-96c3-1a9e-0a11baf723ac-9e821430 {
  align-self: stretch;
}

#w-node-fae054a1-122a-2e50-fee8-b3cf023bdfb8-9e821430, #w-node-_9ff919d8-61bb-8e4a-c399-d3fc9738d383-9e821430, #w-node-d15d9d93-3cad-68f5-aaee-a3bdc81065b4-9e821430 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_862737c2-8f0f-cb43-4d56-330790b2da5d-9e821430, #w-node-_74172eee-d48b-cee2-1735-5110d2a5f8bd-9e821430, #w-node-_9645fa16-4a24-ab2b-c1c9-8f2c4a05ad68-9e821430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9645fa16-4a24-ab2b-c1c9-8f2c4a05ad6a-9e821430 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6736445f-94c5-9ceb-c687-eab36238dc86-9e821446, #w-node-_1d67d8c9-f96f-ad64-a7ef-5685917384a1-9e821446, #w-node-da546e9c-43c0-7d6b-2aa9-1b4b86744ea4-9e821446, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821448, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e821448, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e821448, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e821448, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e821448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821448 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821448 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821449, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e821449, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e821449, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e821449, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e821449, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-9e821449, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-9e821449, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-9e821449, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-9e821449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-9e821449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821449 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-9e821449, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-9e821449, #w-node-_87ee116d-9830-f8a2-10d8-6662e67fd240-9e821449, #w-node-bcd557a8-d437-ddd3-43af-7590c718ec36-9e821449 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821449, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-9e821449, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82144a, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e82144a, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e82144a, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e82144a, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e82144a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e82144a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82144a, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82144b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06d65d71-21aa-f1dd-3f69-ee6941bd90a9-9e82144b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82144b, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82144d, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e82144d, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e82144d, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e82144d, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e82144d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82144d, #w-node-_444ee502-ac01-b27c-15f9-e47265dcdeec-9e82144d, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82144e, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e82144e, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e82144e, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e82144e, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e82144e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82144e, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82144f, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e82144f, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e82144f, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e82144f, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e82144f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82144f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82144f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821450, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e821450, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e821450, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e821450, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e821450, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-9e821450, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-9e821450, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-9e821450, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-9e821450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-9e821450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-9e821450, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-9e821450 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3dad08f-04db-de13-dc0d-d25ca53a3e58-9e821450 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3dad08f-04db-de13-dc0d-d25ca53a3e5f-9e821450, #w-node-_20b420f2-39b6-27d4-43bd-21bcbc20f6e6-9e821450 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821450, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821468, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e821468, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e821468, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e821468, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e821468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821468 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821468, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82146b, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e82146b, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e82146b, #w-node-fdc165cf-d27e-db1d-7bce-03eeef320dda-9e82146b, #w-node-fdc165cf-d27e-db1d-7bce-03eeef320ddb-9e82146b, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e82146b, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e82146b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06d65d71-21aa-f1dd-3f69-ee6941bd90a9-9e82146b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82146b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82146b, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82146d, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e82146d, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e82146d, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e82146d, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e82146d, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-9e82146d, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-9e82146d, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-9e82146d, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-9e82146d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-9e82146d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82146d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82146d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-9e82146d, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-9e82146d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82146d, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82146e, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e82146e, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e82146e, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e82146e, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e82146e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82146e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82146e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82146e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821484, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e821484, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e821484, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e821484, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e821484 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e821484 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821484 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821484, #w-node-fc95dbc4-3757-20f3-3280-18984fe7777e-9e821488, #w-node-fc95dbc4-3757-20f3-3280-18984fe77780-9e821488, #w-node-fc95dbc4-3757-20f3-3280-18984fe77782-9e821488, #w-node-fc95dbc4-3757-20f3-3280-18984fe77786-9e821488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc95dbc4-3757-20f3-3280-18984fe77792-9e821488, #w-node-_41021f8d-b7b4-e7c8-b159-4bce0974619a-9e821488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_59ebc5c9-8653-2c43-6d84-d0a8a4b97747-9e821488, #w-node-_956b82c5-9de3-52b2-51c0-5dfc0d9df8e2-9e821488, #w-node-_3793149c-3cd8-e069-6c05-39a70ef0db2b-9e821488, #w-node-fbd668f8-7c44-53b9-d39a-462163fe02dc-9e821488, #w-node-cdc95ede-148e-83a1-3b13-f9b4cc639fd2-9e821488, #w-node-_09272909-6d27-9b00-7c9e-498f2af6687f-9e821488, #w-node-_956b82c5-9de3-52b2-51c0-5dfc0d9df929-9e821488, #w-node-d2d82a09-6cc4-0a0b-112b-1334002220a7-9e821488, #w-node-d2d82a09-6cc4-0a0b-112b-1334002220a9-9e821488, #w-node-d2d82a09-6cc4-0a0b-112b-1334002220ac-9e821488, #w-node-d2d82a09-6cc4-0a0b-112b-1334002220ae-9e821488, #w-node-_7e940e43-fa16-3941-e9a8-713158299401-9e821488, #w-node-_7e940e43-fa16-3941-e9a8-713158299423-9e821488, #w-node-_7e940e43-fa16-3941-e9a8-713158299425-9e821488, #w-node-_7e940e43-fa16-3941-e9a8-713158299428-9e821488, #w-node-_7e940e43-fa16-3941-e9a8-71315829942a-9e821488, #w-node-_529df266-7f23-c448-4a35-5ef98ef3f743-9e821488, #w-node-_529df266-7f23-c448-4a35-5ef98ef3f765-9e821488, #w-node-_529df266-7f23-c448-4a35-5ef98ef3f767-9e821488, #w-node-_529df266-7f23-c448-4a35-5ef98ef3f76a-9e821488, #w-node-_529df266-7f23-c448-4a35-5ef98ef3f76c-9e821488, #w-node-_30eefdd0-76e9-b37a-d6d4-d3d6d42fdbe6-9e821488, #w-node-_30eefdd0-76e9-b37a-d6d4-d3d6d42fdc08-9e821488, #w-node-_30eefdd0-76e9-b37a-d6d4-d3d6d42fdc0a-9e821488, #w-node-_30eefdd0-76e9-b37a-d6d4-d3d6d42fdc0d-9e821488, #w-node-_30eefdd0-76e9-b37a-d6d4-d3d6d42fdc0f-9e821488, #w-node-e3528f1f-0850-2ace-6915-c31ee3410482-9e821488, #w-node-e3528f1f-0850-2ace-6915-c31ee34104a3-9e821488, #w-node-e3528f1f-0850-2ace-6915-c31ee34104a5-9e821488, #w-node-e3528f1f-0850-2ace-6915-c31ee34104a8-9e821488, #w-node-e3528f1f-0850-2ace-6915-c31ee34104aa-9e821488, #w-node-a97ee95f-36c2-6dbe-3e73-954f53227b27-9e821488, #w-node-a97ee95f-36c2-6dbe-3e73-954f53227b48-9e821488, #w-node-a97ee95f-36c2-6dbe-3e73-954f53227b4a-9e821488, #w-node-a97ee95f-36c2-6dbe-3e73-954f53227b4d-9e821488, #w-node-a97ee95f-36c2-6dbe-3e73-954f53227b4f-9e821488, #w-node-a978f71c-3acd-ec27-83f1-859659f027fa-9e821488, #w-node-a978f71c-3acd-ec27-83f1-859659f0281b-9e821488, #w-node-a978f71c-3acd-ec27-83f1-859659f0281d-9e821488, #w-node-a978f71c-3acd-ec27-83f1-859659f02820-9e821488, #w-node-a978f71c-3acd-ec27-83f1-859659f02822-9e821488, #w-node-cd4a0245-6cf2-2802-1a57-d1f6b14caec2-9e821488, #w-node-cd4a0245-6cf2-2802-1a57-d1f6b14caee3-9e821488, #w-node-cd4a0245-6cf2-2802-1a57-d1f6b14caee5-9e821488, #w-node-cd4a0245-6cf2-2802-1a57-d1f6b14caee8-9e821488, #w-node-cd4a0245-6cf2-2802-1a57-d1f6b14caeea-9e821488, #w-node-e5c2523d-5d96-7479-317c-58cb3e620c01-9e821488, #w-node-e5c2523d-5d96-7479-317c-58cb3e620c22-9e821488, #w-node-e5c2523d-5d96-7479-317c-58cb3e620c24-9e821488, #w-node-e5c2523d-5d96-7479-317c-58cb3e620c27-9e821488, #w-node-e5c2523d-5d96-7479-317c-58cb3e620c29-9e821488 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7f5591-eddc-2cd1-f65b-a89066e8ded1-66e8debe {
  align-self: center;
}

#w-node-_2e7f5591-eddc-2cd1-f65b-a89066e8dedd-66e8debe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82148a, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e82148a, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e82148a, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e82148a, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e82148a, #w-node-d5b24205-d785-c46d-d83b-a86343961685-9e82148a, #w-node-d5b24205-d785-c46d-d83b-a86343961686-9e82148a, #w-node-d5b24205-d785-c46d-d83b-a86343961689-9e82148a, #w-node-d5b24205-d785-c46d-d83b-a8634396168a-9e82148a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b24205-d785-c46d-d83b-a8634396168d-9e82148a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82148a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82148a, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82148a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27777cd7-8a88-fb2f-2ec4-5d748b1f7720-9e82148c {
  place-self: center;
}

#w-node-_13137eb8-b042-520e-e4e0-91b1030708b8-9e82148e {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center stretch;
}

#w-node-_8f438144-77cf-b861-6370-3cfb810be0a3-9e82148e, #w-node-_8f438144-77cf-b861-6370-3cfb810be08f-9e82148e, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec69-9e82148e, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec6a-9e82148e, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec6d-9e82148e, #w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec6e-9e82148e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d27efc71-46b4-bdbb-df0f-67fc30bbec71-9e82148e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_67f42ba3-9a3c-e500-db7f-13577efcc853-9e82148e, #w-node-_67f42ba3-9a3c-e500-db7f-13577efcc878-9e82148e, #w-node-_67f42ba3-9a3c-e500-db7f-13577efcc89a-9e82148e, #w-node-f78393fc-11fd-f3ef-9c0d-46e100832686-9e82148e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eca1f69-9ff6-277e-ac45-eb9cef64ea4d-9e82148e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6328aaca-826c-cc45-7d3c-38504cfbbfa8-9e82148e, #w-node-_99cc4815-010e-233a-fd9e-b5095d421c0a-9e82148e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e34ca39-9169-957d-cf41-cf304bbd2989-9e82148e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f5399e3-f291-3e4f-208a-3ce9c75c0664-9e82148e, #w-node-ad297879-6218-a1b1-411a-57a956b29f9e-9e82148e, #w-node-_1e26de5d-599b-71d9-995f-cb6aee444607-9e82148e, #w-node-d839d62b-2fbe-e0e8-4a84-420da320f7ef-9e82148e, #w-node-b676ae95-9c7a-7490-bf32-6cb3a4ff98a5-9e82148e, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e82148f, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e82148f, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e82148f, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e82148f, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e82148f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e82148f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82148f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82148f, #w-node-dd2a6761-f252-8222-7082-27c72d73beac-9e82148f, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8214a6, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e8214a6, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e8214a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e8214a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214a6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_32651b94-7509-71db-4c36-6e2b57a6f189-9e8214a6, #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229e9d-9e8214a9, #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229e9f-9e8214a9, #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229ea1-9e8214a9, #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229ea5-9e8214a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d52557a1-1ba2-682f-6c8d-c3d47c229eb1-9e8214a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_59ebc5c9-8653-2c43-6d84-d0a8a4b97747-9e8214a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee002687-60df-772b-42e6-aaa949b99f79-9e8214a9 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-ee002687-60df-772b-42e6-aaa949b99f9b-9e8214a9, #w-node-ee002687-60df-772b-42e6-aaa949b99f9d-9e8214a9, #w-node-ee002687-60df-772b-42e6-aaa949b99fa0-9e8214a9, #w-node-ee002687-60df-772b-42e6-aaa949b99fa2-9e8214a9, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8214ad, #w-node-ee29fc07-bfc2-a790-ca19-b2b5fe09c101-9e8214ad, #w-node-ee29fc07-bfc2-a790-ca19-b2b5fe09c102-9e8214ad, #w-node-ee29fc07-bfc2-a790-ca19-b2b5fe09c105-9e8214ad, #w-node-ee29fc07-bfc2-a790-ca19-b2b5fe09c106-9e8214ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee29fc07-bfc2-a790-ca19-b2b5fe09c109-9e8214ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e8214ad, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e8214ad, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e8214ad, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e8214ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8214ad, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8214ad, #w-node-_103b689a-4168-9782-383b-9b26005aa09f-9e8214c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_339078bc-1061-3c7c-a4ad-8472270da4f7-9e8214c4 {
  place-self: end;
}

#w-node-a63e1077-2ff4-29b0-7737-86c6429f046e-9e8214c4, #w-node-a63e1077-2ff4-29b0-7737-86c6429f04df-9e8214c4, #w-node-_2b6e8740-11eb-477e-f645-218edf4adf98-9e8214c4, #w-node-_03c431dd-4dcc-7c7e-8450-0b73e5dd3da3-9e8214c4, #w-node-_7f535cd9-f09b-f023-fab2-6d68a70517ae-9e8214c4, #w-node-_94328251-3bce-3448-45af-7a201508826e-9e8214c4, #w-node-fc2d29a4-6ee8-94ad-9c12-f044353b3846-9e8214c4, #w-node-_58df78fb-4776-cd97-cdba-74cae7238e2d-9e8214c4, #w-node-_1a5cde8d-04ad-e285-46d3-d2d39ce0848c-9e8214c4, #w-node-ffcfdb92-7732-baa9-bb84-b2f53cc10cf5-9e8214c4, #w-node-f160c3e0-0b91-2950-a4ba-654039592de3-9e8214c4, #w-node-cd5cf13c-cc47-d7e0-4dcd-00635d85fd47-9e8214c4, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ef1-9e8214c6, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-9e8214c6, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee1-9e8214c6, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee4-9e8214c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7454bab-345e-3eee-0b46-19e8488e1eed-9e8214c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a692b83b-459a-9721-a399-3d74ee692e70-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fc90-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fc94-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fc98-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fca3-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fca7-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcab-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcaf-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcc2-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcc6-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcca-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcce-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcd9-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fcdd-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fce1-9e8214c6, #w-node-a4310e94-451a-563c-3801-e233de43fce5-9e8214c6, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b4-9e8214c7, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b6-9e8214c7, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b8-9e8214c7, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20bc-9e8214c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f811b83e-cff3-527f-de3a-fdff0b4b20c5-9e8214c7, #w-node-_6ca7567f-e390-fa76-84fe-2eda31dc963c-9e8214c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8214c7 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8214c7 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a1-9e8214c7, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a4-9e8214c7, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610a7-9e8214c7, #w-node-d2646888-8faf-32cc-3a5f-6cc5e97610aa-9e8214c7, #w-node-f3c8b9e0-0a43-e14a-1889-2fd7291788ea-9e8214c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41a1c358-c359-5700-72d3-1d79aab232d9-9e8214c7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aa2a1390-d664-ab70-11ec-de72e02d4f11-9e8214c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-be540d62-1757-6d57-d450-d1a534526e30-9e8214cb, #w-node-be540d62-1757-6d57-d450-d1a534526e32-9e8214cb, #w-node-be540d62-1757-6d57-d450-d1a534526e34-9e8214cb, #w-node-be540d62-1757-6d57-d450-d1a534526e38-9e8214cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be540d62-1757-6d57-d450-d1a534526e44-9e8214cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03a4-9e8214cb {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03aa-9e8214cb {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03ac-9e8214cb, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03af-9e8214cb, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03b2-9e8214cb, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03b5-9e8214cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22dd70bd-946c-3a17-4913-befbddc99bd9-9e8214cb {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_22dd70bd-946c-3a17-4913-befbddc99bdd-9e8214cb, #w-node-c69a1848-7bf4-0cc5-e04f-57d332881e71-9e8214cb, #w-node-c26ba844-32a3-5b0b-16a1-24fb4ba23230-9e8214cb, #w-node-c26ba844-32a3-5b0b-16a1-24fb4ba23273-9e8214cb, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8214cc, #w-node-_6abea8bd-9272-34e9-56f8-4ab9d115ecd4-9e8214cc, #w-node-_6abea8bd-9272-34e9-56f8-4ab9d115ecd5-9e8214cc, #w-node-_6abea8bd-9272-34e9-56f8-4ab9d115ecd8-9e8214cc, #w-node-_6abea8bd-9272-34e9-56f8-4ab9d115ecd9-9e8214cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6abea8bd-9272-34e9-56f8-4ab9d115ecdc-9e8214cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8214cc, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8214cc, #w-node-_5c1361f0-0cfb-687e-46c3-0d3f02ee54f2-9e8214cd, #w-node-_5c1361f0-0cfb-687e-46c3-0d3f02ee54f4-9e8214cd, #w-node-_5c1361f0-0cfb-687e-46c3-0d3f02ee54f6-9e8214cd, #w-node-_5c1361f0-0cfb-687e-46c3-0d3f02ee54fa-9e8214cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c1361f0-0cfb-687e-46c3-0d3f02ee5506-9e8214cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_355bc9b0-55f5-85ee-bebd-201739a99a4c-9e8214cd {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_355bc9b0-55f5-85ee-bebd-201739a99a52-9e8214cd {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_355bc9b0-55f5-85ee-bebd-201739a99a54-9e8214cd, #w-node-_355bc9b0-55f5-85ee-bebd-201739a99a57-9e8214cd, #w-node-_355bc9b0-55f5-85ee-bebd-201739a99a5a-9e8214cd, #w-node-_355bc9b0-55f5-85ee-bebd-201739a99a5d-9e8214cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1f83d5ff-aa32-b660-5f71-dd45cd336bc4-9e8214cd, #w-node-_11097279-5a6c-9a81-2378-85bcf2ca133f-9e8214cd, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd197e-9e8214ce, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1980-9e8214ce, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1982-9e8214ce, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1986-9e8214ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1992-9e8214ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_904f1b1f-cac9-5147-3b8e-8d0344e410fe-9e8214ce {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41104-9e8214ce {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41106-9e8214ce, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41109-9e8214ce, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e4110c-9e8214ce, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e4110f-9e8214ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd897691-ee4e-849f-291a-6c84c2e4affc-9e8214ce {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3b471d2e-b0fa-53f2-9b6f-8a21647d3f97-9e8214ce, #w-node-_3a3dc265-efcb-9b60-f8c9-03b11b35aeaf-9e8214ce, #w-node-_3d82f3e7-f66c-a769-b051-6bbefcd291d6-9e8214ce, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ef1-9e8214e3, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-9e8214e3, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee1-9e8214e3, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee4-9e8214e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7454bab-345e-3eee-0b46-19e8488e1eed-9e8214e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-9e8214e3 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-9e8214e3 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc55-9e8214e3, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc58-9e8214e3, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5b-9e8214e3, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5e-9e8214e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b71f3063-bed3-0b36-b3cd-c4af997d4eb6-9e8214e3 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d0068c5d-6f07-dec8-a367-be8f47ef5e03-9e8214e3, #w-node-cdfa76be-a120-1eb7-ad29-ec4266c72b4f-9e8214e3, #w-node-_506786e5-438f-f9da-b8c2-4c545b0c2c38-9e8214e3, #w-node-_90e1a897-62a3-3f4f-39c8-251653b34bd0-9e8214e3, #w-node-a692b83b-459a-9721-a399-3d74ee692e70-9e8214e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e8214e3 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc67-9e8214e3, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc86-9e8214e3, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cca5-9e8214e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a0ddcac4-3d5d-762f-9ece-51b65e46df0f-9e8214e3, #w-node-_5a73fe8a-f908-d942-2f8e-cafd6a5aff37-9e8214e3, #w-node-_7f7a5940-9980-6a7f-0e47-580237f8e5d7-9e8214e3, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8214e7, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9e8214e7, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9e8214e7, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9e8214e7, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9e8214e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9e8214e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dd2a6761-f252-8222-7082-27c72d73beac-9e8214e7, #w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8214e7, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e8214e8, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e8214e8, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e8214e8, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e8214e8, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e8214e8, #w-node-bd2ac113-33de-e4a9-c708-7316dfef35a3-9e8214e8, #w-node-bd2ac113-33de-e4a9-c708-7316dfef35a4-9e8214e8, #w-node-bd2ac113-33de-e4a9-c708-7316dfef35a7-9e8214e8, #w-node-bd2ac113-33de-e4a9-c708-7316dfef35a8-9e8214e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd2ac113-33de-e4a9-c708-7316dfef35ab-9e8214e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e8214e8, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8214e8, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd197e-9e8214fe, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1980-9e8214fe, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1982-9e8214fe, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1986-9e8214fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1992-9e8214fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_904f1b1f-cac9-5147-3b8e-8d0344e410fe-9e8214fe {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41104-9e8214fe {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41106-9e8214fe, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41109-9e8214fe, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e4110c-9e8214fe, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e4110f-9e8214fe, #w-node-_3b471d2e-b0fa-53f2-9b6f-8a21647d3f97-9e8214fe, #w-node-e4fa14b8-0d1c-adab-da2d-457344b5b07e-9e8214fe, #w-node-_3186df3f-9a11-ae5a-55e3-8b683509a41f-9e821500, #w-node-_3186df3f-9a11-ae5a-55e3-8b683509a421-9e821500, #w-node-_3186df3f-9a11-ae5a-55e3-8b683509a423-9e821500, #w-node-_3186df3f-9a11-ae5a-55e3-8b683509a427-9e821500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-baaea93c-708a-64d4-56ff-0eed6280540c-9e821500, #w-node-_3186df3f-9a11-ae5a-55e3-8b683509a430-9e821500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-9e821500 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-9e821500 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc55-9e821500, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc58-9e821500, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5b-9e821500, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5e-9e821500, #w-node-dc0438f9-cb08-a111-e60e-5ef190b01aed-9e821500, #w-node-_5e8b362f-6e26-383b-af9e-baf18f70d57a-9e821500, #w-node-_87c82cc8-2f25-37ce-8531-2c50929475b9-9e821500, #w-node-fd1ea31f-5f24-f501-4099-fa4ed96f7f6a-9e821500, #w-node-_948970f2-63e5-383c-ad2c-7547cc5b66a4-9e821500, #w-node-_7439c0bf-0346-de07-3838-3ecb472fe488-9e821500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e821500 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc67-9e821500, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc86-9e821500, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cca5-9e821500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a0ddcac4-3d5d-762f-9ece-51b65e46df0f-9e821500, #w-node-_5a73fe8a-f908-d942-2f8e-cafd6a5aff37-9e821500, #w-node-_7f7a5940-9980-6a7f-0e47-580237f8e5d7-9e821500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebfdab84-7d27-fc83-5b6b-5b2dcad8ed73-9e821515, #w-node-ac290a05-0182-01a0-20d3-a7db9d944669-9e821515 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_35784f7b-c857-55b2-4eed-0eaf9cf47561-9e821515 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d52557a1-1ba2-682f-6c8d-c3d47c229e9d-9e821520, #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229e9f-9e821520, #w-node-_78fe2ba4-05ff-f9fc-b1c6-69252b573cb5-9e821520, #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229ea5-9e821520 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d52557a1-1ba2-682f-6c8d-c3d47c229eb1-9e821520 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_59ebc5c9-8653-2c43-6d84-d0a8a4b97747-9e821520, #w-node-_6e8bdbd6-f76c-0d42-709a-b053464ce6e7-9e821520, #w-node-_6e8bdbd6-f76c-0d42-709a-b053464ce70c-9e821520, #w-node-_6e8bdbd6-f76c-0d42-709a-b053464ce70e-9e821520, #w-node-_6e8bdbd6-f76c-0d42-709a-b053464ce711-9e821520, #w-node-_6e8bdbd6-f76c-0d42-709a-b053464ce713-9e821520, #w-node-d9ef8fd2-fd4d-977e-6e62-bc2408a2d2f0-9e821520, #w-node-d9ef8fd2-fd4d-977e-6e62-bc2408a2d316-9e821520, #w-node-d9ef8fd2-fd4d-977e-6e62-bc2408a2d318-9e821520, #w-node-d9ef8fd2-fd4d-977e-6e62-bc2408a2d31b-9e821520, #w-node-d9ef8fd2-fd4d-977e-6e62-bc2408a2d31d-9e821520, #w-node-_7bf21e17-895d-8190-7497-7f67ccaec2aa-9e821520, #w-node-_7bf21e17-895d-8190-7497-7f67ccaec2cf-9e821520, #w-node-_7bf21e17-895d-8190-7497-7f67ccaec2d1-9e821520, #w-node-_7bf21e17-895d-8190-7497-7f67ccaec2d4-9e821520, #w-node-_7bf21e17-895d-8190-7497-7f67ccaec2d6-9e821520, #w-node-_3368cbad-b0dd-7ecd-b3db-e3786a484d6d-9e821520, #w-node-_3368cbad-b0dd-7ecd-b3db-e3786a484d92-9e821520, #w-node-_3368cbad-b0dd-7ecd-b3db-e3786a484d94-9e821520, #w-node-_3368cbad-b0dd-7ecd-b3db-e3786a484d97-9e821520, #w-node-_3368cbad-b0dd-7ecd-b3db-e3786a484d99-9e821520, #w-node-_7715cc0f-fec0-f6f1-1264-c0220716f2db-9e821520, #w-node-_7715cc0f-fec0-f6f1-1264-c0220716f301-9e821520, #w-node-_7715cc0f-fec0-f6f1-1264-c0220716f303-9e821520, #w-node-_7715cc0f-fec0-f6f1-1264-c0220716f306-9e821520, #w-node-_7715cc0f-fec0-f6f1-1264-c0220716f308-9e821520, #w-node-b3efdbbc-6cbe-d5ad-a463-eebc1a3726ce-9e821520, #w-node-b3efdbbc-6cbe-d5ad-a463-eebc1a3726f5-9e821520, #w-node-b3efdbbc-6cbe-d5ad-a463-eebc1a3726f7-9e821520, #w-node-b3efdbbc-6cbe-d5ad-a463-eebc1a3726fa-9e821520, #w-node-b3efdbbc-6cbe-d5ad-a463-eebc1a3726fc-9e821520, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9e821521, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-9e821521, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-9e821521, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-9e821521, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-9e821521, #w-node-_72a251d8-9b39-a2c1-1c3a-f6e1058e88f6-9e821521, #w-node-_72a251d8-9b39-a2c1-1c3a-f6e1058e88f7-9e821521, #w-node-_72a251d8-9b39-a2c1-1c3a-f6e1058e88fa-9e821521, #w-node-_72a251d8-9b39-a2c1-1c3a-f6e1058e88fb-9e821521 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72a251d8-9b39-a2c1-1c3a-f6e1058e88fe-9e821521 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821521 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e821521, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821521, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-1a258658, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-1a258658, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-1a258658, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-1a258658, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-1a258658 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-1a258658 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-1a258658 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dd2a6761-f252-8222-7082-27c72d73beac-1a258658, #w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-1a258658, #w-node-d6dbb686-c89c-daf7-eb99-553800ca9fb8-2cf2983f, #w-node-_146933b3-e208-73c2-4a97-edf36ba6daeb-2cf2983f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb52299b-8db4-7c73-5b9d-6503e3129c70-2cf2983f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4be82701-e55f-85a3-0b8d-2fbd8f8d82e5-2cf2983f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b42af5b5-458a-ff68-908d-718459f466ca-2cf2983f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_64d4d739-5312-ffd4-3bc0-b46c705e859d-705e859a, #w-node-_64d4d739-5312-ffd4-3bc0-b46c705e85af-705e859a, #w-node-_64d4d739-5312-ffd4-3bc0-b46c705e85b3-705e859a, #w-node-_64d4d739-5312-ffd4-3bc0-b46c705e85c3-705e859a, #w-node-_64d4d739-5312-ffd4-3bc0-b46c705e85d0-705e859a, #w-node-ddcfa8f6-4924-1f17-ed54-d4e94e103fb4-3e590ec3, #w-node-ddcfa8f6-4924-1f17-ed54-d4e94e103fb8-3e590ec3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddcfa8f6-4924-1f17-ed54-d4e94e103fc1-3e590ec3, #w-node-_5363f6fd-1890-b1a5-117f-838e65359164-3e590ec3 {
  align-self: center;
}

#w-node-_5363f6fd-1890-b1a5-117f-838e65359170-3e590ec3, #w-node-_43c79821-abab-bb5e-b440-34bdf9827c8f-1b6a66df, #w-node-_6e85f8eb-06e7-31de-80d7-c0767dddadf5-1b6a66df, #w-node-_185d8dd1-533e-8aea-cbf9-3094847ad03b-1b6a66df, #w-node-_099d135f-ddfd-c867-cc8f-3ce17781131d-1b6a66df, #w-node-_099d135f-ddfd-c867-cc8f-3ce17781132e-1b6a66df, #w-node-_6cd980fb-0c5f-5607-8596-d2279f1cf45d-1b6a66df, #w-node-_6cd980fb-0c5f-5607-8596-d2279f1cf46e-1b6a66df, #w-node-a24cbf31-9ab1-6d65-0159-45af12ea7a75-1b6a66df, #w-node-e4015fc9-7d57-5eb1-aef8-3e3e99696076-1b6a66df, #w-node-_146346a2-4121-3de0-485a-5a79c0bab35e-1b6a66df, #w-node-_146346a2-4121-3de0-485a-5a79c0bab36f-1b6a66df, #w-node-_4f536fbc-98d5-b115-9d6f-49de827cf9d1-1b6a66df, #w-node-_4f536fbc-98d5-b115-9d6f-49de827cf9e2-1b6a66df, #w-node-_5a2164be-a600-479b-8e6c-bd15c141ef9d-1b6a66df, #w-node-_5a2164be-a600-479b-8e6c-bd15c141efae-1b6a66df, #w-node-_1a20fe34-e83d-9794-cc4f-88d720c245c1-1b6a66df, #w-node-_1a20fe34-e83d-9794-cc4f-88d720c245d2-1b6a66df, #w-node-_69e61250-4515-4246-a44f-472d06ac6c2a-1b6a66df, #w-node-_69e61250-4515-4246-a44f-472d06ac6c3b-1b6a66df, #w-node-_27dd50c8-0dc3-4d23-9dc6-d8afc8769177-1b6a66df, #w-node-_27dd50c8-0dc3-4d23-9dc6-d8afc8769188-1b6a66df, #w-node-_85e0ed24-7a57-2903-ea4e-b907c1055e83-1b6a66df, #w-node-_85e0ed24-7a57-2903-ea4e-b907c1055e94-1b6a66df, #w-node-_6bf7a8cd-740e-6f14-b30f-a264e0251a1a-1b6a66df, #w-node-_6bf7a8cd-740e-6f14-b30f-a264e0251a2b-1b6a66df, #w-node-_722a5a0d-723f-5b51-b0e9-52cd13610498-1b6a66df, #w-node-_722a5a0d-723f-5b51-b0e9-52cd136104a9-1b6a66df, #w-node-ad0bc6da-5fda-5f4a-532d-c5849370e9fc-1b6a66df, #w-node-_7b451bc8-6990-cb3a-c390-19ab3aa7ae01-1b6a66df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b451bc8-6990-cb3a-c390-19ab3aa7ae03-1b6a66df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e3999dbe-e339-b6c5-9d80-e070a00d47f6-51d0ef88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e69d17c3-4b84-a487-1f01-9cdce51c8c44-51d0ef88 {
  justify-self: center;
}

#w-node-ae3ad324-3d1f-ca44-cdde-5d47fff48e11-51d0ef88, #w-node-e69d17c3-4b84-a487-1f01-9cdce51c8c63-51d0ef88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e69d17c3-4b84-a487-1f01-9cdce51c8c65-51d0ef88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-e1608247, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-e1608247, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-e1608247, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-e1608247, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-e1608247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-e1608247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-e1608247, #w-node-e1fd9360-51b6-1521-5ece-c67c19861a7c-500dfb2d, #w-node-_11df517d-ab44-94e8-8063-c97051bb14fa-500dfb2d, #w-node-_968cda76-4728-7c04-cdf6-691c25e3398f-62f17aba, #medical-appt.w-node-cddbedde-69be-0205-98b5-a236b54d820b-62f17aba, #walk-in-appt.w-node-b0ece1aa-4abc-badc-5c27-6887ca7e6e42-62f17aba, #well-baby-appt.w-node-_9b254cf9-7956-2358-f035-8b3b4e6b1668-62f17aba, #w-node-b4298496-10cc-ce3b-36d4-a2e14b3e3a51-62f17aba, #lab-appt.w-node-cc753329-b758-7950-7aed-0eeb9a8ef408-62f17aba, #waitlist-fd.w-node-_2ffae551-b998-d7d9-0198-3f7f2f6bf849-62f17aba, #w-node-f07345c0-cc8d-6d9f-75fe-1668f4437a29-62f17aba, #w-node-e24d1f64-2635-1559-a571-d9fb936eae2a-62f17aba, #w-node-_3e22d8e7-14d3-7c81-88b0-9f66c07fbda8-62f17aba, #w-node-_3e22d8e7-14d3-7c81-88b0-9f66c07fbdb2-62f17aba, #w-node-_627e1ead-1529-c344-ae47-68556190e14a-62f17aba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e22d8e7-14d3-7c81-88b0-9f66c07fbdb4-62f17aba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-acc072c2, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-acc072c2, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-acc072c2, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-acc072c2, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-acc072c2, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-acc072c2, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-acc072c2, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-acc072c2, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-acc072c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-acc072c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-acc072c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-acc072c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-acc072c2, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-acc072c2, #w-node-_87ee116d-9830-f8a2-10d8-6662e67fd240-acc072c2, #w-node-bcd557a8-d437-ddd3-43af-7590c718ec36-acc072c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-acc072c2, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-acc072c2, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-9aa15193, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b3-9aa15193, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b4-9aa15193, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b7-9aa15193, #w-node-d67e70c3-cb8e-5ff9-fb01-9c9873ab12b8-9aa15193 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcdc38ca-70e8-9a6e-07b3-f27186b3d4bf-9aa15193 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9aa15193 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dd2a6761-f252-8222-7082-27c72d73beac-9aa15193, #w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9aa15193, #w-node-_2f3c13d0-8069-b48c-d627-924d3683c874-1e249dfa, #w-node-_635936ca-259a-2246-81cb-f9f00acbaeb8-1e249dfa, #w-node-_4b2b9320-8d91-1954-95cf-504c4d662c2f-1e249dfa, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-69c30548, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-69c30548, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-69c30548, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-69c30548, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-69c30548, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-69c30548, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-69c30548, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-69c30548, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-69c30548 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-69c30548 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-69c30548 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-69c30548 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-69c30548, #w-node-_87ee116d-9830-f8a2-10d8-6662e67fd240-69c30548, #w-node-_735e470b-02ce-90f3-7500-026254535f62-69c30548, #w-node-c3b21842-7310-30a0-5eff-6ea4d826245d-69c30548 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-69c30548, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a87-69c30548, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9a-69c30548, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9b-69c30548, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-d200363e, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-d200363e, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-d200363e, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-d200363e, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-d200363e, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-d200363e, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-d200363e, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-d200363e, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-d200363e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-d200363e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-d200363e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-d200363e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-d200363e, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-d200363e, #w-node-bcd557a8-d437-ddd3-43af-7590c718ec36-d200363e, #w-node-_6e0029c5-8876-f0d5-169f-897d7051bc0f-d200363e, #w-node-ca7519e0-754b-b273-65f7-d6b2cd9ccfe1-d200363e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-d200363e, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-d200363e, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-e8430366, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-e8430366, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-e8430366, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-e8430366, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-e8430366, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-e8430366, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-e8430366, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-e8430366, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-e8430366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-e8430366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-e8430366 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-e8430366, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-e8430366, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-e8430366, #w-node-cf4c86cb-4789-1ee7-31e3-c088a964b88c-fedeeb46, #w-node-cf4c86cb-4789-1ee7-31e3-c088a964b890-fedeeb46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_386037ce-12ca-265f-e5a8-86d9c71f6015-fedeeb46 {
  align-self: center;
}

#w-node-_43c79821-abab-bb5e-b440-34bdf9827c8f-8b815dea, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-58a443af, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-58a443af, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-58a443af, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-58a443af, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-58a443af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-58a443af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-58a443af, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-15183274, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-15183274, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-15183274, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-15183274, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-15183274, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-15183274, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-15183274, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-15183274, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-15183274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-15183274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-15183274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-15183274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-15183274, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-15183274, #w-node-_87ee116d-9830-f8a2-10d8-6662e67fd240-15183274, #w-node-bcd557a8-d437-ddd3-43af-7590c718ec36-15183274, #w-node-ca7519e0-754b-b273-65f7-d6b2cd9ccfe1-15183274, #w-node-_90e62504-7c55-79a0-e0ce-04ae3e9570f9-15183274, #w-node-_21a9ee57-c1cf-3ed6-3706-c2e82a0f8b97-15183274, #w-node-_732a98c4-2db8-a37a-cd88-cb077897a916-15183274, #w-node-efc7d3bc-4a43-9869-4e42-23bbc5ee1de6-15183274, #w-node-_5703c403-f065-682b-7be8-54959ad32036-15183274, #w-node-_36d3f3ec-1b5a-ea1f-963b-096dfb2e52ac-15183274, #w-node-_09e34ec4-d7b6-f6a0-06ab-96f8ec3b143b-15183274 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-15183274, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-15183274, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-f0c7d432, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-f0c7d432, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-f0c7d432, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-f0c7d432, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-f0c7d432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-f0c7d432 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-f0c7d432, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-acf847a9, #w-node-_5566a72f-62b9-451d-78d4-64b5cb9da174-acf847a9, #w-node-_5566a72f-62b9-451d-78d4-64b5cb9da176-acf847a9, #w-node-_5566a72f-62b9-451d-78d4-64b5cb9da17a-acf847a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5566a72f-62b9-451d-78d4-64b5cb9da186-acf847a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4973893-e78a-0c37-c90e-8cbb121bb41f-acf847a9 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a692b83b-459a-9721-a399-3d74ee692e70-acf847a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-acf847a9 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc67-acf847a9, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc86-acf847a9, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cca5-acf847a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a0ddcac4-3d5d-762f-9ece-51b65e46df0f-acf847a9, #w-node-_5a73fe8a-f908-d942-2f8e-cafd6a5aff37-acf847a9, #w-node-_7f7a5940-9980-6a7f-0e47-580237f8e5d7-acf847a9, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ef1-92bd357d, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-92bd357d, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee1-92bd357d, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee4-92bd357d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7454bab-345e-3eee-0b46-19e8488e1eed-92bd357d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-92bd357d {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-92bd357d {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc55-92bd357d, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc58-92bd357d, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5b-92bd357d, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5e-92bd357d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4973893-e78a-0c37-c90e-8cbb121bb41f-92bd357d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d0068c5d-6f07-dec8-a367-be8f47ef5e03-92bd357d, #w-node-cdfa76be-a120-1eb7-ad29-ec4266c72b4f-92bd357d, #w-node-a692b83b-459a-9721-a399-3d74ee692e70-92bd357d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-92bd357d {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc67-92bd357d, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc86-92bd357d, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cca5-92bd357d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a0ddcac4-3d5d-762f-9ece-51b65e46df0f-92bd357d, #w-node-_5a73fe8a-f908-d942-2f8e-cafd6a5aff37-92bd357d, #w-node-_7f7a5940-9980-6a7f-0e47-580237f8e5d7-92bd357d, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-c65da667, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-c65da667, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-c65da667, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-c65da667, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-c65da667, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-c65da667, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-c65da667, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-c65da667, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-c65da667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-c65da667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-c65da667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-c65da667 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-c65da667, #w-node-_87ee116d-9830-f8a2-10d8-6662e67fd240-c65da667, #w-node-_735e470b-02ce-90f3-7500-026254535f62-c65da667, #w-node-c3b21842-7310-30a0-5eff-6ea4d826245d-c65da667 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-c65da667, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a87-c65da667, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9a-c65da667, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9b-c65da667, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-71d0f335, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-71d0f335, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-71d0f335, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-71d0f335, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-71d0f335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-71d0f335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-71d0f335, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-c82dfd06, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-c82dfd06, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-c82dfd06, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-c82dfd06, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-c82dfd06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-c82dfd06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-c82dfd06, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-15abc813, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-15abc813, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-15abc813, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-15abc813, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-15abc813, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-15abc813, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-15abc813, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-15abc813, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-15abc813 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-15abc813 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-15abc813 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-15abc813 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_735e470b-02ce-90f3-7500-026254535f62-15abc813, #w-node-c3b21842-7310-30a0-5eff-6ea4d826245d-15abc813, #w-node-_2ad797e9-ac35-64d0-b767-6da8eb3c3ee1-15abc813 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-15abc813, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a87-15abc813, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9a-15abc813, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9b-15abc813, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-36a88a22, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-36a88a22, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-36a88a22, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-36a88a22, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-36a88a22, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-36a88a22, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-36a88a22, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-36a88a22, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-36a88a22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-36a88a22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-36a88a22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-36a88a22 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-36a88a22, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-36a88a22, #w-node-_87ee116d-9830-f8a2-10d8-6662e67fd240-36a88a22 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-36a88a22, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-36a88a22, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-f5fe34a3, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-f5fe34a3, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-f5fe34a3, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-f5fe34a3, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-f5fe34a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-f5fe34a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-f5fe34a3, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-295c2927, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-295c2927, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-295c2927, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-295c2927, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-295c2927, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-295c2927, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-295c2927, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-295c2927, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-295c2927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-295c2927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-295c2927 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-295c2927, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-295c2927, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-295c2927, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c04-bf633550, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c06-bf633550, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c08-bf633550, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c0c-bf633550 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e01c2d8-5af5-7496-83e4-827342c05c18-bf633550 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f1c-bf633550 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-bf633550 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f25-bf633550, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f28-bf633550, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f2b-bf633550, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f2e-bf633550 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0620079-3e4a-ffe2-1cb4-8aca7d8d3ede-bf633550 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7358ed40-a981-65b2-03b8-a0d5e2614443-bf633550, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-a6aaf77c, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-a6aaf77c, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-a6aaf77c, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-a6aaf77c, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-a6aaf77c, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-a6aaf77c, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-a6aaf77c, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-a6aaf77c, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-a6aaf77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-a6aaf77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-a6aaf77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-a6aaf77c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-a6aaf77c, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-a6aaf77c, #w-node-bcd557a8-d437-ddd3-43af-7590c718ec36-a6aaf77c, #w-node-_6e0029c5-8876-f0d5-169f-897d7051bc0f-a6aaf77c, #w-node-ca7519e0-754b-b273-65f7-d6b2cd9ccfe1-a6aaf77c, #w-node-_15391787-a511-73ea-76d1-6df6ec159d13-a6aaf77c, #w-node-e352c4a7-cc7e-a708-7d24-d65f6d43cff0-a6aaf77c, #w-node-_01528bdc-42b1-9809-9013-618eaff647b3-a6aaf77c, #w-node-c8e22fad-daa6-4760-cca9-2aa655bc40b1-a6aaf77c, #w-node-e8d87c9a-1005-d2bf-154e-12a974b49075-a6aaf77c, #w-node-ba02c149-eae1-edb6-68c0-0f57d57eb62d-a6aaf77c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-a6aaf77c, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-a6aaf77c, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ef1-b89e8296, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-b89e8296, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee1-b89e8296, #w-node-d7454bab-345e-3eee-0b46-19e8488e1ee4-b89e8296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7454bab-345e-3eee-0b46-19e8488e1eed-b89e8296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-b89e8296 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-b89e8296 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc55-b89e8296, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc58-b89e8296, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5b-b89e8296, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc5e-b89e8296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b71f3063-bed3-0b36-b3cd-c4af997d4eb6-b89e8296 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_411eff27-a165-9df9-6f4f-7f4668657243-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f4668657264-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f4668657287-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f46686572ab-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f46686572cd-b89e8296, #w-node-a692b83b-459a-9721-a399-3d74ee692e70-b89e8296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-b89e8296 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc67-b89e8296, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc86-b89e8296, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cca5-b89e8296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a0ddcac4-3d5d-762f-9ece-51b65e46df0f-b89e8296, #w-node-_5a73fe8a-f908-d942-2f8e-cafd6a5aff37-b89e8296, #w-node-_7f7a5940-9980-6a7f-0e47-580237f8e5d7-b89e8296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1a094d0-0954-2868-a9aa-b503704dd6e1-b92b33fb, #w-node-_6ecb1867-664c-2893-a946-155c594ac410-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6ecb1867-664c-2893-a946-155c594ac418-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6ecb1867-664c-2893-a946-155c594ac42d-b92b33fb, #w-node-_6ecb1867-664c-2893-a946-155c594ac437-b92b33fb, #w-node-_7a4c961e-ea68-16df-72e4-a64158833d90-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7a4c961e-ea68-16df-72e4-a64158833d98-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5d355e39-8f85-46f1-9ecd-589d6e39a567-b92b33fb, #w-node-_643db0aa-1827-17d9-e07e-4804baaa4f37-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e5569671-4e8b-6d64-8cfb-9f62845b1470-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_1b5399e8-e194-0fd0-00a4-cc1d8d3c5f91-b92b33fb, #w-node-_1b5399e8-e194-0fd0-00a4-cc1d8d3c5f9c-b92b33fb, #w-node-aaf3932c-c785-dae7-90ea-ecb9bea11343-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-aaf3932c-c785-dae7-90ea-ecb9bea11348-b92b33fb, #w-node-aaf3932c-c785-dae7-90ea-ecb9bea11353-b92b33fb, #w-node-aaf3932c-c785-dae7-90ea-ecb9bea1135a-b92b33fb {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9815d409-7ecb-ee43-e208-23ec6e4933ba-b92b33fb, #w-node-_45114295-8586-f5c3-5a74-9e0cec06f4a1-b92b33fb, #w-node-be5be53e-af13-c4db-7270-67d7f1d552b8-1d8fca59, #w-node-_8b63b80e-e08c-6dda-c217-8d3eef7dea29-1d8fca59 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b63b80e-e08c-6dda-c217-8d3eef7dea43-1d8fca59 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_35717ca0-58a3-bdcd-86d6-f2a2e247274f-1d8fca59, #w-node-_8f919548-5a4c-e1d2-b7e5-c756fa4dc0ca-1d8fca59, #w-node-_7915cbce-e190-c22f-397b-7a1800592da5-1d8fca59, #w-node-dce94ebe-09f8-6cd6-f2d9-299702dcbf75-1d8fca59 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dce94ebe-09f8-6cd6-f2d9-299702dcbf80-1d8fca59, #w-node-dce94ebe-09f8-6cd6-f2d9-299702dcbf87-1d8fca59 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_057c7938-5630-9382-1e24-31b53bfeafa1-1d8fca59, #w-node-a82184cf-16e7-a2cf-d12c-def16e778f01-1d8fca59, #w-node-_786d3579-826e-e21d-f34c-b71d006767af-1d8fca59, #w-node-_16431adf-bbe1-2997-8b72-46b87bb34807-1d8fca59, #w-node-_16431adf-bbe1-2997-8b72-46b87bb34810-1d8fca59 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_16431adf-bbe1-2997-8b72-46b87bb34819-1d8fca59 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_41872a02-502d-cff4-eac2-31488fbbaff6-1d8fca59, #w-node-_4b973dbf-2a15-61f2-ea9b-ac8adc0af199-a0289424, #w-node-da6b6967-72b4-bcc0-76c4-430dd8629157-a0289424, #w-node-cebf425e-4fe0-276f-26a4-ddbc94c9cdf4-a0289424 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cebf425e-4fe0-276f-26a4-ddbc94c9ce01-a0289424 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_98ddaa59-8640-62f8-7aab-342b4091d41d-a0289424 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_31512ced-8459-291e-425e-da5d63e97233-a0289424, #w-node-_757fac98-5f94-5fa6-4e95-bb8f4ec7bc6f-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0a3-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0c0-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0ca-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0ed-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0f7-b6367d79, #w-node-bf0faed5-2706-6b8b-7753-1f2dafa0fe5a-b6367d79, #w-node-ba793c86-05b2-6ca9-689a-db1cfdb231ef-b6367d79, #w-node-acd1ef05-cf40-9c48-a78a-b03aa445e74b-b6367d79, #w-node-_9fe05515-7d5e-430e-f5ee-af6b77ecbc97-b6367d79, #w-node-_4d475f7d-7723-384f-f698-13cc4a8550e5-b6367d79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4302410d-fe5a-1b92-7a59-19149c86d2c0-b6367d79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-f18a417d-715b-540a-a561-1d59d1e641a1-b6367d79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f18a417d-715b-540a-a561-1d59d1e641aa-b6367d79, #w-node-f18a417d-715b-540a-a561-1d59d1e641b1-b6367d79, #w-node-f18a417d-715b-540a-a561-1d59d1e641b8-b6367d79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-eba429d1-4d30-2866-4787-1e85c2dfd0dd-b6367d79, #w-node-_3cd32c97-9da1-5ccf-37a5-de981b67bba8-b6367d79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_95edd277-2782-443b-4279-d56f8fe19b97-13892546 {
  justify-self: end;
}

#w-node-_9be70199-c636-8e2a-0c82-8bfe76172809-13892546, #w-node-_9be70199-c636-8e2a-0c82-8bfe7617280a-13892546, #w-node-_9be70199-c636-8e2a-0c82-8bfe7617280c-13892546, #w-node-_9be70199-c636-8e2a-0c82-8bfe7617280d-13892546, #w-node-_9be70199-c636-8e2a-0c82-8bfe7617280e-13892546, #w-node-_9be70199-c636-8e2a-0c82-8bfe7617280f-13892546, #w-node-_9be70199-c636-8e2a-0c82-8bfe76172810-13892546, #w-node-_9be70199-c636-8e2a-0c82-8bfe76172811-13892546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfd25e67-383b-a1bb-f5fa-a3aacd837cb8-13892546, #w-node-_7f659971-46eb-8865-7a69-6cecc08fab70-13892546 {
  justify-self: stretch;
}

#w-node-_05422904-d479-f94a-b90e-fe28e2c29267-13892546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-53e5b65b, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-53e5b65b, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-53e5b65b, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-53e5b65b, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-53e5b65b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-53e5b65b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-53e5b65b, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-034258d5, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-034258d5, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-034258d5, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-034258d5, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-034258d5, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-034258d5, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-034258d5, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-034258d5, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-034258d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-034258d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-034258d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-034258d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf4addb5-370b-b20c-082c-ee459bab3d28-034258d5, #w-node-_265076ac-6680-edad-1b2e-810c188d4507-034258d5, #w-node-bcd557a8-d437-ddd3-43af-7590c718ec36-034258d5, #w-node-_6e0029c5-8876-f0d5-169f-897d7051bc0f-034258d5, #w-node-ca7519e0-754b-b273-65f7-d6b2cd9ccfe1-034258d5, #w-node-_15391787-a511-73ea-76d1-6df6ec159d13-034258d5, #w-node-e352c4a7-cc7e-a708-7d24-d65f6d43cff0-034258d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-034258d5, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-034258d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-c67264e6, #w-node-d63586ca-a00b-adc8-b076-21c0cac6c011-c67264e6, #w-node-aee2595d-eca8-9b9f-1b4f-76e76d872a13-6d8729ed, #w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-b867ed80 {
  justify-self: end;
}

#w-node-beebc885-e3e0-daa6-f32f-12318278bed5-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278bed6-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278bed8-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278beda-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278bedb-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278bedc-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278bede-b867ed80, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529ef0-cedf3648, #w-node-_5a5f0cea-0dd6-d70e-a4df-6c139721f0b6-cedf3648, #w-node-_5dd52c2f-c19a-4934-9349-9dc79333accf-cedf3648, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cb-cedf3648, #w-node-_494288eb-56ed-9f50-ce2e-a57b5298b4cc-cedf3648, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a5-cedf3648, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a6-cedf3648, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61a9-cedf3648, #w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61aa-cedf3648 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e90259c-9ac0-e8b4-4bf3-428e72dd61ad-cedf3648 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-cedf3648 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-cedf3648, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-cedf3648 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-896322b7, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-19efe36d, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-0feeefc8, #w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-9422ff80 {
  justify-self: end;
}

#w-node-beebc885-e3e0-daa6-f32f-12318278bed5-9422ff80, #w-node-beebc885-e3e0-daa6-f32f-12318278bed6-9422ff80, #w-node-beebc885-e3e0-daa6-f32f-12318278bed8-9422ff80, #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-9422ff80, #w-node-beebc885-e3e0-daa6-f32f-12318278beda-9422ff80, #w-node-beebc885-e3e0-daa6-f32f-12318278bedb-9422ff80, #w-node-beebc885-e3e0-daa6-f32f-12318278bedc-9422ff80, #w-node-beebc885-e3e0-daa6-f32f-12318278bede-9422ff80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-b7ac08f6 {
  justify-self: end;
}

#w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4b7-b7ac08f6, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4b8-b7ac08f6, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4ba-b7ac08f6, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4bb-b7ac08f6, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4bc-b7ac08f6, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4bd-b7ac08f6, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4be-b7ac08f6, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4c0-b7ac08f6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-cb56f22e {
  justify-self: end;
}

#w-node-beebc885-e3e0-daa6-f32f-12318278bed5-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278bed6-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278bed8-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278beda-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278bedb-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278bedc-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278bede-cb56f22e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-ade4ae11 {
  justify-self: end;
}

#w-node-beebc885-e3e0-daa6-f32f-12318278bed5-ade4ae11, #w-node-beebc885-e3e0-daa6-f32f-12318278bed6-ade4ae11, #w-node-beebc885-e3e0-daa6-f32f-12318278bed8-ade4ae11, #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-ade4ae11, #w-node-beebc885-e3e0-daa6-f32f-12318278beda-ade4ae11, #w-node-beebc885-e3e0-daa6-f32f-12318278bedb-ade4ae11, #w-node-beebc885-e3e0-daa6-f32f-12318278bedc-ade4ae11, #w-node-beebc885-e3e0-daa6-f32f-12318278bede-ade4ae11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-f3e47924-0ce7-6784-4baf-249e270fc89b-9e821389 {
    align-self: start;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e22-8cc95e20 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e23-8cc95e20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e3d-8cc95e20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e48-8cc95e20 {
    justify-self: center;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e50-8cc95e20 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8213cb, #w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8213ea, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03aa-9e82140a {
    justify-self: center;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-9e82140b {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: center;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f25-9e82140b, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f2e-9e82140b, #w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8214c7, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03aa-9e8214cb, #w-node-_355bc9b0-55f5-85ee-bebd-201739a99a52-9e8214cd, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41104-9e8214ce, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-9e8214e3, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41104-9e8214fe, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-9e821500 {
    justify-self: center;
  }

  #w-node-c18c2423-79a4-5114-3ee6-19be57b90980-500dfb2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-92bd357d {
    justify-self: center;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-bf633550 {
    grid-area: 2 / 1 / 3 / 5;
    justify-self: center;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f25-bf633550, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f2e-bf633550, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-b89e8296 {
    justify-self: center;
  }

  #w-node-dfd25e67-383b-a1bb-f5fa-a3aacd837cb8-13892546 {
    align-self: start;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-9e82140b, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-bf633550 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_3f78b455-b06b-3fb8-2b54-be95da699bdd-da699bc3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b420cbca-48dc-9110-dd9b-194f90c02494-9974768b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_99cc4815-010e-233a-fd9e-b5095d421c0a-9e8213c7 {
    grid-column: span 2 / span 2;
    place-self: stretch start;
  }

  #w-node-_3e34ca39-9169-957d-cf41-cf304bbd2989-9e8213c7 {
    grid-column: span 1 / span 1;
  }

  #w-node-b676ae95-9c7a-7490-bf32-6cb3a4ff98a5-9e8213c7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e22-8cc95e20 {
    grid-column-start: 2;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e23-8cc95e20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e3d-8cc95e20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e48-8cc95e20 {
    justify-self: center;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e50-8cc95e20 {
    grid-column-end: 3;
  }

  #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45270-a4c4526d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45274-a4c4526d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c4527a-a4c4526d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8213cb, #w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8213ea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8213ee, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821407, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821409 {
    justify-self: center;
  }

  #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03aa-9e82140a, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-9e82140b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ed405ead-81a4-c3af-62b7-73243c54db50-9e82140b, #w-node-_88c22c87-0a30-523b-00ad-e733e3d53135-9e82140b, #w-node-d29e5918-218a-5629-7fc2-184b8296946c-9e82140b, #w-node-d59bbe86-fecb-45df-ad48-b113d30ec767-9e82140b, #w-node-eabd217d-f0c0-a0ac-7ed1-f1a64783072a-9e82140b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3e498088-c176-2830-b019-93d1688fadb6-9e821410 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end stretch;
  }

  #w-node-_8ffe5cda-cdf0-38f6-bad6-bf0f91765bfe-9e821410 {
    order: 9999;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821448, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821449, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144d, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144e, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82144f, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821450, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821468, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82146d, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82146e, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e82148a {
    justify-self: center;
  }

  #w-node-_99cc4815-010e-233a-fd9e-b5095d421c0a-9e82148e {
    grid-column: span 2 / span 2;
    place-self: stretch start;
  }

  #w-node-_3e34ca39-9169-957d-cf41-cf304bbd2989-9e82148e {
    grid-column: span 1 / span 1;
  }

  #w-node-b676ae95-9c7a-7490-bf32-6cb3a4ff98a5-9e82148e {
    grid-column: span 2 / span 2;
  }

  #w-node-ee002687-60df-772b-42e6-aaa949b99f79-9e8214a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214ad {
    justify-self: center;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e976109f-9e8214c7, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03aa-9e8214cb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214cc {
    justify-self: center;
  }

  #w-node-_355bc9b0-55f5-85ee-bebd-201739a99a52-9e8214cd, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41104-9e8214ce, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-9e8214e3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e8214e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e8214e8 {
    justify-self: center;
  }

  #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e41104-9e8214fe, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-9e821500 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e821500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ebfdab84-7d27-fc83-5b6b-5b2dcad8ed73-9e821515 {
    grid-column: span 2 / span 2;
  }

  #w-node-ac290a05-0182-01a0-20d3-a7db9d944669-9e821515 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-9e821521, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-e1608247, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-acc072c2, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-69c30548, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-d200363e, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-e8430366, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-58a443af, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-15183274, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-f0c7d432 {
    justify-self: center;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-acf847a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-92bd357d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-92bd357d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-c65da667, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-71d0f335, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-c82dfd06, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-15abc813, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-36a88a22, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-f5fe34a3, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-295c2927 {
    justify-self: center;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f23-bf633550 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-a6aaf77c {
    justify-self: center;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc53-b89e8296 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_411eff27-a165-9df9-6f4f-7f4668657243-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f4668657264-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f4668657287-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f46686572ab-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f46686572cd-b89e8296, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-b89e8296 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1a094d0-0954-2868-a9aa-b503704dd6e1-b92b33fb, #w-node-_6ecb1867-664c-2893-a946-155c594ac410-b92b33fb, #w-node-_6ecb1867-664c-2893-a946-155c594ac42d-b92b33fb, #w-node-_6ecb1867-664c-2893-a946-155c594ac437-b92b33fb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6ecb1867-664c-2893-a946-155c594ac438-b92b33fb {
    order: 9999;
  }

  #w-node-_7a4c961e-ea68-16df-72e4-a64158833d90-b92b33fb, #w-node-_5d355e39-8f85-46f1-9ecd-589d6e39a567-b92b33fb, #w-node-_643db0aa-1827-17d9-e07e-4804baaa4f37-b92b33fb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_643db0aa-1827-17d9-e07e-4804baaa4f38-b92b33fb {
    order: 9999;
  }

  #w-node-aaf3932c-c785-dae7-90ea-ecb9bea11343-b92b33fb, #w-node-_45114295-8586-f5c3-5a74-9e0cec06f4a1-b92b33fb, #w-node-be5be53e-af13-c4db-7270-67d7f1d552b8-1d8fca59, #w-node-_7915cbce-e190-c22f-397b-7a1800592da5-1d8fca59, #w-node-dce94ebe-09f8-6cd6-f2d9-299702dcbf75-1d8fca59, #w-node-_786d3579-826e-e21d-f34c-b71d006767af-1d8fca59, #w-node-_16431adf-bbe1-2997-8b72-46b87bb34807-1d8fca59, #w-node-_41872a02-502d-cff4-eac2-31488fbbaff6-1d8fca59, #w-node-_4b973dbf-2a15-61f2-ea9b-ac8adc0af199-a0289424, #w-node-da6b6967-72b4-bcc0-76c4-430dd8629157-a0289424, #w-node-_98ddaa59-8640-62f8-7aab-342b4091d41d-a0289424, #w-node-_31512ced-8459-291e-425e-da5d63e97233-a0289424, #w-node-_757fac98-5f94-5fa6-4e95-bb8f4ec7bc6f-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0a3-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0c0-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0ca-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0ed-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0f7-b6367d79, #w-node-bf0faed5-2706-6b8b-7753-1f2dafa0fe5a-b6367d79, #w-node-ba793c86-05b2-6ca9-689a-db1cfdb231ef-b6367d79, #w-node-acd1ef05-cf40-9c48-a78a-b03aa445e74b-b6367d79, #w-node-_9fe05515-7d5e-430e-f5ee-af6b77ecbc97-b6367d79, #w-node-_4d475f7d-7723-384f-f698-13cc4a8550e5-b6367d79, #w-node-f18a417d-715b-540a-a561-1d59d1e641a1-b6367d79, #w-node-_3cd32c97-9da1-5ccf-37a5-de981b67bba8-b6367d79 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-53e5b65b, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-034258d5, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-c67264e6, #w-node-aee2595d-eca8-9b9f-1b4f-76e76d872a13-6d8729ed, #w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-b867ed80, #w-node-a72fe8cb-a5c0-8831-b8bb-d7790c529eed-cedf3648, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-896322b7, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-19efe36d, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-0feeefc8, #w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-9422ff80, #w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-b7ac08f6, #w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-cb56f22e, #w-node-_8fc45c4b-e4e0-d9c0-7aae-f9189d70b40a-ade4ae11 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2cc7e2fe-0772-f085-74e8-0a25f98df335-9e821389 {
    justify-self: auto;
  }

  #w-node-_97c662bd-3f25-7922-bbc6-67a18fc9f753-9e821389 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3f78b455-b06b-3fb8-2b54-be95da699bdd-da699bc3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_59dce087-367f-d946-f70a-78d5293f156d-9974768b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-b420cbca-48dc-9110-dd9b-194f90c02494-9974768b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45270-a4c4526d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45272-a4c4526d {
    grid-column: span 1 / span 1;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8213cb {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_87aa9c2b-8d5a-7d34-792b-b5aeed65519d-9e8213cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8213ea, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03a4-9e82140a, #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f1c-9e82140b {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e0620079-3e4a-ffe2-1cb4-8aca7d8d3ede-9e82140b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7358ed40-a981-65b2-03b8-a0d5e2614443-9e82140b, #w-node-_9fe9b7ba-c950-d4d0-f040-ca75b7808e16-9e82140d, #w-node-_6c21ffab-1a21-b3b1-5cf9-29978b59b9de-9e82140d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2661ad1c-e359-87e8-9321-0ed826f20fa2-9e821430, #w-node-_3bebf191-ff59-1006-9b97-c33aaa8b8a8a-9e821430, #w-node-_09f46a58-5533-da4a-3b85-953809aaef93-9e821430 {
    order: 9999;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821448 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9d86466-f537-9f4c-dd6c-db4aaa18cf9e-9e82144d, #w-node-_09979e6d-be4c-58d9-883d-7250ba9be12e-9e82144d, #w-node-_7280fe69-bc2a-4992-c4a0-0166ddfeb6d4-9e82144d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_26838beb-7222-cd56-0727-5b7ea6baa8ff-9e82144d {
    grid-column: span 2 / span 2;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8214c7, #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03a4-9e8214cb {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_22dd70bd-946c-3a17-4913-befbddc99bd9-9e8214cb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_22dd70bd-946c-3a17-4913-befbddc99bdd-9e8214cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_355bc9b0-55f5-85ee-bebd-201739a99a4c-9e8214cd, #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e410fe-9e8214ce {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-bd897691-ee4e-849f-291a-6c84c2e4affc-9e8214ce {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-9e8214e3 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b71f3063-bed3-0b36-b3cd-c4af997d4eb6-9e8214e3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e8214e3 {
    grid-column-end: 2;
  }

  #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e410fe-9e8214fe, #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-9e821500 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e821500 {
    grid-column-end: 2;
  }

  #w-node-ebfdab84-7d27-fc83-5b6b-5b2dcad8ed73-9e821515 {
    grid-column: span 2 / span 2;
  }

  #w-node-ac290a05-0182-01a0-20d3-a7db9d944669-9e821515 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-c4973893-e78a-0c37-c90e-8cbb121bb41f-acf847a9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-acf847a9 {
    grid-column-end: 2;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-92bd357d {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c4973893-e78a-0c37-c90e-8cbb121bb41f-92bd357d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-92bd357d {
    grid-column-end: 2;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f1c-bf633550 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e0620079-3e4a-ffe2-1cb4-8aca7d8d3ede-bf633550 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7358ed40-a981-65b2-03b8-a0d5e2614443-bf633550 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-b89e8296 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-b71f3063-bed3-0b36-b3cd-c4af997d4eb6-b89e8296 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-b89e8296 {
    grid-column-end: 2;
  }

  #w-node-_95edd277-2782-443b-4279-d56f8fe19b97-13892546 {
    justify-self: auto;
  }

  #w-node-_9be70199-c636-8e2a-0c82-8bfe7617280d-13892546 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d63586ca-a00b-adc8-b076-21c0cac6c011-c67264e6 {
    justify-self: auto;
  }

  #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-b867ed80, #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-9422ff80, #w-node-_50316e01-8cf6-2c9d-a1df-38e775abe4bb-b7ac08f6, #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-cb56f22e, #w-node-beebc885-e3e0-daa6-f32f-12318278bed9-ade4ae11 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3f78b455-b06b-3fb8-2b54-be95da699bdd-da699bc3 {
    justify-self: center;
  }

  #w-node-b420cbca-48dc-9110-dd9b-194f90c02494-9974768b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bc4108d8-2125-9ca1-e228-67fc78349e49-78349e3a {
    justify-self: center;
  }

  #w-node-_13137eb8-b042-520e-e4e0-91b1030708b8-9e8213c7 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center stretch;
  }

  #w-node-_99cc4815-010e-233a-fd9e-b5095d421c0a-9e8213c7 {
    grid-column: span 2 / span 2;
    place-self: stretch start;
  }

  #w-node-_3e34ca39-9169-957d-cf41-cf304bbd2989-9e8213c7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0f5399e3-f291-3e4f-208a-3ce9c75c0664-9e8213c7 {
    place-self: stretch start;
  }

  #w-node-ad297879-6218-a1b1-411a-57a956b29f9e-9e8213c7, #w-node-_1e26de5d-599b-71d9-995f-cb6aee444607-9e8213c7 {
    grid-column: span 2 / span 2;
  }

  #w-node-b676ae95-9c7a-7490-bf32-6cb3a4ff98a5-9e8213c7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_076965b1-1a78-7a35-f330-142b8cc95e3d-8cc95e20 {
    grid-row: span 2 / span 2;
  }

  #w-node-f8e4def7-ac31-c3d7-153c-0e91a4c45272-a4c4526d {
    grid-column: span 1 / span 1;
  }

  #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b6-9e8213cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8213cb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_33a98e4e-0f2f-2c6f-ec1c-94dd608bb039-608bb01a {
    place-self: center;
  }

  #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b6-9e8213ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8213ea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8213ee, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821407, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821409, #w-node-be540d62-1757-6d57-d450-d1a534526e32-9e82140a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03a4-9e82140a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c04-9e82140b, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c06-9e82140b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f1c-9e82140b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ed405ead-81a4-c3af-62b7-73243c54db50-9e82140b, #w-node-_88c22c87-0a30-523b-00ad-e733e3d53135-9e82140b, #w-node-d29e5918-218a-5629-7fc2-184b8296946c-9e82140b, #w-node-d59bbe86-fecb-45df-ad48-b113d30ec767-9e82140b, #w-node-eabd217d-f0c0-a0ac-7ed1-f1a64783072a-9e82140b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a92faa27-6b1a-dd6c-b14e-8ce6e17a1204-9e821410 {
    place-self: center;
  }

  #w-node-_3e498088-c176-2830-b019-93d1688fadb6-9e821410 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: end stretch;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821448, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821449, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-9e821449 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_444ee502-ac01-b27c-15f9-e47265dcdeec-9e82144d, #w-node-_1a2dee78-9a5f-5e87-caf8-2445ac9f077c-9e82144d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82144f, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821450, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82146d, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82146e, #w-node-fc95dbc4-3757-20f3-3280-18984fe77780-9e821488 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e7f5591-eddc-2cd1-f65b-a89066e8dedd-66e8debe {
    place-self: center;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e82148a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_13137eb8-b042-520e-e4e0-91b1030708b8-9e82148e {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center stretch;
  }

  #w-node-_99cc4815-010e-233a-fd9e-b5095d421c0a-9e82148e {
    grid-column: span 2 / span 2;
    place-self: stretch start;
  }

  #w-node-_3e34ca39-9169-957d-cf41-cf304bbd2989-9e82148e {
    grid-column: span 1 / span 1;
  }

  #w-node-_0f5399e3-f291-3e4f-208a-3ce9c75c0664-9e82148e {
    place-self: stretch start;
  }

  #w-node-ad297879-6218-a1b1-411a-57a956b29f9e-9e82148e, #w-node-_1e26de5d-599b-71d9-995f-cb6aee444607-9e82148e {
    grid-column: span 2 / span 2;
  }

  #w-node-b676ae95-9c7a-7490-bf32-6cb3a4ff98a5-9e82148e {
    grid-column: span 3 / span 3;
  }

  #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229e9f-9e8214a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ee002687-60df-772b-42e6-aaa949b99f79-9e8214a9 {
    grid-column-start: 1;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8214ad, #w-node-_6bc56218-2bb9-4e9b-50c2-707daf8a5480-9e8214c4, #w-node-_6ef49e79-4e58-da98-e150-5a78db0bdf2a-9e8214c4, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-9e8214c6, #w-node-f811b83e-cff3-527f-de3a-fdff0b4b20b6-9e8214c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2646888-8faf-32cc-3a5f-6cc5e9761099-9e8214c7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_41a1c358-c359-5700-72d3-1d79aab232d9-9e8214c7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-aa2a1390-d664-ab70-11ec-de72e02d4f11-9e8214c7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-be540d62-1757-6d57-d450-d1a534526e32-9e8214cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be540d62-1757-6d57-d450-d1a534526e34-9e8214cb {
    justify-self: stretch;
  }

  #w-node-_7c4ef994-feb1-06a8-99ae-a4c65c5a03a4-9e8214cb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c26ba844-32a3-5b0b-16a1-24fb4ba23230-9e8214cb, #w-node-c26ba844-32a3-5b0b-16a1-24fb4ba23273-9e8214cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8214cc, #w-node-_5c1361f0-0cfb-687e-46c3-0d3f02ee54f4-9e8214cd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_355bc9b0-55f5-85ee-bebd-201739a99a4c-9e8214cd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1980-9e8214ce {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e410fe-9e8214ce {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-9e8214e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d7454bab-345e-3eee-0b46-19e8488e1eed-9e8214e3 {
    justify-self: center;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-9e8214e3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e8214e3 {
    place-self: auto;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e8214e8, #w-node-f9d9dee2-c41a-0e82-ecc3-0da7bbfd1980-9e8214fe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_904f1b1f-cac9-5147-3b8e-8d0344e410fe-9e8214fe {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3186df3f-9a11-ae5a-55e3-8b683509a421-9e821500 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-9e821500 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-9e821500 {
    place-self: auto;
  }

  #w-node-ebfdab84-7d27-fc83-5b6b-5b2dcad8ed73-9e821515 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-d52557a1-1ba2-682f-6c8d-c3d47c229e9f-9e821520, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-9e821521 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5363f6fd-1890-b1a5-117f-838e65359170-3e590ec3 {
    place-self: center;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-acc072c2, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-acc072c2, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-69c30548, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9a-69c30548, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9b-69c30548, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-d200363e, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-d200363e, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-e8430366, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-e8430366, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-15183274, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-15183274, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-acf847a9, #w-node-_5566a72f-62b9-451d-78d4-64b5cb9da174-acf847a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-acf847a9 {
    place-self: auto;
  }

  #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-92bd357d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-92bd357d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-92bd357d {
    place-self: auto;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-c65da667, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9a-c65da667, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9b-c65da667, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-15abc813, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9a-15abc813, #w-node-a1cc5225-2d27-cb17-f373-ee26f2fd5a9b-15abc813, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-36a88a22, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-36a88a22, #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-295c2927, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-295c2927, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c04-bf633550, #w-node-_1e01c2d8-5af5-7496-83e4-827342c05c06-bf633550 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58f2cf6e-04f2-8577-850e-6d1b51333f1c-bf633550 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-a6aaf77c, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-a6aaf77c, #w-node-d7454bab-345e-3eee-0b46-19e8488e1edf-b89e8296 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d7454bab-345e-3eee-0b46-19e8488e1eed-b89e8296 {
    justify-self: center;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc50-b89e8296 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_411eff27-a165-9df9-6f4f-7f4668657243-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f4668657264-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f4668657287-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f46686572ab-b89e8296, #w-node-_411eff27-a165-9df9-6f4f-7f46686572cd-b89e8296 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20893e32-20f0-8a5d-b474-72ae5de8cc62-b89e8296 {
    place-self: auto;
  }

  #w-node-_6ecb1867-664c-2893-a946-155c594ac418-b92b33fb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6ecb1867-664c-2893-a946-155c594ac434-b92b33fb, #w-node-_6ecb1867-664c-2893-a946-155c594ac438-b92b33fb {
    order: -9999;
  }

  #w-node-_7a4c961e-ea68-16df-72e4-a64158833d98-b92b33fb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5d355e39-8f85-46f1-9ecd-589d6e39a570-b92b33fb, #w-node-_643db0aa-1827-17d9-e07e-4804baaa4f38-b92b33fb {
    order: -9999;
  }

  #w-node-e5569671-4e8b-6d64-8cfb-9f62845b1470-b92b33fb, #w-node-_1b5399e8-e194-0fd0-00a4-cc1d8d3c5f91-b92b33fb, #w-node-_1b5399e8-e194-0fd0-00a4-cc1d8d3c5f9c-b92b33fb, #w-node-_9815d409-7ecb-ee43-e208-23ec6e4933ba-b92b33fb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9815d409-7ecb-ee43-e208-23ec6e4933bb-b92b33fb {
    order: -9999;
  }

  #w-node-_9815d409-7ecb-ee43-e208-23ec6e4933d2-b92b33fb {
    order: 9999;
  }

  #w-node-_8b63b80e-e08c-6dda-c217-8d3eef7dea29-1d8fca59, #w-node-_8b63b80e-e08c-6dda-c217-8d3eef7dea43-1d8fca59, #w-node-_35717ca0-58a3-bdcd-86d6-f2a2e247274f-1d8fca59 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_35717ca0-58a3-bdcd-86d6-f2a2e2472750-1d8fca59 {
    order: -9999;
  }

  #w-node-_35717ca0-58a3-bdcd-86d6-f2a2e2472767-1d8fca59 {
    order: 9999;
  }

  #w-node-_8f919548-5a4c-e1d2-b7e5-c756fa4dc0ca-1d8fca59, #w-node-_057c7938-5630-9382-1e24-31b53bfeafa1-1d8fca59, #w-node-a82184cf-16e7-a2cf-d12c-def16e778f01-1d8fca59, #w-node-_16431adf-bbe1-2997-8b72-46b87bb34819-1d8fca59, #w-node-cebf425e-4fe0-276f-26a4-ddbc94c9cdf4-a0289424 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cebf425e-4fe0-276f-26a4-ddbc94c9cdf5-a0289424 {
    order: -9999;
  }

  #w-node-cebf425e-4fe0-276f-26a4-ddbc94c9cdf8-a0289424 {
    order: 9999;
  }

  #w-node-cebf425e-4fe0-276f-26a4-ddbc94c9ce01-a0289424 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0c1-b6367d79, #w-node-e2e32fda-d555-1b8b-b1a9-f3c22970e0ee-b6367d79, #w-node-ba793c86-05b2-6ca9-689a-db1cfdb231f0-b6367d79, #w-node-_9fe05515-7d5e-430e-f5ee-af6b77ecbc98-b6367d79 {
    order: 9999;
  }

  #w-node-_4302410d-fe5a-1b92-7a59-19149c86d2c0-b6367d79, #w-node-eba429d1-4d30-2866-4787-1e85c2dfd0dd-b6367d79 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-034258d5, #w-node-_60345924-94ba-380a-1d27-75d4c37fbce2-034258d5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-c67264e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_304b8fc6-8df9-0681-56b8-cc67d15613a0-cedf3648 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-896322b7, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-19efe36d, #w-node-a84c2b44-8892-c6b6-b135-ea1d768e327e-0feeefc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }
}
