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

.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: Bitter variablefont wght;
  src: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8f538424d81_Bitter-VariableFont_wght.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --222120: #222120;
  --6a207f-2: #6a207f;
  --hover: #9e58b2;
  --330b3f: #330b3f;
  --6a207f: #6a207f;
  --ffffff: white;
  --f9f9fb: #f9f9fb;
  --1b0d36: #1b0d36;
  --242021: #242021;
  --f0eff4: #f0eff4;
  --333: #333;
  --444444: #444;
  --red: red;
}

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

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

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

body {
  font-family: Inter, sans-serif;
}

h1 {
  color: var(--222120);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 57px;
}

h2 {
  color: #222120;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 42px;
}

h3 {
  color: var(--222120);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

h4 {
  color: var(--6a207f-2);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 19px;
  font-weight: 300;
  line-height: 30px;
}

h6 {
  color: var(--hover);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 18px;
}

p {
  color: var(--222120);
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

a {
  color: var(--330b3f);
  cursor: pointer;
  object-fit: fill;
  text-decoration: underline;
}

li {
  font-weight: 300;
}

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

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

.covid-notice-section {
  background-color: #1e1e1e;
}

.image-14 {
  cursor: pointer;
  width: 35px;
  height: 35px;
  padding: 10px;
  position: absolute;
  top: 10px;
  right: 13px;
}

.max-width-container {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.max-width-container.covid {
  justify-content: space-between;
  align-self: flex-end;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.max-width-container.header-nav {
  background-color: var(--ffffff);
  max-width: 1400px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.max-width-container.no-pad-top-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-container.footer-di {
  flex-direction: row;
  justify-content: space-between;
  padding: 0 40px;
  display: flex;
}

.max-width-container.page-end {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-container.page-end.slim {
  padding-top: 10px;
  padding-bottom: 20px;
}

.max-width-container.bct {
  padding: 40px 0 0;
}

.max-width-container.bct.blog {
  padding-top: 0;
}

.max-width-container.inner-legal-hero {
  max-width: 1400px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-container.thank-you {
  align-items: center;
  display: flex;
}

.max-width-container.home-hero-a {
  justify-content: flex-end;
  max-width: 1400px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.max-width-container.map-sec {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-container.inner {
  padding-top: 0;
  padding-bottom: 80px;
  padding-right: 0;
}

.max-width-container._20px-top {
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-container.legal {
  align-items: flex-start;
  display: flex;
}

.max-width-container.less-pad {
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-container.no-top-pad {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.max-width-container.blog {
  padding-top: 40px;
  padding-bottom: 0;
}

.max-width-container.inner-int {
  min-height: 250px;
  margin-bottom: 20px;
  position: static;
}

.max-width-container.inner-int.half-b-pad {
  padding-bottom: 40px;
}

.max-width-container.inner-int.auto {
  min-height: 0;
}

.max-width-container.inner-int.red-toppad-30 {
  padding-top: 30px;
}

.max-width-container.no-bot-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-container.inn-smil {
  align-items: flex-end;
  padding-top: 90px;
  display: flex;
}

.max-width-container.no-b-pad {
  padding-bottom: 0;
}

.max-width-container.ftr {
  padding: 0 40px;
}

.max-width-container.footer-book {
  flex-direction: row;
  justify-content: space-between;
  padding: 0 40px;
  display: flex;
}

.max-width-container.book-hero {
  z-index: 10;
  justify-content: flex-end;
  max-width: 1400px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.max-width-container.pad-top0-bot40 {
  padding-top: 0;
  padding-bottom: 40px;
}

.max-width-container.no-bot-pad {
  padding-bottom: 0;
}

.max-width-container._40px-bot-pad {
  padding-bottom: 40px;
}

.covid-p {
  margin-top: 0;
  margin-bottom: 0;
}

.covid-p.white {
  color: var(--ffffff);
  text-align: center;
  flex-direction: column;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 16px;
  display: block;
}

.header-nav-top-row {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.navbar-2 {
  background-color: var(--ffffff);
  width: 100vw;
  position: relative;
  box-shadow: 1px 1px 12px 6px #0000000d;
}

.logo {
  display: block;
}

.pink-caps {
  color: #e62158;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}

.pink-caps.header-cta {
  align-self: center;
  padding-top: 3px;
  padding-left: 10px;
  font-size: .8vw;
  line-height: 13px;
}

.pink-caps.header-cta.sticky {
  color: var(--222120);
  letter-spacing: 1px;
  white-space: nowrap;
  padding-left: 6px;
  font-family: Manrope;
  font-size: 1vw;
  font-weight: 400;
}

.pink-caps.header-cta.sticky.landing {
  font-size: 13px;
}

.pink-caps.header-cta.sticky {
  color: #222120;
  letter-spacing: 1px;
  letter-spacing: .5px;
  white-space: nowrap;
  padding-left: 6px;
  font-family: Inter, sans-serif;
  font-size: 1vw;
  font-weight: 500;
}

.header-navigation {
  background-color: var(--f9f9fb);
  white-space: normal;
  padding: 0 0;
}

.home-logo-link {
  margin-bottom: 7px;
  display: inline-block;
}

.home-logo-link.w--current {
  align-self: center;
  width: auto;
}

.header-cta-link {
  align-items: center;
  margin-left: .8vw;
  text-decoration: none;
  display: flex;
}

.header-icon {
  height: 1.1vw;
}

.header-icon.sticky {
  width: auto;
  height: 1vw;
}

.book-button-header {
  background-color: var(--330b3f);
  text-align: left;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  border-radius: 20px;
  align-items: center;
  height: 45px;
  margin-left: 20px;
  padding: 8px 20px 8px 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: static;
}

.book-button-header:hover {
  background-color: #15626b;
}

.book-button-header.sticky {
  border-radius: 0;
  justify-content: space-between;
  height: 35px;
  margin-left: 1vw;
  padding-left: 20px;
  padding-right: 20px;
}

.book-button-header.sticky:hover {
  background-color: var(--6a207f);
}

.book-button-header.mob-only {
  height: 35px;
  display: none;
}

.button-text {
  color: var(--ffffff);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 3px;
  font-size: .9vw;
  font-weight: 400;
  line-height: 12px;
  transform: rotate(0);
}

.button-text.white-button {
  color: var(--330b3f);
  font-weight: 500;
}

.button-text.white-button.maps {
  color: var(--1b0d36);
  font-family: Inter, sans-serif;
}

.button-text.white-button.legal {
  border-right: 1px solid var(--ffffff);
  color: var(--ffffff);
  margin-right: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: .8vw;
  line-height: 9px;
}

.button-text.white-button.legal.last {
  border-right-style: none;
}

.button-text.sticky {
  white-space: nowrap;
  padding-top: 0;
  font-family: Manrope;
  font-size: .8vw;
}

.button-text.sticky.landing {
  font-size: 12px;
}

.button-text.mob-only {
  font-size: .7vw;
}

.button-text.promo {
  text-align: center;
  font-size: 22px;
  line-height: 23px;
}

.button-text.promo.smaller {
  margin-top: 3px;
  font-size: 11px;
  line-height: 13px;
}

.button-text.promo.smaller.sm-promo {
  text-align: right;
  align-self: auto;
  margin-top: 0;
  margin-right: 20px;
  font-size: 17px;
  line-height: 19px;
}

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

.button-arrow {
  margin-left: 1vw;
}

.white-1 {
  color: var(--ffffff);
  text-align: left;
}

.white-1.heading-1 {
  text-align: left;
}

.white-1.heading-1.legal-heading, .white-1.legal-content, .white-1.legal-content.hide {
  display: block;
}

.white-1.centre {
  color: var(--ffffff);
}

.white-1.centre.max-width-70.or-perhaps {
  margin-top: 60px;
}

.oldhome-hero-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  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;
  width: 400px;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 0;
  display: block;
  position: static;
}

.oldhome-hero-content.legal-hero-content {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.header-testimonia {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e862794250ff_quotes.png");
  background-position: 100% 70%;
  background-repeat: no-repeat;
  background-size: auto 49px;
  max-width: 25%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.header-test-p {
  margin-top: 3px;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 15px;
}

.section-light-grey {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  background-color: var(--f9f9fb);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 60px;
  text-decoration: none;
  display: block;
}

.section-light-grey.footer {
  z-index: 9999;
  position: relative;
}

.section-light-grey.pad {
  background-color: var(--ffffff);
  margin-bottom: 29px;
}

.pill-button {
  background-color: var(--330b3f);
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 40px;
  margin-left: 0;
  padding: 8px 20px 8px 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.pill-button:hover {
  background-color: #15626b;
}

.pill-button.white {
  background-color: var(--ffffff);
}

.pill-button.white._404 {
  border-radius: 60px;
  align-self: center;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 25px;
}

.pill-button.white._404.hp {
  border-radius: 60px;
  margin-top: 40px;
}

.section-white {
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 60px 0;
  display: block;
  position: relative;
}

.section-white.footer {
  z-index: 9999;
  background-color: #f9f9fb;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-white.no-marg {
  padding: 60px 0;
}

.section-white.no-marg.hp-te {
  padding-top: 0;
}

.section-white.purp-diag {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8999d424d9a_purp-angle-1.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section-white.purp-diag.home {
  background-color: var(--hover);
  background-image: none;
  padding-top: 0;
}

.section-white.grey-diag {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e873e5424d92_grey-angle-1.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section-white.grey-diag.no-right-pad {
  padding-top: 0;
  padding-right: 0;
}

.section-white.purp-diag-bot-6 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81e7a424d99_lpurp-flat-bot-2.svg");
  background-position: 50% 104%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-white.purp-diag-bot-6.flip {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e831d2424d9f_purp-flat-bot-1.svg");
  background-position: 50% 200px;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-white.purp-diag-bot-6.flip.balign {
  background-image: none;
  padding-top: 60px;
  padding-bottom: 0;
}

.section-white.purp-diag-bot-6.flip.flop {
  background-image: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-white.purp-diag-bot-6.short {
  background-position: 50% 133px;
  background-size: cover;
}

.section-white.purp-diag-bot-6.long.home.lazyload {
  background-image: none;
  padding-top: 0;
}

.section-white.inv-bg {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8142c42510d_invis-braces.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-white.more-pad {
  margin-top: 20px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-white.purp-b {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88e96424da8_lpurp-flat-bot-1.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section-white.logo {
  padding-left: 45px;
  padding-right: 45px;
}

.section-white.lpurp {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80a0f424f5c_lpurp-flat-bot-12.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section-white.ty {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e840ff424da6_purp-flat-bot-2.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 40px;
}

.section-white._0px {
  height: 0;
}

.section-white.download-guides {
  margin-top: 21px;
}

.section-white.section-pink {
  background-color: pink;
}

.section-white.section-purple {
  background-color: #a67cb7;
}

.white {
  color: var(--ffffff);
  position: static;
}

.white.centre {
  align-self: center;
}

.white.centre.why-c {
  max-width: 90%;
  font-size: 17px;
  line-height: 27px;
}

.white.centre.disc {
  font-size: 11px;
  line-height: 21px;
}

.white.book-div {
  margin-top: 20px;
  margin-right: 30px;
}

.white.h2-form {
  font-size: 30px;
}

.white.vw {
  font-size: 3vw;
}

.accordion-info {
  padding-bottom: 5px;
  display: block;
  overflow: hidden;
}

.accordion-item {
  border-bottom: 1px solid var(--6a207f);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  max-width: 45vw;
  margin-top: 0;
  display: block;
}

.accordion-header {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 13px;
  display: flex;
}

.accordion-header.book {
  margin-top: 6px;
  margin-left: 20px;
  margin-right: 20px;
}

.p-faq {
  width: 90%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.p-faq._10px-bot {
  margin-bottom: 10px;
}

.map {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c96a424f57_Screenshot%202022-05-07%20at%2023.33.52.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
}

.map-info {
  background-color: var(--f0eff4);
  flex-direction: column;
  justify-content: flex-end;
  padding: 60px 30px;
  display: flex;
}

.view-maps {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.view-map-button {
  align-items: flex-end;
  margin-bottom: 10px;
  margin-left: 2px;
  padding: 10px 60px 0 0;
  text-decoration: none;
  display: flex;
}

.maps-icon {
  width: 30px;
  height: 30px;
  margin-right: 20px;
}

.cta-group-flex-2 {
  margin-right: 10px;
  padding-bottom: 4px;
  display: flex;
}

.cta-group-flex-2.sticky {
  margin-right: 0;
  padding-bottom: 0;
}

.cta-group-flex-2.sticky.landing {
  padding-bottom: 0;
}

.dropdown-toggle {
  cursor: pointer;
  padding: 0 0;
}

.dropdown-toggle._60px {
  align-items: flex-start;
  height: 60px;
  display: flex;
}

.image-9 {
  color: #0000;
  width: 46px;
  height: auto;
}

.sticky-nav {
  z-index: 2147483647;
  background-color: #fff;
  border-bottom: 2px #e6f3f3;
  height: 80px;
  display: block;
  position: fixed;
  inset: -178px 0% auto;
  box-shadow: 0 -1px 5px 2px #0000001a;
}

.sticky-nav.landing-page {
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.sticky-flex {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 30px;
  display: flex;
  position: relative;
}

.sticky-logo {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 80px;
  display: flex;
}

.sticky-logo.w--current {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.sticky-logo.landing {
  width: 200px;
  height: 50px;
}

.cookie-popup-container {
  z-index: 999999999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.cookie-heading {
  color: var(--hover);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

.cookie-popup-overlay {
  z-index: 10;
  background-color: #1e1e1ecc;
  max-width: 100vw;
  height: auto;
  max-height: 170px;
  display: block;
  position: fixed;
  inset: auto 0% 0%;
}

.continue-text {
  float: none;
  clear: none;
  color: #fff;
  text-align: left;
  letter-spacing: .4px;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c8044250fc_arrow-med-white.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 24px 22px;
  justify-content: flex-end;
  margin-left: 0;
  padding-left: 0;
  padding-right: 33px;
  font-size: 11px;
  line-height: 20px;
  display: flex;
}

.continue-text:hover {
  opacity: 1;
  color: var(--hover);
}

.cookie-container {
  background-color: #0000;
  flex: 0 auto;
  align-self: flex-end;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 10px;
  display: block;
}

.close-popup-button {
  color: #f8f8f8;
  text-indent: -9999px;
  cursor: pointer;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e882134250fe_close.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  margin-top: 8px;
  margin-right: 0;
  padding: 0 10px;
}

.close-popup-button:hover {
  opacity: .7;
}

.find-out-more-link {
  color: #fff;
  letter-spacing: .4px;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87ca54250fb_help.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  margin-left: 0;
  padding-left: 25px;
  font-size: 12px;
  text-decoration: none;
  display: inline-block;
}

.find-out-more-link:hover {
  opacity: .7;
}

.cookie-content {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
  font-size: 11px;
  font-weight: 200;
  line-height: 19px;
}

.close-button-div {
  float: right;
  clear: right;
  text-align: left;
  flex-direction: row;
  order: 0;
  justify-content: space-around;
  align-items: flex-end;
  display: inline-block;
}

.container-2 {
  z-index: 99999;
  background-color: var(--330b3f);
  max-width: 380px;
  max-height: none;
  display: none;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.footer-social-links {
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.footer-icon {
  margin-left: 0;
  margin-right: 5px;
  padding: 2px;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
  margin-top: 10px;
}

.top-ft-grp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.15fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.footer-right {
  border-left: 1px solid #eaeaea;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2vw;
  display: flex;
}

.legal-links {
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.site-updated {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.section {
  display: none;
}

.first-inner {
  z-index: 99;
  background-color: var(--222120);
  justify-content: center;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
}

.first-inner.phone-cals {
  min-height: 100vh;
  padding-top: 200px;
}

.bct {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 10vw;
  padding-right: 10vw;
  display: flex;
}

.bct-link {
  color: var(--ffffff);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Manrope;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
}

.bct-link:hover {
  color: var(--6a207f);
}

.bct-link.w--current {
  font-weight: 600;
}

.bct-link.dark {
  color: var(--222120);
}

.inner {
  padding-bottom: 15px;
  padding-right: 60px;
}

.no-pad {
  margin-top: 0;
  margin-bottom: 0;
}

.no-pad._16lh {
  line-height: 16px;
}

.bct-slash {
  color: var(--6a207f);
}

.inner-list {
  padding-left: 0;
}

.inner-list._10px-top {
  margin-top: 10px;
}

.inner-list._10px-top.vid, .inner-list._0px-top {
  margin-top: 0;
}

.list-itm-inner {
  color: var(--222120);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83b8742510c_tick-gold.png");
  background-repeat: no-repeat;
  background-size: auto 16px;
  margin-bottom: 12px;
  padding-left: 40px;
  font-family: Manrope;
  line-height: 18px;
  list-style-type: none;
}

.list-itm-inner.bullet {
  color: var(--6a207f);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8603742510b_bullet-purple.svg");
  background-position: 0 7px;
  background-size: auto 5px;
  margin-top: 15px;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 23px;
  list-style-type: none;
}

.list-itm-inner.bullet.sml {
  color: var(--242021);
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 17px;
}

.list-itm-inner.bullet.white {
  color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8390a424d5b_tick-white.svg");
  background-size: auto 8px;
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.max-width-80 {
  margin-bottom: 20px;
}

.max-width-20 {
  max-width: 70%;
}

.oldgrid-2-col {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template: ". Area"
  / 1fr 1fr;
  place-content: center stretch;
  align-items: stretch;
  margin-top: 0;
}

.oldgrid-2-col.hpher {
  grid-column-gap: 50px;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-flow: row;
  justify-content: end;
  place-items: center;
}

.oldgrid-2-col.hp-vid {
  grid-column-gap: 20px;
  text-align: center;
  grid-template-columns: 2.25fr 1fr;
  justify-items: stretch;
  margin-bottom: 0;
  padding-bottom: 0;
}

.oldgrid-2-col.large-right {
  grid-column-gap: 20px;
  grid-template-columns: 1fr 1.75fr;
  padding-bottom: 70px;
  position: relative;
}

.oldgrid-2-col.fw-np {
  z-index: 40;
  grid-column-gap: 10px;
  align-items: center;
  position: relative;
}

.oldgrid-2-col.inn {
  grid-template-columns: 1.5fr 1.5fr;
  place-content: stretch;
  align-self: stretch;
  position: relative;
}

.oldgrid-2-col.inn.blog {
  grid-column-gap: 50px;
  grid-template-columns: 1fr 1.5fr;
}

.oldgrid-2-col.offset-top {
  z-index: 20;
  grid-column-gap: 54px;
  grid-template-columns: 1.75fr 1fr;
  place-content: center start;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
}

.oldgrid-2-col.offset-top.large-right.no-b-pad {
  padding-top: 0;
  padding-bottom: 0;
}

.oldgrid-2-col.offset-bot {
  z-index: 20;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.oldgrid-2-col.offset-bot.lage-r {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 2.5fr;
  margin-bottom: auto;
  padding-top: 0;
}

.oldgrid-2-col.test-vid-inner {
  z-index: 30;
  grid-column-gap: 10px;
  align-items: center;
  margin-top: -160px;
  position: relative;
}

.oldgrid-2-col.in-grid {
  grid-row-gap: 40px;
  color: #6a207f;
  grid-template-rows: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.oldgrid-2-col._10pxpad {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.oldgrid-2-col._10pxpad.dednt {
  margin-top: 30px;
}

.oldgrid-2-col.large-left {
  grid-template-columns: 1.5fr 1fr;
}

.oldgrid-2-col.faq {
  grid-template-columns: 1fr;
}

.oldgrid-2-col.book {
  grid-template-rows: auto minmax(50px, 50px);
  grid-template-columns: 1fr 1.5fr;
  position: relative;
}

.oldgrid-2-col.book._1row {
  grid-template-rows: auto;
}

.oldgrid-2-col.blog {
  grid-column-gap: 10px;
  grid-template-columns: 1fr 2.75fr;
}

.oldgrid-2-col.jan-off {
  z-index: 30;
  grid-column-gap: 10px;
  align-items: center;
  margin-top: -160px;
  position: relative;
}

.oldgrid-2-col.margin-top-20px {
  margin-top: -20px;
}

._4-grid-text-div {
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 0 50px 40px;
  display: flex;
}

.centre {
  text-align: left;
  border-bottom-style: none;
}

.centre.white {
  color: var(--ffffff);
  text-align: center;
  justify-content: center;
}

.centre.max-width-70 {
  margin-left: auto;
  margin-right: auto;
}

.no-top-pad {
  color: #fff;
  margin-top: 0;
}

.no-top-pad.white {
  color: #fff;
}

.no-top-pad.white.la-ipad {
  -webkit-text-stroke-color: var(--222120);
  color: #fff;
}

.no-top-pad.no-b-pd {
  margin-bottom: 0;
}

.faq-item {
  border-bottom: 1px solid var(--6a207f);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.footer-link {
  color: var(--222120);
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 300;
  text-decoration: none;
}

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

.legal-list-item, .legal-list-item._10px-top {
  margin-top: 10px;
}

.no-num-p-legal {
  padding-left: 25px;
}

.paragraph-legal-table {
  color: #1e1e1e;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
}

.numbered-list {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
}

.legal-grid-item-cookie-table-heading {
  border: 1px solid var(--330b3f);
  background-color: var(--330b3f);
  min-width: 100%;
  min-height: 100%;
}

.legal-pages-list-item-indented {
  color: #1e1e1e;
  margin-top: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 220px;
}

.legal-pages-list-item-indented.last-child {
  margin-bottom: 20px;
}

.heading-5-legal-table {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.legal-grid-item {
  border: 1px solid var(--330b3f);
  min-width: 100%;
  min-height: 100%;
}

.heading-5-cookie-table-heading {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.cookie-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--330b3f);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 1fr;
  width: 99%;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cookie-table.privacy-page {
  margin-bottom: 40px;
}

.green {
  color: var(--6a207f);
  text-transform: uppercase;
}

.green.legal-heading {
  font-size: 13px;
}

.legal-page-numbered-list-item {
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.clear-aligner-benefits {
  margin-bottom: 20px;
}

.legal.ex-20px-margin {
  margin-top: 40px;
}

.legal-page-numbers {
  align-self: auto;
  margin-top: 12px;
  margin-right: 10px;
  font-size: 14px;
}

.inner-hero-legal {
  background-color: var(--330b3f);
  padding-left: 60px;
  padding-right: 60px;
}

.green-2 {
  color: var(--6a207f);
}

.green-2.legal-heading {
  font-size: 13px;
}

.legal-grid-item-cookie-table-heading-2 {
  border: 1px solid var(--330b3f);
  background-color: var(--330b3f);
  min-width: 100%;
  min-height: 100%;
}

.heading-5-legal-table-2 {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.legal-grid-item-2 {
  border: 1px solid var(--330b3f);
  min-width: 100%;
  min-height: 100%;
}

.h5-cookies {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.smaller {
  font-size: 22px;
  line-height: 35px;
  position: relative;
  top: -10px;
}

.smaller.inline {
  font-size: 17px;
  top: auto;
}

.footer-bottom-flex {
  display: block;
}

.open-times {
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 1.1vw;
}

.grid-open-find {
  grid-column-gap: 70px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr auto;
  margin-top: 30px;
}

.grid-open-find.footer {
  grid-column-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr auto;
  margin-top: 10px;
  margin-bottom: 20px;
}

.grid-open-find.find-us {
  grid-template-rows: auto auto auto auto auto;
  margin-top: 0;
}

.grid-open-find.footer-book {
  grid-column-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .75fr auto;
  width: 250px;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-open-find.ftr {
  grid-column-gap: 70px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: 20px;
  display: grid;
}

.grid-open-find.ftr.white {
  grid-template-columns: 1fr 1.25fr;
}

.grid-open-find.ftr.white.dub-land {
  grid-template-columns: 1fr auto;
}

.blog-img-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 70%;
  height: auto;
  display: block;
}

.blog-tag-link {
  background-color: var(--330b3f);
  color: var(--ffffff);
  border-radius: 60px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 10px 16px 12px;
  text-decoration: none;
}

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

.blog {
  font-size: 23px;
  font-weight: 400;
}

.reviewer-header {
  color: var(--6a207f);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  max-width: 65%;
  margin-top: 0;
  font-family: Gilroy;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5vw;
}

.review-div-head {
  margin-top: 3px;
  display: flex;
}

.g-rev-header {
  margin-left: 10px;
}

.utility-page-wrap {
  background-color: var(--330b3f);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  max-width: 1400px;
  display: flex;
}

._404-img {
  width: 22%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.or-perhaps-links {
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  margin-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.thank-you-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.find-us-thanks {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81859424fd8_bow5.webp");
  background-position: 50%;
  background-size: cover;
  height: 300px;
}

.nervous-thanks {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e818d3424fdc_bow7.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 300px;
}

.hp-hero {
  z-index: 10;
  background-color: var(--f9f9fb);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83682424d9e_hp-hero-angle-bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: auto;
  height: auto;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.hide {
  display: none;
}

.promo-text-banner {
  color: var(--ffffff);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 0;
  line-height: 20px;
}

.promo-pill-button {
  background-color: var(--330b3f);
  white-space: nowrap;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  height: 36px;
  margin-top: 0;
  margin-left: 20px;
  padding: 8px 20px 8px 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.promo-pill-button:hover {
  background-color: #15626b;
}

.promo-section-inner-pages {
  z-index: 150;
  background-color: var(--242021);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 20px 340px;
  display: none;
  position: relative;
}

.ends-jan {
  background-color: var(--222120);
  border-bottom-right-radius: 120px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 350px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.empty-state-3 {
  display: none;
}

.dev-flex {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 175px;
  margin: 0 0 0 10px;
  display: flex;
}

.dev-flex.hide {
  min-width: 170px;
  margin-left: 10px;
  display: none;
}

.dev-by {
  color: var(--222120);
  margin-bottom: -4px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.xd {
  margin-top: 4px;
  font-size: 15px;
  font-weight: 500;
}

.xd-link {
  color: var(--242021);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.xd-link:hover {
  color: #ffd102;
}

.hp-promo-split {
  grid-column-gap: 8px;
  grid-template-rows: auto;
  margin-top: -30px;
  position: relative;
}

.promo-content-slipt {
  background-color: var(--ffffff);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.primary-dropdown-link-2 {
  cursor: pointer;
  padding: 0 .6vw 0 .9vw;
  display: block;
  position: relative;
}

.primary-dropdown-link-2.w--open {
  background-color: var(--ffffff);
}

.dd-lv-1 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  transition: opacity .2s;
  position: static;
}

.primary-nav-link-2 {
  color: var(--222120);
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  padding: 11px .9vw 12px;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.primary-nav-link-2:hover {
  color: var(--6a207f-2);
}

.primary-nav-link-2.w--current {
  color: var(--6a207f);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.primary-nav-link-2.hasdropdown {
  padding-left: 0;
  padding-right: 6px;
}

.primary-nav-link-2.hasdropdown:hover {
  opacity: 1;
}

.primary-nav-link-2.last {
  padding-right: 0;
}

.nav-menu-3 {
  float: none;
  justify-content: flex-end;
  align-self: flex-end;
  min-width: 0;
  max-width: 1150px;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.max-width-container-2 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  max-width: 1090px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: static;
}

.max-width-container-2.header-nav {
  max-width: 1400px;
  padding-top: 0;
  padding-bottom: 0;
}

.header-nav-top {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.header-nav-top.book {
  min-height: 90px;
}

.logo-hm {
  color: var(--6a207f);
  width: 250px;
  height: auto;
  margin-bottom: 12px;
  display: block;
}

.logo-hm.top-pad {
  margin-top: 40px;
}

.logo-hm.top-pad.gen-land {
  margin-top: 0;
  margin-bottom: 10px;
}

.cta-group-flex-3 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: auto;
  height: 103px;
  margin-left: auto;
  margin-right: 8px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.dd-arrow {
  transform-style: preserve-3d;
  width: auto;
  transform: translate3d(0, 0, 180px);
}

.home-logo-link-2 {
  display: inline-block;
}

.home-logo-link-2.w--current {
  align-items: center;
  display: flex;
}

.link-lv-1 {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-indent: 0;
  text-transform: uppercase;
  border-top: 1px solid #e9e9e9;
  padding: 8px 0;
  font-family: Inter, sans-serif;
  font-size: .9vw;
  font-weight: 500;
}

.link-lv-1:hover {
  opacity: 1;
  color: var(--hover);
}

.link-lv-1.w--current {
  color: var(--hover);
}

.link-lv-1.first {
  border-top-style: none;
}

.link-lv-1.fees {
  border-top-style: none;
  border-bottom: 1px solid #e9e9e9;
}

.link-lv-1.fees.first {
  margin-top: 1px;
}

.link-lv-1.haschild {
  padding-bottom: 5px;
}

.link-lv-1.mob {
  display: none;
}

.dropdown-list-lv-1.w--open {
  background-color: var(--ffffff);
  margin-left: auto;
  padding-right: 0;
  left: auto;
  right: 0;
}

.dropdown-list-lv-1.fee {
  background-color: #0000;
  justify-content: flex-start;
  width: auto;
  max-width: 910px;
  left: auto;
  right: 0;
}

.dropdown-list-lv-1.sticky {
  background-color: #0000;
  padding-left: 50px;
  padding-right: 50px;
}

.dropdown-nav-link-2 {
  color: var(--242021);
  font-size: 1vw;
  text-decoration: none;
}

.dropdown-nav-link-2:hover {
  color: var(--hover);
}

.dropdown-nav-link-2.w--current {
  color: var(--6a207f);
}

.navbar-3 {
  background-color: #0000;
  width: 100vw;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.q-title {
  color: var(--6a207f);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
  font-weight: 600;
}

.q-title.white {
  color: var(--ffffff);
  align-self: center;
}

.oldhp-hero-book {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.btn {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  vertical-align: baseline;
  border: 1px #000;
  border-radius: 60px;
  margin-top: 40px;
  padding: 15px 25px;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
}

.btn:hover {
  background-color: var(--hover);
}

.btn.hdr {
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 10px;
}

.btn.hdr.header {
  text-align: center;
  margin-left: 2vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: none;
  position: relative;
}

.btn.hdr.header-top {
  text-align: center;
  margin: 6px 24px 2px 0;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.btn.dk {
  background-color: var(--330b3f);
}

.btn.dk.blog-hp {
  margin-bottom: 40px;
  margin-left: 100px;
}

.btn.dk.blog-hp:hover {
  background-color: var(--hover);
}

.btn.dk.extra-top-10 {
  margin-top: 20px;
}

.btn.whte {
  background-color: var(--ffffff);
  color: var(--6a207f-2);
}

.btn._10pxside {
  margin-left: 10px;
  margin-right: 10px;
}

.btn.grey {
  background-color: var(--222120);
}

.btn.back {
  margin-top: 40px;
}

.btn.hero.hp {
  background-color: var(--6a207f);
  margin-top: 0;
  margin-left: 0;
  padding-top: 10px;
}

.btn._40px-b-pad {
  margin-bottom: 70px;
}

.kl-btn-txt {
  margin-left: 0;
  margin-right: 10px;
  font-size: .8vw;
  line-height: 1.2vw;
  text-decoration: none;
}

.kl-bt {
  border-bottom: 1px solid var(--6a207f);
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 5px;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.kl-bt.find {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: nowrap;
  border-bottom-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 10px;
  margin-right: 15px;
  padding-bottom: 2px;
  display: flex;
}

.kl-bt.nav {
  white-space: nowrap;
  margin-top: 10px;
  padding-bottom: 2px;
}

.kl-bt.nav._2nd {
  margin-left: 15px;
}

.kl-bt.nav._2nd.mob-no-brk {
  border-bottom-style: none;
  margin-left: 0;
  font-size: 12px;
}

.kl-bt.nav.mob-no-brk {
  border-bottom-style: none;
}

.kl-bt.white {
  border-bottom-color: var(--ffffff);
  color: var(--ffffff);
}

.kl-bt.l-purp {
  border-bottom-color: var(--hover);
  color: var(--hover);
}

.kl-border {
  z-index: 5;
  border: 2px solid var(--f9f9fb);
  width: 96%;
  height: 97%;
  display: block;
  position: absolute;
  inset: 1.5% 2%;
}

.kl-border.purple {
  border-color: var(--1b0d36);
  width: 98%;
  height: 98%;
  inset: 1%;
}

.promo-txt {
  z-index: 20;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.promo-txt.grey {
  background-color: var(--242021);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e809a6424e00_d-grey-flat-bot-2.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 71%;
}

.promo-txt.purp {
  background-color: var(--330b3f);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e840ff424da6_purp-flat-bot-2.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 71%;
}

.hp-promo-bg-img {
  width: 30%;
  min-width: 180px;
  height: 100%;
}

.hp-promo-bg-img._1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c91c424db0_pt-1.webp");
  background-position: 50%;
  background-size: cover;
}

.hp-promo-bg-img._2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8232e424db3_pt-2.webp");
  background-position: 27%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hp-reasons {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
  margin-bottom: 20px;
}

.hp-reasons.cost {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-top: 0;
}

.rea-h {
  max-width: 283px;
}

.parallax.hp-2 {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88276425107_parallax-2.jpg");
  background-position: 100%;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-end;
  height: auto;
  padding-top: 200px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.q-centre {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8540d424dfd_quotes-close-light.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88cb2424dfe_quotes-open-light.svg");
  background-position: 88% 99%, 12% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, auto 50px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.q-centre.b-algn {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c246424d9d_quotes-close.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e467424d93_quotes-open.svg");
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 50px;
}

.q-centre.dark, .q-centre.gng {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89c63424e0f_quotes-close-dark.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e800d9424e10_quotes-open-dark.svg");
}

.purp-bg {
  background-color: var(--330b3f);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e850fd425103_house-purple.jpg");
  background-position: 100% 45%;
  background-repeat: no-repeat;
  background-size: auto 160%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
  display: block;
  position: relative;
  bottom: -60px;
}

.purp-bg.in-foot {
  background-position: 50%;
  background-size: auto 110%;
  margin-left: auto;
  margin-right: auto;
}

.ready-div {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ready-div.in-foot {
  z-index: 10;
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.have-q-h {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 22px;
}

.have-q-div {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 40px;
  display: flex;
}

.have-q-div.in-foot {
  margin-left: 0;
}

.tel-num {
  color: var(--ffffff);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e864de425108_phone-icon.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 25px;
  font-size: 18px;
}

.book-primary-nav {
  background-color: var(--330b3f);
  color: var(--ffffff);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  padding: 13px 20px 12px;
  font-family: Manrope;
  font-size: 1vw;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
  display: none;
  position: relative;
}

.book-primary-nav:hover {
  background-color: var(--6a207f);
  opacity: .5;
}

.book-primary-nav.w--current {
  cursor: pointer;
  object-fit: fill;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
  padding: 15px 1vw;
  font-weight: 400;
  position: relative;
  overflow: visible;
}

.book-primary-nav.tel-bk {
  padding: 11px 20px 9px;
  font-size: 11px;
}

.book-primary-nav.tel-bk.ipad {
  display: none;
}

.btns-top-r {
  margin-top: 10px;
  display: flex;
}

.open-h {
  color: var(--330b3f);
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.open-h.git {
  margin-top: 50px;
}

.footer-middle {
  border-left: 1px solid #eaeaea;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  padding-left: 2vw;
  display: flex;
}

.footer-middle.book {
  padding-left: 50px;
}

.find-div-foot {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.copy-ftr {
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.legal-ftr {
  color: var(--222120);
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.bct-links {
  color: var(--ffffff);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: -20px;
  font-family: Manrope;
  font-size: 10px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.bct-links.w--current {
  font-weight: 600;
}

.bct-links.no-intro {
  margin-top: 0;
  padding-top: 60px;
  display: block;
}

.quote-inner {
  text-align: center;
  align-self: flex-start;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.quote-inner.large {
  color: var(--6a207f);
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 48px;
}

.faq-inner {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.faq-inner.book {
  color: var(--ffffff);
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 23px;
  font-weight: 300;
}

.faq-item-inner {
  border-bottom: 1px solid var(--f0eff4);
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 7px;
  display: block;
}

.faq-item-inner.book {
  background-color: #6a207f;
  border-bottom-style: none;
  border-radius: 30px;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.faq-item-inner.book.existing {
  background-color: var(--330b3f);
}

.book-in-foot {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.gold {
  color: var(--6a207f);
}

.dd-lv-2 {
  width: 100%;
  display: none;
}

.dd-list-lv-2.w--open {
  background-color: var(--f9f9fb);
  position: absolute;
  top: 0;
  left: 195px;
}

.link-lv-2 {
  color: var(--222120);
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.link-lv-2:hover {
  opacity: 1;
  color: var(--6a207f);
}

.link-lv-2.w--current {
  color: var(--6a207f);
}

.dd-link-lv2 {
  cursor: pointer;
  padding: 5px 0;
  font-size: 1vw;
  transition: padding .4s ease-in-out;
  display: block;
  position: relative;
}

.dd-link-lv2:hover {
  color: var(--6a207f);
  padding-left: 3px;
}

.dd-link-lv2.w--current {
  color: var(--hover);
}

.dd-link-lv2.first {
  padding-top: 2px;
}

.dd-link-lv2.first.w--current {
  color: var(--hover);
}

.dd-arrow-lv2 {
  width: 5px;
}

.cost-grid {
  grid-row-gap: 0px;
  grid-template-columns: 2fr 1fr;
}

.cst-tb-h {
  border-bottom: 1px solid var(--hover);
  color: var(--6a207f);
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 5px;
  padding-left: 0;
  font-size: 12px;
  font-weight: 500;
}

.cst-tb-h._1st {
  padding-top: 10px;
}

.tt {
  color: #000;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.ct {
  text-align: right;
  padding: 10px 20px 10px 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.cost-row {
  border-bottom: 1px solid var(--f0eff4);
  justify-content: space-between;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 300;
  display: flex;
}

.tel-bk {
  flex-direction: row;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.q-grid-test {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

.meet-tm-thanks {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87f83424fd3_bow6.webp");
  background-position: 50% 19%;
  background-size: cover;
  height: 300px;
}

.dd-nav-link-ddlv2 {
  color: var(--242021);
  font-family: Manrope;
  font-size: 13px;
  text-decoration: none;
}

.dd-nav-link-ddlv2:hover, .dd-nav-link-ddlv2.w--current {
  color: var(--6a207f);
}

.tel-link-mob {
  display: none;
}

.find-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c96a424f57_Screenshot%202022-05-07%20at%2023.33.52.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.mob-only {
  display: none;
}

.ty-lb {
  text-decoration: none;
}

.footer-cqc {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1vw;
  padding-left: 0;
  display: flex;
}

.footer-cqc.book {
  margin-right: 50px;
}

.cqc {
  max-width: 240px;
  margin-top: 20px;
}

.sig-smal {
  font-size: 20px;
}

.g-stars {
  width: auto;
  height: 13px;
}

.booking-form-embed {
  margin-top: 0;
}

.hp-hero-mob {
  display: none;
}

.promo-strip {
  z-index: 99999;
  background-color: var(--330b3f);
  color: var(--330b3f);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e850fd425103_house-purple.jpg");
  background-position: 100% 45%;
  background-repeat: no-repeat;
  background-size: auto 160%;
  border-radius: 190px;
  flex-direction: column;
  align-items: center;
  padding: 50px 30px 30px;
  font-family: Lora;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 80px;
  left: 43%;
}

.div-block-14.book-page {
  border-radius: 0;
  text-decoration: none;
}

._10--h {
  color: #f3f3f3;
  text-align: center;
  font-family: Lora;
  font-size: 40px;
  font-weight: 400;
  line-height: 31px;
  text-decoration: none;
}

.treat-sub-h {
  color: #f3f3f3;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Lora;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.date-promo {
  color: var(--ffffff);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 11px;
  font-family: Manrope;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
}

.book-now {
  color: #f3f3f3;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84ef5424d7c_arrow-white.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  margin-top: 11px;
  padding-bottom: 21px;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.grid-3-col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-col.blog-hp {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.grid-3-col.in-tm {
  grid-column-gap: 50px;
  grid-template-columns: .5fr;
  margin-top: -60px;
  display: none;
}

.grid-3-col.in-treat {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch stretch;
}

.grid-3-col.treatm {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3-col.whyc {
  grid-row-gap: 50px;
  margin-top: 30px;
}

.grid-3-col.newp {
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 30px;
}

.grid-3-col.refer {
  margin-top: 0;
}

.section--white {
  padding: 60px 40px;
  line-height: 40px;
  position: static;
}

.faq-item-inner-2 {
  cursor: pointer;
  border-bottom: 1px solid #313131;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.inv-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86fe1424fdf_bow14.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.blog-link {
  width: 50px;
  height: 50px;
}

.blog-link.mob {
  display: none;
}

.hp-hero-img {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e879fb424db2_Hero.webp");
  background-position: 67% 37%;
  background-size: auto 160%;
  position: relative;
  overflow: visible;
}

.hp-hero-img.vid {
  background-image: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hp-hero-img.promo {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b4da4250f6_bow-ln-team.jpg");
}

.inv-award {
  z-index: 99;
  background-color: var(--ffffff);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  padding: 42px 30px 50px;
  display: flex;
  position: absolute;
  inset: 64% auto auto -60px;
}

.inv-award.hide {
  display: none;
}

.oldhp-hero-sub {
  max-width: 90%;
}

.oldhp-hero-sub.aw-mw {
  max-width: 80%;
}

.hp-logo-strip {
  filter: grayscale();
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hp-icon {
  margin-left: .4vw;
  margin-right: .4vw;
}

.section-light-purp {
  background-color: var(--f0eff4);
  margin-top: 0;
  padding: 60px;
}

.section-light-purp.test-vid-blw {
  padding-bottom: 40px;
}

.section-light-purp.white-diag {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86cd4424e3b_white-diag-bot-1.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 940px;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-light-purp.jan-off-strip {
  padding-bottom: 40px;
}

.section-ts {
  padding-left: 60px;
  padding-right: 60px;
}

.grid-5-col {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
  align-content: center;
}

.grid-5-col.hp-serv {
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr;
}

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

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

.grid-5-col.guides {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  display: grid;
}

.np-team-div {
  height: 230px;
  margin-top: 8px;
  margin-bottom: 4px;
  text-decoration: none;
}

.np-team-div._1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e2e13b6d55e12506396533_Shirley-Cox_2025.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 10px;
  display: flex;
}

.np-team-div._1:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8df81425019_James.webp");
  background-position: 100%, 100% 60%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
  display: flex;
}

.np-team-div._2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b033425098_zk.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._2:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a054425023_zaki.webp");
  background-position: 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._2.old5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84426424dcb_Zaki.webp");
}

.np-team-div.old5 {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e56b9362f67086fda942b1_shirley.jpg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div.old5:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e839484250c1_shirley.jpg");
  background-position: 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._6-may {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63cf3d7f30e811f2ccc69d44_63580080000732cd5bd32244_Mahya%20Farmani.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8728b425090_sc.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 10px;
  display: flex;
}

.np-team-div._6 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89de6425096_sm.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._11 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89bb342508d_bs.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 10px;
  display: flex;
}

.np-team-div.old11 {
  pointer-events: none;
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e865ea425097_tl.webp");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div.old11:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e800cc4250c0_tami.jpg");
  background-position: 100%, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._7 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89bb342508d_bs.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._7:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80e77425017_hyg-brooke.webp");
  background-position: 100%, 20%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._13 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e56ca0aba75c804786dd67_sarah.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._13:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e802bc42509c_Sarah.webp");
  background-position: 100%, 60%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._14 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e56b4b2bac8d76ab16da97_ilan.jpg");
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._14:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84c6742501c_Ilan.webp");
  background-position: 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._15 {
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67f3b091e66201e05391529d_67e54a6a3b270e4038e27341_mikael.jpg");
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._16 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8308e424f73_Stewart.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._16:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a8b2425024_Stewart.webp");
  background-position: 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._6-0m {
  pointer-events: none;
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/68514747cc6fd2dd1ebc911c_seyed-alroyayamina.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.np-team-div._6-0m:hover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63cf3ec61e314bf5a50c8a21_may-hov.jpg");
  background-position: 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 50px, cover;
}

.np-team-div._6-0m._722 {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/68558811d1a4114821a38a6b_dr-stuart-beggs.jpg");
  background-position: 0 0;
  background-size: contain;
}

.np-team-div._6-0m._722._888 {
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/68514747cc6fd2dd1ebc911c_seyed-alroyayamina.jpg");
}

.tm-label-hp {
  background-color: #fff6;
  padding: 10px;
}

.tm-name-hp {
  pointer-events: none;
  color: var(--6a207f);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}

.hp-tm-col._1 {
  pointer-events: none;
  padding-top: 20px;
}

.hp-tm-col._2 {
  padding-top: 60px;
}

.hp-tm-col._4 {
  padding-top: 80px;
}

.hp-tm-col._5 {
  padding-top: 40px;
}

.grid-4-col {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.team-div-hp {
  border-right: 2px solid #0000001a;
  margin-right: 10px;
  padding-right: 40px;
}

.tm-usp-div {
  padding-top: 30px;
  padding-bottom: 20px;
}

.hp-vid-1 {
  align-items: flex-end;
  width: 100%;
  min-height: 470px;
  display: flex;
  position: relative;
}

.play-btn {
  z-index: 10;
  background-color: var(--6a207f);
  justify-content: center;
  align-items: center;
  min-width: 70px;
  min-height: 70px;
  padding: 25px 23px 25px 25px;
  display: flex;
  position: relative;
}

.play-btn.dk {
  background-color: var(--330b3f);
  max-width: 70px;
  max-height: 70px;
  transition: background-color .4s;
  display: flex;
}

.play-btn.dk:hover {
  background-color: var(--6a207f);
}

.play-btn.dk.np {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0% auto auto 0%;
}

.play-btn.light {
  background-color: var(--f0eff4);
  position: static;
}

.play-btn.light.abso {
  cursor: pointer;
  transition: background-color .4s;
  position: absolute;
}

.play-btn.light.abso:hover {
  background-color: var(--6a207f-2);
}

.play-btn.light.abso.hide {
  display: none;
}

.play-btn.team {
  min-width: 90px;
  min-height: 90px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 30px 28px 30px 30px;
  display: block;
  position: absolute;
  top: 39%;
  left: 0;
  right: auto;
}

.play-icon {
  width: 17px;
  height: auto;
}

.play-icon.inv {
  filter: invert();
}

.purp-h {
  color: var(--6a207f);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}

.dk-grey-div {
  background-color: var(--242021);
  flex-direction: column;
  align-items: flex-start;
  margin-right: 20px;
  padding: 40px;
  display: flex;
}

.dk-grey-div.bfs {
  align-items: flex-start;
  margin-right: 0;
}

.dk-grey-div.bfs._6ms {
  min-height: 360px;
}

.dk-grey-div.bfs.find {
  justify-content: center;
}

.hp-esrv-div {
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.serv-img {
  width: 100%;
  height: 170px;
}

.serv-img._1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87170424dab_treat-1.webp");
  background-position: 50%;
  background-size: cover;
}

.serv-img._2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80d8d4250c6_anxiety-hero.jpg");
  background-position: 50%;
  background-size: cover;
}

.serv-img._3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87372424fdd_bow8.webp");
  background-position: 100%;
  background-size: cover;
}

.serv-img._4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80db8424f2e_root-2.webp");
  background-position: 50%;
  background-size: cover;
}

.txt-derv {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.section-team-fw {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e413d75a3edf0f10d65e7a_Patient%20on%20the%20dentist%20chair.jpg");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 29vw;
}

.sub-head {
  color: var(--6a207f);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}

.sub-head.smil-pg {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.sub-head.smil-pg.rev {
  color: var(--ffffff);
  margin-top: 5px;
  font-weight: 500;
}

.csr-img-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
}

.csr-awards {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.csr-img-1 {
  filter: saturate(0%);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e2e07a89324a679c936c42_Reception%20Team.jpg");
  background-position: 50% 30%;
  background-size: cover;
  height: 200px;
}

.csr-img-2 {
  filter: saturate(0%);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/647df86178e4de4be5fb78b5_bowland-dental-outside.jpeg");
  background-position: 50%;
  background-size: cover;
  height: 350px;
}

.csr-3 {
  filter: saturate(0%);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e2a9425052_city.webp");
  background-position: 50% 29%;
  background-repeat: no-repeat;
  background-size: cover;
}

.csr-4 {
  filter: saturate(0%);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64075283f40e9f0d4f9ef38c_bow-promo-hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.q-purp {
  background-color: var(--f0eff4);
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.q-purp.book {
  z-index: 101;
  max-width: 75%;
  height: auto;
  margin-right: -70px;
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
}

.q-purp.book.hide {
  display: none;
}

.q-purp.fw {
  width: 100%;
}

.q-purp.fw.dk {
  background-color: var(--6a207f);
}

.q-purp.int {
  height: auto;
  padding-bottom: 20px;
  display: none;
}

.q-purp.cul {
  background-color: var(--6a207f-2);
}

.hp-banda-img-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88c38424feb_bow18.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}

.hp-banda-img-2.lazyload {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88c38424feb_bow18.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.hp-ba-txt-div {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 60px;
  display: flex;
}

.hp-ba-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 65%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hp-img-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e419698cace75d01c159f7_Patient%20at%20reception.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-height: 600px;
}

.hp-img-faq.home.lazyload {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a7f44250b7_054A1589.webp");
  background-position: 52%;
}

.book-div {
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.book-div.faq {
  background-color: #6a207f;
  padding-top: 10px;
  padding-bottom: 20px;
}

.faq-div {
  padding-top: 5px;
  padding-bottom: 20px;
  display: block;
}

.faq-question-info {
  text-align: left;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.faq-arw {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: auto;
  height: 7px;
  position: static;
  inset: 0% 0% 0% auto;
}

.grid-4-col-hp {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
}

.guid-div {
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.guid-div.fa-guide {
  max-width: 320px;
}

.gu-img {
  filter: saturate(0%);
  width: 100%;
  height: 150px;
}

.gu-img._1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#0000002b, #0000002b), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83afd425088_guide-images-teeth-whitening.webp");
  background-position: 90% 85%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 25px, auto, cover;
}

.gu-img._2new {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d198425084_guide-images-dental-anxiety.webp");
  background-position: 90% 85%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 25px, auto, cover;
}

.gu-img._3new {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85b3f425087_guide-images-oral-survival.webp");
  background-position: 90% 85%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 25px, auto, cover;
}

.gu-img._4new {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8da31425085_guide-images-healthy-smile.webp");
  background-position: 90% 85%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 25px, auto, cover;
}

.gu-img._5new {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e820df425086_guide-images-patient-orthodontic.webp");
  background-position: 90% 85%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 25px, auto, cover;
}

.gu-img._6 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89ed24250bb_guide-images-botlinumtoxin.webp");
  background-position: 90% 85%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 25px, auto, cover;
  height: 180px;
}

.flw-div {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
  position: relative;
}

.sign-div {
  display: block;
  position: relative;
}

.flw-txt {
  padding-top: 18vw;
  padding-left: 100px;
  position: absolute;
  inset: 0%;
}

._10px-diag {
  z-index: 50;
  background-color: var(--ffffff);
  height: 10px;
  position: relative;
  top: -6.3vw;
  transform: skew(0deg, 6.9deg);
}

._10px-diag.inner {
  top: -6vw;
}

._10px-diag.smiles-t {
  display: none;
  top: -7.2vw;
  transform: skew(0deg, 8.1deg);
}

.grid-soc {
  z-index: 30;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 0;
  position: relative;
  top: 0;
}

.ig-img-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87ac9424e16_Screenshot%202022-05-01%20at%2021.53.01.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
  display: block;
  position: static;
}

.ig-img-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87ede424e13_Screenshot%202022-05-01%20at%2021.53.36.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
}

.ig-img-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83c21424e11_Screenshot%202022-05-01%20at%2021.53.11.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
}

.ig-img-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85e92424e18_Screenshot%202022-05-01%20at%2021.54.34.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
}

.ig-img-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83394424e15_Screenshot%202022-05-01%20at%2021.53.58.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
}

.ig-img-6 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87dd6424e14_Screenshot%202022-05-01%20at%2021.52.29.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
}

.ig-img-7 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8f716424e17_Screenshot%202022-05-01%20at%2021.53.45.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
}

.ig-img-8 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b7b5425027_1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22vw;
}

.blog-icon {
  z-index: 20;
  width: auto;
  height: 140px;
  position: absolute;
  inset: -70px auto auto -47px;
}

.bllog-hp-div {
  position: relative;
}

.blog-link-div {
  background-color: var(--f0eff4);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 540px;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.blog-link-div.blog-pg.feature {
  background-color: #0000;
  flex-direction: row;
  min-height: 0;
  margin-bottom: 0;
  padding-top: 20px;
}

.blog-img-hp {
  align-items: center;
  height: 200px;
  display: flex;
  overflow: hidden;
}

.blog-img-hp.feature {
  align-items: flex-start;
  width: 100%;
  min-width: 51%;
  max-width: 50%;
  height: auto;
  margin-top: 15px;
  margin-bottom: auto;
}

.blog-xt-hp {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 30px 40px 40px;
  display: flex;
}

.blog-xt-hp.feature {
  padding-top: 10px;
  padding-bottom: 10px;
}

.blog-h-hp {
  font-size: 30px;
  line-height: 38px;
}

.blog-img-hp-in {
  width: 100%;
}

.blog-card {
  object-fit: fill;
  padding-left: 5px;
  padding-right: 5px;
}

.sign-up-txt {
  padding-top: 10vw;
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.hero-inner {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e872704250f9_Untitled%20design%20(19).jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: auto, auto;
  min-height: 370px;
  position: relative;
}

.hero-inner.inv {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e416b9c278f867c06ae04c_Patient%20on%20the%20dentist%20chair%202.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero-inner.book {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89588425029_bp-hero2.webp");
  background-position: 50% 30%;
  background-size: cover;
}

.hero-inner.book.reduce {
  min-height: 320px;
}

.hero-inner.chkups {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8da40424e7f_denchk-hero.webp");
  background-position: 50% 17%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.gum {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86fdd42505c_bowbg2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.hscreen {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e836ba424e84_health-hero.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.trepl {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ac02424ec6_t-replace-2b.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.bridges {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e847dc424f68_ven-3.webp");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.dent {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e419698cace75d01c159f7_Patient%20at%20reception.jpg");
  background-position: 50% 42%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.all4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8364c424fd1_bow27.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.cfast {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e419698cace75d01c159f7_Patient%20at%20reception.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.six {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88c38424feb_bow18.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.ceram {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8f110424e60_ceramic-hero.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.incog {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e873ea424f8c__HSL6149.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.inman {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80b3d424eaf_dchk-3.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.func {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85ea9424ff7_func.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.tstraight {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a3ca424e9f_straight-hero.webp");
  background-position: 50%;
  background-size: cover;
}

.hero-inner.emerg {
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87f83424fd3_bow6.webp");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.twhite {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86fdd42505c_bowbg2.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.facial {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80c2c424ef4_facial-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.zoom {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82c18425102_white-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.homewhi {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89f89424f86__HSL5908.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.lab {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8543d424fee_lab1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.treat {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b6e9424e9b_treatments-hero.webp");
  background-position: 50% 0;
  background-size: cover;
}

.hero-inner.find {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4300ad433b36c117377ca_Bow%20Lane%20Sign.jpg");
  background-position: 50% 42%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.straight {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8114a424fcd_bow25.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.opgo {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82ad9424fcf_bow24.jpg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.whigel {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80069424ea8_whitegel-hero.webp");
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.whilife {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86ae5424f66_smakeover-1.webp");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.trepair {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8316c424e97_repair-hero.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.hygienist {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e416b9c278f867c06ae04c_Patient%20on%20the%20dentist%20chair%202.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.hali {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8364c424fd1_bow27.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.tstain {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80db8424f2e_root-2.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.disin {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8679e424f13_disinf-faq.jpg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.hygcl {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82d85424faa__HSL6329.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.whifill {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e416b9c278f867c06ae04c_Patient%20on%20the%20dentist%20chair%202.jpg");
  background-position: 50% 36%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.bonding {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85cc9424fd0_bow26.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.inon {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e860f5424fbe_Bow%20Lane%20Dental_11.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.crwns {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e884ba424f97__HSL6191.webp");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.root {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a3ff425058_bowbg.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.cerec {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e887da424fda_bow11.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.grind {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d679424f80__HSL5804.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.nightg {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82958424e8e_nightguard-hero.webp");
  background-position: 50% 0;
  background-size: cover;
}

.hero-inner.jig {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85cc9424fd0_bow26.jpg");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.smakeover {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86ae5424f66_smakeover-1.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.veneers {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83490424f6a_ven-faq.webp");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.ty {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e2dff4fd1301f8e7f70091_Team-Photo_2025.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero-inner.bk-1 {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c897425028_bp-hero.webp");
  background-position: 80%;
  background-size: cover;
}

.hero-inner.bk-vid {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41a6a5fd0842a49a5644f_Bow%20Lane%20Outside%20-%20Portrait.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero-inner.bk-vid.lazyload {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/647df86178e4de4be5fb78b5_bowland-dental-outside.jpeg");
}

.hero-inner.team {
  background-color: var(--ffffff);
  background-image: none;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
  overflow: hidden;
}

.hero-inner.blog {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b4da4250f6_bow-ln-team.jpg");
  background-position: 50% 20%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 230px;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.hero-inner.team {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81e5f424e9c_team-hero.webp");
  background-position: 50% 20%;
  background-size: cover;
}

.hero-inner.awards {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c118424f56_faq.webp");
  background-position: 50% 0;
  background-size: cover;
}

.hero-inner.smi {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a40d425007__HSL6341.webp");
  background-position: 50% 38%;
  background-size: cover;
  min-height: 260px;
}

.hero-inner.rev {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4300ad433b36c117377ca_Bow%20Lane%20Sign.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero-inner.fees {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41373bf1f8ac9c094f3ee_Patient%20paying%20by%20credit%20card.jpg");
  background-position: 50%;
  background-size: cover;
  min-height: 260px;
}

.hero-inner.cont {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4300ad433b36c117377ca_Bow%20Lane%20Sign.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero-inner.feed {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81a5e424fe3_bow4.webp");
  background-position: 50% 36%;
  background-size: cover;
}

.hero-inner.wha {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b4da4250f6_bow-ln-team.jpg");
  background-position: 50% 28%;
  background-size: cover;
}

.hero-inner.who {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87375424fe6_bow16.webp");
  background-position: 50%;
  background-size: cover;
}

.hero-inner.comi {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e888a0424fea_bow12.webp");
  background-position: 50% 31%;
  background-size: cover;
}

.hero-inner.serc {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8fcc6425055_breakbias.webp");
  background-position: 50% 30%;
  background-size: cover;
}

.hero-inner.why {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4300ad433b36c117377ca_Bow%20Lane%20Sign.jpg");
  background-position: 50%;
  background-size: cover;
}

.hero-inner.s4l {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e419698cace75d01c159f7_Patient%20at%20reception.jpg");
  background-position: 50% 32%;
  background-size: cover;
}

.hero-inner.blog-deet {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  height: 370px;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.hero-inner.book-new {
  z-index: 100;
}

.hero-inner.oralb {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89588425029_bp-hero2.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-inner.anxiety {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80d8d4250c6_anxiety-hero.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.hero-inner.jan-off-hro {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e873ea424f8c__HSL6149.webp");
  background-position: 60% 100%;
  background-repeat: no-repeat;
  background-size: auto 120%;
}

.inne-hero {
  z-index: 10;
  background-color: var(--f9f9fb);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding: 30px 70px 40px;
  position: relative;
  overflow: visible;
}

.inne-hero.book {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 0;
  overflow: hidden;
}

.inne-hero.short {
  background-position: 50% 130px;
  background-size: cover;
  padding-bottom: 50px;
}

.inne-hero.sshrt {
  background-position: 50% 110px;
  background-size: cover;
  padding-bottom: 80px;
}

.inne-hero.sshrt.bg {
  background-position: 50% 200px;
}

.inne-hero.blog {
  background-image: none;
  padding-bottom: 40px;
}

.inv-br {
  height: 230px;
  position: absolute;
  inset: auto auto 2% -5%;
}

.bct-link-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 400;
  text-decoration: none;
}

.bct-link-text.black {
  color: #1e1e1e;
  max-width: 1090px;
  margin: 30px auto 0 0;
}

.bct-link-text.black.blog {
  margin-right: 10px;
}

.bct-link-text.black.sec-lg {
  margin-top: 0;
  padding-top: 30px;
}

.bct-link-2 {
  color: #3d3d3d;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 500;
  text-decoration: none;
}

.bct-link-2:hover {
  color: #3c4b43;
}

.bct-link-2.w--current {
  color: var(--6a207f);
  font-weight: 600;
}

.bct-link-2.blog-curr {
  flex-direction: column;
  justify-content: flex-end;
  margin-right: auto;
  display: flex;
}

.intro-div {
  padding-top: 40px;
}

.intro-div.serv {
  margin-top: 70px;
}

.in-intro-form {
  z-index: 50;
  max-width: 100%;
  margin-right: 70px;
  position: relative;
  inset: 0 0% 0% auto;
}

.in-intro-form.quote-sing {
  max-width: 44%;
  top: -180px;
}

.form-div {
  aspect-ratio: auto;
  background-color: var(--330b3f);
  object-fit: fill;
  margin-top: 40px;
  margin-bottom: 10px;
  padding: 40px 60px 20px;
  position: relative;
  overflow: hidden;
}

.form-div.jan-offer {
  display: none;
}

.tm-treat {
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.tm-treat.tmpg {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--330b3f);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.tm-tr-img {
  width: 140px;
  min-width: 140px;
  height: 100%;
  min-height: 120px;
  margin-right: 40px;
}

.tm-tr-img.james {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84426424dcb_Zaki.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
}

.tm-tr-img.brook {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86979424f49_team-images-bs.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
}

.tm-tr-img.renate {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81a2c424f3f_team-images-rp.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
}

.tm-tr-img.sarah {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d681424f3b_team-images-su.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
}

.tm-tr-img.nikita {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85d03424f4b_team-image-nikita.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
  margin-right: 40px;
}

.tm-tr-img.sally {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a805424f53_sally-mccarthy.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
  margin-right: 40px;
}

.tm-tr-img.richard {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84f86424f44_team-images-rb.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
  margin-right: 40px;
}

.tm-tr-img.kerstin {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a744424f4a_team-images-kh.webp");
  background-position: 50%;
  background-size: cover;
  min-width: 140px;
  margin-right: 40px;
}

.tm-tr-img.tm-pg {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 200px;
  min-width: 200px;
  display: block;
}

.tm-tr-img.christine {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8dbfc425056_6274f3e51b3511056e57a932_team-images-ca.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tm-tr-img.hannah {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e9b5424f3a_Hannah-2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 140px;
}

.tm-intro {
  margin-top: 0;
  margin-bottom: -10px;
  text-decoration: none;
}

.tm-intro.tmpg {
  color: var(--ffffff);
  margin-bottom: 4px;
}

.no-b-pad {
  margin-bottom: 0;
  text-decoration: none;
}

.html-embed-2 {
  color: var(--ffffff);
}

.offset-txt-left-mg {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
  position: relative;
}

.offset-txt-left-mg.bottom {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.offset-txt-left-mg.bottom.centrd {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.offset-txt-left-mg.middle {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.benf {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ben-num {
  background-color: var(--330b3f);
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: relative;
}

.ben-num.why {
  z-index: 20;
  background-color: var(--6a207f);
  height: 100px;
  min-height: 70px;
}

.ben-num.find {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.ben-num.newp {
  z-index: 999;
  background-color: var(--6a207f);
  width: 90px;
  height: 100px;
  min-height: 100px;
  max-height: 100px;
  padding: 20px;
  display: flex;
}

.num {
  color: var(--ffffff);
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 45px;
  font-weight: 300;
}

.num.scn {
  color: var(--ffffff);
  align-items: center;
  margin-right: 15px;
  padding-top: 22px;
}

.ben-txt {
  background-color: var(--6a207f);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: auto;
  min-height: 82%;
  margin-top: -25px;
  padding: 25px;
  display: flex;
}

.ben-txt.why {
  background-color: var(--330b3f);
  min-height: 90%;
  padding-top: 60px;
  position: relative;
}

.ben-txt.why.aw {
  padding-top: 225px;
}

.ben-txt.refer {
  background-color: var(--330b3f);
  min-height: 100%;
  margin-top: 0;
  padding-top: 25px;
  position: relative;
}

.inv-vid-inner {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.purp-diag-abs {
  position: absolute;
  inset: 14% 0% 0%;
}

.p-diag-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.p-diag-m-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.grid-smiles {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 12vw 12vw 12vw 12vw;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: -190px;
  display: none;
  position: relative;
  top: -190px;
}

.section-smiles-title {
  z-index: 30;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8291b424e39_lpurp-flat-top-1.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 278px;
  padding-left: 60px;
  padding-right: 60px;
  display: none;
  position: relative;
}

.inv-smi-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8cf6d424e3a_Screenshot%202022-05-02%20at%2009.07.32.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.inv-smi-1.long {
  height: 100%;
}

.inv-smi-teeth {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8cf6d424e3a_Screenshot%202022-05-02%20at%2009.07.32.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.inv-vid-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8fca9424e1a_pat-vid2.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.treat-div {
  background-color: var(--hover);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c273425109_kl-arw.svg");
  background-position: 95% 90%;
  background-repeat: no-repeat;
  background-size: auto 16px;
  padding: 15px 30px 17px;
  text-decoration: none;
  transition: background-color .4s;
  position: relative;
}

.treat-div:hover {
  background-color: #dbd9e2;
}

.treat-div.w--current {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  background-image: none;
}

.treat-div.no-link {
  background-image: none;
}

.inn-sub {
  max-width: 90%;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.inn-sub.edu {
  font-size: 19px;
}

.inn-sub.centre {
  margin-left: auto;
  margin-right: auto;
}

.inn-sub.top-pad {
  margin-top: 20px;
}

.inn-sub.purple {
  color: var(--6a207f);
}

.in-tr-h {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 600;
}

.in-tr-h.white, .in-tr-h.active {
  color: var(--ffffff);
}

.in-tr-h.awards {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.in-tr-h.empty {
  height: 30px;
}

.in-tre-txt-div {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 30px;
  display: flex;
}

.cost-grid-bl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 2fr 1fr;
}

.cost-grid-bl.int {
  width: 100%;
}

.impl-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88dad424fbf__HSL6411.webp");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.collection-list-wrapper-3 {
  margin-top: 0;
  margin-bottom: 20px;
}

.banda-land {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -30%;
  padding: 0 20px;
  display: flex;
}

.banda-land.homepage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0%;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  position: absolute;
  inset: auto auto -80px 0%;
}

.banda-collection-list {
  z-index: 99;
  justify-content: flex-start;
  width: auto;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.banda-collection {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: none;
  display: flex;
}

.banda-collection.homepage {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 100%;
  display: grid;
}

.banda-item-2 {
  width: 46%;
  margin-bottom: 30px;
}

.banda-item-2.homepage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px #fff;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.html-embed-3 {
  display: block;
}

.investment {
  grid-column-gap: 10px;
  grid-row-gap: 6px;
  grid-template-columns: 1.75fr 1fr 1fr;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.tm-cllt {
  float: none;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.tm-item {
  float: left;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.team-det {
  flex: 0 auto;
  align-self: flex-start;
  display: block;
}

.team-det.tmpg {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
  display: flex;
}

.chkup-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e413d75a3edf0f10d65e7a_Patient%20on%20the%20dentist%20chair.jpg");
  background-position: 100%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.chkup-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80f53424eb2_dchk-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.chkup-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87372424fdd_bow8.webp");
  background-position: 50%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.chkup-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41373bf1f8ac9c094f3ee_Patient%20paying%20by%20credit%20card.jpg");
  background-position: 50%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.chkup-4.cngpic {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e872704250f9_Untitled%20design%20(19).jpg");
  background-position: 50% 20%;
}

.chkup-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e2a9425052_city.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 250px;
  position: relative;
}

.chkup-6 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4300ad433b36c117377ca_Bow%20Lane%20Sign.jpg");
  background-position: 50% 60%;
  background-size: cover;
  height: 380px;
  position: relative;
}

.gmd-1 {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85fd1424ee4_Incognito-1.webp");
  background-position: 50%;
  background-size: cover;
  height: 400px;
  position: relative;
}

.gmd-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87372424fdd_bow8.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.gmd-3 {
  float: none;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e2e07a89324a679c936c42_Reception%20Team.jpg");
  background-size: cover;
  width: 70%;
  height: 70%;
  margin-left: 140px;
  position: relative;
}

.gmd-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8389b424fa9__HSL6336.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.gmd-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e413d75a3edf0f10d65e7a_Patient%20on%20the%20dentist%20chair.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.gmd-6 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ac24424eb5_gum-6.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.gmd-7 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8afcf424ebb_gum-7.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.gmd-8 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e416b9c278f867c06ae04c_Patient%20on%20the%20dentist%20chair%202.jpg");
  background-position: 50% 25%;
  background-size: cover;
  width: 100%;
  height: 400px;
  position: relative;
}

.hscrn-1 {
  background-image: linear-gradient(to bottom, #0000000a, #0000000a), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89f10424f54_health-screening-img.webp"), linear-gradient(to bottom, var(--ffffff), var(--ffffff));
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto 70%, auto;
  height: 100%;
  position: relative;
}

.hscrn-7 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d03b424ec5_health-7.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.trep-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e887da424fda_bow11.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.trep-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87372424fdd_bow8.webp");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.trep-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e847dc424f68_ven-3.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 350px;
  position: relative;
}

.trep-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82e9d424fb8__HSL6419.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tbrd-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c215424ece_dbrid-1.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tbrd-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e40f7239958da4f71fc9f1_Bow%20Lane%20-%20Reception.jpg");
  background-position: 32%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tbrd-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88c38424feb_bow18.webp");
  background-position: 41%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.dnts-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8308b424e5f_dentures-hero.webp");
  background-position: 50% 31%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dnts-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41f0b91acf04e0012b43a_Patient%20on%20the%20dentist%20chair%203.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dnts-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e40f7239958da4f71fc9f1_Bow%20Lane%20-%20Reception.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dnts-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4125ac278f867c066ea92_Dental%20Nurse%20chatting%20in%20reception.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ao4-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80655424ed7_allon4-2.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ao4-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88dad424fbf__HSL6411.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.tsrt-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81b7f424fdb_bow23.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tsrt-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88c38424feb_bow18.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tsrt-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8454b424edb_tstraight-3.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tstr-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82781424ee0_tstraight-faq.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.invs-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e839484250c1_shirley.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  margin-bottom: 20px;
  position: relative;
}

.invs-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64e75dfa61722a327d95119d_invisalign-open-day-bow-lane.jpg");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
  margin-bottom: 40px;
}

.cfst-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e948424ff4_cfast-faq.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

._6mnt-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82ad9424fcf_bow24.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

._6mnt-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82ddc424ff5_6ms-faq.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.incog-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86733424ff6_incog.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.inman-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e884ba424f97__HSL6191.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.inman-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8bd4d424ee5_inman-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.inman-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86ae5424f66_smakeover-1.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.emc-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87a25424ee8_emerg-1.webp");
  background-position: 50% 20%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.emc-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a6d2424eea_emerg-2.webp");
  background-position: 100%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.emc-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82f12424fb6__HSL6378.webp");
  background-position: 37%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.emc-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87372424fdd_bow8.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.twht-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83f08424ef8_whit-zoom-3.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.twht-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e419698cace75d01c159f7_Patient%20at%20reception.jpg");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.twht-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e814de424eee_t-whit-3.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.twht-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e823e5424fb4__HSL6345.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  position: relative;
}

.fcl-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c139424ef5_facial-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.fcl-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8fadf424ef6_facial-3.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.fcl-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e856ae424ef3_facial-4.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.fcl-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d4f6424fab__HSL6276.webp");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.zmw-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81771424ef7_whit-zoom-1.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.zmw-2 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86582424e95_whitelife-hero.webp");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  height: 100%;
  position: relative;
}

.zmw-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83f08424ef8_whit-zoom-3.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 100%;
  position: relative;
}

.hmw-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c4bb424efa_whit-home-1.webp");
  background-position: 70%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.opgo-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80d8d4250c6_anxiety-hero.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.whtg-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88d1d424efe_whit-gels-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.wlif-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81b7f424fdb_bow23.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.wlif-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80ca8424f32_denim-1.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 350px;
  position: relative;
}

.trpr-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84ca0424f06_t-repair.jpeg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.trpr-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87455424f08_t-repair-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.trpr-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a7e7424f02_t-repair-3.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.trpr-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80307424ea9_repalcements-hero.webp");
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.dhy-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87372424fdd_bow8.webp");
  background-position: 50% 80%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dhy-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e413d75a3edf0f10d65e7a_Patient%20on%20the%20dentist%20chair.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dhy-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83ac5424fa8__HSL6327.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.hal-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e404424f0e_halitosis-1.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.hal-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82e82424f0d_halitosis-faq.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.tstn-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e855fe424f11_tstain-1.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tstn-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8824e424f0f_tstain-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tstn-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b2c7424f12_tstain-5.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tstn-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e845ef424f10_tstain-4.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.hycl-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e419698cace75d01c159f7_Patient%20at%20reception.jpg");
  background-position: 50% 30%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 350px;
  position: relative;
}

.hycl-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e416b9c278f867c06ae04c_Patient%20on%20the%20dentist%20chair%202.jpg");
  background-position: 50% 38%;
  background-size: cover;
  height: 90%;
  min-height: 250px;
  position: relative;
}

.hycl-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8581a424f2f_root-faq.webp");
  background-position: 50% 32%;
  background-size: cover;
  height: 100%;
  min-height: 500px;
  position: static;
}

.hycl-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86b82424f1c_hygclean-5.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.hycl-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82b1a424f15_hygclean-faq.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.dbon-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87372424fdd_bow8.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dbon-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d4f6424fab__HSL6276.webp");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dbon-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88c38424feb_bow18.webp");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.inon-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82ad9424fcf_bow24.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.inon-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e802ac424f21_d-inlay-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
  box-shadow: inset 0 0 20px 6px #00000014;
}

.inon-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e414f607bd332d7057d529_Teeth%20being%20worked%20on%20in%20the%20workshop.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.crn-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86e7d424f27_d-crown-3.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.crn-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82901424f24_d-crown-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.crn-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88dad424fbf__HSL6411.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.rtc-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8114a424fcd_bow25.jpg");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 370px;
  position: relative;
}

.rtc-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80db8424f2e_root-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 400px;
  position: relative;
}

.rtc-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8547f424f2d_t-pain-2.webp");
  background-position: 50% 39%;
  background-size: cover;
  height: 400px;
  position: relative;
}

.rtc-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ac02424ec6_t-replace-2b.webp");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  position: relative;
}

.rtc-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89f89424f86__HSL5908.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.impl-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8dffd424f35_denim-faq.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.impl-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8358c424f33_denim-3.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.impl-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e414f607bd332d7057d529_Teeth%20being%20worked%20on%20in%20the%20workshop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.impl-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d4f6424fab__HSL6276.webp");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 600px;
}

.sdc-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e413d75a3edf0f10d65e7a_Patient%20on%20the%20dentist%20chair.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
  box-shadow: inset 0 0 20px 5px #00000008;
}

.find-us-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e831ed424fe5_bow1.webp");
  background-position: 50% 25%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.map-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
}

.arw {
  height: 8px;
  margin-left: 10px;
}

.map-arw {
  border-bottom: 1px solid var(--1b0d36);
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.num-div {
  background-color: var(--330b3f);
  padding: 15px 30px 17px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.num-div.w--current {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  background-image: none;
}

.cost-scrn {
  color: var(--hover);
  text-align: left;
  padding: 10px 20px 10px 0;
  font-family: Inter, sans-serif;
  font-size: 26px;
  position: relative;
  top: -10px;
}

.purp {
  color: var(--6a207f);
}

.purp.dent {
  margin-top: 20px;
}

.dent-div {
  background-color: #0000;
  align-items: center;
  display: flex;
}

.ortho-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81332424f5a_Screenshot%202022-05-08%20at%2023.43.38.webp");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.tm-sml {
  font-size: 35px;
  display: inline-block;
  position: relative;
  top: -10px;
}

.ex-top-pad {
  margin-top: 40px;
}

.hdr-btn-txt {
  color: var(--242021);
  letter-spacing: 1.5px;
  margin-left: 10px;
  font-size: 11px;
  text-decoration: none;
}

.tgrd-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82ad9424fcf_bow24.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  position: relative;
}

.tgrd-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a281424f5e_tgrind-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 450px;
  position: relative;
}

.tgrd-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8389b424fa9__HSL6336.webp");
  background-position: 60% 10%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  position: relative;
}

.tgrd-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88399424f60_tgrind-4.webp");
  background-position: 50%;
  background-size: cover;
  height: 450px;
  position: relative;
}

.sm-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e9b9424e9e_smiles-hero.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  position: relative;
}

.sm-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87c4d424fec_bow21.webp");
  background-position: 50% 26%;
  background-size: auto 400px;
  height: 100%;
  position: relative;
}

.sm-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ee5f424fac__HSL6341.webp");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-height: 600px;
}

.dven-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82506424f69_ven-1.webp");
  background-position: 50% 0;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dven-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e416b9c278f867c06ae04c_Patient%20on%20the%20dentist%20chair%202.jpg");
  background-position: 65%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.dven-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e847dc424f68_ven-3.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tpain-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8dc2d424f6c_t-pain-1.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tpain-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8547f424f2d_t-pain-2.webp");
  background-position: 50% 30%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tpain-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e82a1c424f6b_t-pain-3.webp");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.tpain-faq {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41a6a5fd0842a49a5644f_Bow%20Lane%20Outside%20-%20Portrait.jpg");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-height: 600px;
}

.tpain-faq.lazyload {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41a6a5fd0842a49a5644f_Bow%20Lane%20Outside%20-%20Portrait.jpg");
}

.dent-img-1a {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c1a4424f6d_denture-full.webp");
  background-position: 0%;
  background-size: cover;
  width: 250px;
  height: 210px;
  margin-right: 30px;
}

.dent-img-1b {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84576424f6e_denture-partial.webp");
  background-position: 0%;
  background-size: cover;
  width: 250px;
  height: 210px;
  margin-right: 30px;
}

.tstr-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8cdf6424fd7_bow2.webp");
  background-position: 50% 36%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.map-h3 {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.paragraph-2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.cost-tab-link {
  color: var(--242021);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1px solid #eeeded;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 17px;
  font-size: 10px;
  font-weight: 400;
}

.cost-tab-link.w--current {
  border-bottom-color: var(--6a207f);
  color: var(--6a207f);
  background-color: #0000;
}

.cost-tab-link.current.w--current {
  border-bottom-width: 2px;
  border-bottom-color: var(--hover);
  color: var(--hover);
}

.tab-panel {
  padding-top: 60px;
  padding-bottom: 80px;
}

.costs-tabs {
  margin-top: 40px;
}

.tabs-menu-costs {
  justify-content: center;
  display: flex;
}

.smiles-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

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

.smiles-lsit._5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 15px;
}

.smile-flex {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.smile-div {
  background-color: var(--f0eff4);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c273425109_kl-arw.svg");
  background-position: 94% 94%;
  background-repeat: no-repeat;
  background-size: auto 16px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.smile-h {
  margin-top: 15px;
}

.smile-h.smaller {
  margin-bottom: 0;
}

.desc-smiles {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-right: 20px;
  font-size: 11px;
  font-weight: 500;
}

.find-travel-h {
  color: var(--ffffff);
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.lab-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84d1a424ff3_lab-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 400px;
  display: flex;
}

.grid-5-col-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-content: center;
}

.grid-5-col-copy.benfs {
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.call-map {
  color: #0000;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px #000;
  align-items: center;
  margin-top: 0;
  padding-bottom: 5px;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.call-map.footer {
  margin-top: 10px;
}

.call-map.lp {
  background-color: var(--f9f9fb);
  padding: 20px;
  position: absolute;
  top: 0;
  right: 40px;
}

.text-block {
  color: var(--222120);
  padding-left: 10px;
  font-size: 14px;
  font-weight: 300;
}

.grid-4-benf {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-content: center;
}

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

._6ms-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e3e0425072_six-vid.webp");
  background-position: 50% 21%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.emerg-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84bca424ff8_emerg-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.homewhite-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e841c3424ff9_homewhit-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.opgo-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e839bf424ffd_opgo-vid.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.book-opt-left {
  margin-right: 0;
  display: block;
}

.h-mins {
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.book-opt-div {
  border-top: 2px solid var(--hover);
  border-right: 2px solid var(--6a207f-2);
  border-left: 2px solid var(--6a207f-2);
  background-color: var(--ffffff);
  color: var(--ffffff);
  grid-template-rows: auto;
  grid-template-columns: 1fr 60px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding: 2px 25px 4px 20px;
  transition: padding .4s;
  display: flex;
}

.book-opt-div:hover {
  padding-right: 16px;
}

.book-opt-div.dark-purple {
  background-color: var(--330b3f);
}

.book-opt-div.dark-purple.first.last {
  border-top-color: var(--330b3f);
  border-right-color: var(--330b3f);
  border-left-color: var(--330b3f);
  background-color: var(--ffffff);
  margin-left: auto;
  margin-right: auto;
}

.book-opt-div.dark-purple.first.last:hover {
  background-color: #f4e3f8;
}

.book-opt-div.last {
  border-bottom-right-radius: 28px;
  border-bottom-left-radius: 28px;
}

.book-opt-div.last:hover, .book-opt-div.last.active {
  background-color: #f4e3f8;
}

.book-opt-div.first {
  border-top-color: var(--6a207f-2);
  background-color: var(--ffffff);
  padding-bottom: 2px;
}

.book-opt-div.first:hover {
  background-color: #f4e3f8;
}

.book-opt-div.active {
  padding-right: 15px;
}

.opt-div {
  color: #6cb2d7;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.opt-div:hover {
  padding-left: 0;
}

.opt-div.active.w--current {
  background-color: #5a176d;
}

.opt-div._11px {
  margin-top: 11px;
}

.opt-div._11px.dpurp.w--current {
  background-color: #421550;
}

.step-1-div {
  color: #eef0eb;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #000;
  justify-content: flex-end;
  margin: 20px 0 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 11px;
  line-height: 17px;
  display: flex;
  position: relative;
}

.book-opt-h {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.subheading-white {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-top: 5px;
}

.subheading-white.book-opt {
  color: var(--330b3f);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2px;
  padding-top: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.bk-lng-arw {
  filter: invert();
  text-align: left;
  align-self: auto;
  width: 45px;
  height: 40px;
  margin-top: 12px;
  margin-bottom: 15px;
  padding-bottom: 18px;
  padding-left: 20px;
  padding-right: 0;
  display: block;
}

.bk-lng-arw:hover {
  opacity: .8;
}

.bk-lng-arw.live {
  width: 45px;
  height: 40px;
  padding: 0 0 15px 19px;
}

.steps {
  color: #b6b6b6;
  letter-spacing: 2px;
  white-space: nowrap;
  margin-top: auto;
  font-weight: 500;
}

.steps.act {
  color: var(--6a207f-2);
  margin-left: 0;
}

.steps.pipe {
  margin-left: 10px;
  margin-right: 10px;
}

.bk-opti-div {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 0;
  display: flex;
}

.bk-opti-div.cos {
  margin-bottom: 0;
}

.bk-opti-div.mob {
  display: none;
}

.bk-p {
  color: var(--330b3f);
  margin-top: 0;
}

.bk-p.last {
  margin-bottom: 0;
}

.footer-btn {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 25px;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
}

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

.footer-grey {
  background-color: #f9f9fb;
}

.footer-grey.dark {
  background-color: #323134;
}

.copyright-text {
  font-size: 12px;
}

.copyright-text.mw-70 {
  max-width: 60%;
}

.home-logo-link-footer {
  display: inline-block;
}

.home-logo-link-footer.w--current {
  align-items: center;
  display: flex;
}

.logo-hm-footer {
  color: var(--6a207f);
  width: 200px;
  height: auto;
  margin-bottom: 12px;
  display: block;
}

.html-embed-4 {
  margin-top: 0;
}

.sticky-grid-2 {
  display: none;
}

.sticky-grid-div {
  cursor: pointer;
}

.header-icon-2 {
  height: 1.1vw;
}

.callus-footer {
  margin-top: 15px;
}

.footer-h3 {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.book-ft-grp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.grid-3-col-benf {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  align-content: center;
}

.grid-7-col-benf {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr;
  align-content: center;
}

.hyg-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8cf05425003_renate-vid.webp");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.dentist-vid {
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e2e11aa5ff4b8dfcbec8be_Ilan-Priess_2025.jpg");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.ven-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e856e7425005_ven-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.dropdown-container {
  grid-column-gap: 2vw;
  grid-row-gap: 0px;
  color: var(--ffffff);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto auto minmax(242px, 242px);
  grid-auto-columns: 1fr;
  justify-content: end;
  width: 100%;
  min-width: 100%;
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  left: 0;
}

.dropdown-container.fee {
  background-color: #fff;
  grid-template-columns: 1fr minmax(212px, 212px) minmax(242px, 242px);
  justify-content: end;
  justify-items: stretch;
  width: 100%;
  min-width: 0%;
  max-width: 910px;
  margin-left: auto;
  margin-right: 0;
  left: auto;
  right: 0;
}

.dropdown-container.sticky {
  background-color: var(--ffffff);
}

.column-2, .column-3, .column-4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.column-1 {
  padding: 20px 0 20px 20px;
}

.column-1.fee {
  background-color: var(--ffffff);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.column-5 {
  background-color: #f0eff4;
  position: relative;
}

.treatment-bg {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a40d425007__HSL6341.webp");
  background-position: 61%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  min-width: 4vw;
  max-width: 24vw;
  height: 100%;
  min-height: 520px;
  display: block;
  position: relative;
}

.level-2 {
  margin-bottom: 5px;
}

.download-guides {
  margin-top: 20px;
  margin-left: 30px;
  margin-right: 30px;
}

.emergency {
  background-color: var(--6a207f-2);
  flex-direction: column;
  align-items: flex-start;
  padding: 25px 30px 35px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.book-btn-menu {
  background-color: var(--6a207f);
  color: var(--ffffff);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 60px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 15px 25px;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
  position: absolute;
  bottom: 135px;
}

.book-btn-menu:hover {
  background-color: var(--hover);
}

.call-menu {
  color: var(--ffffff);
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px #000;
  align-items: center;
  margin-top: 0;
  padding-bottom: 5px;
  font-size: 10px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.call-text {
  color: var(--ffffff);
  white-space: nowrap;
  padding-left: 10px;
  font-size: 17px;
  font-weight: 500;
}

.menu-header {
  color: var(--ffffff);
  white-space: nowrap;
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.dl-title {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1vw;
  font-weight: 400;
  display: inline;
}

.dl-h {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.dl-bg {
  background-color: var(--ffffff);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80156425009_dwnload-purp.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px 14px;
  border-radius: 50%;
  width: 38px;
  height: 30px;
  position: relative;
}

.new-link-dl {
  color: var(--330b3f);
  letter-spacing: .5px;
  border-top: 1px solid #e9e9e9;
  padding-left: 0;
  font-size: 1.05vw;
}

.new-link-dl:hover {
  color: var(--6a207f);
}

.new-link-dl.first {
  border-top-style: none;
}

.fee-bg {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41373bf1f8ac9c094f3ee_Patient%20paying%20by%20credit%20card.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-width: 380px;
  max-width: 34vw;
  height: 100%;
  min-height: 550px;
  position: relative;
}

.sec-nav-link-2 {
  text-transform: capitalize;
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 6px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.sec-nav-link-2:hover {
  color: #c88627;
}

.sec-nav-link-2.w--current {
  color: #67afc2;
  cursor: pointer;
  object-fit: fill;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
  padding: 15px 1vw;
  font-weight: 400;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.book-button-header-2 {
  white-space: nowrap;
  background-color: #311d58;
  border-radius: 60px;
  align-items: center;
  height: 45px;
  margin-left: 20px;
  padding: 8px 20px 8px 25px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.book-button-header-2:hover {
  background-color: #15626b;
}

.book-button-header-2.sticky {
  background-color: var(--6a207f);
  border-radius: 50px;
  justify-content: space-between;
  height: 35px;
  margin-left: .5vw;
  padding-left: 15px;
  padding-right: 15px;
}

.book-button-header-2.sticky:hover {
  background-color: var(--hover);
}

.book-button-header-2.sticky.hide {
  display: none;
}

.button-text-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 3px;
  font-size: .9vw;
  font-weight: 400;
  line-height: 12px;
  text-decoration: none;
  transform: rotate(0);
}

.button-text-2.sticky {
  white-space: nowrap;
  padding-top: 0;
  font-size: .8vw;
}

.invi-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e815ee425013_inv-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.wel-vid {
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e2e07a89324a679c936c42_Reception%20Team.jpg");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.hyg-brooke {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80e77425017_hyg-brooke.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.rootcan-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80a4a425011_rootcan-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.makeover-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81771424ef7_whit-zoom-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.twhite-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ee5f424fac__HSL6341.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.zoom-vid {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87881425015_zoom-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.purple-bg-bottom {
  z-index: 9;
  border-right: 7vw none var(--6a207f);
  background-color: var(--6a207f);
  transform-origin: 100% 100%;
  color: var(--6a207f);
  border-left: 100vw #0000;
  width: 120vw;
  height: 180px;
  position: absolute;
  inset: auto 0% 0%;
  transform: skew(0deg, -6deg);
}

.html-embed-5 {
  margin-bottom: 120px;
}

.vw {
  font-size: 2.5vw;
}

.news-form {
  margin-top: 2vw;
  position: relative;
  top: -2vw;
}

.h2-ty {
  margin-top: 50px;
  font-size: 26px;
  line-height: 36px;
}

.btn-blog {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 60px;
  margin-top: 3px;
  padding: 8px 20px;
  font-size: 8px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
}

.btn-blog:hover {
  background-color: var(--hover);
}

.btn-blog.w--current {
  background-color: var(--330b3f);
}

.tm-p {
  color: var(--ffffff);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 20px;
}

.qanda-div {
  flex-direction: column;
  padding-right: 40px;
  display: flex;
}

.h4-tm {
  color: var(--6a207f);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: -8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.grid-tm {
  border-top: 1px solid #9e58b25e;
  margin-top: 45px;
  padding-top: 35px;
}

.smi-flex {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rev-btn-div {
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.grid-vid-rev {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 10px;
}

.grid-vid-rev.newp {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rev-lb {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8092042502f_review-4.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 280px;
  text-decoration: none;
  display: flex;
}

.rev-tag {
  background-color: var(--6a207f);
  padding: 10px;
  display: block;
}

.rev-lb-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8bd5742502b_review-1.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 280px;
  text-decoration: none;
  display: flex;
}

.rev-lb-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86eca42502e_review-2.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 280px;
  text-decoration: none;
  display: flex;
}

.rev-lb-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8d4f842502c_review-3.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 280px;
  text-decoration: none;
  display: flex;
}

.newp-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8972c42507d_npvid-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 280px;
  text-decoration: none;
  display: flex;
}

.newp-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e881d0425082_npvid-2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 280px;
  text-decoration: none;
  display: flex;
}

.newp-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b86042507e_npvid-3.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 280px;
  text-decoration: none;
  display: flex;
}

.ready-gen {
  cursor: default;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e2e07a89324a679c936c42_Reception%20Team.jpg");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.wha-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e831ed424fe5_bow1.webp");
  background-position: 0 30%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.wha-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e2a9425052_city.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.wha-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b2c7424f12_tstain-5.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.wha-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8dbef425042_responsibilities-images-11.webp");
  background-position: 0 32%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.wha-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88418425044_responsibilities-images-12.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.spons-logo {
  height: 160px;
  margin-bottom: 30px;
  position: relative;
}

.spons-logo.rew {
  height: 116px;
}

.spons-logo.gen-land.move {
  margin-top: -10px;
}

.spons-div {
  background-color: var(--f0eff4);
  flex-direction: column;
  align-items: flex-start;
  padding: 30px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: relative;
}

.spons-div:hover {
  background-color: #dbd9e2;
}

.spons-div.w--current {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  background-image: none;
}

.who-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8bbd2424fb1__HSL6335.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.comit {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8e2a9425052_city.webp");
  background-position: 0 32%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.comit-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b2c7424f12_tstain-5.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.com-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87413425053_recyle.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.com-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88734424fe2_bow3.webp");
  background-position: 50% 62%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.com-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89883425051_training.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.ser-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b4da4250f6_bow-ln-team.jpg");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-size: cover;
}

.s4l-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83843424fed_bow20.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.num-in-text {
  color: var(--6a207f);
  font-family: Bitter variablefont wght, Arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.s4l-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8316c424e97_repair-hero.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.s4l-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85997424edc_tstraight-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
}

.bold-fee {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
}

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

.ps-icon {
  margin-bottom: 10px;
}

.text-field {
  height: 50px;
}

.news-bg-img {
  width: auto;
  height: auto;
}

.hide-mob.book-h.heading1 {
  font-size: 48px;
  line-height: 57px;
}

.tm-img {
  width: 100%;
  min-width: 100%;
  min-height: 100%;
}

.purp-caps {
  color: var(--6a207f);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.purp-caps.gdc {
  color: var(--hover);
  margin-top: 10px;
  font-size: 12px;
}

.back-btn-div {
  padding-top: 40px;
  padding-bottom: 10px;
}

.col-vid {
  padding-left: 0;
}

.h2-sml {
  color: var(--6a207f);
  margin-top: 12px;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 25px;
}

.h1-blog {
  font-size: 40px;
  line-height: 52px;
}

.award-div {
  background-color: var(--ffffff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  padding-top: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.aw-img, .aw-img.cc {
  height: 180px;
}

.den-hyg {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8884d425073_denhyg-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.inman {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e808f642506f_inman-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.incog {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8bb67425071_incog-vid.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.ven-vid2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8aabf42505f_ven-vid-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.counter-div {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 90px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.counter-h {
  color: var(--6a207f-2);
  text-align: left;
  margin-top: 10px;
  font-size: 35px;
  font-weight: 200;
  line-height: 40px;
}

.counter-h.text-purple {
  color: var(--6a207f);
}

.counter-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
}

.subheading {
  color: #181d1f;
  text-align: left;
  align-self: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 200;
  line-height: 24px;
  display: block;
}

.subheading.counter {
  color: var(--330b3f);
  text-align: left;
  max-width: 155px;
  min-height: 48px;
  font-weight: 200;
}

.counter-image {
  background-color: var(--6a207f);
  border-radius: 50px;
  width: 90px;
  max-width: 90px;
  padding: 18px;
  position: relative;
}

.sub-head-2 {
  color: #6a207f;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 600;
  line-height: 14px;
}

.html-embed-6 {
  width: 100%;
  height: 100%;
  position: relative;
}

.hero-inner-new {
  background-color: var(--ffffff);
  min-height: 370px;
  position: relative;
}

.hero-inner-new.book {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  min-height: 0;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.book-hero-content {
  align-self: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
}

.book-hero-content.book {
  margin-top: 0;
  margin-bottom: 0;
}

.accordion-header-2 {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 13px;
  display: flex;
}

.accordion-header-2.book {
  cursor: default;
  margin: 6px 20px 11px;
}

.accordion-header-2.book._11px {
  margin-bottom: 0;
}

.cosmetic {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.faq-book {
  border-bottom: 1px solid var(--f0eff4);
  background-color: var(--6a207f);
  cursor: pointer;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 23px;
  display: block;
}

.faq-book.dpurp {
  background-color: var(--330b3f);
  padding-bottom: 2px;
}

.faq-book.desktop {
  padding-bottom: 2px;
}

.p-smiles {
  margin-top: 5px;
  margin-right: 20px;
}

.smile-gallery {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: minmax(48%, 1fr) minmax(48%, 1fr);
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
  position: relative;
}

.smile-gallery.extra20toppad {
  margin-top: 40px;
}

.before-div {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.image-container {
  background-color: var(--f0eff4);
  padding: 10px;
}

.image-text {
  background-color: var(--330b3f);
  color: var(--ffffff);
  text-align: center;
  padding: 5px 20px;
  font-size: 14px;
  line-height: 24px;
}

.after-div {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}

.heading-5 {
  text-transform: capitalize;
}

.reduced-toppad {
  object-fit: fill;
  margin-top: 0;
  font-size: 42px;
}

.oralb-vid {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: flex;
}

.html-embed-7 {
  width: 100%;
  position: relative;
}

.div-block-21 {
  background-color: #f1f4f5;
  margin-top: 40px;
  position: relative;
}

.sitemap-link {
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.sitemap-link.stg-1 {
  color: var(--222120);
  letter-spacing: 0;
  text-transform: none;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 300;
}

.sitemap-link.stg-2 {
  color: var(--222120);
  letter-spacing: 0;
  text-transform: none;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 300;
}

.sitemap-link.stg-1-cap {
  margin-left: 10px;
}

.sm-flex {
  flex-direction: column;
  margin-right: 30px;
  display: flex;
}

.sm-hor-flex {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.image-title {
  color: var(--6a207f);
  background-color: #fff9;
  justify-content: flex-end;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 20px;
  padding: 10px 15px 10px 18px;
  line-height: 16px;
  display: block;
}

.featured-two {
  margin-bottom: 100px;
}

.icon-why {
  height: 80px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.icon-why.ro {
  padding-top: 4px;
  padding-bottom: 4px;
}

.image-31 {
  width: auto;
  height: auto;
}

.facial-download {
  background-color: var(--f9f9fb);
  width: 47.5%;
  margin-top: 100px;
  margin-left: -60px;
  padding: 50px 60px;
  position: absolute;
}

.facial-download.mob-show {
  display: none;
}

.img-bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.image-32 {
  width: auto;
  height: auto;
}

.hasvideo {
  position: absolute;
}

.tm-video {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83890425018_play-btn.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 50px;
  position: relative;
}

.image-33 {
  position: absolute;
}

.anxiety-1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e856f64250c8_anxiety-1.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.anxiety-1.imgng {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ad684250c7_anxiety-7.jpg");
  background-position: 50% 20%;
}

.anxiety-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84a8a4250c3_anxiety-2.jpg");
  background-position: 0%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.anxiety-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8162a4250c2_anxiety-3.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.anxiety-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4125ac278f867c066ea92_Dental%20Nurse%20chatting%20in%20reception.jpg");
  background-position: 50% 30%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.anxiety-5 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81ec64250c9_anxiety-5.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.anxiety-6 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83488424fe4_bow13.webp");
  background-position: 50% 30%;
  background-size: cover;
  height: 480px;
  position: relative;
}

.inv-award-2 {
  background-color: var(--242021);
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 220px;
  padding: 40px 30px;
  display: flex;
  position: absolute;
  bottom: 127px;
  left: -105px;
  right: auto;
}

.white-mob-only {
  display: none;
}

.logo-2 {
  margin-top: 10px;
  padding-bottom: 2px;
  display: block;
}

.logo-2.invis-land {
  width: 200px;
  margin-top: 20px;
}

.invis-land-top-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.review-name {
  color: #e62159;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 400;
}

.review-name.centre {
  color: #95c8ba;
}

.review-name.centre.white {
  color: #fff;
}

.inv-quote {
  background-color: #957c98;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e865d54250e3_bow-lane-g-stars.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110%;
  padding: 40px 80px 35px;
}

.bg-vid-inv {
  background-image: linear-gradient(#0000001a, #0000001a);
  order: 1;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-left: 40px;
  display: none;
}

.tel-div {
  background-color: #95c8ba;
  padding: 20px 20px 17px;
  text-decoration: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.book-embed {
  transform-origin: 0 0;
  width: 100%;
  margin-left: 0;
  transform: none;
}

.tel-num-2 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e824d64250e2_bl-icon-phone.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 19px;
  font-size: 19px;
  font-weight: 300;
  text-decoration: none;
  position: static;
  inset: 30px 30px auto auto;
}

.inv-l-form {
  background-color: #2e2e2e;
  padding: 40px 60px;
}

.landing-grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.25fr;
}

.inv-dia-img {
  width: 100px;
  margin-left: 10px;
}

.new-land-hero {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ecd94250e5_ty-hero.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 10px;
  padding-left: 40px;
  position: relative;
}

.new-land-hero.new {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b4da4250f6_bow-ln-team.jpg");
  background-position: 50% 20%;
}

.h1-landing {
  padding-right: 180px;
  font-size: 40px;
  line-height: 40px;
}

.tick-p {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e85e714250e4_bow-lane-tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 13px;
  margin: 0 10px 5px;
  padding-left: 25px;
  font-size: 15px;
  line-height: 28px;
}

.promo-strip-2 {
  z-index: 99999;
  background-color: #60bccc;
  border-radius: 190px;
  flex-direction: column;
  align-items: center;
  padding: 50px 35px 20px;
  display: flex;
  position: absolute;
  top: 140px;
  left: 33%;
}

.promo-strip-2.hp {
  z-index: 200;
  background-color: #67afc2;
  justify-content: center;
  width: 220px;
  max-width: 40%;
  height: 220px;
  padding: 31px 35px 28px;
  text-decoration: none;
  display: flex;
  top: 60px;
  left: auto;
  right: 30px;
}

.promo-strip-2.hp.w--current {
  top: 150px;
  left: 44%;
}

.promo-strip-2.hp.dt-only, .promo-strip-2.hp.mob-form {
  z-index: 99;
  background-color: var(--ffffff);
  width: 170px;
  height: 170px;
  top: 59%;
  left: -80px;
  right: auto;
}

.invis-dia {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 80px 40px 60px;
  display: flex;
}

.price-inv {
  color: #fff;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  text-decoration: none;
}

.ticks-flex {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.inv-l-rev {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.subheading-2 {
  margin-top: 0;
  padding-right: 180px;
  font-size: 20px;
  line-height: 28px;
}

.book-now-2 {
  color: #f3f3f3;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 15px;
  margin-top: 11px;
  padding-bottom: 21px;
  font-size: 16px;
  font-weight: 700;
}

.book-now-2.hide {
  opacity: 0;
  font-style: normal;
  text-decoration: none;
}

.button-text-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: 3px;
  font-size: 1vw;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  transition: opacity .2s;
}

.section-white-3 {
  padding-left: 40px;
  padding-right: 40px;
  line-height: 40px;
  position: static;
}

.invisalign-grid-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.pill-button-2 {
  color: #e5386e;
  background-color: #957c98;
  border-radius: 30px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-top: 30px;
  margin-left: 10px;
  padding: 8px 20px 8px 25px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.pill-button-2:hover {
  background-color: #7b657e;
}

.pill-button-2.green {
  background-color: #95c8ba;
}

.pill-button-2.green:hover {
  background-color: #72a396;
}

.pill-button-2.green.top15 {
  margin-top: 15px;
  padding-left: 20px;
}

.invisalign-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 98%;
  margin: 10px auto 30px;
}

.invisalign-grid.no-b-pad {
  margin-bottom: 0;
}

.book-appointment-div {
  text-align: left;
  margin-top: 30px;
  position: relative;
}

.book-appointment-div.righ-option-appointment-div {
  text-align: center;
  align-self: center;
  margin-top: 10px;
}

.secret-text {
  color: var(--333);
}

.secret-text.middle-text {
  color: var(--333);
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.secret-text.middle-text-2 {
  color: var(--333);
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
}

.max-width-container-3 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  max-width: 1150px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.heading {
  text-align: center;
  margin-bottom: 40px;
}

.heading.invisalign {
  text-align: center;
  align-items: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  display: block;
}

.grid-2-col-2-rw {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.banda-land-2 {
  background-color: #e0dfdf;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px;
  display: flex;
}

.after-tag {
  background-color: #95c8ba;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: auto;
}

.inv-quote-2 {
  background-color: #e62158;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c68a42510f_google-review-redbg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110%;
  padding: 40px 120px 35px;
}

.inv-quote-2.d-grey {
  background-color: #2e2e2e;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e816844250e7_google-review-blackbg.svg");
}

.inv-quote-2.non-bg {
  background-color: #2e2e2e;
  background-image: none;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.after-img.land {
  margin-left: 5px;
}

.button-text-4 {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  max-width: 400px;
  margin-right: auto;
  padding: 14px 28px;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.button-text-4.banda {
  margin-left: auto;
  padding: 11px 0 7px 2px;
  line-height: 12px;
}

.before-img.land {
  margin-right: 5px;
}

.banda-flec {
  display: flex;
}

.banda-flec.right {
  justify-content: flex-end;
}

.banda-flec.left {
  justify-content: flex-start;
}

.banda-flec.left.middle {
  margin-top: 10px;
  margin-bottom: 10px;
}

.before-tag {
  background-color: #957c98;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 30px;
  display: flex;
  position: absolute;
}

.banda-teeth {
  width: 100%;
  display: flex;
  overflow: visible;
}

.banda-teeth.land {
  width: 90%;
}

.white-2 {
  color: #fff;
  max-width: none;
}

.inv-l-rev-2 {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.section-dark-grey-2 {
  background-color: #1e1e1e;
  padding-left: 0;
  padding-right: 0;
}

.section-white-4 {
  background-color: #fff;
  overflow: hidden;
}

.section-white-4.footer {
  z-index: 9999;
  position: relative;
}

.section-white-4.center {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.open-times-2 {
  color: var(--ffffff);
  margin-top: 3px;
  margin-bottom: 3px;
}

.phone-num {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ccad4250ef_call-white.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-top: 10px;
  padding-left: 20px;
  font-weight: 300;
}

.footer-grid-open {
  z-index: 20;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: start;
  align-items: start;
  margin-top: 0;
  position: relative;
}

.footer-grid-open._1-col {
  grid-template-columns: 1fr;
  display: block;
}

.add-ft {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80fda4250f0_pin-white.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: auto 12px;
  margin-top: 10px;
  padding-left: 20px;
  font-weight: 300;
}

.faq-item-2 {
  cursor: pointer;
  border-bottom: 2px solid #60c5bb;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.faq-item-2.ft-opening {
  border-bottom: 2px #957c98;
}

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

.land-map-flex {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.accordion-info-2 {
  padding-bottom: 5px;
  display: block;
  overflow: hidden;
}

.footer-grid-map {
  z-index: 20;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: end;
  margin-top: 300px;
  position: relative;
}

.footer-grid-map._1-col {
  grid-template-columns: 1fr;
  margin-top: 0;
  display: block;
}

.belfast-footer {
  background-color: #95c8ba;
  height: 390px;
  padding: 50px 10px 30px 30px;
  position: relative;
}

.belfast-footer.land-div {
  height: auto;
}

.belfast-footer.land-div.dublin {
  background-color: #957c98;
}

.map-bel-ft {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86a564250f4_Belfast.jpg");
  background-position: 50%;
  background-size: cover;
  height: 470px;
  position: absolute;
  inset: 0%;
}

.map-bel-ft.land-dublin {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e823854250f5_bow-lane-map.jpg");
  width: 100%;
  height: 100%;
  position: relative;
}

.ft-tab-div {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.max-width-container-4 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
}

.max-width-container-4.footer-map {
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 0;
  display: flex;
}

.max-width-container-4.footer-map.landing-map {
  max-width: none;
  padding-top: 0;
}

.max-width-container-4.footer-di {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.belfast-footer-ot {
  background-color: #d93664;
  padding: 10px 10px 20px 30px;
  display: block;
  position: relative;
}

.belfast-footer-ot.land-div {
  padding-top: 50px;
}

.belfast-footer-ot.land-div.dublin {
  background-color: #444;
}

.ft-tab-h {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 300;
}

.ft-tab-h.land {
  text-align: left;
  margin-bottom: 0;
  font-size: 21px;
}

.copy-ftr-2 {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 3px;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.paragraph-5 {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.site-updated-2 {
  text-align: right;
  flex: 1;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.link, .link-2 {
  color: var(--333);
  text-decoration: none;
}

.bold-text, .link-3 {
  color: var(--444444);
  text-decoration: none;
}

.bold-text-2 {
  line-height: 46px;
}

.image-34 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hp-hero-subkj {
  max-width: 90%;
}

.hp-hero-subkj.aw-mw {
  max-width: 80%;
  font-weight: 600;
}

.jan-off2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8187b4250f8_Untitled%20design%20(18).jpg");
  background-position: 60%;
  background-size: cover;
  height: 100%;
  position: relative;
}

.price-large {
  font-size: 38px;
  font-weight: 600;
  line-height: 46px;
}

.price-inv-2 {
  color: var(--6a207f);
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
}

.price-inv-2.white {
  color: var(--ffffff);
}

.jan-promo-bubble-price {
  z-index: 99;
  background-color: var(--ffffff);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  padding: 42px 30px 50px;
  display: flex;
  position: absolute;
  inset: 64% auto auto -60px;
}

.jan-promo-bubble-price.hide {
  display: none;
}

.jan-offer-bubble-lrg {
  background-color: var(--242021);
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 220px;
  padding: 40px 30px 60px;
  display: flex;
  position: absolute;
  bottom: 127px;
  left: -105px;
  right: auto;
}

.spon-logo-cpy {
  max-width: 100%;
  height: 100px;
  margin-bottom: 30px;
  position: relative;
}

.spon-logo-cpy.rew {
  height: 116px;
}

.spon-logo-cy2 {
  max-width: 100%;
  height: 100px;
  margin-bottom: 30px;
  position: relative;
}

.spon-logo-cy2.rew {
  height: 116px;
}

.max-width-contr-cpy {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: stretch;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  position: relative;
}

.max-width-contr-cpy.covid {
  justify-content: space-between;
  align-self: flex-end;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.max-width-contr-cpy.header-nav {
  background-color: var(--ffffff);
  max-width: 1400px;
  padding-top: 17px;
  padding-bottom: 17px;
}

.max-width-contr-cpy.no-pad-top-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-contr-cpy.footer-di {
  flex-direction: row;
  justify-content: space-between;
  padding: 0 40px;
  display: flex;
}

.max-width-contr-cpy.page-end {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-contr-cpy.page-end.slim {
  padding-top: 10px;
  padding-bottom: 20px;
}

.max-width-contr-cpy.bct {
  padding: 40px 0 0;
}

.max-width-contr-cpy.bct.blog {
  padding-top: 0;
}

.max-width-contr-cpy.inner-legal-hero {
  max-width: 1400px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-contr-cpy.thank-you {
  align-items: center;
  display: flex;
}

.max-width-contr-cpy.home-hero-a {
  justify-content: flex-end;
  max-width: 1400px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.max-width-contr-cpy.map-sec {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-contr-cpy.inner {
  padding-top: 0;
  padding-bottom: 80px;
  padding-right: 0;
}

.max-width-contr-cpy._20px-top {
  padding-top: 60px;
}

.max-width-contr-cpy.legal {
  align-items: flex-start;
  display: flex;
}

.max-width-contr-cpy.less-pad {
  padding-top: 40px;
  padding-bottom: 40px;
}

.max-width-contr-cpy.no-top-pad {
  padding-top: 0;
}

.max-width-contr-cpy.blog {
  padding-bottom: 0;
}

.max-width-contr-cpy.inner-int {
  min-height: 600px;
  margin-bottom: 20px;
  padding-top: 25px;
  position: static;
}

.max-width-contr-cpy.inner-int.half-b-pad {
  padding-bottom: 40px;
}

.max-width-contr-cpy.inner-int.auto {
  min-height: 0;
}

.max-width-contr-cpy.inner-int.red-toppad-30 {
  padding-top: 30px;
}

.max-width-contr-cpy.inn-smil {
  align-items: flex-end;
  padding-top: 90px;
  display: flex;
}

.max-width-contr-cpy.no-b-pad {
  padding-bottom: 80px;
}

.max-width-contr-cpy.ftr {
  padding: 0 40px;
}

.max-width-contr-cpy.footer-book {
  flex-direction: row;
  justify-content: space-between;
  padding: 0 40px;
  display: flex;
}

.max-width-contr-cpy.book-hero {
  z-index: 10;
  justify-content: flex-end;
  max-width: 1400px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.max-width-contr-cpy.pad-top0-bot40 {
  padding-top: 0;
  padding-bottom: 40px;
}

.max-width-contr-cpy.no-bot-pad {
  padding-bottom: 0;
}

.max-width-contr-cpy._40px-bot-pad {
  padding-bottom: 40px;
}

.image-35 {
  min-width: 100%;
}

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

.intro-div-copy.serv {
  margin-top: 70px;
}

.radio-btn {
  margin-right: 25px;
  display: inline-block;
}

.radio-btn.mob-auto-width {
  display: inline-block;
}

.radio-btn.last {
  margin-right: 0;
}

.disc-text-link {
  color: #064653;
}

.disc-text-link.text-link {
  color: #6a207f;
  cursor: pointer;
  font-weight: 500;
}

.disc-text-link.text-link:hover {
  color: var(--330b3f);
  font-size: 14px;
}

.disc-text-link.text-link {
  cursor: pointer;
}

.disc-text-link.text-link:hover {
  color: #4c97ae;
}

.input-field {
  position: relative;
}

.p-disclaimer {
  color: #6a207f;
  letter-spacing: .5px;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
}

.radio-button-flex {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.form-sh {
  color: #6a207f;
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.form-sh.contact-method {
  color: #fff;
  letter-spacing: .5px;
  letter-spacing: .5px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.appointment-form-native {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.txt-field {
  color: #000;
  letter-spacing: .3px;
  border: 1px solid #6a207f;
  border-radius: 0;
  height: 60px;
  margin-bottom: -2px;
  padding: 23px 20px 7px;
  font-size: 15px;
  line-height: 24px;
}

.txt-field:focus {
  outline-offset: 0px;
  border-style: solid;
  border-width: 1px;
  outline: 0 #6a207f;
}

.radio-label {
  color: #222120;
  letter-spacing: .5px;
  white-space: nowrap;
  margin-left: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  display: flex;
}

.radio-label.white-label {
  color: #fff;
}

.kl-btn {
  color: #f2f2f2;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #f2f2f2;
  border-radius: 0 20px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  padding: 18px 20px 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.kl-btn:hover {
  color: #474747;
  background-color: #f2f2f2;
}

.kl-btn.purple {
  color: #064653;
  letter-spacing: 2px;
  background-color: #ffd000;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54e07965a12edd7a7c989_longer-arrow-darkteal.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-color: #474747;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.kl-btn.purple:hover {
  opacity: .8;
}

.kl-btn.purple._100w {
  color: #fff;
  background-color: #6a207f;
  background-image: none;
  border-width: 0;
  border-color: #6a207f;
  border-radius: 38px;
  width: 100%;
  height: 60px;
  margin-top: 25px;
  font-size: 12px;
  font-weight: 600;
}

.kl-btn.purple._100w:hover {
  border-color: #f16f27;
}

.kl-btn.yellow {
  color: #064653;
  letter-spacing: 2px;
  background-color: #ffd000;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54e07965a12edd7a7c989_longer-arrow-darkteal.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-color: #474747;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.kl-btn.yellow:hover {
  opacity: .8;
}

.kl-btn.yellow._100w {
  border-width: 0;
  border-color: #0f738b;
  border-radius: 0;
  width: 100%;
  height: 60px;
}

.kl-btn.yellow._100w:hover {
  border-color: #f16f27;
}

.form-label {
  color: #6a207f;
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  bottom: auto;
  left: 22px;
}

.form-label:active, .form-label:focus {
  color: #6a207f;
}

.appointment-form {
  object-fit: contain;
  width: 100%;
  overflow: hidden;
}

.radio-button.w--redirected-checked {
  border-width: 4px;
  border-color: var(--330b3f);
  background-color: var(--ffffff);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 50%;
}

.p-disclaimer-contact {
  color: var(--ffffff);
  letter-spacing: .5px;
  object-fit: fill;
  width: auto;
  min-width: 500px;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  display: block;
  overflow: visible;
}

.disc-text-link-contact {
  color: #064653;
}

.disc-text-link-contact.text-link {
  color: #fff;
  cursor: pointer;
  cursor: pointer;
  font-weight: 400;
}

.contact-form {
  margin-left: auto;
  margin-right: auto;
}

.p-disclaimer-2 {
  color: #064653;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.radio-button-flex-2 {
  align-items: stretch;
  margin-bottom: 20px;
  display: block;
}

.form-sh-2 {
  color: #064653;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.txt-field-2 {
  color: #064653;
  letter-spacing: .3px;
  border: 2px solid #a5ccd6;
  height: 60px;
  margin-bottom: -2px;
  padding: 23px 20px 7px;
  font-size: 15px;
  line-height: 24px;
}

.txt-field-2:focus {
  outline-offset: 0px;
  outline: 3px #323232;
}

.radio-label-2 {
  color: #064653;
  letter-spacing: .5px;
  white-space: nowrap;
  margin-left: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.contact-us-form {
  width: 100%;
}

.form-label-2 {
  color: #064653;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  bottom: auto;
  left: 22px;
}

.txt-textarea {
  color: #000;
  letter-spacing: .3px;
  border: 1px solid #6a207f;
  min-height: 150px;
  margin: 0 0 20px;
  padding-top: 23px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  line-height: 24px;
}

.kl-btn-contact {
  color: #f2f2f2;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #f2f2f2;
  border-radius: 0 20px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  padding: 18px 20px 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.kl-btn-contact:hover {
  color: #474747;
  background-color: #f2f2f2;
}

.kl-btn-contact.purple {
  color: #064653;
  letter-spacing: 2px;
  background-color: #ffd000;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54e07965a12edd7a7c989_longer-arrow-darkteal.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-color: #474747;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.kl-btn-contact.purple:hover {
  opacity: .8;
}

.kl-btn-contact.purple._100w {
  background-color: var(--ffffff);
  color: #6a207f;
  background-image: none;
  border-width: 0;
  border-color: #6a207f;
  border-radius: 38px;
  width: 100%;
  height: 60px;
  margin-top: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.kl-btn-contact.purple._100w {
  color: #6a207f;
  background-color: #fff;
  background-image: none;
  border-width: 0;
  border-color: #6a207f;
  border-radius: 38px;
  width: 100%;
  height: 60px;
  margin-top: 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.kl-btn-contact.purple._100w:hover {
  border-color: #f16f27;
}

.kl-btn-contact.purple._100w.treatment-submit {
  font-weight: 700;
}

.kl-btn-contact.yellow {
  color: #064653;
  letter-spacing: 2px;
  background-color: #ffd000;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54e07965a12edd7a7c989_longer-arrow-darkteal.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border-color: #474747;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.kl-btn-contact.yellow:hover {
  opacity: .8;
}

.kl-btn-contact.yellow._100w {
  border-width: 0;
  border-color: #0f738b;
  border-radius: 0;
  width: 100%;
  height: 60px;
}

.kl-btn-contact.yellow._100w:hover {
  border-color: #f16f27;
}

.disc-text-link-privacy {
  color: #064653;
}

.disc-text-link-privacy.text-link {
  color: #6a207f;
  cursor: pointer;
  font-weight: 500;
}

.disc-text-link-privacy.text-link:hover {
  color: var(--330b3f);
  font-size: 14px;
}

.disc-text-link-privacy.text-link {
  cursor: pointer;
}

.disc-text-link-privacy.text-link:hover {
  color: #4c97ae;
}

.disc-text-link-privacy.text-link-privacy {
  color: #6a207f;
  cursor: pointer;
  font-weight: 500;
}

.disc-text-link-privacy.text-link-privacy:hover {
  color: var(--330b3f);
  font-size: 14px;
}

.feedback-form {
  margin-left: auto;
  margin-right: auto;
}

.feedback-form-main {
  width: 100%;
}

.p-disclaimer-jan {
  color: var(--ffffff);
  letter-spacing: .5px;
  object-fit: fill;
  width: auto;
  min-width: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  display: block;
  overflow: visible;
}

.terms {
  color: #fff;
  font-weight: 400;
}

.privacy-link {
  color: #064653;
}

.privacy-link.text-link {
  color: var(--ffffff);
  cursor: pointer;
  font-weight: 400;
}

.tnc-link {
  color: #fff;
  font-weight: 400;
}

.bk-opti-div-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 100px;
  padding-top: 0;
  display: flex;
}

.p-disclaimer-contact-2 {
  color: #fff;
  letter-spacing: .5px;
  object-fit: fill;
  width: auto;
  min-width: 500px;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  display: block;
  overflow: visible;
}

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

.referral-h {
  color: var(--f9f9fb);
  letter-spacing: 2px;
  justify-content: flex-end;
  font-size: 22px;
  display: block;
}

.referral-h.about-referral {
  margin-top: 20px;
  margin-left: 0;
  display: block;
}

.dob-block {
  display: flex;
}

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

.checkbox-label {
  color: var(--ffffff);
}

.radio-button-treatment.w--redirected-checked {
  border: 2px solid var(--330b3f);
  background-color: var(--ffffff);
  outline-color: var(--ffffff);
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 100%;
  outline-width: .5px;
  outline-style: solid;
}

.checkbox-label-2 {
  display: none;
}

.inner-multiple-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.multiple-box-label {
  color: var(--f9f9fb);
  justify-content: flex-end;
  margin-bottom: 0;
  font-size: 18px;
  display: block;
}

.multiple-box-label.about-referral {
  margin-top: 20px;
  margin-left: 0;
  display: block;
}

.radio-button-flex-multiple {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 0;
  display: flex;
}

.checkbox {
  background-color: var(--ffffff);
  width: 28px;
  height: 28px;
  font-size: 0;
  line-height: 1.2;
}

.checkbox.w--redirected-checked {
  background-color: var(--6a207f);
  border-color: #0000;
}

.radio-button-flex-video {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 20px;
  display: grid;
}

.disclaimer-p {
  color: #fff;
  letter-spacing: .5px;
  object-fit: fill;
  width: auto;
  min-width: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  display: block;
  overflow: visible;
}

.radio-button-treatment-2.w--redirected-checked {
  outline-offset: 0px;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border: 2px solid #330b3f;
  border-radius: 100%;
  outline: .5px solid #fff;
}

.gstar {
  width: auto;
  height: 12px;
  margin-top: 10px;
}

.gstar.no-top-pad.l-pad {
  margin-left: 20px;
}

.mob-lp-hero.mob-only {
  display: none;
}

.max-width-container-5 {
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  max-width: 1090px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.max-width-container-5.book-hero {
  max-width: 100%;
  padding-top: 0;
  position: static;
}

.max-width-container-5.book-hero.lesspad {
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 30px;
}

.home-logo-link-3 {
  display: inline-block;
}

.home-logo-link-3.w--current {
  align-self: center;
  width: auto;
  margin-bottom: 40px;
  position: relative;
  top: 10px;
}

.home-logo-link-3.landing {
  position: absolute;
  inset: 5% auto auto 5%;
}

.booking-options {
  background-color: #141820;
  padding: 40px;
  position: relative;
}

.white-3 {
  color: #fff;
  max-width: none;
}

.div-block-45 {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.p-quote {
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.p-quote.bp-hero {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}

.at-a-glance-list-item {
  color: #141820;
  background-image: none;
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 11px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 25px;
  font-size: 15px;
  font-weight: 300;
  list-style-type: none;
}

.at-a-glance-list {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
}

.r-ti {
  color: #e1b8b5;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 400;
}

.booking-form-embed-2 {
  margin-top: -13px;
}

.booking-form-embed-2.stage1 {
  margin-top: -14px;
}

.lp-form {
  margin-top: 0;
}

.invis-award-2 {
  z-index: 30;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 35px;
  display: flex;
  position: absolute;
  top: -160px;
}

.invis-award-2.hero-bubble {
  width: 150px;
  height: 150px;
  padding: 20px;
  inset: -7% 40% auto auto;
}

.rev-bp {
  background-color: #f0eff4;
  flex-direction: column;
  order: -1;
  align-self: flex-end;
  align-items: center;
  padding: 40px;
  display: flex;
}

.logo-3 {
  width: 290px;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 2px;
  display: block;
}

.landing-form-grid {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.top-book {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e88e96424da8_lpurp-flat-bot-1.svg"), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ecd94250e5_ty-hero.jpg");
  background-position: 50% 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, cover;
  padding: 80px 40px 0 60px;
  position: relative;
}

.grid-img-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-flow: row;
}

.q-title-2 {
  color: #6a207f;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
  font-weight: 600;
}

.form-div-2 {
  background-color: #330b3f;
  margin-bottom: 10px;
  padding: 50px 60px 60px;
}

.white-4 {
  color: #fff;
  position: static;
}

.white-4.h2-form {
  font-size: 30px;
}

.list-itm-inner-2 {
  color: #222120;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e83b8742510c_tick-gold.png");
  background-repeat: no-repeat;
  background-size: auto 16px;
  margin-bottom: 12px;
  padding-left: 40px;
  line-height: 18px;
  list-style-type: none;
}

.list-itm-inner-2.bullet {
  color: #6a207f;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8603742510b_bullet-purple.svg");
  background-position: 0 7px;
  background-size: auto 5px;
  margin-top: 15px;
  padding-left: 20px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  line-height: 23px;
}

.list-itm-inner-2.bullet.white {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8390a424d5b_tick-white.svg");
  background-size: auto 8px;
  margin-top: 7px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.logo-hm-2 {
  color: #6a207f;
  width: 250px;
  height: auto;
  margin-bottom: 12px;
  display: block;
}

.logo-hm-2.top-pad {
  margin-top: 40px;
}

.logo-hm-2.top-pad.gen-land {
  margin-top: 0;
  margin-bottom: 10px;
}

.section-white-5 {
  background-color: #fff;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.div-block-46, .div-block-47 {
  display: block;
}

.p-box {
  margin-top: 10px;
  display: block;
}

.white-link {
  color: var(--ffffff);
}

.p-area {
  float: none;
  position: static;
  inset: auto 0% 0% auto;
}

.paragraph-6 {
  margin-bottom: 40px;
}

.paragraph-7 {
  width: 55px;
  max-width: 55px;
}

.paragraph-8 {
  max-width: 50%;
}

.heading-6 {
  text-align: left;
  max-width: 50%;
}

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

.heading-7 {
  max-width: 65%;
}

.div-block-48 {
  color: var(--f9f9fb);
}

.div-block-49 {
  padding-top: 15px;
}

.field-label, .field-label-2, .field-label-3, .field-label-4 {
  color: #fff;
}

.cm4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8c006424e65_crowns-hero.webp");
  background-position: 0 0;
  background-size: cover;
}

.cm1 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41373bf1f8ac9c094f3ee_Patient%20paying%20by%20credit%20card.jpg");
  background-position: 50% 30%;
  background-size: cover;
}

.dv3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e80204424f67_ven-2.webp");
  background-position: 50%;
  background-size: cover;
}

.image-38 {
  object-fit: cover;
  align-self: center;
}

.text-block-2 {
  padding: 40px;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.div-block-50 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64a7ce3767c621f858590666_smiles.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  width: 720px;
  height: 300px;
  line-height: 22px;
  position: static;
}

.text-block-3 {
  color: var(--330b3f);
  width: auto;
  margin-top: 0;
  padding: 20px 10px 10px 20px;
  font-family: Merriweather, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-6---slide-2 {
  color: var(--6a207f);
  padding: 5px 10px 0 20px;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 29px;
}

.text-block-5 {
  padding: 20px 10px 10px 20px;
  font-size: 12px;
}

.div-tel-button-slide1 {
  padding: 0 10px 10px 20px;
  font-size: 18px;
}

.slider {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slider-2 {
  aspect-ratio: auto;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-size: cover;
  width: 720px;
  display: block;
  position: relative;
}

.slide {
  aspect-ratio: auto;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/65ae7a46e5c62959b86c4b76_new-patient-offer.jpg");
  background-position: 0%;
  background-size: cover;
  width: 873px;
}

.slide.m280 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64a7ce3767c621f858590666_smiles.jpg");
}

.slide-nav {
  object-fit: fill;
  justify-content: flex-end;
  align-items: center;
  font-size: 11px;
  font-weight: 300;
  display: flex;
  position: absolute;
}

.slide-2 {
  color: var(--6a207f);
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64ca9b9281d7a0a7e7365189_zoom-whitening.jpg");
  background-size: auto;
  width: 720px;
}

.paragraph-11 {
  color: var(--ffffff);
}

.image-39, .image-39.faq-item-inner.accordion-header {
  align-self: flex-end;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6641f6baece856f500f80747_facial-aesthetic.jpg");
  background-position: 100%;
  background-size: cover;
}

.slide-3.m280 {
  overflow: visible;
}

.div-block-52 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e40f7239958da4f71fc9f1_Bow%20Lane%20-%20Reception.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-53 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a40d425007__HSL6341.webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-54 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64e75dfa61722a327d95119d_invisalign-open-day-bow-lane.jpg");
  background-position: 50%;
  background-size: cover;
}

.btn-copy {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 60px;
  margin-top: 10px;
  padding: 15px 25px;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
}

.btn-copy:hover {
  background-color: var(--hover);
}

.btn-copy.hdr {
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 10px;
}

.btn-copy.hdr.header {
  text-align: center;
  margin-left: 2vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: none;
  position: relative;
}

.btn-copy.hdr.header-top {
  text-align: center;
  margin: 6px 24px 2px 0;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.btn-copy.dk {
  background-color: var(--330b3f);
}

.btn-copy.dk.blog-hp {
  margin-bottom: 10px;
  margin-left: 100px;
}

.btn-copy.dk.blog-hp:hover {
  background-color: var(--hover);
}

.btn-copy.dk.extra-top-10 {
  margin-top: 20px;
}

.btn-copy.whte {
  background-color: var(--ffffff);
  color: var(--6a207f-2);
}

.btn-copy._10pxside {
  margin-left: 10px;
  margin-right: 10px;
}

.btn-copy.grey {
  background-color: var(--222120);
}

.btn-copy.back {
  margin-top: 40px;
}

.btn-copy.hero.hp {
  background-color: var(--red);
  margin-left: 10px;
}

.btn-copy._40px-b-pad {
  margin-bottom: 70px;
}

.button-offer {
  background-color: var(--6a207f-2);
  color: var(--ffffff);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 60px;
  margin-top: 10px;
  padding: 15px 25px;
  font-size: 11px;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .4s;
}

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

.button-offer.hdr {
  margin-top: 0;
  margin-bottom: 12px;
  margin-left: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 10px;
}

.button-offer.hdr.header {
  text-align: center;
  margin-left: 2vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: none;
  position: relative;
}

.button-offer.hdr.header-top {
  text-align: center;
  margin: 6px 24px 2px 0;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
}

.button-offer.dk {
  background-color: var(--330b3f);
}

.button-offer.dk.blog-hp {
  margin-bottom: 10px;
  margin-left: 100px;
}

.button-offer.dk.blog-hp:hover {
  background-color: var(--hover);
}

.button-offer.dk.extra-top-10 {
  margin-top: 20px;
}

.button-offer.whte {
  background-color: var(--ffffff);
  color: var(--6a207f-2);
}

.button-offer._10pxside {
  margin-left: 10px;
  margin-right: 10px;
}

.button-offer.grey {
  background-color: var(--222120);
}

.button-offer.back {
  margin-top: 40px;
}

.button-offer.hero.hp {
  background-color: var(--red);
  margin-left: 0;
}

.button-offer._40px-b-pad {
  margin-bottom: 70px;
}

.slide4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6557379e3364fada37e9d1b4_black-friday-offer-v7.jpg");
  background-position: 0 0;
  background-size: auto;
}

.oldtext-block-7---slide-3 {
  box-sizing: border-box;
  aspect-ratio: auto;
  -webkit-text-stroke-color: var(--6a207f);
  object-fit: fill;
  padding-top: 0;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 36px;
  position: relative;
}

.paragraph-12 {
  padding-left: 40px;
}

.paragraph-13 {
  padding: 20px 40px;
  font-size: 12px;
  display: block;
}

.popup-wrapper {
  z-index: 9999;
  opacity: 0;
  color: #fff;
  background-color: #2b2c32;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
}

.popup-text {
  width: 100%;
  max-width: 500px;
}

.popup-close {
  position: absolute;
  top: 5px;
  right: 5px;
}

.link-4 {
  color: var(--ffffff);
}

.bold-text-3 {
  color: var(--f0eff4);
  font-weight: 300;
}

.paragraph-14 {
  color: var(--ffffff);
  margin-top: auto;
  padding-top: 140px;
  padding-left: 40px;
  padding-right: 40px;
}

.section-2 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6557379e3364fada37e9d1b4_black-friday-offer-v7.jpg");
  background-position: 0 0;
  background-size: cover;
  margin-top: 40px;
}

.div-block-55 {
  margin-top: 60px;
  padding-bottom: 60px;
}

.list-item-4 {
  padding-bottom: 4px;
  font-size: 14px;
  list-style-type: none;
}

.list-item-5, .list-item-6 {
  padding-bottom: 4px;
  font-size: 14px;
}

.list-item-7 {
  padding-bottom: 5px;
  font-size: 14px;
}

.list-item-8 {
  padding-bottom: 0;
  font-size: 14px;
}

.text-block-8 {
  margin-left: 5px;
  font-size: 12px;
  font-weight: 300;
}

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

.div-block-56 {
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.oldparagraph-15 {
  justify-content: space-between;
  align-items: center;
  max-width: 1400px;
  padding: 20px 20px 40px;
  display: flex;
}

.field-label-5 {
  color: #fff9f9;
}

.select-field {
  color: #716e72;
  background-color: #fff;
  margin-bottom: -2px;
  margin-left: 1px;
  margin-right: 2px;
  padding-top: 0;
  padding-left: 23px;
  padding-right: 0;
  font-size: 12px;
  font-weight: 500;
}

.field-label-6 {
  background-color: var(--ffffff);
  color: #6a207f;
  margin-bottom: 0;
  margin-left: 1px;
  margin-right: 1px;
  padding: 10px 20px 7px;
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-57 {
  padding-left: 0;
}

.checkbox-label-3 {
  font-size: 12px;
}

.checkbox-label-4 {
  font-size: 12px;
  line-height: 20px;
}

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

.heading-9 {
  display: flex;
}

.image-40 {
  text-align: center;
  display: block;
}

.text-block-10 {
  color: #242021;
  padding: 0 10px 10px 20px;
  font-size: 20px;
  font-weight: 400;
}

.text-block-11 {
  color: #242021;
  padding: 0 10px 10px 0;
  font-size: 18px;
}

.link-5 {
  font-size: 20px;
}

.text-block-12 {
  color: #242021;
  margin-top: 10px;
  font-size: 11px;
}

.text-block-13 {
  color: var(--242021);
  padding-top: 10px;
  padding-left: 30px;
}

.list {
  padding-top: 10px;
  padding-left: 50px;
}

.text-block-14 {
  color: var(--242021);
  font-size: 12px;
}

.list-item-9, .list-item-10, .list-item-11, .list-item-12 {
  color: var(--242021);
  font-size: 16px;
}

.slide-4 {
  vertical-align: baseline;
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64e75e1c2e96f0430260067f_invisalign-open-day-2.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 720px;
}

.slide-4.m280 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67236c5a2e82906929976cfd_new-patient-offer.jpg");
  background-position: 0 0;
  background-size: auto;
}

.text-block-15 {
  color: #6a207f;
  padding-top: 52px;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 30px;
  display: block;
}

.text-block-15.m280 {
  padding-top: 30px;
}

.list-item-13 {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  list-style-type: square;
}

.button {
  color: var(--ffffff);
  background-color: #6a207f;
  border-radius: 60px;
  margin-left: 30px;
  padding: 15px 25px;
  font-size: 12px;
}

.list-2 {
  margin-left: 47px;
  padding-top: 15px;
}

.list-item-14, .list-item-15 {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  list-style-type: square;
}

.text-block-16 {
  margin-top: 10px;
  margin-left: 30px;
  font-size: 11px;
}

.mask {
  width: 720px;
}

.olddiv-tel-button-4, .olddiv-tel-button-slide2 {
  padding: 0 10px 10px 20px;
  font-size: 18px;
}

.container-3 {
  min-height: 150px;
}

.accordion-wrapper {
  width: 100%;
}

.accordion-panel {
  cursor: pointer;
  display: none;
}

.image-41 {
  width: 12px;
}

.list-item-16, .list-item-17 {
  font-size: 16px;
  list-style-type: square;
}

.list-item-18 {
  font-size: 16px;
}

.image-42 {
  overflow-wrap: normal;
  vertical-align: baseline;
  flex: none;
  align-self: baseline;
}

.image-43 {
  display: block;
}

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

.heading-11 {
  float: none;
  text-align: left;
}

.image-44 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e833ba424fc6_James.webp");
  background-position: 50%;
  background-size: cover;
}

.heading-12 {
  padding-top: 100px;
}

.image-45 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86fdd42505c_bowbg2.webp");
  background-position: 50%;
  background-size: cover;
}

.container-4 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86fdd42505c_bowbg2.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
}

.text-block-17 {
  color: #6a207f;
  margin-top: 6px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 33px;
  font-weight: 700;
  line-height: 36px;
}

.bold-text-4 {
  color: var(--6a207f);
}

.text-block-18 {
  color: #6a207f;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 22px;
  font-weight: 700;
}

.text-block-19 {
  color: #6a207f;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 30px;
  font-size: 20px;
}

.text-block-20 {
  color: #6a207f;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-left: 30px;
  font-size: 20px;
}

.paragraph-15 {
  display: block;
}

.collection-list-wrapper-5 {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: block;
  position: static;
}

.collection-list-7 {
  float: none;
  clear: none;
  text-align: left;
  object-fit: fill;
  display: block;
  position: static;
}

.div-block-58 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41a6a5fd0842a49a5644f_Bow%20Lane%20Outside%20-%20Portrait.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-46 {
  position: relative;
}

.div-block-60 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e4300ad433b36c117377ca_Bow%20Lane%20Sign.jpg");
  background-position: 0%;
  background-size: cover;
}

.div-block-61 {
  background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e41f0b91acf04e0012b43a_Patient%20on%20the%20dentist%20chair%203.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.text-block-21 {
  color: #d31b1b;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 18px;
}

.text-span {
  color: var(--red);
}

.bold-text-5, .bold-text-6 {
  color: #000;
}

.image-47 {
  object-fit: cover;
  display: block;
}

.image-48 {
  display: block;
}

.text-block-22 {
  color: #6a207f;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 33px;
  font-weight: 700;
}

.text-block-23 {
  color: #6a207f;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px;
  font-family: Merriweather, serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-24 {
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 30px;
}

.button-copy {
  color: var(--ffffff);
  background-color: #6a207f;
  border-radius: 60px;
  margin-left: 0;
  padding: 10px 20px;
  font-size: 12px;
}

.text-block-25 {
  color: #222120;
  margin-top: 20px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}

.link-6 {
  padding-left: 30px;
  font-size: 14px;
  font-weight: 300;
}

.container-5 {
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.paragraph-16 {
  font-size: 12px;
  line-height: 20px;
}

.bold-text-7 {
  pointer-events: none;
}

.image-51 {
  object-fit: contain;
}

@media screen and (min-width: 1280px) {
  .max-width-container.footer-di {
    display: flex;
  }

  .max-width-container.bct {
    justify-content: flex-start;
    display: flex;
  }

  .max-width-container._20px-top, .max-width-container.blog {
    padding-top: 0;
  }

  .max-width-container.inner-int.half-b-pad.auto {
    padding-bottom: 0;
  }

  .max-width-container.footer-book {
    display: flex;
  }

  .covid-p.white {
    text-align: center;
  }

  .header-nav-top-row {
    padding-right: 0;
  }

  .pink-caps.header-cta.sticky {
    padding-left: 5px;
    font-size: 11px;
  }

  .header-cta-link {
    margin-left: 0;
  }

  .book-button-header {
    margin-top: 40px;
    margin-left: 0;
  }

  .button-text {
    font-size: 11px;
  }

  .button-text.white-button.legal {
    font-size: 10px;
  }

  .button-text.sticky {
    font-size: 11px;
  }

  .button-text.promo {
    font-size: 14px;
  }

  .oldhome-hero-content {
    align-items: flex-start;
    width: auto;
  }

  .oldhome-hero-content.legal-hero-content {
    display: block;
  }

  .section-light-grey {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-white {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .section-white.purp-diag.home {
    padding-top: 25px;
  }

  .section-white.purp-diag-bot-6.flip {
    background-position: 50% 188px;
  }

  .section-white.purp-diag-bot-6.flip.flop {
    background-image: none;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-white.purp-diag-bot-6.long.home {
    background-position: 50% 108%;
  }

  .section-white.purp-diag-bot-6.long.home.lazyload {
    background-image: none;
  }

  .section-white.hide-mob {
    margin-top: 0;
  }

  .cta-group-flex-2 {
    padding-right: 15px;
  }

  .cta-group-flex-2.sticky {
    margin-right: 20px;
    padding-right: 0;
  }

  .sticky-flex {
    height: 80px;
    padding-left: 40px;
    padding-right: 50px;
  }

  .sticky-logo {
    margin-left: 20px;
  }

  .cookie-heading {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cookie-popup-overlay {
    max-width: 379px;
    display: block;
  }

  .close-button-div {
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .footer-right {
    padding-left: 40px;
  }

  .first-inner {
    justify-content: flex-start;
    display: block;
  }

  .bct {
    flex: 0 auto;
    justify-content: space-between;
    width: 100%;
    min-width: 0;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .max-width-80 {
    font-size: 14px;
  }

  .oldgrid-2-col {
    place-content: center;
  }

  .oldgrid-2-col.offset-top {
    padding-top: 60px;
  }

  .oldgrid-2-col.offset-top.large-right.no-b-pad {
    padding-top: 0;
  }

  .legal-list-item {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .legal-list-item.last-child {
    margin-bottom: 0;
  }

  .numbered-list {
    list-style-type: decimal;
  }

  .legal-pages-list-item-indented {
    color: #1e1e1e;
    line-height: 20px;
  }

  .legal-pages-list-item-indented.child {
    margin-top: 0;
  }

  .green.legal-heading {
    margin-bottom: 20px;
  }

  .legal-page-numbered-list-item {
    align-items: flex-start;
  }

  .legal-page-numbered-list-item._10px-top-margin {
    margin-top: 15px;
  }

  .legal-page-numbers {
    margin-top: 2px;
    font-size: 14px;
    font-weight: 300;
  }

  .inner-hero-legal {
    flex-direction: column;
    align-items: flex-start;
  }

  .green-2.legal-heading {
    margin-bottom: 20px;
  }

  .open-times {
    font-size: 13px;
  }

  .promo-text-banner {
    background-image: none;
    align-self: center;
    line-height: 20px;
  }

  .promo-pill-button {
    height: 36px;
    margin-top: 0;
    margin-left: 20px;
  }

  .promo-section-inner-pages {
    background-color: var(--242021);
    justify-content: center;
  }

  .xd {
    font-size: 14px;
  }

  .promo-content-slipt {
    background-color: var(--ffffff);
  }

  .primary-dropdown-link-2 {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 14px;
  }

  .dd-lv-1 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .primary-nav-link-2 {
    padding-left: 11px;
    padding-right: 11px;
    font-size: 12px;
  }

  .primary-nav-link-2.w--current {
    padding-left: 15px;
    padding-right: 15px;
  }

  .primary-nav-link-2.hasdropdown {
    padding-left: 0;
  }

  .header-nav-top {
    padding-right: 0;
  }

  .logo-hm {
    width: 250px;
  }

  .link-lv-1 {
    font-size: 12px;
  }

  .dropdown-list-lv-1.sticky {
    padding-left: 40px;
    padding-right: 50px;
  }

  .dropdown-nav-link-2 {
    font-size: 12px;
  }

  .btn.hdr.header {
    margin-left: 24px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .btn.hdr.header-top {
    margin-left: 24px;
    padding-left: 25px;
    padding-right: 25px;
    display: none;
  }

  .btn.hero.hp {
    margin-left: 10px;
  }

  .kl-btn-txt {
    font-size: 11px;
    line-height: 16px;
  }

  .hp-promo-bg-img._1, .hp-promo-bg-img._2 {
    width: 33%;
  }

  .purp-bg.in-foot {
    background-color: var(--330b3f);
  }

  .ready-div {
    z-index: 20;
  }

  .book-primary-nav {
    margin-right: 5px;
    font-size: 11px;
    display: block;
  }

  .book-primary-nav.w--current {
    padding-left: 15px;
    padding-right: 15px;
  }

  .book-primary-nav.tel-bk {
    display: none;
  }

  .footer-middle {
    padding-left: 40px;
  }

  .quote-inner.white {
    font-size: 24px;
    line-height: 34px;
  }

  .dd-lv-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dd-list-lv-2.w--open {
    left: 189px;
  }

  .link-lv-2 {
    padding-left: 10px;
    font-size: 12px;
  }

  .dd-link-lv2 {
    font-size: 14px;
  }

  .tt {
    color: #000;
  }

  .tel-bk {
    margin-top: 20px;
  }

  .dd-nav-link-ddlv2 {
    font-size: 12px;
  }

  .grid-3-col.in-treat {
    place-content: stretch;
  }

  .section--white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hp-logo-strip {
    width: 100%;
  }

  .section-light-purp {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .np-team-div._2.old5 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84426424dcb_Zaki.webp");
  }

  .np-team-div.old5 {
    background-size: cover;
  }

  .np-team-div._7 {
    background-position: 50% 100%;
  }

  .np-team-div._14._330 {
    background-size: cover;
  }

  .team-div-hp {
    margin-right: 20px;
  }

  .play-btn {
    transition: background-color .4s;
  }

  .play-btn:hover {
    background-color: var(--330b3f);
  }

  .text-div {
    margin-right: 20px;
  }

  .book-div.faq {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .grid-soc {
    margin-top: 0;
  }

  .blog-img-hp.feature {
    min-width: 42%;
    max-width: 42%;
  }

  .blog-xt-hp.feature {
    padding-top: 20px;
  }

  .hero-inner.anxiety {
    background-position: 50%;
  }

  .hero-inner.jan-off-hro {
    background-size: cover;
  }

  .inne-hero {
    padding-bottom: 60px;
  }

  .in-intro-form {
    margin-right: 70px;
  }

  .form-div {
    margin-top: 40px;
  }

  .offset-txt-left-mg {
    padding-top: 0;
  }

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

  .tm-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 5px;
    display: block;
  }

  .chkup-5 {
    height: 350px;
  }

  .chkup-6 {
    height: 380px;
  }

  .gmd-2, .gmd-3, .gmd-4, .gmd-5, .gmd-6 {
    height: 400px;
  }

  .gmd-7 {
    height: 330px;
  }

  .twht-4 {
    height: 450px;
  }

  .hycl-1, .hycl-2, .hycl-3 {
    min-height: 380px;
  }

  .rtc-3 {
    height: 400px;
  }

  .map-grid {
    width: 100%;
  }

  .tgrd-1, .tgrd-2, .tgrd-3, .tgrd-4 {
    height: 450px;
  }

  .costs-tabs {
    margin-top: 40px;
  }

  .lab-vid {
    min-height: 450px;
  }

  .logo-hm-footer {
    width: 250px;
  }

  .dropdown-container {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr 1fr 1fr minmax(242px, 242px);
  }

  .treatment-bg {
    min-width: 280px;
    max-width: 20vw;
  }

  .dl-title {
    font-size: 12px;
  }

  .new-link-dl {
    font-size: 14px;
  }

  .sec-nav-link-2.w--current {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-text-2 {
    font-size: 11px;
  }

  .button-text-2.sticky {
    font-size: 10px;
  }

  .purple-bg-bottom {
    height: 200px;
  }

  .book-hero-content {
    align-items: flex-start;
  }

  .facial-download {
    width: 48%;
  }

  .anxiety-6 {
    height: 480px;
  }

  .book-embed {
    width: 100%;
  }

  .promo-strip-2.hp.w--current {
    top: 180px;
    left: 47%;
  }

  .button-text-3 {
    font-size: 11px;
  }

  .ft-tab-div {
    height: auto;
  }

  .max-width-container-4.footer-di, .max-width-contr-cpy.footer-di {
    display: flex;
  }

  .max-width-contr-cpy.bct {
    justify-content: flex-start;
    display: flex;
  }

  .max-width-contr-cpy.footer-book {
    display: flex;
  }

  .collection-list-6 {
    object-fit: fill;
  }

  .home-logo-link-3 {
    position: absolute;
    top: 12px;
  }

  .logo-hm-2 {
    width: 250px;
  }

  .div-block-46 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    display: block;
  }

  .div-block-50 {
    object-fit: cover;
    background-image: none;
    width: 753px;
    height: 420px;
    padding-top: 100px;
  }

  .text-block-3 {
    color: var(--242021);
    padding: 50px 10px 10px 20px;
    font-family: Merriweather, serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    display: block;
  }

  .text-block-6---slide-2 {
    color: var(--6a207f);
    margin-top: 0;
    padding: 40px 10px 10px 20px;
    font-family: Merriweather, serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5em;
  }

  .text-block-6---slide-2.m280 {
    padding-top: 0;
  }

  .text-block-5 {
    padding: 20px 10px 10px 20px;
    font-size: 13px;
  }

  .div-tel-button-slide1 {
    margin-left: 0;
    padding-top: 10px;
  }

  .slider-2 {
    width: 753px;
    height: 420px;
    top: -71px;
  }

  .slide {
    text-align: left;
    width: 754px;
    position: relative;
  }

  .slide-2 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64ca9b9281d7a0a7e7365189_zoom-whitening.jpg");
    background-position: 0 0;
    background-size: auto;
    width: 753px;
    height: 420px;
  }

  .icon-4 {
    color: var(--hover);
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .icon-5 {
    color: var(--hover);
    inset: auto 0% 0%;
  }

  .slide-3 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6641f6baece856f500f80747_facial-aesthetic.jpg");
    background-position: 0 0;
    background-size: auto;
  }

  .btn-copy.hdr.header {
    margin-left: 24px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .btn-copy.hdr.header-top {
    margin-left: 24px;
    padding-left: 25px;
    padding-right: 25px;
    display: none;
  }

  .btn-copy.hero.hp {
    margin-left: 10px;
  }

  .button-offer.hdr.header {
    margin-left: 24px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .button-offer.hdr.header-top {
    margin-left: 24px;
    padding-left: 25px;
    padding-right: 25px;
    display: none;
  }

  .button-offer.hero.hp {
    margin-left: 0;
  }

  .slide4 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6557379e3364fada37e9d1b4_black-friday-offer-v7.jpg");
    background-position: 0 0;
    background-size: auto;
  }

  .oldtext-block-7---slide-3 {
    padding-top: 40px;
    padding-left: 30px;
    font-family: Merriweather, serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
  }

  .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8 {
    padding-bottom: 8px;
    font-size: 16px;
  }

  .text-block-10 {
    font-size: 23px;
  }

  .text-block-11 {
    padding-bottom: 15px;
    padding-left: 0;
    font-size: 21px;
  }

  .link-5 {
    font-size: 23px;
  }

  .text-block-12 {
    margin-top: 15px;
    font-size: 11px;
  }

  .text-block-13 {
    color: var(--242021);
    font-size: 16px;
  }

  .list {
    padding-top: 10px;
    padding-left: 50px;
  }

  .text-block-14 {
    color: var(--222120);
    -webkit-text-stroke-color: var(--242021);
    padding-left: 30px;
    font-size: 12px;
  }

  .list-item-9, .list-item-10, .list-item-11, .list-item-12 {
    color: var(--242021);
    font-size: 16px;
  }

  .slide-4 {
    width: 753px;
  }

  .text-block-15 {
    padding-top: 126px;
    font-weight: 300;
  }

  .text-block-15.m280 {
    padding-top: 60px;
  }

  .list-item-13 {
    padding-top: 0;
    padding-bottom: 0;
    list-style-type: square;
  }

  .button {
    margin-left: 30px;
    padding: 15px 25px;
    font-size: 13px;
    line-height: 20px;
  }

  .list-2 {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 50px;
  }

  .list-item-14, .list-item-15 {
    padding-top: 0;
    padding-bottom: 0;
    list-style-type: square;
  }

  .text-block-16 {
    margin-left: 30px;
    font-size: 11px;
    font-weight: 300;
  }

  .mask {
    width: 753px;
    height: 420px;
  }

  .olddiv-tel-button-4, .olddiv-tel-button-slide2 {
    margin-left: 0;
    padding-top: 10px;
  }

  .list-item-16, .list-item-17 {
    font-size: 16px;
    list-style-type: square;
  }

  .list-item-18 {
    font-size: 16px;
  }

  .text-block-17 {
    margin-top: 30px;
    padding-bottom: 10px;
    font-size: 32px;
  }

  .text-block-18, .text-block-19 {
    padding-bottom: 10px;
    font-size: 20px;
  }

  .text-block-20 {
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 20px;
  }

  .text-block-21 {
    font-size: 20px;
  }

  .button-copy {
    margin-left: 30px;
    padding: 15px 25px;
    font-size: 13px;
    line-height: 20px;
  }

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

  .body-2 {
    padding-bottom: 40px;
  }

  .heading-28 {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1440px) {
  .max-width-container {
    padding-bottom: 0;
  }

  .max-width-container.header-nav {
    max-width: 1400px;
  }

  .max-width-container.footer-di {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.bct, .max-width-container.inner {
    max-width: 1400px;
  }

  .max-width-container._20px-top {
    padding-top: 0;
  }

  .max-width-container.ftr, .max-width-container.footer-book {
    padding-left: 0;
    padding-right: 0;
  }

  .covid-p.white {
    text-align: center;
  }

  .header-nav-top-row {
    padding-right: 9px;
  }

  .navbar-2 {
    background-color: var(--ffffff);
  }

  .pink-caps.header-cta.sticky {
    padding-left: 10px;
    font-size: 13px;
  }

  .header-cta-link {
    margin-left: 20px;
  }

  .header-icon.sticky {
    height: 12px;
    margin-top: 3px;
  }

  .book-button-header {
    margin-top: 40px;
    margin-left: 0;
    padding-top: 10px;
  }

  .book-button-header.sticky {
    margin-left: 20px;
  }

  .button-arrow {
    margin-left: 10px;
  }

  .oldhome-hero-content {
    width: auto;
  }

  .section-light-grey {
    padding-top: 60px;
  }

  .section-white {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-white.purp-diag.home {
    background-position: 100% 0;
  }

  .section-white.grey-diag.no-right-pad {
    float: none;
    display: block;
  }

  .section-white.purp-diag-bot-6 {
    background-position: 50% 110%;
  }

  .section-white.purp-diag-bot-6.flip {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-white.purp-diag-bot-6.flip.balign {
    padding-bottom: 60px;
  }

  .section-white.purp-diag-bot-6.long.home {
    background-position: 50% 124%;
  }

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

  .section-white.purp-b {
    background-position: 50% 133px;
    background-size: cover;
  }

  .section-white.download-guides {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .accordion-header, .p-faq {
    font-size: 16px;
  }

  .map {
    background-position: 50% 30%;
  }

  .cta-group-flex-2 {
    margin-right: 0;
  }

  .cta-group-flex-2.sticky {
    margin-right: 0;
    padding-right: 0;
  }

  .dropdown-toggle {
    height: 60px;
  }

  .sticky-flex {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-logo, .sticky-logo.w--current {
    margin-left: 0;
  }

  .cookie-heading {
    margin-left: 20px;
  }

  .container-2 {
    max-width: 380px;
    display: none;
  }

  .top-ft-grp {
    grid-column-gap: 20px;
  }

  .footer-right {
    padding-left: 50px;
  }

  .bct {
    max-width: 1800px;
  }

  .inner {
    max-width: none;
  }

  .list-itm-inner.bullet {
    font-size: 14px;
  }

  .list-itm-inner.bullet.sml {
    font-size: 16px;
    line-height: 24px;
  }

  .max-width-80 {
    font-size: 14px;
  }

  .oldgrid-2-col {
    justify-content: center;
    margin-top: 0;
  }

  .oldgrid-2-col.inn {
    align-self: center;
  }

  .oldgrid-2-col.offset-top {
    padding-top: 60px;
  }

  .oldgrid-2-col.offset-bot.lage-r {
    margin-bottom: 57px;
  }

  .oldgrid-2-col.jan-off {
    margin-top: -190px;
  }

  .footer-link.white {
    font-size: 9px;
    line-height: 15px;
  }

  .promo-section-inner-pages {
    z-index: 150;
  }

  .promo-content-slipt {
    background-position: 48vw;
  }

  .primary-nav-link-2.hasdropdown {
    padding-left: 0;
  }

  .header-nav-top {
    padding-right: 9px;
  }

  .cta-group-flex-3 {
    margin-right: 0;
  }

  .dropdown-list-lv-1.sticky {
    padding-left: 0;
    padding-right: 0;
  }

  .btn.dk.extra-top-10 {
    margin-top: 50px;
  }

  .hp-promo-bg-img._1, .hp-promo-bg-img._2 {
    width: 40%;
  }

  .purp-bg {
    background-position: 48vw;
  }

  .footer-middle {
    padding-left: 50px;
  }

  .link-lv-2 {
    padding-left: 10px;
  }

  .tt {
    color: #000;
  }

  .footer-cqc {
    margin-right: 0;
  }

  .promo-strip {
    left: 44%;
  }

  .section--white, .section-light-purp {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-light-purp.white-diag {
    padding-bottom: 40px;
  }

  .section-light-purp.jan-off-strip {
    padding-bottom: 100px;
  }

  .np-team-div._2 {
    background-position: 50%;
    height: 300px;
  }

  .np-team-div._2.old5 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84426424dcb_Zaki.webp");
  }

  .np-team-div.old5 {
    background-position: 0 0;
    background-size: cover;
    height: 300px;
  }

  .np-team-div.old11 {
    background-position: 50% 0;
    height: 300px;
  }

  .np-team-div._7 {
    background-position: 50% 100%;
    height: 300px;
  }

  .np-team-div._13, .np-team-div._14, .np-team-div._15 {
    background-position: 50% 0;
    height: 300px;
  }

  .np-team-div._6-0m {
    background-position: 50% 100%;
    height: 300px;
  }

  .play-btn.team {
    top: 41%;
  }

  .section-team-fw {
    padding-top: 0;
    position: relative;
  }

  .guid-div.hs-guide-new {
    background-color: #0000;
  }

  .gu-img._2new.lazyload-new {
    background-color: #dddddd12;
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#6d67673b, #6d67673b), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67b4bddaca02d0ed43254c36_dental-anxiety-guide-new-pic.jpg");
  }

  .gu-img._3new.lazyload-new {
    background-color: #817f7f3d;
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#817f7f3d, #817f7f3d), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67b4bde3c6a9652dc1706bc5_dental-health-survival-guide-new-pic.jpg");
  }

  .gu-img._4new.lazyload-new {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#817f7f3d, #817f7f3d), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67b4bf87409fc1f6fc8095d8_secrets-of-a-healthy-smile-new-pic.jpg");
    background-position: 90% 85%, 0 0, 50%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 25px, auto, cover;
  }

  .gu-img._5new.lazyload-new {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(#817f7f3d, #817f7f3d), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67b4bdbb27a3835b32b4907e_orthodontics-guide-new-pic.jpg");
    background-position: 90% 85%, 0 0, 50%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 25px, auto, cover;
  }

  .grid-soc {
    float: none;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    padding-top: 40px;
    display: grid;
    top: 0;
  }

  .hero-inner.jan-off-hro {
    background-position: 60% 80%;
    background-size: cover;
  }

  .inne-hero {
    background-position: 50% 240px;
    background-size: cover;
    padding-bottom: 60px;
  }

  .inv-br {
    left: 3%;
  }

  .bct-link-text.black {
    max-width: 1300px;
  }

  .form-div {
    margin-top: 40px;
    padding-right: 60px;
  }

  .offset-txt-left-mg {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
  }

  .inn-sub {
    font-size: 14px;
  }

  .inn-sub.top-pad.lb-mw {
    max-width: 70%;
  }

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

  .chkup-1 {
    background-size: cover;
  }

  .chkup-6 {
    height: 380px;
  }

  .fcl-4 {
    height: 450px;
  }

  .rtc-3 {
    aspect-ratio: auto;
    object-fit: contain;
    height: 400px;
  }

  .tgrd-1, .tgrd-2, .tgrd-3, .tgrd-4 {
    height: 450px;
  }

  .smiles-lsit {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lab-vid {
    min-height: 480px;
  }

  .book-ft-grp {
    grid-column-gap: 20px;
  }

  .book-button-header-2.sticky {
    margin-left: 20px;
  }

  .purple-bg-bottom {
    height: 240px;
    transform: skew(0deg, -5.5deg);
  }

  .book-h {
    max-width: 490px;
  }

  .oldhm-h {
    max-width: 470px;
  }

  .anxiety-6 {
    height: 480px;
  }

  .bg-vid-inv {
    padding-top: 10px;
    padding-left: 40px;
  }

  .new-land-hero.new {
    background-position: 50% 10%;
  }

  .h1-landing {
    padding-right: 160px;
  }

  .promo-strip-2 {
    left: 38%;
  }

  .promo-strip-2.hp.w--current {
    top: 200px;
    left: 42%;
  }

  .subheading-2 {
    padding-right: 190px;
  }

  .section-white-4, .section-white-4.footer {
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-container-4, .max-width-container-4.footer-map, .max-width-container-4.footer-di, .copy-ftr-2 {
    max-width: 1750px;
  }

  .max-width-contr-cpy.header-nav {
    max-width: 1400px;
  }

  .max-width-contr-cpy.footer-di {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-contr-cpy.bct, .max-width-contr-cpy.inner {
    max-width: 1400px;
  }

  .max-width-contr-cpy.ftr, .max-width-contr-cpy.footer-book {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container-5 {
    max-width: 1600px;
  }

  .top-book {
    background-position: 50% 500px, 100%;
    overflow: hidden;
  }

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

  .text-block-3 {
    color: var(--222120);
    margin-top: 28px;
    padding-top: 0;
    padding-left: 20px;
    font-size: 24px;
    font-weight: 700;
  }

  .text-block-6---slide-2 {
    color: var(--6a207f);
    margin-top: 0;
    padding-top: 40px;
    font-family: Merriweather, serif;
    font-size: 30px;
  }

  .slide-2 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64ca9b9281d7a0a7e7365189_zoom-whitening.jpg");
  }

  .slide-3 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6641f6baece856f500f80747_facial-aesthetic.jpg");
  }

  .btn-copy.hero.hp {
    margin-left: 10px;
  }

  .slide4 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6557379e3364fada37e9d1b4_black-friday-offer-v7.jpg");
    background-position: 0 0;
    background-size: auto;
  }

  .oldtext-block-7---slide-3 {
    padding-top: 40px;
    padding-left: 30px;
    font-family: Merriweather, serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
  }

  .list-item-4 {
    color: var(--242021);
    padding-bottom: 8px;
    font-size: 16px;
  }

  .list-item-5 {
    color: #242021;
    padding-bottom: 8px;
    font-size: 16px;
  }

  .list-item-6 {
    color: var(--242021);
    padding-bottom: 8px;
    font-size: 16px;
  }

  .list-item-7 {
    color: #242021;
    padding-bottom: 8px;
    font-size: 16px;
  }

  .list-item-8 {
    color: var(--242021);
    padding-bottom: 8px;
    font-size: 16px;
  }

  .text-block-8 {
    color: #242021;
    padding-top: 10px;
    font-size: 11px;
  }

  .text-block-10 {
    font-size: 20px;
  }

  .text-block-11 {
    padding-top: 10px;
    padding-left: 0;
  }

  .text-block-13 {
    color: var(--242021);
    font-size: 16px;
  }

  .list {
    color: var(--242021);
    margin-top: 10px;
    padding-top: 0;
    padding-left: 50px;
  }

  .text-block-14 {
    color: var(--242021);
    padding-top: 10px;
    font-size: 11px;
  }

  .list-item-9, .list-item-10, .list-item-11, .list-item-12 {
    color: var(--242021);
    font-size: 16px;
  }

  .text-block-15 {
    padding-top: 124px;
  }

  .text-block-15.m280 {
    padding-top: 60px;
  }

  .list-item-13 {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .button {
    font-size: 14px;
  }

  .list-item-14 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .list-item-15 {
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .olddiv-tel-button-slide2.m280 {
    margin-left: 17px;
    padding-left: 0;
  }

  .list-item-16, .list-item-17, .list-item-18 {
    font-size: 16px;
  }

  .text-block-17 {
    margin-top: 45px;
    padding-bottom: 10px;
    font-size: 30px;
  }

  .text-block-18 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .text-block-19 {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 20px;
  }

  .text-block-20 {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .text-block-21 {
    font-size: 20px;
  }

  .button-copy {
    font-size: 14px;
  }

  .text-block-26, .bold-text-10 {
    font-size: 16px;
    font-weight: 300;
  }

  .paragraph-19, .paragraph-20, .paragraph-21 {
    font-size: 16px;
  }

  .bold-text-11 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .paragraph-22, .paragraph-23, .paragraph-24, .paragraph-25, .paragraph-26 {
    font-size: 14px;
  }

  .paragraph-27 {
    font-size: 16px;
  }
}

@media screen and (min-width: 1920px) {
  .max-width-container.home-hero-a {
    padding-top: 0;
  }

  .max-width-container.no-top-pad {
    float: none;
    clear: none;
    object-fit: fill;
  }

  .oldhome-hero-content {
    width: auto;
  }

  .section-light-grey {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-white {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section-white.purp-diag {
    background-position: 100% 100%;
    background-size: cover;
  }

  .section-white.purp-diag.home {
    background-position: 100% 130%;
  }

  .section-white.purp-diag-bot-6 {
    background-position: 50% 120%;
  }

  .section-white.purp-diag-bot-6.flip {
    background-position: 50% 135px;
    background-size: cover;
  }

  .section-white.purp-diag-bot-6.flip.balign {
    padding-bottom: 0;
  }

  .section-white.purp-diag-bot-6.flip.flop {
    background-image: none;
  }

  .section-white.purp-diag-bot-6.long.home {
    background-position: 50% 160%;
  }

  .section-white.purp-b {
    background-position: 50% 133px;
  }

  .section-white._0px, .section-white.hide-mob {
    padding-top: 0;
    padding-bottom: 0;
  }

  .white, .white.mob-center {
    font-size: 19px;
  }

  .accordion-info {
    font-size: 20px;
  }

  .p-faq {
    font-size: 14px;
    line-height: 28px;
  }

  .cookie-heading {
    margin-left: 20px;
  }

  .cookie-popup-overlay {
    max-width: 430px;
    display: none;
    overflow: visible;
  }

  .no-pad {
    font-size: 18px;
  }

  .list-itm-inner.bullet {
    font-size: 14px;
  }

  .list-itm-inner.bullet.sml {
    font-size: 20px;
    line-height: 28px;
  }

  .max-width-80 {
    font-size: 14px;
    line-height: 28px;
  }

  .oldgrid-2-col.hp-vid {
    justify-content: stretch;
    margin-top: 40px;
  }

  .oldgrid-2-col.offset-top {
    place-content: center;
    margin-top: 57px;
    padding-top: 0;
  }

  .oldgrid-2-col.offset-top.large-right {
    justify-content: start;
  }

  .oldgrid-2-col.offset-top.large-right.no-b-pad {
    padding-top: 0;
  }

  .oldgrid-2-col.test-vid-inner {
    aspect-ratio: auto;
    margin-top: 0;
    padding-top: 0;
    position: static;
  }

  .oldgrid-2-col.jan-off {
    margin-top: -270px;
  }

  .no-top-pad {
    font-size: 18px;
  }

  .no-top-pad.white.la-ipad, .btn.dk, .btn.dk.extra-top-10, .btn.whte.no-brk {
    font-size: 14px;
  }

  .btn.hero.hp {
    font-size: 15px;
  }

  .kl-btn-txt {
    font-size: 13px;
  }

  .faq-inner {
    font-size: 19px;
  }

  .cost-row {
    color: #000;
  }

  .section-light-purp {
    padding-top: 20px;
    padding-bottom: 60px;
    text-decoration: none;
  }

  .section-light-purp.white-diag {
    padding-top: 70px;
    padding-bottom: 40px;
  }

  .section-light-purp.jan-off-strip {
    padding-bottom: 150px;
  }

  .np-team-div._2 {
    height: 330px;
  }

  .np-team-div._2.old5 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e84426424dcb_Zaki.webp");
  }

  .np-team-div.old5 {
    height: 330px;
  }

  .np-team-div.old5:hover {
    background-position: 100%, 50% 20%;
  }

  .np-team-div.old11 {
    background-position: 0 0;
    background-size: cover;
    height: 330px;
  }

  .np-team-div.old11:hover {
    background-position: 100%, 50% 0;
  }

  .np-team-div._7 {
    background-position: 50% 100%;
    height: 330px;
  }

  .np-team-div._7.old5 {
    background-position: 50% 100%;
  }

  .np-team-div._13 {
    background-size: cover;
    height: 330px;
  }

  .np-team-div._13.old5 {
    background-position: 0 0;
  }

  .np-team-div._14 {
    background-position: 50% 40%;
    height: 330px;
  }

  .np-team-div._14.old5 {
    background-position: 0 0;
  }

  .np-team-div._15 {
    background-position: 0 0;
    height: 330px;
  }

  .np-team-div._15:hover {
    background-position: 100%, 80% 20%;
  }

  .np-team-div._15.old5 {
    background-position: 50%;
  }

  .np-team-div._6-0m {
    background-position: 50% 100%;
    background-size: cover;
    height: 330px;
  }

  .np-team-div._6-0m:hover {
    background-position: 100%, 50% 0;
  }

  .np-team-div._6-0m.old5 {
    background-position: 50% 100%;
  }

  .sub-head {
    font-size: 14px;
  }

  .faq-div {
    font-size: 19px;
  }

  .hero-inner.book.reduce {
    background-position: 50% 20%;
  }

  .hero-inner.jan-off-hro {
    background-position: 60% 80%;
    background-size: cover;
  }

  .inne-hero {
    background-position: 50% 170px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .inne-hero.sshrt.bg {
    background-position: 50% 150px;
  }

  .inv-br {
    left: 11%;
  }

  .bct-link-text.black {
    box-sizing: border-box;
    text-align: left;
    align-self: auto;
    max-width: 1400px;
    margin-left: auto;
    font-size: 18px;
  }

  .bct-link-2.w--current {
    font-size: 14px;
  }

  .in-intro-form {
    max-width: 100%;
    position: relative;
  }

  .form-div {
    float: none;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .offset-txt-left-mg {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
  }

  .offset-txt-left-mg.bottom {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .inn-sub {
    font-size: 20px;
    line-height: 28px;
  }

  .in-tr-h {
    font-size: 16px;
  }

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

  .chkup-1 {
    background-size: cover;
  }

  .chkup-2 {
    height: 300px;
  }

  .incog-1 {
    height: 400px;
  }

  .twht-4 {
    height: 450px;
  }

  .rtc-3 {
    background-size: cover;
  }

  .ortho-vid {
    justify-content: flex-end;
    align-items: flex-start;
    height: 450px;
  }

  .tgrd-1, .tgrd-2, .tgrd-3, .tgrd-4 {
    height: 450px;
  }

  .wel-vid {
    min-height: 450px;
  }

  .purple-bg-bottom {
    height: 260px;
  }

  .hp-tm {
    font-size: 18px;
  }

  .max-width-container-5 {
    max-width: 73%;
  }

  .max-width-container-5.book-hero {
    max-width: 1490px;
  }

  .top-book {
    background-position: 50% 500px, 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
  }

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

  .paragraph-6, .paragraph-9, .paragraph-10 {
    font-size: 18px;
  }

  .heading-8 {
    color: var(--222120);
  }

  .list-item, .list-item-2, .list-item-3 {
    font-weight: 400;
  }

  .text-block-3 {
    padding-left: 20px;
  }

  .text-block-6---slide-2 {
    padding-top: 20px;
    font-size: 36px;
    font-weight: 400;
    line-height: 39px;
  }

  .div-tel-button-slide1 {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 28px;
  }

  .slide-nav {
    background-image: none;
    font-size: 16px;
  }

  .slide-3 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/6641f6baece856f500f80747_facial-aesthetic.jpg");
  }

  .btn-copy.hero.hp {
    margin-left: 10px;
  }

  .oldtext-block-7---slide-3 {
    padding-top: 40px;
    padding-left: 30px;
    font-family: Merriweather, serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 40px;
  }

  .paragraph-13 {
    font-size: 16px;
  }

  .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8 {
    padding-bottom: 10px;
    font-size: 18px;
  }

  .text-block-8 {
    font-size: 14px;
  }

  .text-block-10 {
    padding-bottom: 0;
    font-size: 23px;
    line-height: 26px;
  }

  .text-block-11 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 23px;
    font-weight: 500;
    line-height: 26px;
  }

  .link-5 {
    font-size: 23px;
  }

  .text-block-12 {
    font-size: 14px;
  }

  .list {
    margin-top: 10px;
    padding-left: 50px;
  }

  .text-block-15 {
    padding-top: 117px;
  }

  .text-block-15.m280 {
    padding-top: 60px;
  }

  .list-item-13 {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .button {
    font-size: 17px;
  }

  .list-item-14, .list-item-15 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-16 {
    font-size: 15px;
  }

  .olddiv-tel-button-4, .olddiv-tel-button-slide2 {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 25px;
    line-height: 28px;
  }

  .olddiv-tel-button-slide2.m280 {
    margin-left: 11px;
  }

  .list-item-16, .list-item-17 {
    font-size: 16px;
    line-height: 22px;
    list-style-type: square;
  }

  .list-item-18 {
    font-size: 16px;
  }

  .text-block-17 {
    margin-top: 51px;
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 32px;
  }

  .text-block-18 {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .text-block-19 {
    padding-bottom: 0;
    font-size: 20px;
  }

  .text-block-20, .text-block-21 {
    font-size: 20px;
  }

  .button-copy {
    font-size: 17px;
  }

  .heading-13 {
    flex: 0 auto;
    align-self: auto;
  }

  .text-block-26 {
    font-size: 20px;
    font-weight: 300;
  }

  .paragraph-17, .paragraph-18 {
    font-size: 18px;
  }

  .bold-text-8 {
    line-height: 27px;
  }

  .bold-text-9 {
    line-height: 28px;
  }

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

  .paragraph-19, .paragraph-20 {
    font-size: 20px;
    line-height: 28px;
  }

  .text-block-27 {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
  }

  .paragraph-21 {
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph-22, .paragraph-23, .paragraph-24, .paragraph-25, .paragraph-26, .paragraph-27 {
    font-size: 14px;
    line-height: 28px;
  }

  .body-3 {
    padding-top: 0;
  }
}

@media screen and (max-width: 991px) {
  .max-width-container {
    padding: 60px 20px 20px;
    overflow: visible;
  }

  .max-width-container.header-nav {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .max-width-container.no-pad-top-bottom {
    overflow: visible;
  }

  .max-width-container.footer-di {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-container.home-hero-a {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .max-width-container.map-sec {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-container.inner {
    padding-bottom: 0;
    padding-left: 0;
  }

  .max-width-container._20px-top {
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-container.less-pad {
    width: 100%;
    padding-left: 40px;
  }

  .max-width-container.less-pad.rev {
    padding-left: 40px;
    padding-right: 40px;
  }

  .max-width-container.less-pad {
    padding: 20px 0;
  }

  .max-width-container.no-top-pad {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-container.no-top-pad.no-off {
    padding-top: 40px;
  }

  .max-width-container.inner-int {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    padding-bottom: 20px;
    display: block;
    position: relative;
  }

  .max-width-container.inner-int.half-b-pad.auto {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-container.no-bot-pad {
    margin-top: 20px;
    padding: 40px 20px;
  }

  .max-width-container.no-b-pad {
    padding-bottom: 0;
  }

  .max-width-container.ftr {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.footer-book {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-container.book-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .max-width-container._40px-bot-pad {
    padding-bottom: 30px;
  }

  .header-nav-top-row {
    padding-left: 0;
    padding-right: 0;
  }

  .logo {
    max-width: 86%;
  }

  .pink-caps.header-cta {
    white-space: nowrap;
    font-size: 1.3vw;
    display: block;
  }

  .pink-caps.header-cta.sticky {
    color: #eef0eb;
    letter-spacing: 0;
    text-transform: capitalize;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 300;
  }

  .header-navigation {
    padding: 0 0;
  }

  .home-logo-link.w--current {
    width: 30vw;
  }

  .header-cta-link {
    margin-left: 0;
    margin-right: 2vw;
  }

  .header-icon.sticky {
    height: 20px;
  }

  .menu-button {
    color: #1e1e1e;
    align-self: center;
  }

  .menu-button.w--open {
    color: #1e1e1e;
    background-color: #0000;
  }

  .book-button-header {
    margin-top: 40px;
    margin-left: 0;
  }

  .book-button-header.sticky {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .book-button-header.mob-only {
    display: none;
  }

  .button-text {
    white-space: nowrap;
    font-size: 11px;
  }

  .button-text.white-button {
    font-size: 1vw;
  }

  .button-text.white-button.maps {
    font-size: 10px;
  }

  .button-text.white-button.legal {
    margin-right: 15px;
    padding-right: 15px;
    font-size: 10px;
  }

  .button-text.white-button.legal.last {
    margin-right: 0;
  }

  .button-text.sticky, .button-text.mob-only {
    font-size: 11px;
  }

  .button-text.promo.smaller.sm-promo {
    text-align: left;
    white-space: normal;
  }

  .button-arrow {
    margin-left: 10px;
  }

  .white-1.centre {
    margin-top: 10px;
  }

  .white-1.centre.max-width-70 {
    text-align: center;
  }

  .oldhome-hero-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    margin-bottom: 40px;
    display: block;
  }

  .oldhome-hero-content.book {
    margin-top: 0;
  }

  .header-testimonia {
    max-width: 14%;
    margin-left: 2vw;
    display: none;
  }

  .section-light-grey {
    padding: 20px 0 0;
    position: relative;
    overflow: visible;
  }

  .section-white {
    padding: 0;
  }

  .section-white.purp-diag.home {
    background-position: 100%;
    background-size: cover;
    background-attachment: fixed;
    height: auto;
  }

  .section-white.grey-diag.no-right-pad {
    background-color: var(--242021);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 10px;
  }

  .section-white.purp-diag-bot-6.flip {
    background-position: 50% 320px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-white.purp-diag-bot-6.flip.balign {
    padding-top: 0;
  }

  .section-white.purp-diag-bot-6.short {
    background-position: 50% 100%;
    background-size: contain;
  }

  .section-white.purp-diag-bot-6.long.home.lazyload {
    background-position: 50% 100%;
    background-size: 100% 230px;
  }

  .section-white.inv-bg {
    background-position: 150% 0;
    background-size: 70%;
  }

  .section-white.more-pad {
    float: none;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-white.logo {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-white.pad-mob {
    padding-left: 40px;
    padding-right: 40px;
  }

  .white {
    text-align: center;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .white.book-div {
    margin-left: 0;
  }

  .accordion-item {
    max-width: 100%;
  }

  .p-faq {
    max-width: none;
  }

  .map {
    padding-left: 40px;
    padding-right: 40px;
  }

  .view-maps {
    flex-direction: column;
  }

  .view-map-button {
    width: 280px;
    margin-top: 2px;
  }

  .cta-group-flex-2 {
    justify-content: center;
  }

  .cta-group-flex-2.sticky {
    padding-top: 20px;
    display: none;
  }

  .dropdown-toggle {
    flex-direction: row;
    align-items: center;
    width: 100vw;
    display: flex;
  }

  .dropdown-toggle.w--open {
    text-align: right;
  }

  .image-9 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0 5px;
  }

  .sticky-nav {
    background-color: var(--6a207f-2);
    border-bottom-style: none;
    width: 100vw;
    height: auto;
    display: block;
    position: fixed;
    inset: auto 0% 0% 0;
    box-shadow: 0 -1px 5px 1px #0000000d;
  }

  .sticky-flex {
    height: 85px;
    padding: 20px 0;
    display: block;
  }

  .sticky-logo {
    width: auto;
    padding-left: 5px;
    display: none;
  }

  .container-2 {
    z-index: 2147483647;
    max-width: 60vw;
    display: none;
  }

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

  .top-ft-grp {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(230px, 240px) 1fr 1.5fr;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-right {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .site-updated {
    margin-top: 20px;
  }

  .first-inner {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .first-inner.phone-cals {
    padding-bottom: 120px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bct {
    padding-left: 8vw;
    padding-right: 5vw;
  }

  .no-pad {
    margin-top: 0;
  }

  .inner-list {
    padding-left: 0;
  }

  .list-itm-inner.bullet {
    font-size: 16px;
    line-height: 19px;
  }

  .max-width-80 {
    max-width: none;
    font-size: 16px;
    line-height: 24px;
  }

  .max-width-20 {
    max-width: none;
  }

  .oldgrid-2-col {
    float: none;
    clear: none;
    grid-column-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: .8fr .25fr;
    width: 100%;
    max-width: 1400px;
    display: block;
    position: relative;
  }

  .oldgrid-2-col.hpher {
    aspect-ratio: auto;
    grid-template-columns: 1.75fr;
  }

  .oldgrid-2-col.hpher.m280.m500 {
    display: block;
  }

  .oldgrid-2-col.hp-vid {
    text-align: center;
    place-content: stretch;
    margin-top: -162px;
    padding-bottom: 20px;
  }

  .oldgrid-2-col.large-right {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.offset-top {
    padding-top: 0;
  }

  .oldgrid-2-col.offset-top.ipad-nooff {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

  .oldgrid-2-col.offset-bot, .oldgrid-2-col.offset-bot.lage-r {
    padding-top: 0;
  }

  .oldgrid-2-col.offset-bot.lage-r.grid-1-force {
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.test-vid-inner {
    grid-template-columns: 1fr 1fr;
  }

  .oldgrid-2-col.in-grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .oldgrid-2-col._10pxpad {
    grid-template-columns: 1fr 1fr;
  }

  .oldgrid-2-col._10pxpad.dednt {
    overflow: visible;
  }

  .oldgrid-2-col.faq {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.book {
    grid-template-rows: auto auto auto minmax(40px, 1fr);
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .oldgrid-2-col.jan-off {
    grid-template-columns: 1fr 1fr;
  }

  ._4-grid-text-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 40px;
    display: block;
  }

  .centre.max-width-70 {
    text-align: center;
    max-width: none;
  }

  .no-top-pad {
    font-size: 13px;
  }

  .no-top-pad.white, .no-top-pad.white.la-ipad {
    text-align: left;
  }

  .faq-item {
    max-width: 100%;
  }

  .footer-link.white {
    font-size: 10px;
  }

  .legal-pages-list-item-indented {
    padding-right: 20px;
  }

  .legal-grid-item {
    min-height: 100%;
  }

  .inner-hero-legal {
    padding-left: 0;
    padding-right: 0;
  }

  .legal-grid-item-2 {
    min-height: 100%;
  }

  .nav-sticky {
    display: none;
  }

  .open-times {
    font-size: 12px;
  }

  .grid-open-find.footer, .grid-open-find.footer-book, .grid-open-find.ftr.white {
    grid-column-gap: 30px;
  }

  .blog-img-main {
    width: auto;
  }

  .reviewer-header {
    font-size: 10px;
    line-height: 12px;
  }

  .thank-you-grid {
    grid-template-columns: 1fr;
  }

  .find-us-thanks {
    background-position: 50% 28%;
  }

  .nervous-thanks {
    background-position: 50% 21%;
  }

  .hp-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .promo-text-banner {
    margin-top: 0;
    line-height: 17px;
  }

  .promo-section-inner-pages {
    padding-left: 308px;
  }

  .ends-jan {
    width: 280px;
    padding-left: 40px;
  }

  .dev-flex {
    align-items: flex-end;
    right: 40px;
  }

  .hp-promo-split {
    grid-template-rows: auto;
  }

  .primary-dropdown-link-2 {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .primary-dropdown-link-2.w--open {
    background-color: #0000;
  }

  .dd-lv-1 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .primary-nav-link-2 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
    display: block;
  }

  .primary-nav-link-2.w--current {
    padding-left: 24px;
    display: block;
  }

  .primary-nav-link-2.hasdropdown {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 9px;
  }

  .icon-3 {
    color: var(--ffffff);
    align-self: center;
  }

  .nav-menu-3 {
    background-color: var(--f0eff4);
    margin-bottom: 0;
    padding: 10px 20px;
    position: absolute;
  }

  .max-width-container-2 {
    align-self: center;
    padding: 40px;
  }

  .max-width-container-2.header-nav {
    padding: 0;
  }

  .header-nav-top {
    align-items: center;
    height: 105px;
    margin-top: 0;
  }

  .logo-hm {
    width: 200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo-hm.top-pad {
    margin-top: 0;
  }

  .cta-group-flex-3 {
    justify-content: center;
    height: 105px;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 6px;
    padding-right: 20px;
    position: relative;
  }

  .link-lv-1 {
    border-top-style: none;
    padding: 10px 20px 10px 15px;
    font-size: 12px;
  }

  .link-lv-1:hover, .link-lv-1.w--current {
    background-color: #0000;
  }

  .link-lv-1.mob {
    display: block;
  }

  .dropdown-list-lv-1 {
    background-color: #0000;
  }

  .dropdown-list-lv-1.w--open {
    background-color: #0000;
    position: relative;
    right: auto;
  }

  .dropdown-nav-link-2 {
    letter-spacing: 0;
    font-size: 13px;
  }

  .navbar-3 {
    height: 105px;
    padding-left: 20px;
    padding-right: 0;
  }

  .menu-button-2 {
    background-color: var(--330b3f);
    color: #fff;
    align-self: center;
    align-items: center;
    height: 105px;
    padding: 40px 30px;
    display: flex;
  }

  .oldhp-hero-book {
    text-align: center;
    position: relative;
  }

  .btn {
    line-height: 14px;
  }

  .btn.hdr.header-top {
    display: none;
  }

  .btn.whte.no-brk {
    padding-left: 15px;
  }

  .btn.grey.ty {
    margin-bottom: 30px;
  }

  .btn.hero.hp {
    margin-left: 20px;
    padding-top: 15px;
  }

  .btn.centre {
    align-self: center;
  }

  .kl-btn-txt {
    font-size: 10px;
    line-height: 12px;
  }

  .kl-bt.find {
    white-space: nowrap;
  }

  .kl-bt.l-purp {
    margin-top: 8px;
  }

  .promo-txt {
    padding-left: 40px;
    padding-right: 40px;
  }

  .promo-txt.grey, .promo-txt.purp {
    padding: 30px;
  }

  .hp-promo-bg-img._1, .hp-promo-bg-img._2 {
    min-width: 170px;
  }

  .parallax.hp-2 {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .q-centre.b-algn {
    margin-top: 108px;
    margin-bottom: auto;
    padding-left: 0;
    display: block;
  }

  .q-centre.dark {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .purp-bg, .purp-bg.in-foot {
    padding: 40px;
  }

  .ready-div.in-foot {
    grid-column-gap: 40px;
  }

  .have-q-h {
    line-height: 24px;
  }

  .book-primary-nav {
    text-align: center;
    letter-spacing: 2px;
    padding-left: 24px;
    padding-right: 0;
    font-size: 12px;
    display: none;
  }

  .book-primary-nav.w--current {
    padding-left: 24px;
    display: block;
  }

  .book-primary-nav.tel-bk {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .book-primary-nav.tel-bk.ipad {
    background-color: var(--6a207f);
    border-radius: 50px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 15px;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 400;
    display: block;
  }

  .btns-top-r {
    align-items: center;
  }

  .btns-top-r.ipad-mob-show {
    margin-top: 0;
  }

  .footer-middle {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 20px;
  }

  .footer-middle.top, .footer-middle.open-time {
    margin-bottom: 0;
    padding-bottom: 30px;
  }

  .copy-ftr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .legal-ftr {
    flex-direction: column;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .bct-links, .bct-links.no-intro {
    display: none;
  }

  .quote-inner {
    max-width: none;
  }

  .quote-inner.white {
    margin-top: 20px;
  }

  .quote-inner.white.centre {
    font-size: 16px;
    line-height: 26px;
  }

  .faq-inner {
    line-height: 26px;
  }

  .faq-item-inner {
    max-width: 100%;
  }

  .faq-item-inner.book {
    display: none;
  }

  .faq-item-inner.book.existing {
    width: 100%;
  }

  .dd-lv-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: inline-block;
  }

  .dd-list-lv-2 {
    background-color: #0000;
  }

  .dd-list-lv-2.w--open {
    background-color: #0000;
    padding-left: 20px;
    position: relative;
    left: 0;
  }

  .link-lv-2 {
    text-transform: none;
    background-color: #0000;
    width: auto;
    padding-left: 10px;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 13px;
  }

  .link-lv-2:hover, .link-lv-2.w--current {
    background-color: #0000;
  }

  .dd-link-lv2 {
    align-items: center;
    width: 100%;
    padding: 0 20px 0 15px;
    display: flex;
  }

  .dd-arrow-lv2 {
    width: 6px;
    transform: rotate(90deg);
  }

  .tel-bk {
    margin-top: 6px;
  }

  .meet-tm-thanks {
    background-position: 50% 20%;
  }

  .dd-nav-link-ddlv2 {
    color: var(--6a207f);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-size: 12px;
  }

  .footer-cqc {
    margin-bottom: 0;
  }

  .promo-strip {
    padding-left: 30px;
    padding-right: 30px;
    top: 86px;
    left: auto;
    right: 40px;
  }

  ._10--h {
    font-size: 35px;
  }

  .treat-sub-h {
    margin-top: 1px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .date-promo {
    margin-top: 4px;
  }

  .book-now {
    margin-top: 5px;
    font-size: 13px;
  }

  .grid-3-col {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .grid-3-col.in-tm {
    grid-template-columns: 1fr;
  }

  .grid-3-col.serv {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-col.newp {
    grid-row-gap: 30px;
  }

  .section--white {
    padding: 0;
    position: relative;
  }

  .faq-item-inner-2 {
    max-width: 100%;
  }

  .inv-1 {
    background-position: 24%;
    height: 350px;
  }

  .inv-award {
    top: auto;
  }

  .oldhp-hero-sub.aw-mw {
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .hp-logo-strip {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
    position: relative;
  }

  .hp-icon {
    margin-left: 2px;
    margin-right: 2px;
  }

  .section-light-purp {
    padding: 40px 0 10px;
    position: relative;
    overflow: visible;
  }

  .section-light-purp.white-diag {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-ts {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

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

  .grid-5-col.hp-serv {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-5-col.benfs {
    grid-template-columns: 2fr;
  }

  .grid-5-col.hp {
    text-overflow: clip;
    grid-template-rows: auto auto;
    place-content: center;
    position: static;
  }

  .grid-5-col.guides {
    grid-template-rows: auto;
  }

  .np-team-div._6-0m._722 {
    background-position: 50%;
    background-size: cover;
  }

  .np-team-div._6-0m._722._888 {
    background-position: 50%;
    background-size: cover;
    align-items: stretch;
    line-height: 42px;
  }

  .hp-tm-col._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 60px;
    display: block;
    position: relative;
  }

  .grid-4-col.braces {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-div-hp {
    border-right-style: none;
    margin-right: 0;
    padding-right: 0;
  }

  .hp-vid-1 {
    text-decoration: underline;
  }

  .play-btn.team {
    top: 37%;
  }

  .dk-grey-div {
    margin-right: 0;
  }

  .text-div {
    position: relative;
  }

  .csr-img-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .q-purp {
    padding: 40px;
    overflow: visible;
  }

  .q-purp.book {
    width: 100%;
    max-width: 100%;
    margin-right: auto;
  }

  .q-purp.int.serv {
    display: none;
  }

  .hp-banda-img-2 {
    height: 220px;
  }

  .hp-ba-txt-div {
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
  }

  .hp-img-faq {
    min-height: 360px;
  }

  .hp-img-faq.home {
    background-position: 52% 0;
  }

  .book-div {
    justify-content: flex-start;
  }

  .book-div.faq {
    background-color: #6a207f;
    padding: 0 20px 10px;
  }

  .faq-div {
    position: relative;
  }

  .grid-4-col-hp {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .guid-div.fa-guide {
    max-width: 290px;
    display: block;
  }

  .gu-img._1 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8ef39424e05_guide-1.webp");
    background-position: 90% 85%, 0 0, 50%;
  }

  .gu-img._2new {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e81db4424e06_guide-2.webp");
    background-position: 90% 85%, 0 0, 50%;
  }

  .gu-img._3new {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e839f8424e03_guide-3.webp");
    background-position: 90% 85%, 0 0, 50%;
  }

  .gu-img._4new, .gu-img._5new {
    background-position: 90% 85%, 50%;
  }

  .gu-img._6 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8485f424e0b_download.svg"), linear-gradient(to bottom, null, null);
    background-position: 90% 85%, 0 0;
    height: 160px;
  }

  ._10px-diag.smiles-t {
    top: -13vw;
  }

  .grid-soc {
    margin-bottom: 0;
    top: 0;
  }

  .blog-xt-hp.feature {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sign-up-txt {
    overflow: visible;
  }

  .hero-inner.twhite {
    background-position: 50%;
  }

  .hero-inner.lab {
    background-position: 0%;
  }

  .hero-inner.root {
    background-position: 50%;
  }

  .hero-inner.ty {
    background-position: 50% 24%;
  }

  .hero-inner.bk-1 {
    background-position: 80% 20%;
  }

  .hero-inner.team {
    background-color: #0000;
    background-image: none;
    background-size: auto;
    height: 320px;
    min-height: 0;
  }

  .hero-inner.blog {
    height: 270px;
  }

  .hero-inner.blog-deet {
    background-image: none;
    height: 270px;
  }

  .hero-inner.jan-off-hro {
    background-position: 54% 100%;
    background-size: cover;
  }

  .inne-hero {
    background-position: 50% 130%;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inne-hero.sshrt {
    padding-bottom: 40px;
  }

  .inv-br {
    bottom: 2%;
  }

  .bct-link-text.black {
    margin-left: 0;
    padding-left: 40px;
  }

  .intro-div {
    padding-top: 0;
  }

  .intro-div.serv {
    margin-top: 0;
  }

  .in-intro-form {
    max-width: none;
    margin-right: 0;
    position: static;
  }

  .in-intro-form.quote-sing {
    max-width: none;
  }

  .form-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 40px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .tm-tr-img {
    margin-right: 20px;
  }

  .tm-tr-img.tm-pg {
    min-width: 200px;
  }

  .tm-intro.tmpg {
    font-size: 21px;
    line-height: 26px;
  }

  .offset-txt-left-mg {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .offset-txt-left-mg.bottom {
    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;
    width: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .offset-txt-left-mg.bottom.centrd {
    background-color: #fff0;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .offset-txt-left-mg.bottom.centrd.grid-1-centre {
    align-items: center;
  }

  .offset-txt-left-mg.no-off {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .benf {
    justify-content: flex-start;
  }

  .num.scn {
    margin-right: 0;
  }

  .section-smiles-title {
    background-position: 50% 60%;
  }

  .inn-sub.hide-mob {
    display: none;
  }

  .in-tr-h.white {
    text-align: left;
  }

  .impl-2 {
    background-position: 24%;
    height: 350px;
  }

  .banda-land {
    justify-content: center;
    align-items: center;
  }

  .banda-collection.homepage {
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
  }

  .banda-item-2.homepage {
    width: 100%;
  }

  .investment {
    max-width: none;
  }

  .chkup-1 {
    background-position: 24%;
    height: 350px;
  }

  .chkup-2 {
    background-position: 72%;
    height: 350px;
  }

  .chkup-3 {
    background-position: 24%;
    height: 350px;
  }

  .chkup-4 {
    background-position: 60%;
    height: 350px;
  }

  .chkup-5, .chkup-6 {
    background-position: 24%;
    height: 350px;
  }

  .gmd-1 {
    background-position: 75%;
    background-repeat: no-repeat;
    height: 350px;
  }

  .gmd-2 {
    background-position: 60%;
    background-repeat: no-repeat;
    height: 350px;
  }

  .gmd-3 {
    background-position: 24%;
    height: 350px;
  }

  .gmd-4, .gmd-5 {
    background-position: 100%;
    height: 350px;
  }

  .gmd-6 {
    background-position: 40%;
    background-repeat: no-repeat;
    height: 350px;
    margin-top: 60px;
    padding-top: 60px;
  }

  .gmd-7 {
    background-position: 24%;
    height: 350px;
  }

  .gmd-8 {
    background-position: 0%;
    background-repeat: no-repeat;
    height: 350px;
  }

  .hscrn-1 {
    height: 350px;
  }

  .hscrn-7 {
    background-position: 50% 20%;
    height: 350px;
  }

  .trep-1, .trep-2, .trep-3, .trep-4, .tbrd-1, .tbrd-2, .dnts-1, .dnts-3, .dnts-4 {
    background-position: 24%;
    height: 350px;
  }

  .dnts-5 {
    background-position: 40%;
    background-repeat: no-repeat;
    height: 350px;
  }

  .ao4-2, .tsrt-1, .tsrt-2, .tsrt-3, .invs-2, ._6mnt-1, .incog-1, .inman-1, .inman-2 {
    background-position: 24%;
    height: 350px;
  }

  .emc-1 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 450px;
  }

  .emc-2 {
    background-position: 24%;
    height: 350px;
    display: block;
  }

  .emc-3 {
    background-position: 24%;
    height: 350px;
  }

  .twht-1 {
    background-position: 50% 0;
    height: 350px;
  }

  .twht-2, .twht-3, .twht-4, .fcl-2 {
    background-position: 24%;
    height: 350px;
  }

  .fcl-3 {
    background-position: 24%;
    height: 450px;
  }

  .fcl-4, .zmw-1, .zmw-2, .zmw-3, .opgo-1, .wlif-1 {
    background-position: 24%;
    height: 350px;
  }

  .wlif-2 {
    background-position: 74%;
    height: 350px;
  }

  .trpr-1, .trpr-2, .trpr-3, .dhy-1, .dhy-2, .dhy-3, .hal-1 {
    background-position: 24%;
    height: 350px;
  }

  .tstn-1 {
    background-position: 80%;
    background-repeat: no-repeat;
    height: 350px;
  }

  .tstn-2, .tstn-3, .tstn-4 {
    background-position: 24%;
    height: 350px;
  }

  .hycl-1 {
    background-position: 24% 40%;
    height: 350px;
    min-height: 0;
  }

  .hycl-2, .hycl-3 {
    background-position: 24%;
    height: 350px;
    min-height: 0;
  }

  .hycl-5, .dbon-1, .dbon-2, .inon-1, .inon-2, .inon-3, .crn-1, .crn-2, .crn-3, .rtc-1, .rtc-2 {
    background-position: 24%;
    height: 350px;
  }

  .rtc-3 {
    object-fit: fill;
    background-position: 24%;
    height: 480px;
    top: auto;
  }

  .rtc-4 {
    background-position: 24%;
    height: 350px;
  }

  .impl-3 {
    background-position: 80%;
    background-repeat: no-repeat;
    height: 350px;
  }

  .impl-4 {
    background-position: 24%;
    height: 350px;
  }

  .impl-5 {
    background-position: 50%;
    height: 350px;
  }

  .sdc-1, .find-us-4 {
    background-position: 24%;
    height: 350px;
  }

  .num-div {
    flex-direction: column;
    align-items: center;
  }

  .hdr-btn-txt {
    display: none;
  }

  .tgrd-1, .tgrd-2, .tgrd-3, .tgrd-4 {
    background-position: 24%;
    height: 350px;
  }

  .sm-1 {
    text-align: center;
    background-position: 24%;
    height: 350px;
  }

  .sm-2, .dven-1, .dven-2, .dven-3, .tpain-1, .tpain-2, .tpain-3 {
    background-position: 24%;
    height: 350px;
  }

  .dent-img-1a {
    background-repeat: no-repeat;
    width: 50%;
    height: 100%;
  }

  .dent-img-1b {
    width: 50%;
    height: 100%;
  }

  .tstr-1 {
    background-position: 24%;
    height: 350px;
  }

  .map-h3 {
    line-height: 26px;
  }

  .cost-tab-link {
    text-align: center;
    line-height: 14px;
  }

  .smiles-lsit._5-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 10px;
  }

  .grid-5-col-copy.benfs {
    grid-template-columns: 2fr;
  }

  .book-opt-div {
    grid-column-gap: 15px;
  }

  .opt-div._11px.dpurp.current.w--current {
    background-color: #4d185e;
  }

  .opt-div.lst.current {
    background-color: #521364;
  }

  .step-1-div {
    justify-content: flex-end;
    margin-top: 30px;
    margin-right: 0;
    line-height: 11px;
    display: flex;
  }

  .bk-lng-arw {
    margin-left: 0;
  }

  .steps {
    margin-top: -20px;
  }

  .bk-opti-div {
    margin-bottom: 0;
    position: relative;
  }

  .bk-opti-div.desktop {
    display: none;
  }

  .bk-opti-div.mob {
    display: block;
  }

  .footer-btn {
    line-height: 14px;
  }

  .logo-hm-footer {
    margin-top: 0;
  }

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

  .sticky-grid-2.gen-land {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-grid-div {
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    display: flex;
  }

  .sticky-grid-div.middle {
    border-left: 2px solid #eef0eb80;
    border-right: 2px solid #eef0eb80;
  }

  .sticky-grid-div.middle.gen-land {
    border-left-style: none;
    border-left-width: 0;
  }

  .header-icon-2 {
    height: 20px;
    margin-bottom: 5px;
  }

  .footer-h3 {
    line-height: 26px;
  }

  .book-ft-grp {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(230px, 240px) 1fr 1.5fr;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-7-col-benf {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .dropdown-container, .column-2, .column-3, .column-4, .column-1.fee, .column-1.treatment, .column-5 {
    display: none;
  }

  .book-btn-menu {
    line-height: 14px;
  }

  .sec-nav-link-2 {
    letter-spacing: 1px;
    padding: 10px 9px 10px 0;
    font-size: 12px;
    font-weight: 500;
    display: block;
  }

  .sec-nav-link-2.w--current {
    padding-left: 24px;
    display: block;
  }

  .book-button-header-2 {
    margin-left: 2vw;
  }

  .book-button-header-2.sticky {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-text-2 {
    white-space: nowrap;
    font-size: 11px;
  }

  .button-text-2.sticky {
    font-size: 11px;
  }

  .invi-vid {
    background-position: 20%;
  }

  .wel-vid {
    background-position: 0%;
  }

  .hyg-brooke {
    background-position: 10%;
  }

  .purple-bg-bottom {
    height: 150px;
  }

  .html-embed-5 {
    width: 100%;
    margin-bottom: 40px;
  }

  .btn-blog {
    line-height: 14px;
  }

  .tm-p {
    font-size: 13px;
    line-height: 17px;
  }

  .newp-1 {
    background-position: 80%;
  }

  .newp-2, .newp-3 {
    background-position: 60%;
  }

  .wha-1, .wha-2, .wha-3, .wha-4, .wha-5 {
    background-position: 24%;
    height: 350px;
  }

  .spons-logo.gen-land {
    height: auto;
  }

  .who-1, .comit, .comit-2, .com-3, .com-4, .com-5, .s4l-1, .s4l-2, .s4l-3 {
    background-position: 24%;
    height: 350px;
  }

  .div-block-15, .div-block-16, .div-block-17, .div-block-18, .div-block-19 {
    text-align: center;
  }

  .hide-mob {
    display: none;
  }

  .back-btn-div {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .html-embed {
    width: 100%;
    margin-bottom: 50px;
  }

  .incog {
    background-position: 20%;
  }

  .ven-vid2 {
    background-position: 30%;
  }

  .counter-grid {
    max-width: 550px;
  }

  .subheading.counter {
    font-size: 16px;
    line-height: 22px;
  }

  .counter-image {
    background-color: var(--6a207f);
  }

  .book-hero-content {
    margin-bottom: 0;
  }

  .book-hero-content.book {
    margin-top: 0;
  }

  .faq-book {
    max-width: 100%;
    display: none;
  }

  .faq-book.dpurp, .faq-book.desktop {
    cursor: default;
    display: block;
  }

  .oldhm-h.aw-mw {
    text-align: center;
    width: 720px;
    max-width: 100%;
    position: relative;
  }

  .smile-gallery {
    grid-column-gap: 10px;
  }

  .gallery {
    width: 100%;
    max-width: 900px;
  }

  .image-title {
    margin-top: 290px;
  }

  .facial-download {
    width: 48%;
    margin-left: -40px;
    padding: 40px;
    display: block;
  }

  .img-bg.hp-1 {
    vertical-align: middle;
    object-fit: contain;
    align-self: auto;
    width: 100%;
    height: 100%;
    text-decoration: underline;
    inset: 13% auto auto 0%;
  }

  .anxiety-1 {
    background-position: 50%;
    height: 350px;
  }

  .anxiety-2 {
    background-position: 0%;
    height: 350px;
  }

  .anxiety-3, .anxiety-4 {
    background-position: 50%;
    height: 350px;
  }

  .anxiety-5 {
    background-position: 24%;
    height: 350px;
  }

  .anxiety-6 {
    background-position: 50%;
    height: 350px;
  }

  .inv-award-2 {
    width: 190px;
    height: 190px;
    top: 20px;
    bottom: auto;
    left: -90px;
  }

  .inv-quote {
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .tel-div {
    inset: auto auto 0% 0%;
  }

  .book-embed {
    width: 100%;
  }

  .inv-l-form {
    padding-left: 40px;
    padding-right: 40px;
  }

  .landing-grid-2 {
    grid-template-rows: 410px auto auto;
  }

  .new-land-hero {
    height: 840px;
  }

  .h1-landing {
    margin-top: 0;
    padding-right: 140px;
    font-size: 32px;
    line-height: 35px;
  }

  .promo-strip-2 {
    padding-left: 30px;
    padding-right: 30px;
    top: 86px;
  }

  .promo-strip-2.hp {
    width: 180px;
    max-width: none;
    height: 180px;
    padding: 20px;
    top: 25px;
  }

  .promo-strip-2.hp.w--current {
    top: 200px;
    left: 72%;
  }

  .promo-strip-2.hp.dt-only, .promo-strip-2.hp.mob-form {
    width: 140px;
    height: 140px;
    top: auto;
    left: -35px;
  }

  .invis-dia {
    justify-content: flex-start;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .price-inv {
    font-size: 20px;
    line-height: 25px;
  }

  .inv-l-rev {
    font-size: 15px;
    line-height: 25px;
  }

  .subheading-2 {
    padding-right: 0;
  }

  .subheading-2.refer {
    max-width: 80%;
  }

  .book-now-2 {
    margin-top: 5px;
    font-size: 13px;
  }

  .button-text-3 {
    white-space: pre-wrap;
    font-size: 11px;
  }

  .section-white-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .pill-button-2, .pill-button-2.green {
    align-self: center;
    margin-left: 0;
  }

  .invisalign-grid {
    width: 100%;
  }

  .book-appointment-div.righ-option-appointment-div {
    justify-content: center;
    display: flex;
  }

  .max-width-container-3 {
    padding: 60px 40px 80px;
  }

  .banda-land-2 {
    justify-content: center;
    align-items: center;
  }

  .inv-quote-2 {
    flex-direction: column;
    justify-content: center;
    padding-left: 90px;
    padding-right: 90px;
    display: flex;
  }

  .banda-teeth.land {
    width: auto;
  }

  .white-2 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section-dark-grey-2, .section-white-4 {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section-white-4.footer {
    padding-top: 0;
    padding-bottom: 110px;
  }

  .open-times-2 {
    font-size: 12px;
  }

  .footer-grid-open {
    grid-column-gap: 8px;
  }

  .add-ft {
    font-size: 13px;
  }

  .faq-item-2 {
    max-width: 100%;
  }

  .ph-link-ft {
    font-size: 13px;
  }

  .footer-grid-map {
    grid-column-gap: 8px;
  }

  .belfast-footer {
    padding-left: 15px;
    padding-right: 10px;
  }

  .belfast-footer.land-div {
    padding-top: 30px;
  }

  .max-width-container-4 {
    padding: 20px;
    overflow: hidden;
  }

  .max-width-container-4.footer-map.landing-map {
    padding-left: 0;
    padding-right: 0;
  }

  .belfast-footer-ot {
    padding-left: 15px;
  }

  .belfast-footer-ot.land-div {
    padding-top: 30px;
  }

  .ft-tab-h {
    font-size: 24px;
  }

  .ft-tab-h.land {
    font-size: 25px;
  }

  .copy-ftr-2 {
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .site-updated-2 {
    margin-top: 20px;
  }

  .bold-text-2 {
    line-height: 36px;
  }

  .jan-off2 {
    background-position: 24%;
    height: 350px;
  }

  .price-large {
    font-size: 36px;
    line-height: 44px;
  }

  .price-inv-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .jan-promo-bubble-price {
    top: auto;
  }

  .jan-offer-bubble-lrg {
    width: 190px;
    height: 190px;
    top: 20px;
    bottom: auto;
    left: -90px;
  }

  .max-width-contr-cpy {
    padding: 40px;
    overflow: visible;
  }

  .max-width-contr-cpy.header-nav {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .max-width-contr-cpy.no-pad-top-bottom {
    overflow: visible;
  }

  .max-width-contr-cpy.footer-di {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-contr-cpy.home-hero-a {
    padding-left: 20px;
    padding-right: 0;
  }

  .max-width-contr-cpy.map-sec {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-contr-cpy.inner {
    padding-bottom: 0;
    padding-left: 0;
  }

  .max-width-contr-cpy.less-pad {
    width: 100%;
    padding-left: 40px;
  }

  .max-width-contr-cpy.less-pad.rev {
    padding-left: 40px;
    padding-right: 40px;
  }

  .max-width-contr-cpy.less-pad {
    padding: 20px 0;
  }

  .max-width-contr-cpy.no-top-pad.no-off {
    padding-top: 40px;
  }

  .max-width-contr-cpy.ftr {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-contr-cpy.footer-book {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-contr-cpy.book-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .max-width-contr-cpy._40px-bot-pad {
    padding-bottom: 30px;
  }

  .intro-div-copy.serv {
    margin-top: 0;
  }

  .kl-btn {
    display: inline-block;
  }

  .radio-button-flex-2.mob-max-340px {
    max-width: 340px;
  }

  .kl-btn-contact {
    display: inline-block;
  }

  .bk-opti-div-2 {
    margin-bottom: 0;
    position: relative;
  }

  .max-width-container-5 {
    align-self: center;
    align-items: center;
    padding: 60px;
  }

  .max-width-container-5.book-hero {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-logo-link-3 {
    width: 100px;
  }

  .home-logo-link-3.w--current {
    width: 30vw;
  }

  .home-logo-link-3.landing {
    width: 150px;
    top: 3%;
  }

  .booking-options {
    width: auto;
    max-width: none;
    padding: 20px;
  }

  .white-3 {
    align-self: flex-start;
    max-width: none;
    margin-left: 0;
    margin-right: auto;
  }

  .at-a-glance-list-item.bp.white.full-width {
    max-width: 100%;
  }

  .at-a-glance-list {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .at-a-glance-list.mob-left {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .at-a-glance-list.mob-left.left-aligned {
    align-items: flex-start;
  }

  .at-a-glance-list.mob-left.left-aligned.landing {
    text-align: left;
  }

  .invis-award-2 {
    display: none;
  }

  .landing-form-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1.75fr;
    grid-auto-flow: row;
    justify-content: space-between;
    padding-bottom: 40px;
  }

  .top-book {
    background-position: 50% 420px, 50% 0;
    background-size: cover, cover;
  }

  .grid-img-4 {
    grid-template-columns: .5fr .5fr;
  }

  .form-div-2 {
    padding: 40px;
  }

  .white-4 {
    text-align: center;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .logo-hm-2 {
    width: 200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo-hm-2.top-pad {
    margin-top: 0;
  }

  .section-white-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-36 {
    height: 380px;
  }

  .heading-6 {
    text-align: center;
    max-width: 100%;
  }

  .heading-7 {
    text-align: left;
    max-width: 100%;
  }

  .container {
    max-width: 728px;
  }

  .div-block-50 {
    object-fit: scale-down;
    background-image: none;
    background-size: auto;
    background-attachment: scroll;
    width: 750px;
    height: auto;
    display: block;
    position: relative;
    overflow: visible;
  }

  .text-block-3 {
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 24px;
    padding-left: 20px;
    font-family: Merriweather, serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    display: block;
  }

  .text-block-6---slide-2 {
    line-height: 29px;
  }

  .div-tel-button-slide1.m280 {
    margin-top: 10px;
    padding-left: 20px;
  }

  .div-tel-button-slide1.m280.slide1 {
    padding-left: 20px;
  }

  .slider-2 {
    width: 750px;
  }

  .slide {
    background-color: #ececec;
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/65ae7a46e5c62959b86c4b76_new-patient-offer.jpg");
    background-position: 26% 0;
    background-size: auto;
    width: 750px;
  }

  .slide-nav {
    aspect-ratio: auto;
    text-align: right;
    object-fit: fill;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    display: flex;
    position: absolute;
  }

  .slide-nav.m280 {
    padding-top: 0;
  }

  .slide-2 {
    width: 750px;
  }

  .div-block-52 {
    min-height: 300px;
    padding-left: 0;
  }

  .btn-copy {
    line-height: 14px;
  }

  .btn-copy.hdr.header-top {
    display: none;
  }

  .btn-copy.grey.ty {
    margin-bottom: 30px;
  }

  .btn-copy.centre {
    align-self: center;
  }

  .button-offer {
    line-height: 14px;
  }

  .button-offer.hdr.header-top {
    display: none;
  }

  .button-offer.grey.ty {
    margin-bottom: 30px;
  }

  .button-offer.centre {
    align-self: center;
  }

  .oldtext-block-7---slide-3 {
    padding-top: 10px;
  }

  .list {
    padding-top: 0;
  }

  .text-block-14 {
    padding-left: 20px;
  }

  .slide-4 {
    box-sizing: border-box;
    vertical-align: baseline;
    object-fit: fill;
    position: relative;
  }

  .slide-4.m280 {
    width: 750px;
  }

  .list-item-13 {
    font-size: 16px;
    list-style-type: square;
  }

  .button {
    padding-right: 25px;
  }

  .list-item-14, .list-item-15 {
    font-size: 16px;
    list-style-type: square;
  }

  .text-block-16 {
    font-size: 11px;
    font-weight: 300;
  }

  .mask {
    width: 750px;
  }

  .olddiv-tel-button-4.m280 {
    margin-top: 10px;
    padding-left: 0;
  }

  .olddiv-tel-button-4.m280.slide1 {
    padding-left: 20px;
  }

  .olddiv-tel-button-slide2.m280 {
    margin-top: 10px;
    padding-left: 20px;
  }

  .olddiv-tel-button-slide2.m280.slide1 {
    padding-left: 20px;
  }

  .list-item-16, .list-item-17 {
    list-style-type: square;
  }

  .text-block-20 {
    margin-bottom: 20px;
  }

  .div-block-58 {
    line-height: 400px;
  }

  .div-block-59, .div-block-61 {
    height: 450px;
  }

  .image-48 {
    pointer-events: auto;
    width: auto;
    height: auto;
  }

  .button-copy {
    padding-right: 25px;
  }

  .text-block-26 {
    padding-left: 30px;
    padding-right: 20px;
  }

  .heading-15 {
    margin-top: 40px;
  }

  .heading-16 {
    padding-top: 40px;
  }

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

  .heading-21 {
    margin-top: 40px;
  }

  .heading-22 {
    margin-top: 0;
  }

  .image-49 {
    padding-top: 20px;
  }

  .heading-23 {
    margin-top: 40px;
  }

  .heading-24 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .heading-26, .heading-27 {
    margin-top: 30px;
  }

  .heading-29, .heading-30 {
    padding-top: 40px;
  }

  .heading-31 {
    margin-top: 40px;
  }

  .heading-32 {
    padding-top: 20px;
  }

  .heading-35, .heading-36, .heading-37 {
    padding-top: 40px;
  }

  .heading-38 {
    padding-top: 20px;
  }

  .body-4 {
    clear: none;
  }

  .heading-40 {
    padding-top: 20px;
  }

  .heading-41 {
    position: relative;
  }

  .heading-42, .heading-43, .heading-44, .heading-45, .heading-46 {
    padding-top: 40px;
  }

  .heading-47 {
    padding-top: 20px;
  }

  .heading-48, .heading-49, .heading-50, .heading-51, .heading-52, .heading-53 {
    padding-top: 40px;
  }

  .heading-54 {
    margin-top: 30px;
  }

  .heading-55, .heading-56, .heading-57 {
    margin-top: 40px;
  }

  .heading-58 {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    text-align: center;
    font-size: 34px;
    line-height: 40px;
  }

  h2 {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    line-height: 36px;
  }

  h3 {
    text-align: center;
    align-self: center;
    font-size: 20px;
    line-height: 27px;
  }

  h4 {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
  }

  h5, h6 {
    text-align: center;
  }

  p {
    text-align: center;
    margin-top: 20px;
  }

  a {
    color: var(--6a207f);
  }

  .image-14 {
    top: 4px;
    right: 5px;
  }

  .max-width-container {
    padding: 0 20px 20px;
    position: static;
  }

  .max-width-container.covid {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .max-width-container.header-nav {
    padding: 10px 0 10px 20px;
  }

  .max-width-container.no-pad-top-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-container.footer-di {
    padding: 20px;
    display: block;
  }

  .max-width-container.page-end {
    padding: 30px 20px;
    display: block;
  }

  .max-width-container.bct {
    display: block;
  }

  .max-width-container.inner-legal-hero {
    text-align: left;
    padding: 40px 20px 20px;
  }

  .max-width-container.home-hero-a {
    text-align: left;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.map-sec {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .max-width-container._20px-top {
    margin-top: 0;
    padding-top: 0;
  }

  .max-width-container.less-pad.rev {
    padding: 20px;
  }

  .max-width-container.no-top-pad {
    padding: 0;
  }

  .max-width-container.inner-int {
    object-fit: contain;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .max-width-container.inner-int.half-b-pad {
    padding-bottom: 20px;
  }

  .max-width-container.inner-int.half-b-pad.auto {
    padding-bottom: 0;
  }

  .max-width-container.no-bot-pad {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .max-width-container.no-b-pad {
    padding-bottom: 40px;
  }

  .max-width-container.footer-book {
    padding: 20px;
    display: block;
  }

  .max-width-container.book-hero {
    text-align: left;
    justify-content: flex-start;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-container.no-bot-pad {
    padding-bottom: 20px;
  }

  .max-width-container._40px-bot-pad {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .pink-caps.header-cta {
    display: none;
  }

  .pink-caps.header-cta.sticky {
    font-size: 11px;
    display: block;
  }

  .home-logo-link {
    width: 45vw;
  }

  .home-logo-link.w--current {
    align-self: center;
    width: 39vw;
  }

  .header-cta-link {
    margin-left: 0;
    margin-right: 3vw;
  }

  .book-button-header {
    text-align: center;
    white-space: nowrap;
    height: 40px;
    margin-bottom: 40px;
    margin-left: 2vw;
  }

  .book-button-header.mob-only {
    align-self: center;
    padding-left: 20px;
    display: none;
  }

  .button-text {
    padding-top: 2px;
    font-size: 10px;
  }

  .button-text.white-button {
    font-size: 10px;
  }

  .button-text.white-button.maps {
    font-size: 1.7vw;
    font-weight: 400;
  }

  .button-text.white-button.legal {
    text-align: center;
    border-right-style: none;
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 10px;
    margin-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0;
    display: block;
  }

  .button-text.mob-only {
    white-space: nowrap;
    padding-top: 5px;
    display: block;
  }

  .button-text.promo, .button-text.promo.smaller {
    display: none;
  }

  .button-arrow {
    padding-top: 1px;
    display: none;
  }

  .white-1 {
    color: var(--ffffff);
    text-align: center;
  }

  .white-1.heading-1 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 37px;
    display: block;
  }

  .white-1.heading-1.legal-heading {
    color: var(--ffffff);
  }

  .oldhome-hero-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 528px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
    display: block;
  }

  .oldhome-hero-content.m280 {
    width: auto;
  }

  .header-testimonia {
    display: none;
  }

  .section-light-grey {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .pill-button {
    white-space: normal;
    justify-content: center;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .section-white.purp-diag {
    background-position: 100% 25%;
    background-size: auto 500px;
  }

  .section-white.purp-diag.home {
    background-position: 100% 25%;
  }

  .section-white.purp-diag-bot-6 {
    background-position: 50% 100%;
  }

  .section-white.purp-diag-bot-6.flip.flop.mob-no-bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-white.more-pad {
    padding-top: 0;
  }

  .section-white.pad-mob {
    padding-left: 20px;
    padding-right: 20px;
  }

  .white {
    color: #fff;
  }

  .white.no-top-pad, .white.smile, .white.mob-center {
    text-align: center;
  }

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

  .accordion-info {
    object-fit: fill;
    justify-content: center;
    display: block;
    overflow: hidden;
  }

  .accordion-item {
    max-width: none;
  }

  .accordion-header {
    justify-content: flex-start;
    align-items: center;
  }

  .p-faq {
    text-align: left;
    width: 100%;
    max-width: 90%;
  }

  .p-faq._10px-bot {
    max-width: none;
  }

  .map {
    background-position: 50% 0;
    background-size: cover;
    width: 100%;
    height: 320px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .map-info {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .view-maps {
    flex-direction: row;
    align-self: center;
    align-items: flex-end;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    inset: 15% 0% auto;
  }

  .view-map-button {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 0;
  }

  .view-map-button.apple {
    margin-left: 10px;
  }

  .maps-icon {
    width: 4vw;
    height: 4vw;
    margin-right: 10px;
  }

  .cta-group-flex-2 {
    margin-left: 40px;
    margin-right: 0;
  }

  .cta-group-flex-2.sticky {
    margin-right: 40px;
  }

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

  .sticky-nav {
    border-bottom-style: none;
    width: 100vw;
    height: 70px;
    display: block;
    position: fixed;
    left: 0;
  }

  .sticky-flex {
    display: block;
  }

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

  .container-2 {
    z-index: 2147483647;
    max-width: none;
    display: none;
  }

  .footer-social-links {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0;
    display: block;
  }

  .footer-icon {
    margin-right: 4px;
  }

  .footer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
  }

  .top-ft-grp {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .footer-right {
    text-align: center;
    border-left-style: none;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    display: block;
  }

  .legal-links {
    text-align: center;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    margin-bottom: 20px;
    display: block;
  }

  .site-updated, .paragraph {
    text-align: center;
  }

  .bct {
    display: none;
  }

  .inner {
    text-align: center;
    margin-bottom: 0;
    padding-right: 0;
    line-height: 36px;
  }

  .inner-list._10px-top {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .inner-list._10px-top.vid {
    width: 100%;
  }

  .inner-list._10px-top.mob-land {
    flex-direction: column;
    display: flex;
  }

  .inner-list._0px-top {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .list-itm-inner.bullet {
    text-align: left;
    font-size: 16px;
    line-height: 19px;
  }

  .list-itm-inner.bullet.sml.vid {
    width: 100%;
  }

  .max-width-80 {
    max-width: none;
  }

  .max-width-20 {
    max-width: none;
    padding-top: 0;
  }

  .oldgrid-2-col {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .oldgrid-2-col.in-grid, .oldgrid-2-col.hpher {
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.hpher.m280.m500 {
    place-items: center;
    width: 500px;
    display: block;
  }

  .oldgrid-2-col.hp-vid {
    grid-column-gap: 20px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    margin-top: 0;
    display: grid;
  }

  .oldgrid-2-col.fw-np {
    grid-row-gap: 0px;
  }

  .oldgrid-2-col.inn {
    margin-bottom: 0;
  }

  .oldgrid-2-col.inn.blog {
    min-height: 260px;
  }

  .oldgrid-2-col.offset-top {
    margin-top: 0;
  }

  .oldgrid-2-col.offset-top.large-right {
    padding-bottom: 0;
  }

  .oldgrid-2-col.offset-bot {
    margin-bottom: 0;
    padding-top: 0;
  }

  .oldgrid-2-col.offset-bot.lage-r {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .oldgrid-2-col.test-vid-inner, .oldgrid-2-col.in-grid, .oldgrid-2-col._10pxpad {
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.large-left {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.book {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .oldgrid-2-col.jan-off {
    grid-template-columns: 1fr;
  }

  ._4-grid-text-div {
    align-items: center;
    padding: 0 20px 20px;
  }

  .centre.max-width-70 {
    text-align: center;
    margin-top: 0;
  }

  .no-top-pad.white {
    color: var(--ffffff);
  }

  .faq-item {
    border-bottom-color: var(--6a207f);
    max-width: none;
  }

  .grid-open-find {
    margin-left: auto;
    margin-right: auto;
  }

  .grid-open-find.footer, .grid-open-find.footer-book {
    grid-template-columns: .75fr auto;
    justify-content: center;
    justify-items: center;
  }

  .grid-open-find.ftr.white {
    margin-left: 0;
  }

  .collection-list {
    justify-content: center;
  }

  .blog {
    text-align: center;
  }

  .thank-you-grid {
    margin-top: 20px;
  }

  .hp-hero {
    padding-bottom: 40px;
  }

  .promo-text-banner {
    text-align: left;
    max-width: 60%;
  }

  .promo-pill-button {
    white-space: normal;
    justify-content: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .promo-section-inner-pages {
    padding-left: 40px;
  }

  .ends-jan {
    display: none;
  }

  .dev-flex {
    align-items: center;
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 0;
    position: static;
  }

  .dev-by, .xd-link {
    text-align: center;
  }

  .hp-promo-split {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 600px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .promo-content-slipt {
    align-items: center;
  }

  .primary-nav-link-2 {
    color: var(--222120);
    display: block;
  }

  .icon-3 {
    color: #fff;
  }

  .nav-menu-3 {
    margin-top: 0;
  }

  .max-width-container-2 {
    padding: 20px 20px 40px;
    position: static;
  }

  .header-nav-top {
    align-items: center;
    height: 80px;
  }

  .logo-hm {
    width: 180px;
    margin-bottom: 0;
  }

  .cta-group-flex-3 {
    height: 40px;
    margin-top: 0;
    margin-right: 0;
    padding-bottom: 0;
    position: static;
  }

  .home-logo-link-2 {
    top: 0;
  }

  .home-logo-link-2.w--current {
    align-self: center;
  }

  .dropdown-list-lv-1.w--open {
    position: relative;
  }

  .navbar-3 {
    height: 80px;
  }

  .menu-button-2 {
    width: 72px;
    height: 80px;
    padding: 30px 24px;
  }

  .menu-button-2.w--open {
    height: 80px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .q-title.white {
    font-size: 11px;
  }

  .oldhp-hero-book {
    align-items: center;
    margin-top: 30px;
  }

  .btn {
    float: none;
    text-align: center;
    text-decoration: none;
  }

  .btn.dk {
    width: 100%;
  }

  .btn.dk.blog-hp {
    margin-left: 0;
  }

  .btn.hero {
    margin-top: 0;
  }

  .kl-bt {
    text-align: left;
    white-space: nowrap;
    justify-content: center;
    margin-top: 10px;
    display: flex;
  }

  .kl-bt.find {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 0;
  }

  .kl-bt.find.hide-mob {
    display: none;
  }

  .hp-reasons {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px;
  }

  .hp-reasons.cost {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .rea-h {
    max-width: none;
  }

  .parallax.hp-2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .q-centre.b-algn {
    justify-content: center;
    width: 100%;
    margin-top: 96px;
    margin-bottom: 180px;
    line-height: 32px;
  }

  .q-centre.dark {
    background-position: 88% 100%, 12% 10px;
  }

  .purp-bg {
    align-items: center;
    padding: 60px 40px;
  }

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

  .ready-div.in-foot {
    grid-template-columns: 1fr;
  }

  .have-q-div {
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .have-q-div.in-foot {
    text-decoration: none;
  }

  .btns-top-r {
    display: none;
  }

  .btns-top-r.ipad-mob-show {
    text-align: right;
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .footer-middle {
    text-align: center;
    border-left-style: none;
    max-width: none;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 0;
    display: block;
  }

  .footer-middle.top, .footer-middle.open-time {
    padding-bottom: 15px;
  }

  .footer-middle.book {
    padding-left: 0;
  }

  .find-div-foot {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .copy-ftr {
    flex-direction: column;
  }

  .legal-ftr {
    padding-bottom: 60px;
  }

  .quote-inner {
    max-width: none;
    font-size: 20px;
    line-height: 32px;
  }

  .quote-inner.white {
    text-align: center;
  }

  .quote-inner.white.centre {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 32px;
  }

  .quote-inner.large {
    font-size: 30px;
    line-height: 43px;
  }

  .faq-inner {
    justify-content: flex-start;
    margin-right: 10px;
    display: flex;
  }

  .faq-item-inner {
    border-bottom-color: var(--6a207f);
    max-width: none;
  }

  .book-in-foot {
    align-items: center;
  }

  .dd-list-lv-2.w--open {
    position: relative;
  }

  .link-lv-2 {
    padding-left: 20px;
  }

  .tt, .ct {
    font-size: 13px;
  }

  .tel-bk {
    margin-top: 0;
  }

  .q-grid-test {
    grid-template-columns: 1fr;
  }

  .tel-link-mob {
    margin-right: 10px;
    display: block;
  }

  .tel-link-mob.book {
    display: none;
  }

  .find-1 {
    background-position: 50% 30%;
    height: 350px;
    margin-right: 0;
  }

  .ty-lb {
    text-decoration: none;
  }

  .footer-cqc {
    text-align: center;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .footer-cqc.book {
    margin-right: 0;
  }

  .cqc {
    max-width: none;
  }

  .g-stars {
    align-self: center;
    height: 10px;
  }

  .hp-hero-mob {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e86ad042510e_hp-hero-mob.jpg");
    background-position: 50% 0;
    background-size: cover;
    height: 420px;
  }

  .promo-strip {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e850fd425103_house-purple.jpg");
    background-repeat: no-repeat;
    background-size: auto 160%;
    border-radius: 0;
    justify-content: space-between;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    display: flex;
    position: static;
  }

  .div-block-14.book-page {
    justify-content: center;
    align-items: center;
    margin-top: 2px;
    display: flex;
  }

  ._10--h {
    font-size: 34px;
    line-height: 25px;
  }

  .treat-sub-h {
    margin-top: 6px;
    font-size: 16px;
    line-height: 18px;
  }

  .date-promo {
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
  }

  .book-now {
    align-self: center;
  }

  .grid-3-col {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .grid-3-col.in-tm {
    margin-top: 0;
  }

  .grid-3-col.in-treat, .grid-3-col.treatm {
    grid-template-columns: 1fr;
  }

  .grid-3-col.serv {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-col.newp {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .faq-item-inner-2 {
    border-bottom-color: #c88627;
    max-width: none;
  }

  .inv-1 {
    height: 300px;
  }

  .blog-link.hid-mob {
    display: none;
  }

  .blog-link.mob {
    z-index: 1000;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 10px;
    margin-left: 20px;
    display: block;
    position: absolute;
    right: 20px;
  }

  .hp-hero-img {
    height: 240px;
  }

  .inv-award {
    width: 110px;
    height: 110px;
    padding-left: 23px;
    padding-right: 23px;
    left: -15px;
    right: auto;
  }

  .oldhp-hero-sub {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .oldhp-hero-sub.aw-mw {
    max-width: none;
  }

  .hp-logo-strip {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .section-light-purp {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 20px 40px;
    overflow: hidden;
  }

  .section-light-purp.white-diag {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .section-ts {
    overflow: hidden;
  }

  .grid-5-col.hp-serv {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-5-col.hp {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-5-col.guides {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .np-team-div._2, .np-team-div.old5, .np-team-div.old11, .np-team-div._7, .np-team-div._13, .np-team-div._15, .np-team-div._6-0m._722 {
    height: 450px;
  }

  .np-team-div._6-0m._722._888 {
    background-position: 50%;
    background-size: cover;
    height: 450px;
  }

  .tm-name-hp {
    text-align: center;
  }

  .hp-tm-col._1 {
    padding-top: 0;
  }

  .hp-tm-col._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    display: block;
  }

  .hp-tm-col._4, .hp-tm-col._5 {
    padding-top: 0;
  }

  .grid-4-col.findus {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-div-hp {
    text-align: center;
  }

  .tm-usp-div {
    padding-top: 10px;
  }

  .hp-vid-1 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8a2c8424f7c_pat-video.webp");
    background-position: 86%;
    background-size: auto;
    width: 100%;
    height: auto;
    min-height: 470px;
  }

  .play-btn.team {
    min-width: 70px;
    min-height: 70px;
    padding: 25px 23px 25px 25px;
    top: 36%;
  }

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

  .serv-img._1 {
    background-position: 50% 15%;
    height: 320px;
  }

  .serv-img._2 {
    height: 320px;
  }

  .serv-img._3 {
    background-position: 50% 40%;
    height: 320px;
  }

  .serv-img._4 {
    background-position: 50% 15%;
    height: 320px;
  }

  .txt-derv {
    align-items: center;
    padding-bottom: 20px;
  }

  .text-div, .sub-head {
    text-align: center;
  }

  .q-purp {
    padding: 20px;
    position: static;
  }

  .hp-banda-img-2 {
    height: 360px;
  }

  .hp-img-faq.home {
    margin-top: 40px;
  }

  .grid-4-col-hp {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .guid-div {
    align-items: center;
  }

  .gu-img._1, .gu-img._2new, .gu-img._3new, .gu-img._4new, .gu-img._5new, .gu-img._6 {
    height: 180px;
  }

  .flw-div {
    min-height: 300px;
  }

  .sign-div {
    margin-top: -121px;
  }

  .flw-txt {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e87805424d95_lpurp-angle-2.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 300px;
    padding-top: 11vw;
    padding-left: 40px;
  }

  ._10px-diag.smiles-t {
    top: -18.1vw;
  }

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

  .ig-img-1, .ig-img-2, .ig-img-3, .ig-img-4, .ig-img-5, .ig-img-6, .ig-img-7, .ig-img-8 {
    height: 44vw;
  }

  .blog-icon {
    height: 90px;
    left: -15px;
  }

  .blog-link-div {
    min-height: auto;
    margin-bottom: 20px;
  }

  .blog-link-div.blog-pg.feature {
    background-color: var(--f0eff4);
    flex-direction: column;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .blog-img-hp {
    height: auto;
    display: flex;
  }

  .blog-img-hp.feature {
    width: auto;
    min-width: 0%;
    max-width: none;
    margin-top: 0;
  }

  .blog-xt-hp {
    align-items: center;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .blog-xt-hp.feature {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .blog-h-hp {
    margin-top: 10px;
    font-size: 24px;
    line-height: 32px;
  }

  .blog-img-hp-in {
    display: block;
  }

  .sign-up-txt {
    padding-top: 21vw;
  }

  .hero-inner.trepl {
    background-position: 30%;
  }

  .hero-inner.emerg {
    margin-top: 40px;
    padding-top: 0;
  }

  .hero-inner.treat {
    margin-top: 40px;
  }

  .hero-inner.team {
    height: 230px;
  }

  .hero-inner.blog, .hero-inner.blog-deet {
    height: 200px;
  }

  .inne-hero {
    padding-bottom: 0;
    padding-left: 0;
  }

  .inne-hero.short {
    padding-bottom: 15px;
  }

  .inne-hero.sshrt {
    padding-bottom: 20px;
  }

  .inne-hero.jan-offer {
    background-position: 50% 135%;
  }

  .inv-br {
    max-width: 60%;
    height: auto;
  }

  .bct-link-text.black {
    display: none;
  }

  .intro-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .intro-div.serv {
    text-align: center;
  }

  .in-intro-form {
    max-width: none;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .in-intro-form.quote-sing {
    top: 0;
  }

  .form-div {
    padding: 10px 20px;
    display: none;
  }

  .form-div.refer {
    padding-bottom: 40px;
    display: block;
  }

  .form-div.jan-offer {
    padding-bottom: 30px;
    display: block;
  }

  .form-div.gen-land {
    display: block;
  }

  .tm-intro, .no-b-pad {
    text-align: left;
  }

  .offset-txt-left-mg {
    align-items: center;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .offset-txt-left-mg.bottom {
    text-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .offset-txt-left-mg.bottom.centrd {
    text-align: center;
    background-color: #fff0;
    align-items: center;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .offset-txt-left-mg.no-off {
    padding-top: 0;
  }

  .offset-txt-left-mg.middle {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .ben-num.why {
    min-height: 50px;
  }

  .ben-txt.why {
    min-height: 0%;
    padding-top: 45px;
  }

  .ben-txt.refer {
    min-height: 0%;
  }

  .purp-diag-abs {
    display: none;
  }

  .p-diag-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-diag-m-div {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8630b425060_purp-angle-small-2.svg");
    background-position: 0%;
    background-size: cover;
    min-height: 63vw;
  }

  .inn-sub {
    margin-top: 10px;
  }

  .inn-sub.edu {
    margin-top: 0;
  }

  .inn-sub.mob-hide {
    display: none;
  }

  .inn-sub.top-pad {
    margin-top: 10px;
  }

  .in-tr-h {
    text-align: center;
    line-height: 16px;
  }

  .in-tr-h.white {
    text-align: center;
  }

  .in-tr-h.l-algn-mob {
    text-align: left;
  }

  .in-tre-txt-div {
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: flex;
  }

  .impl-2 {
    height: 300px;
    margin-top: 20px;
  }

  .banda-land {
    overflow: hidden;
  }

  .banda-land.homepage {
    padding-left: 10px;
    padding-right: 10px;
  }

  .banda-collection-list {
    flex-direction: column;
    align-items: center;
  }

  .banda-collection {
    flex-direction: column;
    align-content: center;
    align-items: center;
  }

  .banda-item-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }

  .chkup-1, .chkup-2, .chkup-3, .chkup-4 {
    height: 300px;
  }

  .chkup-5 {
    background-position: 24% 10%;
    height: 380px;
  }

  .chkup-6, .gmd-1, .gmd-2 {
    height: 300px;
  }

  .gmd-3 {
    width: 100%;
    height: 300px;
    margin-left: auto;
  }

  .gmd-4, .gmd-5, .gmd-6, .gmd-7 {
    height: 300px;
  }

  .gmd-8 {
    background-position: 50%;
    height: 300px;
  }

  .hscrn-1 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e89f10424f54_health-screening-img.webp"), linear-gradient(to bottom, var(--ffffff), var(--ffffff));
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto 90%, auto;
    height: 300px;
  }

  .hscrn-7, .trep-1, .trep-2, .trep-3, .trep-4, .tbrd-1, .tbrd-2, .dnts-1, .dnts-3, .dnts-4, .dnts-5, .ao4-2, .tsrt-1, .tsrt-2, .tsrt-3 {
    height: 300px;
  }

  .invs-2 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64e75dfa61722a327d95119d_invisalign-open-day-bow-lane.jpg");
    height: 300px;
  }

  .invs-faq {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/64e75dfa61722a327d95119d_invisalign-open-day-bow-lane.jpg");
  }

  .cfst-faq {
    min-height: 350px;
  }

  ._6mnt-1, .incog-1, .inman-1, .inman-2, .emc-1, .emc-2 {
    height: 300px;
  }

  .emc-faq {
    min-height: 300px;
  }

  .emc-3 {
    height: 300px;
    margin-top: 20px;
  }

  .twht-1 {
    background-position: 50% 0;
    height: 300px;
  }

  .twht-2 {
    background-position: 50% 20%;
    height: 300px;
  }

  .twht-3 {
    height: 300px;
  }

  .twht-4 {
    background-position: 50% 30%;
    height: 300px;
  }

  .fcl-2, .fcl-3, .fcl-4, .zmw-1, .zmw-2, .zmw-3, .opgo-1, .wlif-1 {
    height: 300px;
  }

  .wlif-2 {
    background-position: 90%;
    height: 300px;
    min-height: 0;
  }

  .trpr-1, .trpr-2, .trpr-3, .dhy-1, .dhy-2, .dhy-3, .hal-1, .tstn-1, .tstn-2, .tstn-3, .tstn-4, .hycl-1, .hycl-2, .hycl-3, .hycl-5, .dbon-1, .dbon-2, .inon-1, .inon-2, .inon-3, .crn-1, .crn-2, .crn-3, .rtc-1, .rtc-2 {
    height: 300px;
  }

  .rtc-3 {
    background-position: 50% 32%;
    height: 300px;
  }

  .rtc-4, .impl-3, .impl-4, .impl-5, .sdc-1 {
    height: 300px;
  }

  .find-us-4 {
    background-position: 50% 27%;
    height: 300px;
  }

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

  .hdr-btn-txt.hide-mob {
    display: none;
  }

  .tgrd-1, .tgrd-2, .tgrd-3, .tgrd-4, .sm-1, .sm-2, .dven-1, .dven-2, .dven-3, .tpain-1, .tpain-2, .tpain-3, .tstr-1 {
    height: 300px;
  }

  .cost-tab-link {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    line-height: 14px;
  }

  .cost-tab-link.w--current {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }

  .tab-panel {
    padding-top: 20px;
  }

  .smiles-lsit, .smiles-lsit._5-col {
    grid-template-columns: 1fr 1fr;
  }

  .call-map {
    white-space: nowrap;
    justify-content: center;
  }

  .call-map.lp {
    top: 13px;
  }

  .text-block.lp-mob-txt {
    display: none;
  }

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

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

  .step-1-div {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .subheading-white {
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .subheading-white.book-opt {
    text-align: left;
  }

  .bk-opti-div {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .bk-opti-div.ty {
    align-items: center;
    margin-top: 0;
  }

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

  .footer-btn {
    margin-top: 0;
  }

  .home-logo-link-footer {
    top: 0;
  }

  .home-logo-link-footer.w--current {
    align-self: center;
  }

  .logo-hm-footer {
    height: 70px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sticky-grid-2.gen-land {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-grid-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sticky-grid-div.middle.gen-land {
    border-left-style: none;
    border-left-width: 0;
  }

  .header-icon-2.pink {
    height: 22px;
  }

  .callus-footer {
    margin-top: 0;
  }

  .book-ft-grp {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

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

  .book-btn-menu {
    margin-top: 0;
  }

  .call-menu {
    white-space: nowrap;
    justify-content: center;
  }

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

  .sec-nav-link-2 {
    display: block;
  }

  .book-button-header-2 {
    text-align: center;
    white-space: nowrap;
    height: 40px;
    margin-left: 2vw;
  }

  .button-text-2 {
    padding-top: 2px;
    font-size: 10px;
  }

  .image-24 {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 17px;
    padding-right: 0;
    position: relative;
  }

  .paragraph-3 {
    margin-top: 10px;
  }

  .purple-bg-bottom {
    height: 120px;
  }

  .heading-4 {
    margin-top: 10px;
    padding-bottom: 5px;
  }

  .html-embed-5 {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2-ty {
    margin-top: 20px;
    font-size: 23px;
  }

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

  .qanda-div {
    padding-right: 0;
  }

  .h4-tm {
    text-align: center;
    font-size: 13px;
  }

  .grid-tm {
    grid-template-columns: 1fr;
    margin-top: 10px;
  }

  .grid-vid-rev, .grid-vid-rev.newp {
    grid-template-columns: 1fr;
  }

  .wha-1, .wha-2, .wha-3, .wha-4, .wha-5 {
    height: 300px;
  }

  .spons-logo.gen-land {
    height: auto;
    margin-bottom: 0;
  }

  .spons-div {
    align-items: center;
  }

  .who-1, .comit, .comit-2, .com-3, .com-4, .com-5, .s4l-1, .s4l-2, .s4l-3 {
    height: 300px;
  }

  .bold-fee, .lalign-mob {
    text-align: left;
  }

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

  .hide-mob {
    display: none;
  }

  .ftr-p {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .purp-caps {
    margin-top: 0;
  }

  .collection-item-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-3 {
    padding-right: 0;
  }

  .back-btn-div {
    padding-top: 0;
  }

  .inv-vid-img {
    min-width: 100%;
  }

  .incog {
    background-position: 0%;
  }

  .counter-div {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

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

  .counter-grid {
    align-items: start;
    max-width: 460px;
    margin-bottom: -80px;
  }

  .subheading {
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .subheading.counter {
    text-align: center;
    max-width: 130px;
    font-size: 14px;
    line-height: 19px;
  }

  .counter-image {
    margin-left: auto;
    margin-right: auto;
  }

  .sub-head-2 {
    text-align: center;
  }

  .book-hero-content {
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .accordion-header-2 {
    justify-content: center;
    align-items: center;
  }

  .faq-book {
    border-bottom-color: var(--6a207f);
    max-width: none;
  }

  .oldhm-h {
    margin-top: 0;
    margin-bottom: 0;
  }

  .oldhm-h.aw-mw.m280 {
    width: 100%;
  }

  .image-title {
    text-align: center;
    max-width: 100%;
    margin-top: 310px;
    margin-right: auto;
  }

  .featured-two {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .facial-download.mob-show {
    background-color: #0000;
    width: 100%;
    max-width: 280px;
    margin: 30px auto 40px;
    padding: 0;
    display: block;
    position: relative;
  }

  .img-bg.hp-1 {
    display: none;
  }

  ._100wh {
    object-fit: cover;
  }

  .anxiety-1, .anxiety-2, .anxiety-3, .anxiety-4, .anxiety-5, .anxiety-6 {
    height: 300px;
  }

  .inv-award-2 {
    width: 150px;
    height: 150px;
    top: -47px;
    left: -28px;
  }

  .white-mob-only {
    justify-content: center;
    padding: 15px 40px;
    display: flex;
  }

  .logo-2.invis-land {
    display: none;
  }

  .logo-2.invis-land.mob-only {
    width: 120px;
    margin-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .inv-quote {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .inv-l-form {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .landing-grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr;
  }

  .inv-dia-img {
    width: 80px;
  }

  .new-land-hero {
    height: 300px;
    display: none;
  }

  .h1-landing {
    text-align: center;
    padding-right: 0;
  }

  .promo-strip-2 {
    border-radius: 0;
    justify-content: space-between;
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
    display: flex;
    position: static;
  }

  .promo-strip-2.hp {
    border-radius: 0;
    width: 100%;
    height: auto;
    padding: 20px;
    position: absolute;
    top: auto;
    left: -15px;
    right: auto;
  }

  .promo-strip-2.hp.dt-only {
    border-radius: 190px;
    width: 120px;
    height: 120px;
    display: flex;
    position: absolute;
    inset: auto -3% -8% auto;
  }

  .promo-strip-2.hp.mob-form {
    border-radius: 190px;
    width: 120px;
    height: 120px;
    display: none;
    position: absolute;
    inset: auto -3% -8% auto;
  }

  .invis-dia {
    align-items: center;
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .price-inv {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .subheading-2 {
    text-align: center;
    padding-right: 0;
  }

  .subheading-2.refer {
    max-width: none;
  }

  .book-now-2 {
    align-self: center;
  }

  .button-text-3 {
    text-align: center;
    padding-top: 2px;
    font-size: 10px;
  }

  .pill-button-2 {
    white-space: normal;
    justify-content: center;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pill-button-2.green {
    margin-left: auto;
  }

  .invisalign-grid.no-b-pad {
    grid-template-columns: 1fr 1fr;
  }

  .book-appointment-div {
    margin-left: auto;
    position: relative;
    left: auto;
  }

  .book-appointment-div.righ-option-appointment-div {
    margin-right: auto;
  }

  .max-width-container-3 {
    padding-top: 60px;
    padding-bottom: 60px;
    position: static;
  }

  .grid-2-col-2-rw {
    grid-template-columns: 1fr;
  }

  .inv-quote-2.d-grey {
    padding-bottom: 0;
  }

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

  .section-white-4 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .section-white-4.map-ft {
    margin-top: 0;
  }

  .section-white-4.footer {
    padding-bottom: 70px;
  }

  .open-times-2 {
    color: #fff;
    text-align: left;
    font-size: 14px;
  }

  .footer-grid-open {
    grid-template-columns: 1fr;
    display: none;
  }

  .footer-grid-open._1-col {
    display: block;
  }

  .faq-item-2 {
    border-bottom-color: #20a19e;
    max-width: none;
  }

  .ph-link-ft {
    font-size: 14px;
  }

  .land-map-flex {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .footer-grid-map {
    grid-template-columns: 1fr;
    display: none;
  }

  .footer-grid-map._1-col {
    display: block;
  }

  .belfast-footer {
    z-index: 20;
    height: auto;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .map-bel-ft {
    display: none;
  }

  .map-bel-ft.land-dublin {
    height: 350px;
    display: block;
  }

  .max-width-container-4 {
    padding: 60px 20px 50px;
    position: static;
  }

  .max-width-container-4.footer-map {
    padding-top: 20px;
    position: relative;
  }

  .max-width-container-4.footer-map.landing-map {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-container-4.footer-di {
    padding: 20px;
    display: block;
  }

  .ft-tab-h {
    font-size: 25px;
  }

  .copy-ftr-2 {
    flex-direction: column;
  }

  .site-updated-2 {
    text-align: center;
  }

  .hp-hero-subkj {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .hp-hero-subkj.aw-mw {
    max-width: none;
  }

  .jan-off2 {
    height: 300px;
  }

  .price-large {
    font-size: 30px;
    line-height: 36px;
  }

  .price-inv-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .jan-promo-bubble-price {
    width: 110px;
    height: 110px;
    padding-left: 23px;
    padding-right: 23px;
    left: -15px;
    right: auto;
  }

  .jan-offer-bubble-lrg {
    width: 150px;
    height: 150px;
    top: -47px;
    left: -28px;
  }

  .max-width-contr-cpy {
    padding: 20px;
    position: static;
  }

  .max-width-contr-cpy.covid {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .max-width-contr-cpy.header-nav {
    padding: 10px 0 10px 20px;
  }

  .max-width-contr-cpy.no-pad-top-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-contr-cpy.footer-di {
    padding: 20px;
    display: block;
  }

  .max-width-contr-cpy.page-end {
    padding: 30px 20px;
    display: block;
  }

  .max-width-contr-cpy.inner-legal-hero {
    text-align: left;
    padding: 40px 20px 20px;
  }

  .max-width-contr-cpy.home-hero-a {
    text-align: left;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-contr-cpy.map-sec {
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .max-width-contr-cpy._20px-top {
    padding-top: 20px;
  }

  .max-width-contr-cpy.less-pad.rev {
    padding: 20px;
  }

  .max-width-contr-cpy.no-top-pad {
    padding-top: 20px;
  }

  .max-width-contr-cpy.inner-int.half-b-pad, .max-width-contr-cpy.no-bot-pad {
    padding-bottom: 20px;
  }

  .max-width-contr-cpy.footer-book {
    padding: 20px;
    display: block;
  }

  .max-width-contr-cpy.book-hero {
    text-align: left;
    justify-content: flex-start;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-contr-cpy.no-bot-pad {
    padding-bottom: 20px;
  }

  .max-width-contr-cpy._40px-bot-pad {
    padding-bottom: 10px;
  }

  .intro-div-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .radio-btn {
    text-align: left;
    width: 46%;
    margin-right: 0%;
  }

  .radio-btn.mob-auto-width {
    width: auto;
    margin-right: 30px;
  }

  .radio-btn.mob-full-width {
    width: 100%;
    margin-right: 0;
  }

  .kl-btn {
    align-self: center;
  }

  .radio-button-flex-2.mob-max-340px {
    margin-left: auto;
    margin-right: auto;
  }

  .kl-btn-contact {
    align-self: center;
  }

  .bk-opti-div-2 {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .mob-lp-hero {
    background-image: none;
    background-position: 50% 21%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
  }

  .mob-lp-hero.mob-only {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/63c54d8ec445e8b4da4250f6_bow-ln-team.jpg");
    background-position: 50% 30%;
    display: block;
    position: relative;
  }

  .max-width-container-5 {
    padding: 20px;
    position: static;
  }

  .home-logo-link-3 {
    width: 70px;
    top: 0;
  }

  .home-logo-link-3.w--current {
    align-self: center;
  }

  .home-logo-link-3.landing {
    position: relative;
    left: auto;
  }

  .booking-options {
    margin-top: 0;
    padding-left: 20px;
  }

  .white-3 {
    text-align: center;
    margin-right: 0;
  }

  .at-a-glance-list-item.bp {
    margin-left: 10px;
    margin-right: 10px;
  }

  .at-a-glance-list {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .at-a-glance-list.mob-left {
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .r-ti {
    margin-left: auto;
    margin-right: auto;
  }

  .lp-form {
    max-width: 100%;
    margin-top: 0;
  }

  .invis-award-2.hero-bubble {
    width: 120px;
    height: 120px;
    display: flex;
    inset: auto -10px -10px auto;
  }

  .logo-3 {
    margin-bottom: 0;
  }

  .landing-form-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .top-book {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 30px;
    padding-left: 40px;
  }

  .q-title-2 {
    text-align: center;
  }

  .form-div-2 {
    padding: 10px 20px;
    display: none;
  }

  .form-div-2.gen-land {
    display: block;
  }

  .white-4 {
    color: #fff;
  }

  .list-itm-inner-2.bullet {
    text-align: left;
    font-size: 14px;
  }

  .logo-hm-2 {
    width: 180px;
    margin-bottom: 0;
  }

  .image-36 {
    height: auto;
  }

  .heading-6 {
    text-align: center;
    max-width: 100%;
  }

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

  .heading-7 {
    text-align: center;
    max-width: 100%;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .div-block-50 {
    background-position: 70%;
    background-attachment: scroll;
  }

  .div-block-50.m280 {
    width: auto;
  }

  .text-block-3 {
    object-fit: fill;
    background-image: none;
    justify-content: flex-start;
    align-items: flex-end;
    height: auto;
    padding-top: 25px;
    font-family: Merriweather, serif;
    font-size: 25px;
    font-weight: 700;
    display: block;
    overflow: auto;
  }

  .text-block-6---slide-2 {
    width: 525px;
    font-size: 22px;
    font-weight: 700;
  }

  .text-block-6---slide-2.m280 {
    width: auto;
  }

  .text-block-5 {
    padding-top: 20px;
  }

  .div-tel-button-slide1 {
    width: 525px;
    font-size: 12px;
    line-height: 13px;
  }

  .div-tel-button-slide1.m280 {
    width: auto;
  }

  .slider-2 {
    width: 525px;
  }

  .slider-2.m280 {
    width: 550px;
  }

  .slide {
    width: 525px;
  }

  .slide.m280 {
    width: 500px;
    margin-top: auto;
  }

  .slide-nav {
    object-fit: fill;
    width: 525px;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .slide-nav.m280 {
    width: auto;
  }

  .slide-2 {
    width: 525px;
  }

  .slide-3 {
    width: 525px;
    padding-right: 20px;
  }

  .btn-copy.dk.blog-hp {
    margin-left: 0;
  }

  .btn-copy.hero {
    margin-top: 0;
  }

  .button-offer.dk.blog-hp {
    margin-left: 0;
  }

  .button-offer.hero {
    margin-top: 0;
  }

  .div-block-55 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .text-block-8 {
    margin-left: 6px;
  }

  .text-block-10 {
    font-size: 18px;
  }

  .text-block-11 {
    font-size: 16px;
  }

  .text-block-13, .list {
    padding-top: 0;
  }

  .text-block-14 {
    width: 525px;
  }

  .list-item-9, .list-item-10, .list-item-11, .list-item-12 {
    font-size: 14px;
    line-height: 18px;
  }

  .slide-4 {
    width: 525px;
  }

  .slide-4.m280 {
    width: 500px;
  }

  .text-block-15 {
    padding-top: 61px;
  }

  .text-block-15.m280 {
    min-width: 13%;
  }

  .list-item-13 {
    font-size: 16px;
    list-style-type: square;
  }

  .list-2 {
    padding-top: 10px;
  }

  .list-item-14, .list-item-15 {
    font-size: 16px;
    list-style-type: square;
  }

  .text-block-16 {
    font-size: 11px;
    font-weight: 300;
  }

  .mask {
    width: 525px;
  }

  .mask.m280 {
    width: 500px;
    margin-top: 40px;
  }

  .list-3 {
    width: 525px;
  }

  .list-3.m280 {
    width: auto;
  }

  .olddiv-tel-button-4 {
    width: 525px;
    font-size: 12px;
    line-height: 13px;
  }

  .olddiv-tel-button-4.m280 {
    width: auto;
  }

  .olddiv-tel-button-slide2 {
    width: 525px;
    font-size: 12px;
    line-height: 13px;
  }

  .olddiv-tel-button-slide2.m280 {
    width: auto;
  }

  .list-item-16, .list-item-17 {
    list-style-type: square;
  }

  .text-block-17 {
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 28px;
  }

  .text-block-18 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 18px;
  }

  .text-block-19 {
    padding-top: 0;
    padding-left: 10px;
  }

  .text-block-20 {
    margin-bottom: 10px;
    padding-top: 0;
    padding-left: 10px;
  }

  .text-block-21 {
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .image-48 {
    width: auto;
    height: auto;
  }

  .text-block-26 {
    padding-left: 30px;
    padding-right: 20px;
    position: relative;
    right: 10px;
  }

  .div-block-62 {
    width: 500px;
  }

  .heading-18, .heading-25 {
    margin-top: 0;
  }

  .heading-30 {
    padding-top: 20px;
  }

  .heading-33, .heading-34 {
    margin-top: 0;
  }

  .image-50 {
    line-height: 0;
  }

  .div-block-63 {
    text-align: left;
    text-decoration: underline;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 30px;
    line-height: 35px;
  }

  h2 {
    margin-top: 10px;
    font-size: 24px;
    line-height: 32px;
  }

  .max-width-container {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .max-width-container.covid {
    padding-top: 9px;
    padding-bottom: 18px;
  }

  .max-width-container.header-nav {
    padding-left: 20px;
    padding-right: 0;
  }

  .max-width-container.no-pad-top-bottom.smil {
    padding-bottom: 20px;
  }

  .max-width-container.bct {
    display: block;
  }

  .max-width-container.thank-you {
    padding-top: 30px;
  }

  .max-width-container.home-hero-a {
    padding: 10px 0 0;
  }

  .max-width-container._20px-top {
    padding-top: 0;
  }

  .max-width-container.no-top-pad {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .max-width-container.inner-int {
    padding-top: 17px;
  }

  .max-width-container.inner-int.half-b-pad.auto {
    padding-bottom: 0;
  }

  .max-width-container.no-bot-pad {
    padding: 0;
  }

  .max-width-container.no-b-pad {
    padding-bottom: 40px;
  }

  .max-width-container.book-hero {
    padding: 10px 0 0;
  }

  .max-width-container._10px {
    padding-left: 10px;
    padding-right: 10px;
  }

  .max-width-container._40px-bot-pad {
    padding-bottom: 0;
  }

  .covid-p.white {
    line-height: 18px;
  }

  .header-nav-top-row {
    align-items: center;
  }

  .logo {
    max-width: 190px;
    margin-top: 0;
  }

  .pink-caps.header-cta.sticky {
    color: #fff;
    padding-left: 0;
  }

  .home-logo-link {
    width: 64vw;
  }

  .home-logo-link.w--current {
    width: 50vw;
  }

  .header-cta-link {
    height: auto;
    margin-right: 30px;
  }

  .header-icon {
    height: 5vw;
  }

  .header-icon.sticky {
    height: 13px;
  }

  .menu-button {
    padding-left: 12px;
  }

  .book-button-header {
    display: none;
  }

  .book-button-header.sticky {
    margin-left: 0;
    padding-top: 11px;
    line-height: 14px;
    display: block;
  }

  .button-text {
    text-align: center;
    white-space: normal;
    font-size: 2.3vw;
    line-height: 3vw;
  }

  .button-text.white-button.maps {
    font-size: 11px;
  }

  .button-text.sticky {
    padding-top: 0;
    line-height: 12px;
  }

  .button-text.mob-only {
    padding-top: 5px;
    font-size: 2.3vw;
  }

  .button-arrow {
    display: none;
  }

  .white-1 {
    color: var(--ffffff);
  }

  .white-1.heading-1 {
    font-size: 34px;
  }

  .oldhome-hero-content {
    width: 280px;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .oldhome-hero-content.legal-hero-content {
    align-items: center;
  }

  .oldhome-hero-content.m280 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .section-light-grey {
    padding-top: 0;
    position: relative;
  }

  .pill-button {
    width: 100%;
  }

  .section-white {
    padding-top: 20px;
  }

  .section-white.no-marg {
    padding-bottom: 0;
  }

  .section-white.purp-diag {
    background-position: 50% 100%;
  }

  .section-white.purp-diag.home {
    background-position: 50% 100%;
    padding-left: 0;
  }

  .section-white.purp-diag-bot-6 {
    background-position: 50% 100%;
    background-size: 150%;
  }

  .section-white.purp-diag-bot-6.long {
    background-size: 185%;
  }

  .section-white.purp-diag-bot-6.long.home.lazyload {
    background-size: auto 260px;
  }

  .white.centre.why-c {
    font-size: 14px;
    line-height: 24px;
  }

  .white.book-div {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

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

  .white.vw {
    font-size: 18px;
  }

  .accordion-header {
    padding-left: 20px;
  }

  .p-faq {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .map {
    height: 280px;
  }

  .view-maps {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    top: 11%;
  }

  .view-map-button {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .view-map-button.apple {
    margin-left: 0;
  }

  .maps-icon {
    width: 20px;
    height: 20px;
  }

  .cta-group-flex-2 {
    align-items: center;
    margin-left: 40px;
    margin-right: 0;
  }

  .cta-group-flex-2.sticky {
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
  }

  .dropdown-toggle {
    align-items: center;
    display: flex;
  }

  .image-9 {
    display: none;
  }

  .sticky-nav {
    background-color: var(--6a207f-2);
    border-bottom: 2px #0000;
    width: 100vw;
    height: 70px;
    margin-bottom: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0% 0;
    box-shadow: 0 -1px 5px 1px #0000000d;
  }

  .sticky-flex {
    height: 74px;
    padding-top: 15px;
    display: block;
    position: static;
    inset: 0% 0% auto;
  }

  .sticky-logo {
    margin-left: 0;
  }

  .cookie-heading {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
  }

  .cookie-container {
    background-color: var(--330b3f);
    background-image: none;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .close-popup-button {
    float: none;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding: 10px;
  }

  .cookie-content {
    text-align: left;
    margin-top: 0;
    padding-right: 0;
    font-size: 11px;
  }

  .close-button-div {
    clear: right;
    margin-bottom: 0;
    margin-left: -1px;
  }

  .container-2 {
    z-index: 2147483647;
    background-color: #525151;
    display: none;
  }

  .footer-right {
    margin-bottom: 20px;
  }

  .first-inner {
    overflow: hidden;
  }

  .first-inner.phone-cals {
    padding-left: 10px;
    padding-right: 10px;
  }

  .inner {
    text-align: center;
    margin-bottom: 0;
  }

  .inner-list._10px-top {
    margin-top: 0;
  }

  .inner-list._10px-top.mob-land {
    clear: none;
    text-align: left;
    flex-direction: column;
    margin-left: auto;
    display: flex;
  }

  .list-itm-inner {
    max-width: none;
  }

  .list-itm-inner.bullet {
    font-size: 14px;
  }

  .max-width-80 {
    text-align: center;
  }

  .oldgrid-2-col {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .oldgrid-2-col.hpher {
    grid-template-columns: 1fr;
    width: 360px;
  }

  .oldgrid-2-col.hpher.m280 {
    width: 280px;
  }

  .oldgrid-2-col.hpher.m280.m500 {
    grid-column-gap: 50px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 345px;
    display: block;
  }

  .oldgrid-2-col.hp-vid {
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.inn {
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .oldgrid-2-col.inn.blog {
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.offset-top.large-right {
    padding-bottom: 0;
  }

  .oldgrid-2-col.offset-bot.lage-r {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .oldgrid-2-col.test-vid-inner {
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col._10pxpad.dednt {
    grid-template-rows: auto auto;
  }

  .oldgrid-2-col.book {
    margin-bottom: 20px;
  }

  .oldgrid-2-col.blog {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.jan-off {
    grid-template-columns: 1fr;
  }

  .oldgrid-2-col.gen-land {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
    place-content: center;
    align-items: stretch;
    margin: -20px 0 20px;
    padding-top: 0;
    padding-left: 0;
  }

  ._4-grid-text-div {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .centre.max-width-70, .no-top-pad.white.la-ipad {
    text-align: center;
  }

  .no-top-pad.gen-land {
    margin-bottom: 0;
    padding-bottom: 5px;
  }

  .paragraph-legal-table {
    max-width: 100%;
    font-size: 12px;
    line-height: 20px;
  }

  .legal-grid-item-cookie-table-heading {
    min-height: 100%;
  }

  .legal-pages-list-item-indented {
    padding-right: 0;
    font-size: 13px;
    line-height: 20px;
  }

  .heading-5-legal-table {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .cookie-table {
    grid-template-columns: 1.25fr 1.25fr;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .legal-grid-item-cookie-table-heading-2 {
    min-height: 100%;
  }

  .heading-5-legal-table-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .hp-hero {
    padding-bottom: 20px;
    overflow: hidden;
  }

  .promo-text-banner {
    line-height: 15px;
  }

  .promo-pill-button {
    width: 100%;
    max-width: 163px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dev-flex {
    margin-top: 10px;
    margin-left: 10vw;
    margin-right: 10vw;
  }

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

  .max-width-container-2.header-nav {
    padding-left: 20px;
    padding-right: 0;
  }

  .header-nav-top {
    align-items: center;
  }

  .logo-hm {
    width: 150px;
    margin-top: 0;
  }

  .cta-group-flex-3 {
    width: 65px;
    height: 21px;
    margin-right: 10px;
    padding-right: 0;
  }

  .link-lv-1 {
    background-color: #0000;
  }

  .dropdown-list-lv-1.w--open {
    position: relative;
  }

  .navbar-3 {
    padding-left: 0;
  }

  .menu-button-2 {
    width: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .oldhp-hero-book {
    justify-content: center;
    align-items: center;
    width: 280px;
    margin-top: 10px;
  }

  .oldhp-hero-book.m280 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-right: 81px;
  }

  .btn {
    text-align: center;
  }

  .btn.dk {
    float: none;
    display: block;
  }

  .btn.whte.no-brk {
    white-space: nowrap;
    width: 100%;
    margin-left: -17px;
    padding-left: 15px;
  }

  .btn.hero {
    margin-top: 5px;
  }

  .btn.hero.hp {
    align-self: auto;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .btn.centre {
    align-self: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .kl-bt {
    margin-top: 10px;
  }

  .kl-bt.nav.mob-no-brk {
    white-space: nowrap;
  }

  .kl-bt.l-purp {
    margin-top: 20px;
  }

  .promo-txt {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .promo-txt.grey, .promo-txt.purp {
    padding: 20px;
  }

  .hp-promo-bg-img._1, .hp-promo-bg-img._2 {
    min-width: 100px;
  }

  .hp-reasons {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .parallax.hp-2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .q-centre.b-algn {
    margin-top: 18px;
    margin-bottom: 50px;
  }

  .q-centre.dark {
    background-position: 88% 100%, 12% 0;
  }

  .purp-bg {
    padding: 40px 20px;
  }

  .have-q-div.in-foot {
    text-decoration: none;
  }

  .book-primary-nav.tel-bk.ipad {
    display: none;
  }

  .btns-top-r.ipad-mob-show {
    margin-right: 10px;
  }

  .footer-middle {
    margin-bottom: 20px;
  }

  .quote-inner {
    font-size: 20px;
    line-height: 32px;
  }

  .quote-inner.white {
    text-align: left;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .quote-inner.white.centre {
    font-size: 3vw;
    line-height: 4vw;
  }

  .faq-item-inner.book {
    padding-bottom: 30px;
  }

  .dd-list-lv-2.w--open {
    position: relative;
  }

  .link-lv-2 {
    background-color: #0000;
    padding-left: 20px;
  }

  .cst-tb-h {
    text-align: center;
  }

  .tt {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ct {
    padding-right: 10px;
  }

  .tel-link-mob {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .tel-link-mob.book {
    padding-left: 2px;
    padding-right: 1px;
    display: block;
  }

  .mob-only {
    display: block;
  }

  .footer-cqc {
    margin-bottom: 20px;
  }

  .g-stars {
    align-self: center;
  }

  .booking-form-embed {
    margin-left: 10px;
    margin-right: 10px;
  }

  .hp-hero-mob {
    height: 300px;
    display: block;
  }

  .promo-strip {
    flex-direction: column;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-14.book-page {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  ._10--h {
    font-size: 28px;
  }

  .treat-sub-h {
    margin-top: 15px;
    margin-left: 8px;
    font-size: 16px;
  }

  .date-promo {
    font-size: 11px;
    line-height: 16px;
  }

  .book-now {
    background-size: auto 11px;
    padding-bottom: 9px;
  }

  .grid-3-col.serv {
    grid-template-columns: 1fr;
  }

  .inv-1 {
    height: 250px;
  }

  .blog-link.hid-mob {
    display: none;
  }

  .hp-hero-img {
    height: 180px;
  }

  .inv-award {
    width: 110px;
    height: 110px;
    padding-left: 27px;
    padding-right: 23px;
    top: 22vw;
    left: -35px;
  }

  .oldhp-hero-sub {
    margin-top: 8px;
    font-size: 13px;
    line-height: 22px;
  }

  .oldhp-hero-sub.aw-mw {
    padding-right: 71px;
  }

  .hp-logo-strip {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-light-purp {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .section-light-purp.white-diag {
    padding-top: 0;
  }

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

  .grid-5-col.guides {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .np-team-div.old5 {
    background-image: url("https://cdn.prod.website-files.com/63c54d8ec445e81ac6424d44/67e56b9362f67086fda942b1_shirley.jpg");
    margin-top: 8px;
  }

  .np-team-div._11 {
    background-position: 50%;
  }

  .np-team-div.old11 {
    margin-top: 8px;
  }

  .np-team-div._7 {
    width: 100%;
    margin-right: 5px;
  }

  .np-team-div._14 {
    background-position: 50%;
    margin-top: 10px;
    margin-right: 0;
  }

  .np-team-div._15 {
    background-position: 50%;
    width: 100%;
    margin-top: 8px;
    margin-left: 5px;
  }

  .np-team-div._6-0m {
    margin-top: 8px;
  }

  .np-team-div._6-0m._722 {
    background-position: 50%;
    background-size: cover;
  }

  .hp-tm-col._5 {
    justify-content: space-between;
    display: flex;
  }

  .tm-usp-div {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .hp-vid-1 {
    background-image: none;
    background-size: auto;
    height: 45vw;
    min-height: 0;
    display: flex;
  }

  .play-icon {
    height: 20px;
  }

  .txt-derv {
    padding-right: 0;
  }

  .text-div.mob-view {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .csr-awards {
    flex-direction: row;
  }

  .csr-img-1 {
    background-repeat: no-repeat;
    height: 250px;
  }

  .csr-img-2 {
    background-position: 50% 0;
    height: 250px;
  }

  .csr-3, .csr-4 {
    height: 250px;
  }

  .q-purp {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hp-img-faq.home.lazyload {
    min-height: 300px;
  }

  .book-div.faq {
    flex-direction: column;
  }

  .grid-4-col-hp {
    grid-row-gap: 0px;
  }

  .flw-div {
    min-height: 168px;
  }

  .sign-div {
    margin-top: -85px;
  }

  .flw-txt {
    background-size: cover;
    min-height: 0;
    padding-top: 8vw;
    padding-left: 50px;
  }

  ._10px-diag.smiles-t {
    top: -48.9vw;
  }

  .grid-soc {
    margin-top: 39px;
    top: 0;
  }

  .sign-up-txt {
    padding-top: 11vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-inner {
    min-height: 200px;
  }

  .hero-inner.team {
    height: 210px;
  }

  .inne-hero {
    background-position: 50% 100%;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .inne-hero.short {
    padding-bottom: 15px;
  }

  .inne-hero.sshrt {
    padding-bottom: 20px;
  }

  .bct-link-text.black {
    display: none;
  }

  .intro-div {
    padding-top: 0;
    position: relative;
    top: 0;
  }

  .intro-div.serv {
    top: 0;
  }

  .intro-div.gen-land {
    margin-top: 0;
  }

  .intro-div.gen-land.toppd {
    margin-top: 23px;
  }

  .in-intro-form {
    margin-top: 40px;
  }

  .form-div {
    padding-top: 10px;
    display: block;
  }

  .form-div.refer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .form-div.jan-offer {
    z-index: 10;
    padding-bottom: 10px;
    position: relative;
  }

  .form-div.gen-land {
    height: 100%;
  }

  .tm-treat {
    flex-direction: column;
  }

  .tm-tr-img {
    width: 100%;
    min-height: 150px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tm-tr-img.sally {
    margin-right: 0;
  }

  .tm-tr-img.tm-pg {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tm-intro {
    text-align: center;
    margin-bottom: -11px;
  }

  .offset-txt-left-mg {
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .offset-txt-left-mg.bottom {
    text-align: center;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    top: 20px;
  }

  .offset-txt-left-mg.bottom.centrd {
    text-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .num.scn {
    text-align: center;
    margin-right: 0;
    padding-top: 10px;
    line-height: 33px;
  }

  .p-diag-m-div {
    padding-top: 110px;
  }

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

  .section-smiles-title {
    background-position: 50% 36%;
  }

  .inn-sub {
    align-self: center;
    margin-bottom: 5px;
  }

  .in-tr-h.l-algn-mob {
    text-align: center;
  }

  .impl-2 {
    height: 250px;
  }

  .banda-land {
    padding: 20px 20px 0;
  }

  .banda-land.homepage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    position: relative;
    bottom: 0;
  }

  .banda-collection.homepage {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .banda-item-2.homepage {
    max-width: 400px;
    margin-bottom: 0;
  }

  .html-embed-3 {
    display: block;
  }

  .team-det.tmpg {
    align-items: center;
  }

  .chkup-1, .chkup-2, .chkup-3, .chkup-4, .chkup-5 {
    height: 250px;
  }

  .chkup-6 {
    height: 250px;
    margin-top: 40px;
  }

  .gmd-1 {
    aspect-ratio: auto;
    object-fit: contain;
    height: 250px;
    top: 50px;
  }

  .gmd-2, .gmd-3, .gmd-4, .gmd-5 {
    height: 250px;
  }

  .gmd-6 {
    height: 250px;
    margin-top: auto;
  }

  .gmd-7, .gmd-8, .hscrn-1, .hscrn-7, .trep-1, .trep-2, .trep-3, .trep-4, .tbrd-1, .tbrd-2, .dnts-1, .dnts-3, .dnts-4, .dnts-5, .ao4-2 {
    height: 250px;
  }

  .ao4-faq {
    background-position: 60%;
  }

  .tsrt-1, .tsrt-2, .tsrt-3, .invs-2, ._6mnt-1, .incog-1, .inman-1, .inman-2, .emc-1 {
    height: 250px;
  }

  .emc-2 {
    background-position: 70%;
    height: 250px;
  }

  .emc-faq {
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-position: 50%;
    background-size: contain;
    background-attachment: scroll;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: auto;
    display: block;
  }

  .emc-3 {
    height: 250px;
  }

  .twht-1 {
    object-fit: fill;
    height: 300px;
  }

  .twht-2, .twht-3, .twht-4, .fcl-2, .fcl-3, .fcl-4, .zmw-1, .zmw-2, .zmw-3, .opgo-1, .wlif-1, .wlif-2, .trpr-1, .trpr-2, .trpr-3, .dhy-1, .dhy-2, .dhy-3, .hal-1, .tstn-1, .tstn-2, .tstn-3, .tstn-4, .hycl-1, .hycl-2, .hycl-3, .hycl-5, .dbon-1, .dbon-2, .inon-1, .inon-2, .inon-3, .crn-1, .crn-2, .crn-3, .rtc-1, .rtc-2, .rtc-3, .rtc-4, .impl-3 {
    height: 250px;
  }

  .impl-4 {
    height: 250px;
    margin-bottom: 60px;
  }

  .impl-5, .sdc-1, .find-us-4 {
    height: 250px;
  }

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

  .purp {
    position: relative;
  }

  .dent-div {
    display: flex;
  }

  .hdr-btn-txt {
    display: none;
  }

  .tgrd-1, .tgrd-2, .tgrd-3, .tgrd-4, .sm-1, .sm-2, .dven-1, .dven-2, .dven-3, .tpain-1, .tpain-2, .tpain-3 {
    height: 250px;
  }

  .dent-img-1a {
    flex-direction: column;
    order: -1;
    width: 60%;
    height: 50%;
    margin-right: 20px;
    display: block;
  }

  .dent-img-1b {
    width: 60%;
    height: 50%;
    margin-right: 20px;
  }

  .tstr-1 {
    height: 250px;
  }

  .cost-tab-link {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .tab-panel {
    padding-bottom: 0;
  }

  .costs-tabs {
    margin-top: 10px;
  }

  .tabs-menu-costs {
    flex-wrap: wrap;
  }

  .smiles-lsit, .smiles-lsit._5-col {
    grid-template-columns: 1fr;
  }

  .call-map {
    margin-top: 10px;
  }

  .call-map.lp {
    margin-top: 0;
    padding-top: 17px;
    padding-bottom: 15px;
    top: 0;
    right: 0;
  }

  ._6ms-vid {
    background-position: 84%;
  }

  .opt-div {
    position: relative;
  }

  .step-1-div {
    white-space: nowrap;
    margin-right: auto;
  }

  .subheading-white {
    max-width: none;
  }

  .subheading-white.book-opt {
    text-align: left;
    line-height: 24px;
  }

  .bk-opti-div {
    padding-top: 0;
  }

  .bk-p {
    text-align: left;
    margin-top: 5px;
    line-height: 18px;
  }

  .bk-p.last {
    margin-bottom: 5px;
  }

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

  .logo-hm-footer {
    margin-top: 0;
  }

  .sticky-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sticky-grid-2.gen-land {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-grid-div {
    border-left: 0 solid #000;
    border-right: 0 solid #eef0eb80;
  }

  .sticky-grid-div.middle.gen-land {
    border-left-style: none;
    border-left-width: 0;
  }

  .header-icon-2 {
    height: 5vw;
    padding-top: 1px;
    padding-bottom: 2px;
  }

  .header-icon-2.pink {
    height: 5vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dentist-vid {
    background-position: 30%;
  }

  .book-btn-menu {
    text-align: center;
  }

  .call-menu {
    margin-top: 10px;
  }

  .book-button-header-2 {
    display: none;
  }

  .book-button-header-2.sticky {
    margin-left: 0;
    padding-top: 11px;
    line-height: 14px;
    display: block;
  }

  .button-text-2 {
    text-align: center;
    white-space: normal;
    font-size: 2.3vw;
    line-height: 3vw;
  }

  .button-text-2.sticky {
    padding-top: 0;
    line-height: 12px;
  }

  .image-24 {
    text-align: center;
    flex: 0 auto;
    margin-left: 30px;
    margin-right: 5px;
    padding-left: 0;
  }

  .image-25 {
    max-width: 20%;
  }

  .image-26 {
    max-width: 22%;
  }

  .image-27 {
    max-width: 25%;
  }

  .image-28 {
    max-width: 20%;
  }

  .purple-bg-bottom {
    height: 90px;
  }

  .vw {
    font-size: 18px;
  }

  .btn-blog, .tm-p {
    text-align: center;
  }

  .grid-tm {
    margin-top: 0;
    padding-top: 20px;
  }

  .ready-gen {
    justify-content: center;
    align-items: center;
    min-height: 300px;
  }

  .wha-1, .wha-2, .wha-3, .wha-4, .wha-5 {
    height: 250px;
  }

  .spons-logo {
    margin-bottom: 0;
  }

  .spons-logo.gen-land {
    height: auto;
  }

  .spons-logo.gen-land.move {
    margin-top: 3px;
  }

  .btn-flex {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .who-1, .comit, .comit-2, .com-3, .com-4, .com-5, .s4l-1, .s4l-2, .s4l-3 {
    height: 250px;
  }

  .bold-fee {
    text-align: left;
    font-size: 12px;
    line-height: 19px;
  }

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

  .s4l-h {
    font-size: 16px;
    line-height: 19px;
  }

  .news-bg-img {
    width: 120vw;
  }

  .mo-div {
    margin-bottom: 100px;
  }

  .hp-tm {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .left-filter {
    display: none;
  }

  .author-filter-list, .cat-filter-list {
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
  }

  .collection-item-3 {
    padding-left: 0;
  }

  .back-btn-div {
    padding-top: 10px;
  }

  .div-block-20 {
    height: 100%;
  }

  .blog-hide-mob {
    display: none;
  }

  .incog {
    background-position: 26%;
  }

  .counter-div {
    width: 130px;
  }

  .counter-h {
    font-size: 30px;
    line-height: 32px;
  }

  .counter-grid {
    grid-row-gap: 30px;
    padding-top: 0;
  }

  .subheading {
    align-self: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 21px;
  }

  .subheading.counter {
    min-height: 0;
  }

  .counter-image {
    max-width: 80px;
    max-height: 80px;
  }

  .hero-inner-new {
    min-height: 200px;
  }

  .oldhm-h.aw-mw {
    width: 340px;
  }

  .oldhm-h.aw-mw.m280 {
    padding-right: 50px;
  }

  .smile-gallery {
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

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

  .sm-hor-flex {
    flex-direction: column;
  }

  .image-29 {
    max-width: 100%;
    max-height: 44px;
  }

  .image-30 {
    max-height: 44px;
  }

  .image-title {
    margin-top: 180px;
    margin-right: auto;
  }

  .img-bg {
    object-fit: contain;
    height: auto;
  }

  .img-bg.hp-1 {
    display: block;
  }

  .anxiety-1, .anxiety-2, .anxiety-3, .anxiety-4, .anxiety-5, .anxiety-6 {
    height: 250px;
  }

  .inv-award-2 {
    width: 40vw;
    height: 40vw;
    padding: 20px 20px 30px 40px;
    top: -9.4vw;
    left: -50px;
  }

  .logo-2 {
    margin-top: 0;
  }

  .logo-2.invis-land {
    width: 110px;
  }

  .inv-quote {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .inv-l-form {
    padding: 20px;
  }

  .h1-landing {
    text-align: center;
    margin-top: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .promo-strip-2 {
    flex-direction: column;
    padding-bottom: 10px;
  }

  .promo-strip-2.hp {
    padding: 10px;
    top: 320px;
    left: auto;
    right: 30px;
  }

  .promo-strip-2.hp.dt-only {
    z-index: 200;
    width: 110px;
    height: 110px;
    display: none;
    bottom: -15%;
    right: -4%;
    overflow: visible;
  }

  .promo-strip-2.hp.mob-form {
    z-index: 200;
    width: 110px;
    height: 110px;
    display: flex;
    inset: -95px 3% auto auto;
    overflow: visible;
  }

  .invis-dia {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-inv {
    font-size: 19px;
    line-height: 22px;
  }

  .subheading-2 {
    text-align: center;
    padding-right: 0;
  }

  .book-now-2 {
    background-size: auto 11px;
    padding-bottom: 9px;
  }

  .button-text-3 {
    text-align: center;
    white-space: normal;
  }

  .pill-button-2 {
    width: 100%;
  }

  .pill-button-2.green.top15 {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .invisalign-grid, .invisalign-grid.no-b-pad {
    grid-template-columns: 1fr;
  }

  .max-width-container-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banda-land-2 {
    padding: 20px;
  }

  .inv-quote-2 {
    padding: 20px 20px 10px;
  }

  .inv-quote-2.non-bg {
    padding-left: 20px;
    padding-right: 10px;
  }

  .after-img.land {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .before-img.land {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .banda-teeth.land {
    flex-direction: column;
  }

  .white-2 {
    margin-top: 10px;
  }

  .section-white-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-container-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hp-hero-subkj {
    margin-top: 8px;
    font-size: 13px;
    line-height: 22px;
  }

  .jan-off2 {
    height: 250px;
  }

  .price-large {
    font-size: 25px;
    line-height: 30px;
  }

  .price-inv-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .jan-promo-bubble-price {
    width: 110px;
    height: 110px;
    padding-left: 27px;
    padding-right: 23px;
    top: 22vw;
    left: -35px;
  }

  .jan-offer-bubble-lrg {
    width: 40vw;
    height: 40vw;
    padding: 20px 20px 30px 40px;
    top: -9.4vw;
    left: -50px;
  }

  .spon-logo-cpy, .spon-logo-cy2 {
    margin-bottom: 0;
  }

  .max-width-contr-cpy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .max-width-contr-cpy.covid {
    padding-top: 9px;
    padding-bottom: 18px;
  }

  .max-width-contr-cpy.header-nav {
    padding-left: 20px;
    padding-right: 0;
  }

  .max-width-contr-cpy.no-pad-top-bottom.smil {
    padding-bottom: 20px;
  }

  .max-width-contr-cpy.thank-you {
    padding-top: 30px;
  }

  .max-width-contr-cpy.home-hero-a {
    padding: 10px 0 0;
  }

  .max-width-contr-cpy._20px-top {
    padding-top: 20px;
  }

  .max-width-contr-cpy.book-hero {
    padding: 10px 0 0;
  }

  .max-width-contr-cpy._10px {
    padding-left: 10px;
    padding-right: 10px;
  }

  .max-width-contr-cpy._40px-bot-pad {
    padding-bottom: 0;
  }

  .p-disclaimer {
    text-align: left;
    letter-spacing: 0;
    font-size: 12px;
  }

  .radio-button-flex {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .radio-button-flex.mob-land {
    text-align: left;
    white-space: nowrap;
    object-fit: fill;
  }

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

  .radio-label {
    font-size: 12px;
    display: block;
  }

  .kl-btn {
    text-align: center;
    line-height: 16px;
  }

  .kl-btn.purple._100w {
    margin-top: 15px;
  }

  .p-disclaimer-contact {
    text-align: left;
    letter-spacing: 0;
    font-size: 12px;
  }

  .radio-label-2 {
    font-size: 12px;
  }

  .kl-btn-contact {
    text-align: center;
    line-height: 16px;
  }

  .kl-btn-contact.purple._100w {
    margin-top: 15px;
  }

  .p-disclaimer-jan {
    text-align: left;
    letter-spacing: 0;
    font-size: 12px;
  }

  .bk-opti-div-2 {
    padding-top: 0;
  }

  .p-disclaimer-contact-2 {
    text-align: left;
    letter-spacing: 0;
    font-size: 12px;
    display: inline;
  }

  .multiple-box {
    display: block;
  }

  .radio-button-flex-multiple {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    font-size: 0;
    display: flex;
    position: static;
    overflow: visible;
  }

  .radio-button-flex-video {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .disclaimer-p {
    text-align: left;
    letter-spacing: 0;
    font-size: 12px;
  }

  .mob-lp-hero {
    height: 150px;
    margin-top: 20px;
  }

  .mob-lp-hero.mob-only {
    margin-top: 0;
  }

  .max-width-container-5 {
    padding: 20px 20px 34px;
  }

  .max-width-container-5.book-hero {
    padding-top: 20px;
  }

  .max-width-container-5.book-hero.lesspad {
    padding-bottom: 0;
  }

  .home-logo-link-3 {
    width: 50vw;
    top: 10px;
  }

  .home-logo-link-3.w--current {
    width: 200px;
  }

  .booking-options {
    padding-left: 20px;
    padding-right: 20px;
  }

  .white-3 {
    margin-top: 10px;
  }

  .at-a-glance-list-item.bp {
    margin-top: 0;
  }

  .at-a-glance-list-item.bp.white.full-width {
    background-image: none;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: 11px;
    padding-left: 20px;
  }

  .at-a-glance-list.mob-left {
    align-self: center;
  }

  .booking-form-embed-2, .booking-form-embed-2.stage1 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .invis-award-2.hero-bubble {
    width: 100px;
    height: 100px;
    bottom: -18px;
    right: 10px;
  }

  .rev-bp {
    background-color: #f0eff4;
  }

  .logo-3 {
    width: 200px;
    margin-top: 0;
  }

  .landing-form-grid {
    padding-bottom: 0;
  }

  .top-book {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-img-4 {
    grid-template-columns: .5fr .5fr;
    grid-auto-flow: column;
    align-content: stretch;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-div-2 {
    padding-top: 10px;
    display: block;
  }

  .form-div-2.gen-land {
    height: 100%;
  }

  .list-itm-inner-2 {
    max-width: none;
  }

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

  .div-block-46 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .heading-6 {
    text-align: center;
    max-width: 100%;
  }

  .heading-7 {
    max-width: 100%;
    display: block;
  }

  .image-37 {
    display: none;
  }

  .container {
    max-width: none;
  }

  .div-block-50 {
    background-position: 10% 100%;
    background-size: auto;
    width: 280px;
    height: 500px;
  }

  .div-block-50.m280 {
    height: 350px;
  }

  .text-block-3 {
    text-align: center;
    width: 360px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Merriweather, serif;
    font-size: 18px;
    line-height: 23px;
  }

  .text-block-3.m280 {
    padding-left: 0;
    font-weight: 300;
  }

  .text-block-6---slide-2 {
    text-align: center;
    width: 280px;
    padding-top: 0;
    font-size: 19px;
    line-height: 24px;
  }

  .text-block-6---slide-2.m280 {
    text-align: left;
    padding-top: 10px;
    padding-left: 0;
    font-size: 30px;
    font-weight: 300;
    line-height: 35px;
  }

  .text-block-5 {
    padding-top: 20px;
  }

  .div-tel-button-slide1 {
    text-align: center;
    width: 360px;
    font-size: 16px;
    line-height: 21px;
  }

  .div-tel-button-slide1.m280 {
    margin-top: 10px;
    padding-left: 0;
  }

  .div-tel-button-slide1.m280.slide1 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .slider-2 {
    width: 360px;
  }

  .slider-2.m280 {
    width: 380px;
    height: 250px;
  }

  .slide {
    width: 360px;
  }

  .slide.m280 {
    width: 380px;
  }

  .slide-nav {
    float: none;
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: center;
    align-items: flex-start;
    width: 280px;
    min-width: auto;
    min-height: auto;
    display: block;
    position: relative;
    bottom: auto;
    left: auto;
    overflow: visible;
  }

  .slide-nav.m280 {
    text-align: center;
    padding-top: 20px;
    font-size: 13px;
    position: relative;
    inset: -38px 0% 0%;
  }

  .slide-2 {
    width: 360px;
  }

  .slide-2.m280 {
    width: 380px;
  }

  .slide-3 {
    background-color: #fff;
    background-image: none;
    background-size: auto;
    width: 340px;
  }

  .slide-3.m280 {
    width: 380px;
  }

  .div-block-52 {
    position: relative;
    left: 0;
  }

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

  .btn-copy.whte.no-brk {
    white-space: nowrap;
  }

  .btn-copy.hero {
    margin-top: 5px;
  }

  .btn-copy.hero.hp {
    margin-bottom: 10px;
  }

  .btn-copy.centre {
    align-self: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .button-offer.whte.no-brk {
    white-space: nowrap;
  }

  .button-offer.hero {
    margin-top: 5px;
  }

  .button-offer.hero.hp {
    margin-bottom: 10px;
  }

  .button-offer.centre {
    align-self: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide4 {
    aspect-ratio: auto;
    object-fit: fill;
    height: auto;
    margin-bottom: 0;
    overflow: visible;
  }

  .oldtext-block-7---slide-3 {
    text-align: center;
    width: 380px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 95px;
    font-size: 23px;
    line-height: 35px;
    left: auto;
  }

  .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8 {
    padding-bottom: 3px;
    font-size: 12px;
  }

  .text-block-8 {
    margin-left: 7px;
    font-size: 11px;
  }

  .text-block-10 {
    text-align: center;
    width: 360px;
    font-size: 16px;
    line-height: 21px;
  }

  .text-block-10.m280 {
    padding-left: 0;
  }

  .text-block-11 {
    text-align: center;
    width: 360px;
    line-height: 21px;
  }

  .text-block-11.m280 {
    padding-bottom: 0;
  }

  .link-5 {
    font-size: 15px;
  }

  .text-block-12 {
    margin-top: 6px;
    font-weight: 300;
  }

  .text-block-13 {
    color: var(--242021);
  }

  .text-block-14 {
    color: var(--242021);
    margin-top: -3px;
    font-size: 11px;
    font-weight: 300;
  }

  .list-item-9, .list-item-10, .list-item-11, .list-item-12 {
    color: var(--242021);
  }

  .slide-4 {
    width: 280px;
  }

  .slide-4.m280 {
    width: 280px;
    height: 250px;
  }

  .text-block-15 {
    text-align: left;
    min-height: auto;
    padding-top: 28px;
    line-height: 33px;
  }

  .text-block-15.m280 {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    font-size: 25px;
    font-weight: 300;
  }

  .list-item-13 {
    font-size: 14px;
    list-style-type: square;
  }

  .list-item-14 {
    font-size: 14px;
    line-height: 18px;
    list-style-type: square;
  }

  .list-item-15 {
    font-size: 14px;
    line-height: 16px;
    list-style-type: square;
  }

  .mask {
    width: 360px;
  }

  .mask.m280 {
    width: 380px;
    height: 300px;
  }

  .list-3 {
    width: 360px;
  }

  .list-3.m280 {
    width: 280px;
    margin-top: 5px;
    font-size: 13px;
    line-height: 16px;
  }

  .olddiv-tel-button-4 {
    text-align: center;
    width: 360px;
    font-size: 16px;
    line-height: 21px;
  }

  .olddiv-tel-button-4.m280 {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 87px;
  }

  .olddiv-tel-button-slide2 {
    text-align: center;
    width: 360px;
    font-size: 16px;
    line-height: 21px;
  }

  .olddiv-tel-button-slide2.m280 {
    width: 280px;
    margin-top: 0;
    padding-left: 0;
  }

  .list-item-16, .list-item-17 {
    font-size: 14px;
    line-height: 18px;
    list-style-type: square;
  }

  .list-item-18 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-17 {
    font-size: 18px;
  }

  .text-block-18 {
    font-size: 16px;
  }

  .text-block-19, .text-block-20 {
    font-size: 15px;
  }

  .image-48 {
    width: 100%;
    height: auto;
    margin-top: 60px;
  }

  .text-block-22 {
    padding-top: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 35px;
  }

  .text-block-23, .text-block-24, .list-4 {
    padding-left: 0;
  }

  .heading-13 {
    margin-top: 40px;
  }

  .text-block-26 {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: 15px;
    right: 20px;
  }

  .heading-14 {
    margin-top: 40px;
  }

  .heading-15 {
    margin-top: 80px;
  }

  .body-2 {
    padding-top: 0;
  }

  .heading-16 {
    margin-top: 80px;
  }

  .heading-17 {
    margin-top: 0;
  }

  .heading-20 {
    margin-top: 40px;
  }

  .heading-21 {
    margin-top: 60px;
  }

  .paragraph-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-32 {
    padding-top: 0;
  }

  .heading-35 {
    padding-top: 20px;
  }

  .heading-36 {
    padding-top: 30px;
  }

  .heading-37 {
    padding-top: 0;
  }

  .heading-39 {
    margin-top: 0;
    position: relative;
  }

  .paragraph-28 {
    text-overflow: clip;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    position: relative;
  }

  .heading-40 {
    padding-top: 0;
  }

  .paragraph-29, .paragraph-30, .paragraph-31 {
    position: relative;
  }

  .heading-42 {
    margin-top: 20px;
  }

  .heading-50 {
    padding-top: 20px;
  }
}

#w-node-_7040b552-27ad-f103-7c19-affa6649cc26-03424d45, #w-node-b4ed7d63-4450-7abc-ca69-e80cf4d5c773-03424d45, #w-node-ffcb9e90-cfa3-eb5f-e302-9b59f1fac43d-03424d45, #w-node-a8e0d6ff-6215-1e9c-6b18-8d47ac35b9fc-03424d45, #w-node-_9f5abb1d-28d4-1f55-dc67-50c4172929d5-03424d45, #w-node-afd8d33c-3c54-a78a-bfc3-cdbd09ce4cc8-03424d45, #w-node-e92aea19-9a2d-3498-c706-e90dfddb703e-03424d45, #w-node-e495f2e1-7c0b-262a-e741-b052449057da-03424d45, #w-node-c5e32e78-a905-9105-5245-4653f1724078-03424d45, #w-node-df127bf7-3be4-2880-16b3-bda76cfe04a9-03424d45, #w-node-f42a8519-ca73-39fd-3282-affaf9bf6703-03424d45, #w-node-_9481e211-83f9-fc3a-401d-8759f4f027b9-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43857d8a-76c7-2457-2ee0-840cee9cbb3f-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-a415f00d-3cd0-f60c-4c7a-e6aca6776101-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f6219f2-fb60-e5a5-8841-de1930cf729b-03424d45 {
  align-self: end;
}

#w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-03424d45, #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bab-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bcd-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bce-03424d45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bcf-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd3-03424d45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd4-03424d45 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd5-03424d45, #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd6-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84f9d1ab-ff4b-7728-91b6-9458dcd2b943-03424d45 {
  place-self: center start;
}

#w-node-_84f9d1ab-ff4b-7728-91b6-9458dcd2b93b-03424d45, #w-node-_9e4c914a-6d46-3e2f-de4f-c4050dfee48e-03424d45, #w-node-_85658cf9-df17-4030-5a2b-92a1f38e15dc-03424d45, #w-node-_655d5fbe-d5bd-f10f-9cff-b28198aff8cd-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e934b1c6-1a5d-bb05-8eb6-0465d31e5165-03424d45 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-03424d45 {
  align-self: center;
}

#w-node-c3bb0e8b-663e-4070-8ac0-223b1a768f09-03424d45, #w-node-_9553d605-b846-a044-bf58-6b8f6be4413d-03424d45, #w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-03424d45, #w-node-a8ad4e2a-b31b-5cdc-b1bf-348eb264b9b5-03424d45, #w-node-_6cb9071d-a329-927c-82a1-d83fd084b67d-03424d45, #w-node-_6201e3f1-76db-72b8-620d-36ebdf935fbf-03424d45, #w-node-_93f32b59-bff0-da7f-d628-f36d4d3a17ea-03424d45, #w-node-_7d563d04-96d1-8398-2610-10d130f181b5-03424d45, #w-node-df492f42-4546-cdbf-ee7b-3a544cff0976-03424d45, #w-node-aaf85920-cd74-256f-11f7-a20c609906f1-03424d45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa8963fc-d34f-e9da-9444-f3c92f803666-2f80364b, #w-node-fa8963fc-d34f-e9da-9444-f3c92f80366a-2f80364b, #w-node-fa8963fc-d34f-e9da-9444-f3c92f80366e-2f80364b, #w-node-fa8963fc-d34f-e9da-9444-f3c92f803672-2f80364b, #w-node-fa8963fc-d34f-e9da-9444-f3c92f803676-2f80364b {
  justify-self: end;
}

#w-node-fa8963fc-d34f-e9da-9444-f3c92f80367b-2f80364b, #w-node-f76449d6-677b-533d-24dd-8cb1f5412fa3-44c38f07, #w-node-_70b6748c-f2bf-9231-aa0c-71836d46c9a1-44c38f07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79c2646f-7bc5-5730-e213-600c0cc10b31-44c38f07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-edebd769-da65-01d2-7626-8a2ca6852b6d-44c38f07, #w-node-edebd769-da65-01d2-7626-8a2ca6852b71-44c38f07, #w-node-edebd769-da65-01d2-7626-8a2ca6852b75-44c38f07, #w-node-edebd769-da65-01d2-7626-8a2ca6852b79-44c38f07, #w-node-edebd769-da65-01d2-7626-8a2ca6852b7d-44c38f07 {
  justify-self: start;
}

#w-node-e081ec4b-1e88-3748-9552-f69b9aff4207-9aff4204 {
  justify-self: auto;
}

#w-node-_07613fc9-049d-6b3c-1939-ae6f559f16d4-9aff4204 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4c7c322-53f9-0cda-9a83-e61c97e453ff-9aff4204 {
  place-self: center;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-f3424db4 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b04b-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b04c-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b052-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b053-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b059-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b05a-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b060-f3424db4, #w-node-f16a0c09-dd7b-7749-8c32-14915608b061-f3424db4, #w-node-c6b9383a-ca2f-3316-c9aa-594fac07711c-f3424db4, #w-node-c6b9383a-ca2f-3316-c9aa-594fac07711d-f3424db4, #w-node-b0fc4a1f-404d-3717-b750-6fd2f301048e-f3424db4, #w-node-b0fc4a1f-404d-3717-b750-6fd2f301048f-f3424db4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a009bef-05b9-9a8c-52d0-e1b2c34e6b6e-f3424db4 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_8a009bef-05b9-9a8c-52d0-e1b2c34e6b6f-f3424db4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-f3424db4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-f3424db4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-84424db9 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-84424db9, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-84424db9, #w-node-d5761719-7f94-a426-a898-b7f170447b79-84424db9, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-84424db9, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-84424db9, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-84424db9, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-84424db9, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-84424db9, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-84424db9, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-84424db9, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-84424db9, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-84424db9, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-84424db9, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-84424db9, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-84424db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9deb7732-8069-1292-1b79-f39fb0c273c3-84424db9 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-84424db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-84424db9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-84424db9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-84424db9, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c6555-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c6556-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c655f-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c6560-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c656a-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c656b-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c6575-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c6576-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c657d-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c657e-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c6587-7b424dbc, #w-node-_19f3f416-ff24-b8af-1889-24eddb6c6588-7b424dbc, #w-node-adcc75da-fd95-1cef-e7d7-daf487e860c4-7b424dbc, #w-node-adcc75da-fd95-1cef-e7d7-daf487e860c5-7b424dbc, #w-node-_197f6578-11d2-9bf7-c68a-f48aff48cfbe-7b424dbc, #w-node-_197f6578-11d2-9bf7-c68a-f48aff48cfbf-7b424dbc, #w-node-_52afa118-9acc-dcef-f271-21f6f4900cb6-7b424dbc, #w-node-_52afa118-9acc-dcef-f271-21f6f4900cb7-7b424dbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-7b424dbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-7b424dbc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-d6424dc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_48ff6f56-5fa1-8072-2f58-bfac6eac8642-d6424dc0, #w-node-_4b113b55-ff2c-0a7e-fc17-6be945931cae-d6424dc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-d6424dc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-d6424dc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-cb424dc4 {
  align-self: center;
}

#w-node-e5a16848-0151-8871-c9f0-ad9911a53955-cb424dc4 {
  justify-self: auto;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-cb424dc4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4f6272a3-e07b-56f9-ebf0-6bf858238a55-cb424dc4 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d064-2910d04b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d066-2910d04b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d06a-2910d04b, #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d06e-2910d04b, #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d072-2910d04b, #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d076-2910d04b, #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d07a-2910d04b {
  justify-self: start;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-12424de6 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-12424de6, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-12424de6, #w-node-d5761719-7f94-a426-a898-b7f170447b79-12424de6, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-12424de6, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-12424de6, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-12424de6, #w-node-_2afb2d8b-92ff-08ed-eecb-179f95d2dcc5-12424de6, #w-node-_2afb2d8b-92ff-08ed-eecb-179f95d2dcbe-12424de6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-12424de6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-12424de6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-12424de6 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-12424de6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-6c424de7 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-6c424de7, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-6c424de7, #w-node-d5761719-7f94-a426-a898-b7f170447b79-6c424de7, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-6c424de7, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-6c424de7, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-6c424de7, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-6c424de7, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-6c424de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b7ef4c-3616-7ab6-67a5-e717a4f517d1-6c424de7 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-6c424de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-6c424de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-6c424de7 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-6c424de7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-53424de8 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-53424de8, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-53424de8, #w-node-d5761719-7f94-a426-a898-b7f170447b79-53424de8, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-53424de8, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-53424de8, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-53424de8, #w-node-_7974d848-961a-ec82-a67b-592ba45a7601-53424de8, #w-node-_7974d848-961a-ec82-a67b-592ba45a7609-53424de8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60557bbe-a627-e15a-d77f-44caaa99c2d2-53424de8 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-53424de8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-53424de8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-53424de8 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-53424de8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-a4424ded {
  align-self: center;
}

#w-node-_1337cad6-0b29-32f0-ca29-c5756dad5dfa-a4424ded, #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5dfe-a4424ded, #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e02-a4424ded, #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e06-a4424ded, #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e0a-a4424ded {
  justify-self: end;
}

#w-node-_983d7ebc-6df9-c533-e98d-c0413cd49603-a4424ded {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-a4424ded {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-a4424ded {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db32-dd424def {
  align-self: center;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db35-dd424def {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffdc-ac424df0 {
  place-self: start;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffdf-ac424df0 {
  align-self: center;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffe2-ac424df0, #w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffe8-ac424df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffeb-ac424df0 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_47c6ade4-a2f5-f763-e3ee-2a93b6f2ffee-ac424df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-a27dcea2-5a0a-93d3-a67c-9622c38b3e90-eb424e07 {
  align-self: start;
}

#w-node-a27dcea2-5a0a-93d3-a67c-9622c38b3eac-eb424e07, #w-node-_2e6a9dd7-f846-d152-17e2-71fd970899f0-eb424e07 {
  justify-self: auto;
}

#w-node-a8782d4a-5bb8-2810-028a-68806610a2c5-eb424e07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a8782d4a-5bb8-2810-028a-68806610a278-eb424e07 {
  align-self: start;
}

#w-node-ae1d368e-071b-e758-508e-4bb849bc6cb1-eb424e07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d78ab403-954d-749f-02db-45552f3d843f-eb424e07 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-05424e29, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-05424e29, #w-node-d5761719-7f94-a426-a898-b7f170447b79-05424e29, #w-node-abece482-e675-ad5d-4cf3-890bbef63dc0-05424e29, #w-node-abece482-e675-ad5d-4cf3-890bbef63dc2-05424e29, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-05424e29, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-05424e29, #w-node-_8008fc4d-48ac-61bb-2f9e-bddcffbd6cb2-05424e29, #w-node-_8008fc4d-48ac-61bb-2f9e-bddcffbd6cbf-05424e29, #w-node-_3821297e-0706-e527-cb01-2181ff0bdfac-05424e29, #w-node-_3821297e-0706-e527-cb01-2181ff0bdfad-05424e29, #w-node-bea548b9-563d-ceff-2a5b-0d9cfbb8c161-05424e29, #w-node-bea548b9-563d-ceff-2a5b-0d9cfbb8c168-05424e29, #w-node-_543ea09e-436a-ebbb-fbfd-07be98fd6e07-05424e29, #w-node-_543ea09e-436a-ebbb-fbfd-07be98fd6e08-05424e29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-05424e29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-05424e29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-e4424e2c {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-e4424e2c, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-e4424e2c, #w-node-d5761719-7f94-a426-a898-b7f170447b79-e4424e2c, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-e4424e2c, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-e4424e2c, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-e4424e2c, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-e4424e2c, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-e4424e2c, #w-node-bb8466b9-2f80-dcc5-7389-74fa617631c0-e4424e2c, #w-node-bb8466b9-2f80-dcc5-7389-74fa617631c1-e4424e2c, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-e4424e2c, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-e4424e2c, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-e4424e2c, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-e4424e2c, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-e4424e2c, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-e4424e2c, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-e4424e2c, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e6-e4424e2c, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e7-e4424e2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d608a-e4424e2c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d608b-e4424e2c {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d608c-e4424e2c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d608d-e4424e2c {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d608e-e4424e2c, #w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d608f-e4424e2c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d6090-e4424e2c, #w-node-_49f1da0e-bb34-ce9d-3d71-2b82d66d6091-e4424e2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b7ef4c-3616-7ab6-67a5-e717a4f517d1-e4424e2c {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-e4424e2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-e4424e2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-e4424e2c {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-e4424e2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-f1424e2d {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-f1424e2d, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-f1424e2d, #w-node-d5761719-7f94-a426-a898-b7f170447b79-f1424e2d, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-f1424e2d, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-f1424e2d, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-f1424e2d, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-f1424e2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55ab6bdd-ccf6-a852-a31f-97dd740aa12d-f1424e2d {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-f1424e2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-f1424e2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-f1424e2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-f1424e2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-a8424e43 {
  align-self: center;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-a8424e43, #w-node-d5761719-7f94-a426-a898-b7f170447b79-a8424e43, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-a8424e43, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-a8424e43, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-a8424e43, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-a8424e43, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-a8424e43, #w-node-eb30bd6b-3d3a-11d5-35c8-cc088b2bcc2c-a8424e43, #w-node-eb30bd6b-3d3a-11d5-35c8-cc088b2bcc2d-a8424e43, #w-node-_949c2dc4-99f3-eff9-6e2b-7c764e319c8e-a8424e43, #w-node-_949c2dc4-99f3-eff9-6e2b-7c764e319c93-a8424e43, #w-node-_8e889920-3ba1-68ae-7d88-e8b68f9fe2a5-a8424e43, #w-node-_8e889920-3ba1-68ae-7d88-e8b68f9fe2a6-a8424e43, #w-node-_02efb4a8-a983-6eef-ed56-b9e605e1162b-a8424e43, #w-node-_02efb4a8-a983-6eef-ed56-b9e605e11630-a8424e43, #w-node-d7c9ffc1-0f8b-d9e6-c0a9-c080141d3a4f-a8424e43, #w-node-d7c9ffc1-0f8b-d9e6-c0a9-c080141d3a50-a8424e43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-a8424e43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-a8424e43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-49424e56 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-49424e56, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-49424e56, #w-node-d5761719-7f94-a426-a898-b7f170447b79-49424e56, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-49424e56, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-49424e56, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-49424e56, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-49424e56, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-49424e56, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-49424e56, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-49424e56, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-49424e56, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-49424e56, #w-node-_3086b4b8-a190-8c90-c074-00f722ce4a65-49424e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-49424e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-49424e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-49424e56 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-49424e56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-8d424e69 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-8d424e69, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-8d424e69, #w-node-d5761719-7f94-a426-a898-b7f170447b79-8d424e69, #w-node-f5971d6a-f688-ad21-d1c6-8dade414ed83-8d424e69, #w-node-f5971d6a-f688-ad21-d1c6-8dade414ed89-8d424e69, #w-node-_461b5845-2e82-d3e1-a650-6edc8348d9fd-8d424e69, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-8d424e69, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-8d424e69, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-8d424e69, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-8d424e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-8d424e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-8d424e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01b946ff-2488-9f8d-f319-2519ae4debd1-8d424e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_01b946ff-2488-9f8d-f319-2519ae4debec-8d424e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_568156d5-5522-3a17-0d4a-ce5c77f42c93-8d424e69 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_568156d5-5522-3a17-0d4a-ce5c77f42c94-8d424e69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_568156d5-5522-3a17-0d4a-ce5c77f42c9f-8d424e69 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-05424e6f {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-05424e6f, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-05424e6f, #w-node-d5761719-7f94-a426-a898-b7f170447b79-05424e6f, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-05424e6f, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-05424e6f, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-05424e6f, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-05424e6f, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-05424e6f, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-05424e6f, #w-node-b967bf2d-1ee4-c5af-ccea-6704a678baba-05424e6f, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c2e-05424e6f, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c3a-05424e6f, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfb9-05424e6f, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfba-05424e6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-05424e6f {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-05424e6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-05424e6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bed5c0ef-e342-5b4e-064a-0c07e7cba0aa-05424e6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bed5c0ef-e342-5b4e-064a-0c07e7cba0ab-05424e6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-3a424e78 {
  align-self: center;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-3a424e78, #w-node-d5761719-7f94-a426-a898-b7f170447b79-3a424e78, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-3a424e78, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-3a424e78, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-3a424e78, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-3a424e78, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-3a424e78, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-3a424e78, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-3a424e78, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-3a424e78, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-3a424e78, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-3a424e78, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-3a424e78, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-3a424e78, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-3a424e78, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-3a424e78, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-3a424e78, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-3a424e78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-3a424e78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-3a424e78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-3a424e78 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-3a424e78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-0a424e79 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-0a424e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-0a424e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-0a424e79, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-0a424e79, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-0a424e79, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-0a424e79, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-0a424e79, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-0a424e79, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-0a424e79, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-0a424e79, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-0a424e79, #w-node-_53caf52b-dd37-33c8-39d2-78c1e776e7ad-0a424e79, #w-node-_7a8f884d-377f-cf92-a930-c79d3f0e55f3-0a424e79, #w-node-_7a8f884d-377f-cf92-a930-c79d3f0e55ec-0a424e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-0a424e79 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-0a424e79 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-0a424e79 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-0a424e79 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-0a424e79, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-0a424e79 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-0a424e79, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-0a424e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-0a424e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-0a424e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_429cc644-de24-9eb2-7492-7650c54fc64f-0a424e79 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_429cc644-de24-9eb2-7492-7650c54fc650-0a424e79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-41424e7a {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-41424e7a, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-41424e7a, #w-node-d5761719-7f94-a426-a898-b7f170447b79-41424e7a, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-41424e7a, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-41424e7a, #w-node-_776cd547-4456-c845-18c8-b4664f4b828c-41424e7a, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-41424e7a, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-41424e7a, #w-node-_60acf404-235d-859a-6427-1728840e6b4d-41424e7a, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-41424e7a, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-41424e7a, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-41424e7a, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-41424e7a, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-41424e7a, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-41424e7a, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-41424e7a, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e6-41424e7a, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e7-41424e7a, #w-node-a2cb15e4-115c-91ae-9e78-6cf4541c6885-41424e7a, #w-node-a2cb15e4-115c-91ae-9e78-6cf4541c688b-41424e7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-41424e7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-41424e7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-41424e7a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-41424e7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42a071d5-c28b-3856-59af-c8804ab1c742-66424ea4 {
  align-self: center;
}

#w-node-_42a071d5-c28b-3856-59af-c8804ab1c747-66424ea4, #w-node-_9bdbbe40-bea8-3450-4490-d52db801968e-66424ea4, #w-node-_9bdbbe40-bea8-3450-4490-d52db80196a1-66424ea4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f97d1c9-7210-356c-2c53-2e457b9dcf23-eb424eca {
  align-self: center;
}

#w-node-_9f97d1c9-7210-356c-2c53-2e457b9dcf28-eb424eca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-efae3242-050c-114a-a373-e6da333ba164-eb424eca {
  align-self: start;
}

#w-node-_12fe3e7d-fe79-c8e5-e053-c520a3e2a06e-0f424edd {
  align-self: center;
}

#w-node-_12fe3e7d-fe79-c8e5-e053-c520a3e2a073-0f424edd, #w-node-c09c600f-9b5c-bab7-0965-f8aef4c9c0ea-0f424edd, #w-node-c09c600f-9b5c-bab7-0965-f8aef4c9c0fd-0f424edd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3faffe0b-b5b1-9730-12b6-8e146d59dbe1-7f424ef0, #w-node-aab788d4-954f-2b61-7219-b57ae5f1f2d8-df424f03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_33e08ab7-fe40-7ab3-47f5-41b352f3746d-c0424f29 {
  align-self: center;
}

#w-node-_33e08ab7-fe40-7ab3-47f5-41b352f37470-c0424f29, #w-node-_2f78b124-6b3e-532b-13f0-4732c053cd71-c0424f29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0178bd7b-2857-a65d-dcc8-e731956e36e5-2a424f3c {
  align-self: center;
}

#w-node-_0178bd7b-2857-a65d-dcc8-e731956e36ea-2a424f3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72796b85-d670-d9f2-d870-1f2a61dd95bd-2a424f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-31424f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-31424f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-31424f75, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-31424f75, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-31424f75, #w-node-_0bd73df6-1a1b-a0e5-8fb5-62c30785cef3-31424f75, #w-node-_0bd73df6-1a1b-a0e5-8fb5-62c30785cef4-31424f75, #w-node-e70cc78b-a3ce-b0ee-3306-540c793d2038-31424f75, #w-node-e70cc78b-a3ce-b0ee-3306-540c793d2037-31424f75, #w-node-ecbdd14b-ba5a-0d2f-7be7-12c59ced72fd-31424f75, #w-node-ecbdd14b-ba5a-0d2f-7be7-12c59ced72fe-31424f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-31424f75 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-31424f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-31424f75, #w-node-_8a49c549-0372-5340-769b-396133df103a-5f424f88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-5f424f88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-5f424f88 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-a1424fc1 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-a1424fc1, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-a1424fc1, #w-node-d5761719-7f94-a426-a898-b7f170447b79-a1424fc1, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-a1424fc1, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-a1424fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86cc1bd2-6f23-be05-3ef5-de709eca1dc4-a1424fc1, #w-node-c02ae26b-935c-d874-0ce0-cea5f35e3c35-a1424fc1, #w-node-c6bdb663-d36e-6ac9-1306-225fc9b62503-a1424fc1, #w-node-bfa03e34-ae39-9a27-a299-92093db521fb-a1424fc1, #w-node-f9308e42-be84-c6d2-c074-f58a7d6ce971-a1424fc1, #w-node-_755bed28-8ad7-bfad-4411-0b5513472e68-a1424fc1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-a1424fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d96c532-7a25-6e58-4d4d-7179b1f2d14f-a1424fc1, #w-node-_2d96c532-7a25-6e58-4d4d-7179b1f2d152-a1424fc1, #w-node-_2d96c532-7a25-6e58-4d4d-7179b1f2d158-a1424fc1, #w-node-_2d96c532-7a25-6e58-4d4d-7179b1f2d15e-a1424fc1, #w-node-_2d96c532-7a25-6e58-4d4d-7179b1f2d164-a1424fc1, #w-node-_2d96c532-7a25-6e58-4d4d-7179b1f2d16a-a1424fc1, #w-node-db6a6d56-b87b-8cfe-a470-025c4c344ea7-a1424fc1, #w-node-_80c560aa-3fbc-448c-a1e8-b92d01f08faf-a1424fc1, #w-node-_627be7a8-3dd0-2638-b070-bdddab736821-a1424fc1, #w-node-c6b314b7-f61d-633b-70a9-1e7058a12eb8-a1424fc1, #w-node-_9b769391-2932-bcc5-09c5-deaf255d91e7-a1424fc1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-a1424fc1, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224a-a1424fc1, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224b-a1424fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-a1424fc1 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-a1424fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-a1424fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-7d425059 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-7d425059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-7d425059, #w-node-de00ec56-105d-da33-fe55-d75b3f06a872-7d425059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-7d425059 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db32-e642506c {
  align-self: center;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db35-e642506c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-2a42507f {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3103-2a42507f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cd0aef1-450f-8bbf-996f-515707fd3112-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3115-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd311e-2a42507f, #w-node-_6bdb166c-058a-d2c5-d378-3fe01fc1cfac-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3124-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3142-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3145-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd314b-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3157-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd315a-2a42507f, #w-node-_4ace2d97-5164-ff9d-43e6-b655a3ad1445-2a42507f, #w-node-_321efafe-5fa3-d679-3c29-7b6fd6d2802b-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd318c-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3190-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3196-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31a2-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31c0-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31c4-2a42507f, #w-node-_0935a558-6879-d21b-6bb8-6fe0d12e37be-2a42507f, #w-node-fcae4fa5-14da-047b-fc7d-659d3a95e633-2a42507f, #w-node-_4740cfd1-8211-fba8-fa4b-227ab23a384e-2a42507f, #w-node-_6452bb9d-9c51-1045-65e0-1c43a2eda092-2a42507f, #w-node-_9aa7c1bd-be38-71be-62cb-185463fb011d-2a42507f, #w-node-b46b5685-65ed-082b-7d80-e55cabf2da50-2a42507f, #w-node-_17dd1804-3e83-6626-97d7-93c9fe8015e3-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31ca-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31ce-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31d4-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31db-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31e1-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31e7-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd31eb-2a42507f, #w-node-_45249520-faa4-6e62-fbfe-a52ff16ec6a4-2a42507f, #w-node-_70532b62-1fa7-6d30-566e-6af6ec1b848b-2a42507f, #w-node-_6e71291e-1c5b-6de5-9285-65a7cffa4580-2a42507f, #w-node-_46352b26-25bb-ca26-329c-330920580c59-2a42507f, #w-node-_9298deb3-1248-3b65-9c7f-d953c7525ea9-2a42507f, #w-node-_3b2bcd27-a59f-f448-dea4-8cda195bef75-2a42507f, #w-node-_35d03df2-e405-3b8d-f40d-29a77d01117d-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd320d-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3211-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3217-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3223-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3227-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd322d-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3233-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd3239-2a42507f, #w-node-_5cd0aef1-450f-8bbf-996f-515707fd323f-2a42507f, #w-node-_4bffade1-2e8b-77be-50eb-a829ae047f6d-2a42507f, #w-node-_9c026736-3a0f-b0b7-d30e-93ee21619ed9-2a42507f, #w-node-_3f689a50-3ad0-b618-2cc3-6bf6fcf98d57-2a42507f, #w-node-_1aac2583-6255-cf7f-38f4-198c55cdc8f3-2a42507f, #w-node-_141c6ea0-19a7-cec7-9497-4a580c6060ea-2a42507f, #w-node-_47ca9345-c3a8-7ad0-1cd8-86ae04182a8f-2a42507f, #w-node-_3247bd41-3b3f-543b-7ad0-bef1da94f82f-2a42507f, #w-node-bc4908ba-8bee-2bb4-9e1e-48e056523953-2a42507f, #w-node-ed6db593-c2bc-db4f-992d-58e4f6cf3533-2a42507f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-2a42507f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-2a42507f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-954250a5 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-954250a5, #w-node-f9e37bd4-e42e-7384-5210-4e476677a6e0-954250a5, #w-node-f9e37bd4-e42e-7384-5210-4e476677a6e5-954250a5, #w-node-f9e37bd4-e42e-7384-5210-4e476677a6e6-954250a5, #w-node-c7252371-4e52-b704-4130-2a5e95bc8ef6-954250a5, #w-node-c7252371-4e52-b704-4130-2a5e95bc8ef7-954250a5, #w-node-_6d371625-df5c-7cc2-af58-c94b99782354-954250a5, #w-node-_6d371625-df5c-7cc2-af58-c94b99782355-954250a5, #w-node-b628c1df-4e95-a930-d5e8-803c2fbf2b85-954250a5, #w-node-b628c1df-4e95-a930-d5e8-803c2fbf2b8f-954250a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-954250a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-954250a5, #w-node-_8a49c549-0372-5340-769b-396133df103a-434250cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-434250cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-434250cf, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-434250cf, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-434250cf, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-434250cf, #w-node-_0caacdce-bb9f-77cb-8833-2b176da93941-434250cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0caacdce-bb9f-77cb-8833-2b176da9393a-434250cf, #w-node-de00ec56-105d-da33-fe55-d75b3f06a872-434250cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-434250cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-434250cf {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-434250cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-1c4250d6 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-1c4250d6, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-1c4250d6, #w-node-d5761719-7f94-a426-a898-b7f170447b79-1c4250d6, #w-node-_904cedef-c318-d8b6-abf0-336ee2e35ee3-1c4250d6, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-1c4250d6, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-1c4250d6, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-1c4250d6, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-1c4250d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_949c2dc4-99f3-eff9-6e2b-7c764e319c8e-1c4250d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_949c2dc4-99f3-eff9-6e2b-7c764e319c93-1c4250d6, #w-node-_8e889920-3ba1-68ae-7d88-e8b68f9fe2a5-1c4250d6, #w-node-_8e889920-3ba1-68ae-7d88-e8b68f9fe2a6-1c4250d6, #w-node-_02efb4a8-a983-6eef-ed56-b9e605e1162b-1c4250d6, #w-node-_02efb4a8-a983-6eef-ed56-b9e605e11630-1c4250d6, #w-node-d7c9ffc1-0f8b-d9e6-c0a9-c080141d3a4f-1c4250d6, #w-node-d7c9ffc1-0f8b-d9e6-c0a9-c080141d3a50-1c4250d6, #w-node-_328fa7b8-cf76-74f0-1435-1c33d77c8ffa-1c4250d6, #w-node-_328fa7b8-cf76-74f0-1435-1c33d77c8fff-1c4250d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-1c4250d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-1c4250d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-514250d9 {
  align-self: center;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-514250d9, #w-node-d5761719-7f94-a426-a898-b7f170447b79-514250d9, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-514250d9, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-514250d9, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-514250d9, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-514250d9, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-514250d9, #w-node-e6d52c1a-4d8c-21ca-d975-61683de94e57-514250d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-514250d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-514250d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-1e425116 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-1e425116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-1e425116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-1e425116, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-1e425116, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-1e425116, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-1e425116, #w-node-f597d4a6-3e2e-d5be-8c0e-983dc30a6ea1-1e425116, #w-node-f597d4a6-3e2e-d5be-8c0e-983dc30a6ea8-1e425116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3f98244-72b2-55c2-5a0f-631bc637d7a1-1e425116 {
  align-self: center;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-1e425116 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-1e425116 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-1e425116 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-1e425116 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-1e425116, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-1e425116 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-1e425116, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-1e425116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-1e425116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-1e425116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-1e425116 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-1e425116 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-7642511a {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-7642511a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f8bc661-5535-3c08-5a54-bdca8dc48557-7642511a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f8bc661-5535-3c08-5a54-bdca8dc48558-7642511a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-7642511a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-7642511a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-5a425120 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-5a425120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5a425120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-5a425120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-5a425120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ac6e633c-f497-2972-1444-362ffe792d5c-5a425120 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-5a425120, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-5a425120, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-5a425120, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-5a425120, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224a-5a425120, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224b-5a425120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-5a425120 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-5a425120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-5a425120 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8970e738-2053-23bb-2f2a-35e5601ba156-5a425120 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8970e738-2053-23bb-2f2a-35e5601ba157-5a425120, #w-node-_6efb9b5a-4d43-712d-8ce1-1eae618b8b93-5942512c, #w-node-_8a49c549-0372-5340-769b-396133df103a-5942512c, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5942512c, #w-node-d5761719-7f94-a426-a898-b7f170447b79-5942512c, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-5942512c, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-5942512c, #w-node-_73572670-fd85-032e-06bd-1986162a4d72-5942512c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5583ef2c-0ec9-045e-7ca7-d0f57adc132e-5942512c {
  place-self: center end;
}

#w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-5942512c, #w-node-a2f77390-911e-2c83-5e2a-1486ca4d6569-5942512c, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-5942512c, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-5942512c, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-5942512c, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-5942512c, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-5942512c, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-5942512c, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-5942512c, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e6-5942512c, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e7-5942512c, #w-node-_7974d848-961a-ec82-a67b-592ba45a7601-5942512c, #w-node-_7974d848-961a-ec82-a67b-592ba45a7609-5942512c, #w-node-c3bb0e8b-663e-4070-8ac0-223b1a768f09-5942512c, #w-node-_9553d605-b846-a044-bf58-6b8f6be4413d-5942512c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-5942512c {
  align-self: center;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-5942512c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-5942512c {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-5942512c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-5942512c {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-5942512c, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-5942512c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-5942512c, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-5942512c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-5942512c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-5942512c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-5942512c {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-5942512c, #w-node-_8a49c549-0372-5340-769b-396133df103a-b242512e, #w-node-_8fd7de06-f2f6-3238-5df7-ea75fdb7b124-b242512e, #w-node-_8fd7de06-f2f6-3238-5df7-ea75fdb7b152-b242512e, #w-node-_5114b12d-9b3d-39f4-16b2-03c3946ab783-b242512e, #w-node-_1764e5ee-8bc8-5b17-de14-7fb420a9ed92-b242512e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83b46359-2e97-0bca-6b9c-75bbfb2dbb3f-b242512e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5114b12d-9b3d-39f4-16b2-03c3946ab792-b242512e, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-b242512e, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-b242512e, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-b242512e, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-b242512e, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-b242512e, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-b242512e, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-b242512e, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-b242512e, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-b242512e, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-b242512e, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-b242512e, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-b242512e, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-b242512e, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-b242512e, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e6-b242512e, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e7-b242512e, #w-node-_7974d848-961a-ec82-a67b-592ba45a7601-b242512e, #w-node-_7974d848-961a-ec82-a67b-592ba45a7609-b242512e, #w-node-c3bb0e8b-663e-4070-8ac0-223b1a768f09-b242512e, #w-node-_9553d605-b846-a044-bf58-6b8f6be4413d-b242512e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-b242512e {
  align-self: center;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-b242512e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-b242512e {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-b242512e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-b242512e {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-b242512e, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-b242512e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-b242512e, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-b242512e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-b242512e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-b242512e, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47b9-b242512e, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ba-b242512e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47c8-b242512e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47cc-b242512e, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d0-b242512e, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d4-b242512e, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d8-b242512e, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47dc-b242512e {
  justify-self: start;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f69102081a-7b425135 {
  align-self: center;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-7b425135 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-7b425135 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-2f425137 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-2f425137, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-2f425137, #w-node-d5761719-7f94-a426-a898-b7f170447b79-2f425137, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-2f425137, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-2f425137, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-2f425137, #w-node-fe3541d6-a5f0-6b40-5681-30c2ad72ee94-2f425137, #w-node-fe3541d6-a5f0-6b40-5681-30c2ad72ee98-2f425137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-2f425137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-2f425137, #w-node-_8970e738-2053-23bb-2f2a-35e5601ba156-2f425137, #w-node-_8970e738-2053-23bb-2f2a-35e5601ba157-2f425137 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-9e425138 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-9e425138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-9e425138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_55ad438a-ca18-ceea-5299-c692309050ef-9e425138, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-9e425138, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-9e425138, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-9e425138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-9e425138 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-9e425138, #w-node-_8a49c549-0372-5340-769b-396133df103a-4742513d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-4742513d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-4742513d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db32-8742513e {
  align-self: center;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db35-8742513e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-3342513f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-3342513f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-be425144 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61557295-a100-6150-ab79-9a06d9888937-be425144 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_61557295-a100-6150-ab79-9a06d9888938-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_614d6c10-b5a9-491e-5937-195deb483b18-be425144 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_614d6c10-b5a9-491e-5937-195deb483b19-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f048181c-5bc8-41d5-27d6-4255d4fd76b1-be425144 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f048181c-5bc8-41d5-27d6-4255d4fd76b2-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c7d314f-b3bd-e6f4-7ede-04202fbb5c35-be425144 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_1c7d314f-b3bd-e6f4-7ede-04202fbb5c36-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4365b85-9580-b569-ca0e-0a6c12564e1e-be425144 {
  grid-area: 2 / 4 / 3 / 6;
}

#w-node-e4365b85-9580-b569-ca0e-0a6c12564e1f-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-be425144 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db32-2d425148 {
  align-self: center;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db35-2d425148 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-77425149 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-77425149, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-77425149, #w-node-d5761719-7f94-a426-a898-b7f170447b79-77425149, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-77425149, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-77425149, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-77425149, #w-node-_8091509f-8c37-437d-1ffa-1c4cb61579c2-77425149, #w-node-_8091509f-8c37-437d-1ffa-1c4cb61579c6-77425149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-77425149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-77425149, #w-node-_8970e738-2053-23bb-2f2a-35e5601ba156-77425149, #w-node-_8970e738-2053-23bb-2f2a-35e5601ba157-77425149 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-f542514b {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-f542514b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-f542514b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-f542514b, #w-node-f597d4a6-3e2e-d5be-8c0e-983dc30a6ea1-f542514b, #w-node-f597d4a6-3e2e-d5be-8c0e-983dc30a6ea8-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e473-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e478-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e479-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e47f-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e480-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e486-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e487-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e48d-f542514b, #w-node-_6b33e9f7-0d8a-968f-fa47-3d12f652e48e-f542514b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-f542514b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-f542514b {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-f542514b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-f542514b {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-f542514b, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-f542514b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-f542514b, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-f542514b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-f542514b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-f542514b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-f542514b {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-f542514b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-4c42515e {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-4c42515e, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-4c42515e, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-4c42515e, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c2e-4c42515e, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c3a-4c42515e, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfb9-4c42515e, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfba-4c42515e, #w-node-_4d916865-269a-af38-7454-d20be432b87f-4c42515e, #w-node-_4d916865-269a-af38-7454-d20be432b88a-4c42515e, #w-node-_62b3ff2c-c1bf-b009-6fa4-f34d99caef96-4c42515e, #w-node-_62b3ff2c-c1bf-b009-6fa4-f34d99caef97-4c42515e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-4c42515e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-4c42515e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_638993f2-7c06-2ca6-3ad1-3fef70596435-f9425165 {
  place-self: start;
}

#w-node-_638993f2-7c06-2ca6-3ad1-3fef70596438-f9425165 {
  align-self: center;
}

#w-node-_638993f2-7c06-2ca6-3ad1-3fef7059643b-f9425165, #w-node-_638993f2-7c06-2ca6-3ad1-3fef70596441-f9425165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_638993f2-7c06-2ca6-3ad1-3fef70596444-f9425165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_638993f2-7c06-2ca6-3ad1-3fef70596447-f9425165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_638993f2-7c06-2ca6-3ad1-3fef7059644a-f9425165, #w-node-_09283cb3-60b1-5b30-13b8-89ffd51b1f93-f9425165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_638993f2-7c06-2ca6-3ad1-3fef7059644d-f9425165, #w-node-a07fd03b-4d53-a87f-15aa-d7918ecf8ef0-f9425165, #w-node-_9b3fd923-a24e-3c02-ea9c-f0b10b370cef-f9425165, #w-node-a920b7fd-872d-7d40-b0e0-9e6eba6ed78d-f9425165, #w-node-a7f982b4-b7b1-c214-ed4b-7c519899deef-f9425165, #w-node-_8d8e349b-ed86-19bb-1e37-861a418f8b61-f9425165, #w-node-f7134067-c008-f11e-75e2-5bc14a49d045-f9425165, #w-node-_93819e9c-c253-7d2a-c0f4-214637469956-f9425165 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756d7-a4425166 {
  align-self: center;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756da-a4425166, #w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e0-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e3-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e6-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756e9-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756ed-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756f0-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756f4-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756f7-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756fb-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef2756fe-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275702-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275705-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275709-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275866-a4425166 {
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275869-a4425166 {
  align-self: center;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef27586c-a4425166, #w-node-_473efdfb-2c15-a6af-ed5d-5838ef275872-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275875-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef275878-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef27587b-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_473efdfb-2c15-a6af-ed5d-5838ef27587e-a4425166 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-c9c763dd-851e-3d21-de10-4f2769fe29fb-24425169, #book.w-node-c9c763dd-851e-3d21-de10-4f2769fe2a14-24425169 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_69628f6f-9d5b-38df-2d67-a78f13463051-24425169 {
  justify-self: center;
}

#w-node-_69628f6f-9d5b-38df-2d67-a78f13463058-24425169, #w-node-_69628f6f-9d5b-38df-2d67-a78f1346305e-24425169, #w-node-_69628f6f-9d5b-38df-2d67-a78f13463062-24425169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9fd30003-fed9-f67e-c51a-33519e3215d0-24425169 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-b742516b {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-b742516b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-b742516b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-fd6929ba-68e0-23a1-07ef-ba378cae73ea-b742516b, #w-node-_7f182877-11e0-fde6-47d6-7402f86c0f6b-b742516b, #w-node-b296ccbc-5e03-d86f-cecb-83f749c5f0a0-b742516b, #w-node-_12757652-0ace-e0cd-2a85-7b9e69144c63-b742516b, #w-node-_12757652-0ace-e0cd-2a85-7b9e69144c68-b742516b, #w-node-_12757652-0ace-e0cd-2a85-7b9e69144c6c-b742516b, #w-node-_75e90a0b-dac2-17ec-e591-6f53fcf736fc-b742516b, #w-node-_75e90a0b-dac2-17ec-e591-6f53fcf73701-b742516b, #w-node-_75e90a0b-dac2-17ec-e591-6f53fcf73705-b742516b, #w-node-d934fee1-7524-8286-cb10-2a1d9643eb60-b742516b, #w-node-d934fee1-7524-8286-cb10-2a1d9643eb65-b742516b, #w-node-d934fee1-7524-8286-cb10-2a1d9643eb69-b742516b, #w-node-fa37a383-100b-16e5-a747-6d944c83d515-b742516b, #w-node-_7ee94f93-3e66-2b45-7cfa-a2fb44f2c8c2-b742516b, #w-node-_2e0a9250-4ce1-54c1-128c-5a2d7fb248c8-b742516b, #w-node-_10e08e9c-60cc-b2dc-9431-02098757a474-b742516b, #w-node-_464f9b40-bdd3-3f0d-8e15-4b7a5718707a-b742516b, #w-node-_76299396-5f38-bddc-df95-b35c893be215-b742516b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-b742516b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-b742516b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db32-9942516c {
  align-self: center;
}

#w-node-f7c30345-543a-b5f1-515d-45083b70db35-9942516c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_540e3f49-21d5-5b35-42fe-12c53ebd82c1-7d42516d {
  align-self: center;
}

#w-node-_540e3f49-21d5-5b35-42fe-12c53ebd82c4-7d42516d, #w-node-c73f1c9f-8049-3968-0671-32b62aa4aecf-7d42516d, #w-node-_8b535dd1-16a7-5a22-bbca-88a8a857ae0a-7d42516d, #w-node-e0639d1f-2104-a8f8-31de-616c3795d1ce-7d42516d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8aae242c-a284-b4e7-a6df-0efda670d55c-7d42516d, #w-node-_8aae242c-a284-b4e7-a6df-0efda670d592-7d42516d, #w-node-_8aae242c-a284-b4e7-a6df-0efda670d5c8-7d42516d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-b5425170 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-b5425170, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-b5425170, #w-node-d5761719-7f94-a426-a898-b7f170447b79-b5425170, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-b5425170, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-b5425170, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-b5425170, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-b5425170, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-b5425170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-b5425170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-b5425170, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-b5425170, #w-node-_383ce426-9c39-b3db-fc3c-bfa57ffe6d2e-b5425170, #w-node-_383ce426-9c39-b3db-fc3c-bfa57ffe6d32-b5425170, #w-node-_383ce426-9c39-b3db-fc3c-bfa57ffe6d33-b5425170, #w-node-_383ce426-9c39-b3db-fc3c-bfa57ffe6d39-b5425170, #w-node-_383ce426-9c39-b3db-fc3c-bfa57ffe6d3a-b5425170, #w-node-cb06c5bf-c728-ecf5-19d0-1510cf577504-b5425170, #w-node-cb06c5bf-c728-ecf5-19d0-1510cf577505-b5425170, #w-node-_9faca63e-1225-9045-717b-97dcce950ec8-b5425170, #w-node-_9faca63e-1225-9045-717b-97dcce950ec9-b5425170, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224a-b5425170, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224b-b5425170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-b5425170 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-b5425170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-b5425170, #w-node-_8a49c549-0372-5340-769b-396133df103a-1842517a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-1842517a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-1842517a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-1842517a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-1842517a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-f742517c {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-f742517c, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-f742517c, #w-node-d5761719-7f94-a426-a898-b7f170447b79-f742517c, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-f742517c, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-f742517c, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-f742517c, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-f742517c, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-f742517c, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-f742517c, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-f742517c, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-f742517c, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-f742517c, #w-node-_7974d848-961a-ec82-a67b-592ba45a7601-f742517c, #w-node-_7974d848-961a-ec82-a67b-592ba45a7609-f742517c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60557bbe-a627-e15a-d77f-44caaa99c2d2-f742517c {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-f742517c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-f742517c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-f742517c {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-f742517c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-7042517e {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-7042517e, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-7042517e, #w-node-_6f41b0a5-58e8-0522-1a2d-0cdd7683bae6-7042517e, #w-node-f04148f7-da4a-597f-3564-a38d10163268-7042517e, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-7042517e, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-7042517e, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-7042517e, #w-node-c86da87d-6b7e-458d-e5e6-a27a5e0fbc2a-7042517e, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c2e-7042517e, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c3a-7042517e, #w-node-b7b01d89-b530-0799-72b0-1c3e03a10f39-7042517e, #w-node-_09996638-59d7-40eb-8939-7863b8577327-7042517e, #w-node-_55e06c08-a692-1a3c-1ad4-564fa512368a-7042517e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-7042517e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-7042517e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-28425181 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-28425181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-28425181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-28425181, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-28425181, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-28425181, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-28425181, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-28425181, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-28425181, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-28425181, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-28425181, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-28425181, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-28425181, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-28425181, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-28425181, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-28425181, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-28425181, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-28425181, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e6-28425181, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e7-28425181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-28425181 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-28425181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-28425181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_429cc644-de24-9eb2-7492-7650c54fc64f-28425181 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_429cc644-de24-9eb2-7492-7650c54fc650-28425181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-3a42518d {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-3a42518d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-3a42518d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-3a42518d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-2f42518f {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-2f42518f, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-2f42518f, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-2f42518f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-2f42518f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-2f42518f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-ac425190 {
  align-self: center;
}

#w-node-_4b113b55-ff2c-0a7e-fc17-6be945931cae-ac425190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-ac425190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-ac425190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-2b425192 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-2b425192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-2b425192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-2b425192, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-2b425192, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-2b425192, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-2b425192, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-2b425192, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-2b425192, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-2b425192, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-2b425192, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-2b425192, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-2b425192, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224a-2b425192, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224b-2b425192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-2b425192 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-2b425192, #w-node-_8970e738-2053-23bb-2f2a-35e5601ba156-2b425192, #w-node-_8970e738-2053-23bb-2f2a-35e5601ba157-2b425192, #w-node-_8a49c549-0372-5340-769b-396133df103a-0f42519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-0f42519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-0f42519b, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-0f42519b, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-0f42519b, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-0f42519b, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-0f42519b, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-0f42519b, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-0f42519b, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-0f42519b, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-0f42519b, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-0f42519b, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-0f42519b, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-0f42519b, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-0f42519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60557bbe-a627-e15a-d77f-44caaa99c2d2-0f42519b {
  align-self: center;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-0f42519b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-0f42519b {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-0f42519b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-0f42519b {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-0f42519b, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-0f42519b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-0f42519b, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-0f42519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-0f42519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-0f42519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-0f42519b {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-0f42519b, #w-node-a57d69ca-a26f-57d5-b375-094d3263f7c0-0f42519b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-9f42519c {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-9f42519c, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-9f42519c, #w-node-d5761719-7f94-a426-a898-b7f170447b79-9f42519c, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-9f42519c, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-9f42519c, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-9f42519c, #w-node-_4a0522a0-9fb2-90ef-bb90-cb7990765081-9f42519c, #w-node-_4a0522a0-9fb2-90ef-bb90-cb799076508a-9f42519c, #w-node-_772c1a2d-4b9b-06c5-c429-25c4ed5251f6-9f42519c, #w-node-d2293e84-6766-c0da-bfb0-f5b1e44471fe-9f42519c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-9f42519c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-9f42519c, #w-node-_02ef514d-42e2-453b-c741-de5169aa0009-9f42519c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-9f42519c {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-9f42519c, #w-node-_8a49c549-0372-5340-769b-396133df103a-5242519e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5242519e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d5761719-7f94-a426-a898-b7f170447b79-5242519e, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-5242519e, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-5242519e, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-5242519e, #w-node-_858be4a0-9776-c171-89a9-da3cec2a202e-5242519e, #w-node-_858be4a0-9776-c171-89a9-da3cec2a2034-5242519e, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-5242519e, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-5242519e, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-5242519e, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-5242519e, #w-node-_670d142c-3f36-3f0e-958c-56f3d0adb6ee-5242519e, #w-node-_670d142c-3f36-3f0e-958c-56f3d0adb6e1-5242519e, #w-node-_34aca53f-85e7-20ee-4d68-c83a08a8c41e-5242519e, #w-node-_34aca53f-85e7-20ee-4d68-c83a08a8c41f-5242519e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-5242519e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-5242519e {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-5242519e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-5242519e {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-5242519e, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-5242519e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-5242519e, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-5242519e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-5242519e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-5242519e, #w-node-ec3ce2ab-04cc-5dbe-8b57-cefe23d18b7d-5242519e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-5242519e {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-5242519e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f69102081a-bd4251ae {
  align-self: center;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-bd4251ae {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-bd4251ae {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f69102081a-084251b0 {
  align-self: center;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-084251b0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-084251b0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f69102081a-724251b1 {
  align-self: center;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-724251b1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-724251b1 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-d14251b6, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-d14251b6, #w-node-d5761719-7f94-a426-a898-b7f170447b79-d14251b6, #w-node-abece482-e675-ad5d-4cf3-890bbef63dc0-d14251b6, #w-node-abece482-e675-ad5d-4cf3-890bbef63dc2-d14251b6, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-d14251b6, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-d14251b6, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-d14251b6, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-d14251b6, #w-node-_8008fc4d-48ac-61bb-2f9e-bddcffbd6cb2-d14251b6, #w-node-_8008fc4d-48ac-61bb-2f9e-bddcffbd6cbf-d14251b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-d14251b6 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-d14251b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-d14251b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-f44251b8 {
  align-self: center;
}

#w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-f44251b8, #w-node-d5761719-7f94-a426-a898-b7f170447b79-f44251b8, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-f44251b8, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-f44251b8, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-f44251b8, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-f44251b8, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-f44251b8, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-f44251b8, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-f44251b8, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-f44251b8, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-f44251b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-f44251b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-f44251b8, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-f44251b8, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-f44251b8, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-f44251b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6b7ef4c-3616-7ab6-67a5-e717a4f517d1-f44251b8 {
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-f44251b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-f44251b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-f44251b8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-f44251b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-3d4251bc {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-3d4251bc, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-3d4251bc, #w-node-d5761719-7f94-a426-a898-b7f170447b79-3d4251bc, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-3d4251bc, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-3d4251bc, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-3d4251bc, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-3d4251bc, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-3d4251bc, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-3d4251bc, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-3d4251bc, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-3d4251bc, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-3d4251bc, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-3d4251bc, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-3d4251bc, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-3d4251bc, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-3d4251bc, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-3d4251bc, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-3d4251bc, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-3d4251bc, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e6-3d4251bc, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e7-3d4251bc, #w-node-a2cb15e4-115c-91ae-9e78-6cf4541c6885-3d4251bc, #w-node-a2cb15e4-115c-91ae-9e78-6cf4541c688b-3d4251bc, #w-node-de00ec56-105d-da33-fe55-d75b3f06a872-3d4251bc, #w-node-de00ec56-105d-da33-fe55-d75b3f06a879-3d4251bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-3d4251bc {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-3d4251bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8782d4a-5bb8-2810-028a-68806610a278-0d4251c0 {
  align-self: center;
}

#w-node-a8782d4a-5bb8-2810-028a-68806610a2c5-0d4251c0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d78ab403-954d-749f-02db-45552f3d843f-0d4251c0 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-b54251c4 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-b54251c4, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-b54251c4, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-b54251c4, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c2e-b54251c4, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c3a-b54251c4, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfb9-b54251c4, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfba-b54251c4, #w-node-_4d916865-269a-af38-7454-d20be432b87f-b54251c4, #w-node-_4d916865-269a-af38-7454-d20be432b88a-b54251c4, #w-node-_38057ce5-8f5f-46a1-847a-89d247396b3f-b54251c4, #w-node-_38057ce5-8f5f-46a1-847a-89d247396b40-b54251c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-b54251c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-b54251c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-e64251c5 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-e64251c5, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-e64251c5, #w-node-d5761719-7f94-a426-a898-b7f170447b79-e64251c5, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-e64251c5, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-e64251c5, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-e64251c5, #w-node-dec26b5f-5c01-aa3d-eb66-7eef24204d1d-e64251c5, #w-node-dec26b5f-5c01-aa3d-eb66-7eef24204d19-e64251c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-e64251c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-e64251c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-e64251c5 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-e64251c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-484251c6 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-484251c6, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-484251c6, #w-node-d5761719-7f94-a426-a898-b7f170447b79-484251c6, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-484251c6, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-484251c6, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-484251c6, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-484251c6, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-484251c6, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-484251c6, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-484251c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-484251c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-484251c6 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-484251c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-934251c7 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-934251c7, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-934251c7, #w-node-d5761719-7f94-a426-a898-b7f170447b79-934251c7, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-934251c7, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-934251c7, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-934251c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93e34dae-f1cb-772d-3c3b-38cbd9fd9b15-934251c7 {
  align-self: center;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-934251c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-934251c7 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-934251c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-934251c7 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-934251c7, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-934251c7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-934251c7, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-934251c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-934251c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-934251c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-934251c7 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-934251c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-2f4251c8 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-2f4251c8, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c2e-2f4251c8, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c3a-2f4251c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-2f4251c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-2f4251c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-2d4251d1 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-2d4251d1, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-2d4251d1, #w-node-d5761719-7f94-a426-a898-b7f170447b79-2d4251d1, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-2d4251d1, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-2d4251d1, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-2d4251d1, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-2d4251d1, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-2d4251d1, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-2d4251d1, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-2d4251d1, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-2d4251d1, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-2d4251d1, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-2d4251d1, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-2d4251d1, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-2d4251d1, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-2d4251d1, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-2d4251d1, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-2d4251d1, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e6-2d4251d1, #w-node-bb1a6ac7-6290-7f06-15db-782d9908d8e7-2d4251d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-2d4251d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-2d4251d1 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-2d4251d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-2d4251d1 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-2d4251d1, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-2d4251d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-2d4251d1, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-2d4251d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-2d4251d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-2d4251d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-2d4251d1 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-2d4251d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_566c3fb3-57aa-9015-bebd-046d9dcfac21-f10993e8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_566c3fb3-57aa-9015-bebd-046d9dcfac29-f10993e8 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_71814b84-a31d-95a0-be12-9116daa5a317-f10993e8, #w-node-_71814b84-a31d-95a0-be12-9116daa5a337-f10993e8, #w-node-_5114b12d-9b3d-39f4-16b2-03c3946ab783-f10993e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83b46359-2e97-0bca-6b9c-75bbfb2dbb3f-f10993e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5114b12d-9b3d-39f4-16b2-03c3946ab792-f10993e8, #w-node-ec9cd54a-79eb-b140-3e21-595eb8dfbf75-f10993e8, #w-node-ec9cd54a-79eb-b140-3e21-595eb8dfbf76-f10993e8, #w-node-_1fedad0d-9511-e674-cc2f-e063f9d4ec3d-f10993e8, #w-node-_1fedad0d-9511-e674-cc2f-e063f9d4ec42-f10993e8, #w-node-b9d48ca4-fef5-8ade-2b9a-ec56819e7985-f10993e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ae3f30c-41bd-9ea7-dba8-c5f7e3dc30e9-f10993e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6ae3f30c-41bd-9ea7-dba8-c5f7e3dc30f0-f10993e8, #w-node-ffbc3155-7d86-3538-ea5a-e55571f4678c-f10993e8, #w-node-ffbc3155-7d86-3538-ea5a-e55571f4678d-f10993e8, #w-node-f7c0c2a7-0aae-e31c-c73a-bcd7e4e0af77-f10993e8, #w-node-f7c0c2a7-0aae-e31c-c73a-bcd7e4e0af7e-f10993e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d17d0022-5c4e-449a-cb00-4149f672d6e5-f10993e8 {
  align-self: center;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-f10993e8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-f10993e8 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-f10993e8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-f10993e8 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-f10993e8, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-f10993e8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-f10993e8, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-f10993e8, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47b9-f10993e8, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ba-f10993e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47c8-f10993e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47cc-f10993e8, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d0-f10993e8, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d4-f10993e8, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d8-f10993e8, #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47dc-f10993e8 {
  justify-self: start;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f69102081a-0879fe76 {
  align-self: center;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-0879fe76 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-0879fe76 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-3ea25b01 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-3ea25b01, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-3ea25b01, #w-node-d5761719-7f94-a426-a898-b7f170447b79-3ea25b01, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-3ea25b01, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-3ea25b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-3ea25b01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-3ea25b01, #w-node-_7040b552-27ad-f103-7c19-affa6649cc26-84a2e69d, #w-node-b4ed7d63-4450-7abc-ca69-e80cf4d5c773-84a2e69d, #w-node-ffcb9e90-cfa3-eb5f-e302-9b59f1fac43d-84a2e69d, #w-node-a8e0d6ff-6215-1e9c-6b18-8d47ac35b9fc-84a2e69d, #w-node-_9f5abb1d-28d4-1f55-dc67-50c4172929d5-84a2e69d, #w-node-afd8d33c-3c54-a78a-bfc3-cdbd09ce4cc8-84a2e69d, #w-node-e92aea19-9a2d-3498-c706-e90dfddb703e-84a2e69d, #w-node-e495f2e1-7c0b-262a-e741-b052449057da-84a2e69d, #w-node-c5e32e78-a905-9105-5245-4653f1724078-84a2e69d, #w-node-df127bf7-3be4-2880-16b3-bda76cfe04a9-84a2e69d, #w-node-f42a8519-ca73-39fd-3282-affaf9bf6703-84a2e69d, #w-node-cced2b70-cc40-8ff7-751b-8e3d63d26ddd-84a2e69d, #w-node-_9481e211-83f9-fc3a-401d-8759f4f027b9-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43857d8a-76c7-2457-2ee0-840cee9cbb3f-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-a415f00d-3cd0-f60c-4c7a-e6aca6776101-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f6219f2-fb60-e5a5-8841-de1930cf729b-84a2e69d {
  align-self: end;
}

#w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-84a2e69d, #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bab-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bcd-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bce-84a2e69d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bcf-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd3-84a2e69d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd4-84a2e69d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd5-84a2e69d, #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd6-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84f9d1ab-ff4b-7728-91b6-9458dcd2b943-84a2e69d {
  place-self: center start;
}

#w-node-_84f9d1ab-ff4b-7728-91b6-9458dcd2b93b-84a2e69d, #w-node-_9e4c914a-6d46-3e2f-de4f-c4050dfee48e-84a2e69d, #w-node-_85658cf9-df17-4030-5a2b-92a1f38e15dc-84a2e69d, #w-node-_655d5fbe-d5bd-f10f-9cff-b28198aff8cd-84a2e69d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e934b1c6-1a5d-bb05-8eb6-0465d31e5165-84a2e69d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea8c33c5-4f5f-2f38-0915-2525adbb5a56-84a2e69d {
  align-self: center;
}

#w-node-c3bb0e8b-663e-4070-8ac0-223b1a768f09-84a2e69d, #w-node-_9553d605-b846-a044-bf58-6b8f6be4413d-84a2e69d, #w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-84a2e69d, #w-node-a8ad4e2a-b31b-5cdc-b1bf-348eb264b9b5-84a2e69d, #w-node-_6cb9071d-a329-927c-82a1-d83fd084b67d-84a2e69d, #w-node-_6201e3f1-76db-72b8-620d-36ebdf935fbf-84a2e69d, #w-node-_93f32b59-bff0-da7f-d628-f36d4d3a17ea-84a2e69d, #w-node-_7d563d04-96d1-8398-2610-10d130f181b5-84a2e69d, #w-node-df492f42-4546-cdbf-ee7b-3a544cff0976-84a2e69d, #w-node-aaf85920-cd74-256f-11f7-a20c609906f1-84a2e69d, #w-node-_8a49c549-0372-5340-769b-396133df103a-b86e5dd6, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-b86e5dd6, #w-node-d5761719-7f94-a426-a898-b7f170447b79-b86e5dd6, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-b86e5dd6, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-b86e5dd6, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-b86e5dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebe4b307-7033-f056-6246-b46ed4da18d6-b86e5dd6 {
  place-self: center;
}

#w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-b86e5dd6, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-b86e5dd6, #w-node-_4796d426-40e0-2d10-1200-b89820e00c79-b86e5dd6, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-b86e5dd6, #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-b86e5dd6, #w-node-af002cc6-0f26-1efa-5297-5b95b24b710f-b86e5dd6, #w-node-ba0d8359-6ce3-e42d-0647-422fb880a9e7-b86e5dd6, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a7-b86e5dd6, #w-node-fd3b354d-a13c-ef75-0d00-fe9ca202a8a8-b86e5dd6, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111a-b86e5dd6, #w-node-f4db2109-f8ca-f2e3-7f20-276eb1de111b-b86e5dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60557bbe-a627-e15a-d77f-44caaa99c2d2-b86e5dd6 {
  align-self: center;
}

#w-node-ae5aebf0-c3a7-8d89-0a97-b7e76cf17f5a-b86e5dd6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9943dec6-45fc-7307-7ee2-80e37647215b-b86e5dd6 {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-f8f78563-dfbb-3de1-0e7a-9a98b69866ef-b86e5dd6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eaa8b614-313c-fb10-f6bb-c71a8354e409-b86e5dd6 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_08724896-5ca3-9bb7-298a-728ba8d1aa63-b86e5dd6, #w-node-_2894c93f-b454-9142-35b8-9804b7cb7a08-b86e5dd6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7325eb76-27cd-1941-e954-db967ea02f37-b86e5dd6, #w-node-a72a9066-4a66-c3f4-95b6-9745b6145fc4-b86e5dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-b86e5dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-b86e5dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-b86e5dd6 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-b86e5dd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-9a7b95cf {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-9a7b95cf, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-9a7b95cf, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-9a7b95cf, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-9a7b95cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-9a7b95cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-9a7b95cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-e85da46c {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-e85da46c, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-e85da46c, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-e85da46c, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-e85da46c, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-e85da46c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-e85da46c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-e85da46c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-8a111e3b {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-8a111e3b, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-8a111e3b, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-8a111e3b, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-8a111e3b, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-8a111e3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-8a111e3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-8a111e3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-9360b470 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-9360b470, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-9360b470, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-9360b470, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-9360b470, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-9360b470, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fd-9360b470, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fe-9360b470 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-9360b470 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-9360b470 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-ef63e625 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-ef63e625, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-ef63e625, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-ef63e625, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-ef63e625 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-ef63e625 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-ef63e625 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-396da4db {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-396da4db, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-396da4db, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-396da4db, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-396da4db, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-396da4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-396da4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-396da4db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-e9a635ad {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-e9a635ad, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-e9a635ad, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-e9a635ad, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-e9a635ad, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-e9a635ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-e9a635ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-e9a635ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-0903e028 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-0903e028, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-0903e028, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-0903e028, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-0903e028, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-0903e028, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fd-0903e028, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fe-0903e028 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-0903e028 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-0903e028 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-a84433c0 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-a84433c0, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-a84433c0, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-a84433c0, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-a84433c0, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-a84433c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-a84433c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-a84433c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-d633bc8b {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-d633bc8b, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-d633bc8b, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-d633bc8b, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-d633bc8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-d633bc8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-d633bc8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5bf05592-bb35-103b-175a-979268e15e38-d76ff161 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-d76ff161, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-d76ff161, #w-node-d5761719-7f94-a426-a898-b7f170447b79-d76ff161, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-d76ff161, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-d76ff161, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-d76ff161, #w-node-_88fafa2c-1558-97a2-b200-77d548efe722-d76ff161, #w-node-_88fafa2c-1558-97a2-b200-77d548efe71b-d76ff161, #w-node-dec26b5f-5c01-aa3d-eb66-7eef24204d1d-d76ff161, #w-node-_5303253a-6add-ac1d-6832-000112c712e8-d76ff161, #w-node-_5303253a-6add-ac1d-6832-000112c712cf-d76ff161 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-d76ff161 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-d76ff161 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-d76ff161 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c65dc0bd-4129-8560-814b-4a001923dfb0-d76ff161 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-9b7edfed {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-9b7edfed, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-9b7edfed, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-9b7edfed, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-9b7edfed, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-9b7edfed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-9b7edfed {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-9b7edfed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-84bd54c7 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-84bd54c7, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-84bd54c7, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-84bd54c7, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-84bd54c7, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-84bd54c7, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fd-84bd54c7, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fe-84bd54c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-84bd54c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-84bd54c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-70875017 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-70875017, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-70875017, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-70875017, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-70875017, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-70875017, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fd-70875017, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fe-70875017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-70875017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-70875017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-f16afb29 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-f16afb29, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-f16afb29, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-f16afb29, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-f16afb29, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-f16afb29, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fd-f16afb29, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fe-f16afb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-f16afb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-f16afb29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-5890f9ef {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-5890f9ef, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-5890f9ef, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5890f9ef, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-5890f9ef, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-5890f9ef, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fd-5890f9ef, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fe-5890f9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-5890f9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-5890f9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-6b608132 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-6b608132, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-6b608132, #w-node-d5761719-7f94-a426-a898-b7f170447b79-6b608132, #w-node-_674eec79-a3ea-fffe-8e60-e281e8b9d8e6-6b608132, #w-node-ddac40c4-824b-ddb0-0096-73e0b9065ea3-6b608132, #w-node-aa4b2e15-e19d-d80f-d6c8-0d2b111be432-6b608132, #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-6b608132, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-6b608132, #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5aeb-6b608132, #w-node-b967bf2d-1ee4-c5af-ccea-6704a678baba-6b608132, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfb9-6b608132, #w-node-_499af04a-c344-24ca-fa1e-6b036884dfba-6b608132 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-6b608132 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-6b608132 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bed5c0ef-e342-5b4e-064a-0c07e7cba0aa-6b608132 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bed5c0ef-e342-5b4e-064a-0c07e7cba0ab-6b608132 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e581727-90ac-6512-b6e9-832ab832d5ae-e81fff15 {
  align-self: center;
}

#w-node-_8a49c549-0372-5340-769b-396133df103a-e81fff15, #w-node-_7b25eab9-2b68-0602-3156-e2a0a88a3138-e81fff15, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-e81fff15, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46908-e81fff15, #w-node-f5268bf1-881a-1954-e2ec-8b8eeda46907-e81fff15, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fd-e81fff15, #w-node-_34d122c3-cd65-b132-80d1-f7d2434357fe-e81fff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a872-e81fff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-de00ec56-105d-da33-fe55-d75b3f06a879-e81fff15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-d5761719-7f94-a426-a898-b7f170447b79-12424de6 {
    justify-self: auto;
  }

  #w-node-d5761719-7f94-a426-a898-b7f170447b79-05424e29 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_543ea09e-436a-ebbb-fbfd-07be98fd6e08-05424e29 {
    place-self: auto;
  }

  #w-node-eb30bd6b-3d3a-11d5-35c8-cc088b2bcc2d-a8424e43 {
    place-self: center start;
  }

  #w-node-_64be880d-0feb-eb5c-9b0f-58edd255ec5c-31424f75 {
    place-self: auto center;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-1e425116, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5a425120, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-2f425137, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-b5425170 {
    align-self: center;
  }

  #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-b5425170 {
    justify-self: auto;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5242519e {
    align-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_6321ba31-35ca-02e7-1789-5c75ba98a1b8-31424f75 {
    place-self: center;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-a1424fc1, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-1e425116, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5a425120 {
    align-self: center;
  }

  #w-node-_8a49c549-0372-5340-769b-396133df103a-f542514b {
    justify-self: auto;
  }

  #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-b5425170 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de00ec56-105d-da33-fe55-d75b3f06a872-1842517a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5242519e {
    align-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-a4c7c322-53f9-0cda-9a83-e61c97e453ff-9aff4204 {
    place-self: center;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-12424de6, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-8d424e69, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-0a424e79 {
    align-self: center;
  }

  #w-node-_949c2dc4-99f3-eff9-6e2b-7c764e319c8e-1c4250d6 {
    place-self: center;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-1e425116 {
    align-self: center;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-5a425120 {
    place-self: center;
  }

  #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-f542514b, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-b5425170, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400ab-b5425170, #w-node-_38ad4dc9-890c-3906-c6bb-b1dfc9e4ec77-0f42519b {
    align-self: center;
  }

  #w-node-_6cf1493e-171c-d559-aa4b-c9d067daeed0-0f42519b {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a8e0d6ff-6215-1e9c-6b18-8d47ac35b9fc-03424d45 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9481e211-83f9-fc3a-401d-8759f4f027b9-03424d45, #w-node-_4f6219f2-fb60-e5a5-8841-de1930cf729b-03424d45 {
    place-self: auto;
  }

  #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-03424d45 {
    grid-column: span 2 / span 2;
  }

  #w-node-_67784c2f-8532-c943-bf02-392ff5c5fe7f-6c7ecf87, #w-node-f2666599-7bd0-396a-b6d9-78246c7ecf9a-6c7ecf87 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c97-4cc40c8d {
    grid-area: 2 / 3 / 3 / 5;
    justify-self: center;
  }

  #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c98-4cc40c8d {
    grid-area: 2 / 4 / 3 / 6;
    justify-self: center;
  }

  #w-node-e081ec4b-1e88-3748-9552-f69b9aff4207-9aff4204 {
    place-self: start center;
  }

  #w-node-a4c7c322-53f9-0cda-9a83-e61c97e453ff-9aff4204 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_8a49c549-0372-5340-769b-396133df103a-cb424dc4 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4f6272a3-e07b-56f9-ebf0-6bf858238a55-cb424dc4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d04e-2910d04b, #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d058-2910d04b {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_983d7ebc-6df9-c533-e98d-c0413cd49603-a4424ded {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: auto;
  }

  #w-node-a8782d4a-5bb8-2810-028a-68806610a2c5-eb424e07, #w-node-ae1d368e-071b-e758-508e-4bb849bc6cb1-eb424e07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d78ab403-954d-749f-02db-45552f3d843f-eb424e07 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9f97d1c9-7210-356c-2c53-2e457b9dcf28-eb424eca {
    align-self: center;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-7b425135 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-7b425135 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_772c1a2d-4b9b-06c5-c429-25c4ed5251f6-9f42519c {
    grid-column: span 1 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-bd4251ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-bd4251ae {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-084251b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-084251b0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-724251b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-724251b1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a8782d4a-5bb8-2810-028a-68806610a2c5-0d4251c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d78ab403-954d-749f-02db-45552f3d843f-0d4251c0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_566c3fb3-57aa-9015-bebd-046d9dcfac21-f10993e8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_566c3fb3-57aa-9015-bebd-046d9dcfac29-f10993e8 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: auto;
  }

  #w-node-_6ae3f30c-41bd-9ea7-dba8-c5f7e3dc30e9-f10993e8 {
    justify-self: center;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020828-0879fe76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb8c3aa-97f4-0e5d-cd30-f2f691020829-0879fe76 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a8e0d6ff-6215-1e9c-6b18-8d47ac35b9fc-84a2e69d {
    grid-column: span 3 / span 3;
  }

  #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-84a2e69d {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9669f6fb-0b27-b741-7354-c673018b34dc-03424d45 {
    justify-self: center;
  }

  #w-node-_7040b552-27ad-f103-7c19-affa6649cc26-03424d45 {
    justify-self: auto;
  }

  #w-node-_2a5222ed-4979-291d-2daf-1ac036049631-03424d45, #w-node-_9669f6fb-0b27-b741-7354-c673018b34ee-03424d45, #w-node-ffcb9e90-cfa3-eb5f-e302-9b59f1fac43d-03424d45 {
    justify-self: center;
  }

  #w-node-_0f8f151a-ccc3-887c-b8b4-09f17af6e5e7-03424d45 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2225c94c-7df8-64b5-dae3-6aa58430d6db-03424d45 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a8e0d6ff-6215-1e9c-6b18-8d47ac35b9fc-03424d45 {
    grid-column: span 1 / span 1;
    justify-self: center;
  }

  #w-node-c5e32e78-a905-9105-5245-4653f1724078-03424d45 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_587b9732-aa22-ab3e-38a1-f23494520ec5-03424d45 {
    align-self: center;
  }

  #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-03424d45 {
    grid-column: span 1 / span 1;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f803664-2f80364b {
    justify-self: start;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f803666-2f80364b {
    justify-self: end;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f803668-2f80364b {
    justify-self: start;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f80366a-2f80364b {
    justify-self: end;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f80366c-2f80364b {
    justify-self: start;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f80366e-2f80364b {
    justify-self: end;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f803670-2f80364b {
    justify-self: start;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f803672-2f80364b {
    justify-self: end;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f803674-2f80364b {
    justify-self: start;
  }

  #w-node-fa8963fc-d34f-e9da-9444-f3c92f803676-2f80364b {
    justify-self: end;
  }

  #w-node-f76449d6-677b-533d-24dd-8cb1f5412fa3-44c38f07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70b6748c-f2bf-9231-aa0c-71836d46c9a1-44c38f07 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b6b-44c38f07 {
    justify-self: start;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b6d-44c38f07 {
    justify-self: end;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b6f-44c38f07 {
    justify-self: start;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b71-44c38f07 {
    justify-self: end;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b73-44c38f07 {
    justify-self: start;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b75-44c38f07 {
    justify-self: end;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b77-44c38f07 {
    justify-self: start;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b79-44c38f07 {
    justify-self: end;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b7b-44c38f07 {
    justify-self: start;
  }

  #w-node-edebd769-da65-01d2-7626-8a2ca6852b7d-44c38f07 {
    justify-self: end;
  }

  #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c95-4cc40c8d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c96-4cc40c8d {
    grid-area: 2 / 2 / 3 / 4;
    justify-self: center;
  }

  #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c97-4cc40c8d {
    grid-column: 3 / 5;
  }

  #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c98-4cc40c8d {
    grid-column: 4 / 6;
  }

  #w-node-e081ec4b-1e88-3748-9552-f69b9aff4207-9aff4204 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto start;
  }

  #w-node-_8a009bef-05b9-9a8c-52d0-e1b2c34e6b6e-f3424db4 {
    grid-row: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-84424db9 {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-84424db9 {
    grid-row: span 1 / span 1;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d068-2910d04b {
    justify-self: start;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d06a-2910d04b {
    justify-self: end;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d06c-2910d04b {
    justify-self: start;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d06e-2910d04b {
    justify-self: end;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d070-2910d04b {
    justify-self: start;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d072-2910d04b {
    justify-self: end;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d074-2910d04b {
    justify-self: start;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d076-2910d04b {
    justify-self: end;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d078-2910d04b {
    justify-self: start;
  }

  #w-node-_3ff5de0f-94d8-fe1e-6bcb-66462910d07a-2910d04b {
    justify-self: end;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-12424de6 {
    grid-row: span 1 / span 1;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5df8-a4424ded {
    justify-self: start;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5dfa-a4424ded {
    justify-self: end;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5dfc-a4424ded {
    justify-self: start;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5dfe-a4424ded {
    justify-self: end;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e00-a4424ded {
    justify-self: start;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e02-a4424ded {
    justify-self: end;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e04-a4424ded {
    justify-self: start;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e06-a4424ded {
    justify-self: end;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e08-a4424ded {
    justify-self: start;
  }

  #w-node-_1337cad6-0b29-32f0-ca29-c5756dad5e0a-a4424ded {
    justify-self: end;
  }

  #w-node-_8008fc4d-48ac-61bb-2f9e-bddcffbd6cb2-05424e29, #w-node-bea548b9-563d-ceff-2a5b-0d9cfbb8c161-05424e29 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-e4424e2c {
    grid-row: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-f1424e2d, #w-node-_55ab6bdd-ccf6-a852-a31f-97dd740aa12c-f1424e2d {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-f1424e2d {
    grid-row: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-a8424e43, #w-node-_949c2dc4-99f3-eff9-6e2b-7c764e319c93-a8424e43, #w-node-_02efb4a8-a983-6eef-ed56-b9e605e11630-a8424e43 {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-49424e56, #w-node-_568156d5-5522-3a17-0d4a-ce5c77f42c93-8d424e69 {
    grid-row: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-05424e6f, #w-node-_2df67cd8-7c45-5a87-42bc-6752ffd17c3a-05424e6f {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-3a424e78, #w-node-_429cc644-de24-9eb2-7492-7650c54fc64f-0a424e79 {
    grid-row: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-41424e7a, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-41424e7a, #w-node-a2cb15e4-115c-91ae-9e78-6cf4541c688b-41424e7a {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-41424e7a {
    grid-row: span 1 / span 1;
  }

  #w-node-_0178bd7b-2857-a65d-dcc8-e731956e36ea-2a424f3c {
    align-self: center;
  }

  #w-node-a9677e29-fda7-905e-fbe0-59a482a47096-2a424f3c, #w-node-_72796b85-d670-d9f2-d870-1f2a61dd95bd-2a424f3c {
    grid-column: span 1 / span 1;
  }

  #w-node-_8cf5835a-ee09-5f11-1d60-79aed3048392-2a424f3c {
    justify-self: center;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-434250cf {
    grid-row: span 1 / span 1;
    align-self: auto;
  }

  #w-node-_904cedef-c318-d8b6-abf0-336ee2e35ee3-1c4250d6 {
    grid-column: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-1c4250d6, #w-node-_949c2dc4-99f3-eff9-6e2b-7c764e319c93-1c4250d6, #w-node-_02efb4a8-a983-6eef-ed56-b9e605e11630-1c4250d6, #w-node-_328fa7b8-cf76-74f0-1435-1c33d77c8fff-1c4250d6, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-514250d9 {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-1e425116 {
    grid-row: span 1 / span 1;
  }

  #w-node-_8dedfd8f-1ab8-fd9d-d23b-b62f381d5af3-5a425120, #w-node-_8a1601c5-1798-e695-4dc7-c3c5a284224a-5a425120 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-5942512c {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-5942512c {
    grid-row: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-b242512e {
    order: -9999;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47b9-b242512e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ba-b242512e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ca-b242512e {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47cc-b242512e {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ce-b242512e {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d0-b242512e {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d2-b242512e {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d4-b242512e {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d6-b242512e {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d8-b242512e {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47da-b242512e {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47dc-b242512e {
    justify-self: end;
  }

  #w-node-_61557295-a100-6150-ab79-9a06d9888937-be425144, #w-node-_614d6c10-b5a9-491e-5937-195deb483b18-be425144, #w-node-f048181c-5bc8-41d5-27d6-4255d4fd76b1-be425144 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1c7d314f-b3bd-e6f4-7ede-04202fbb5c35-be425144, #w-node-e4365b85-9580-b569-ca0e-0a6c12564e1e-be425144 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-f542514b {
    grid-row: span 1 / span 1;
  }

  #w-node-c9c763dd-851e-3d21-de10-4f2769fe29fb-24425169 {
    order: 9999;
  }

  #w-node-c9c763dd-851e-3d21-de10-4f2769fe2a01-24425169 {
    order: -99999;
  }

  #w-node-c9c763dd-851e-3d21-de10-4f2769fe2a09-24425169, #book.w-node-c9c763dd-851e-3d21-de10-4f2769fe2a14-24425169 {
    order: -9999;
  }

  #w-node-_9fd30003-fed9-f67e-c51a-33519e3215d0-24425169 {
    order: 9999;
  }

  #w-node-_8aae242c-a284-b4e7-a6df-0efda670d55c-7d42516d, #w-node-_8aae242c-a284-b4e7-a6df-0efda670d592-7d42516d, #w-node-_8aae242c-a284-b4e7-a6df-0efda670d5c8-7d42516d {
    grid-column: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-b5425170, #w-node-_0fcc815c-aa17-50b2-c022-0acf0c5400b4-b5425170, #w-node-d5761719-7f94-a426-a898-b7f170447b79-1842517a {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-0f42519b {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-9f42519c {
    grid-row: span 1 / span 1;
  }

  #w-node-_858be4a0-9776-c171-89a9-da3cec2a2034-5242519e, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-5242519e, #w-node-_670d142c-3f36-3f0e-958c-56f3d0adb6ee-5242519e, #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-3d4251bc, #w-node-_4796d426-40e0-2d10-1200-b89820e00c7f-3d4251bc, #w-node-a2cb15e4-115c-91ae-9e78-6cf4541c688b-3d4251bc {
    order: -9999;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-e64251c5, #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-484251c6, #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-934251c7 {
    grid-row: span 1 / span 1;
  }

  #w-node-_566c3fb3-57aa-9015-bebd-046d9dcfac21-f10993e8 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_566c3fb3-57aa-9015-bebd-046d9dcfac29-f10993e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1fedad0d-9511-e674-cc2f-e063f9d4ec42-f10993e8 {
    order: -9999;
  }

  #w-node-f7c0c2a7-0aae-e31c-c73a-bcd7e4e0af77-f10993e8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47b9-f10993e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ba-f10993e8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ca-f10993e8 {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47cc-f10993e8 {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47ce-f10993e8 {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d0-f10993e8 {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d2-f10993e8 {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d4-f10993e8 {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d6-f10993e8 {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47d8-f10993e8 {
    justify-self: end;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47da-f10993e8 {
    justify-self: start;
  }

  #w-node-d3ce7601-2dfb-f9bd-5865-eb7f730f47dc-f10993e8 {
    justify-self: end;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-3ea25b01 {
    order: -9999;
  }

  #w-node-_9669f6fb-0b27-b741-7354-c673018b34dc-84a2e69d {
    justify-self: center;
  }

  #w-node-_7040b552-27ad-f103-7c19-affa6649cc26-84a2e69d {
    justify-self: auto;
  }

  #w-node-_2a5222ed-4979-291d-2daf-1ac036049631-84a2e69d, #w-node-_9669f6fb-0b27-b741-7354-c673018b34ee-84a2e69d, #w-node-ffcb9e90-cfa3-eb5f-e302-9b59f1fac43d-84a2e69d {
    justify-self: center;
  }

  #w-node-_0f8f151a-ccc3-887c-b8b4-09f17af6e5e7-84a2e69d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2225c94c-7df8-64b5-dae3-6aa58430d6db-84a2e69d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a8e0d6ff-6215-1e9c-6b18-8d47ac35b9fc-84a2e69d {
    grid-column: span 1 / span 1;
    justify-self: center;
  }

  #w-node-_2a922a77-d9e6-b221-8f6d-9f0baaebdd42-84a2e69d {
    grid-column: span 1 / span 1;
  }

  #w-node-_64ce29d9-61d6-cd04-84a4-b86b6b93aa8a-d76ff161 {
    grid-row: span 1 / span 1;
  }

  #w-node-ac6e633c-f497-2972-1444-362ffe792d5c-6b608132 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bce-03424d45, #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd3-03424d45 {
    grid-column: span 1 / span 1;
  }

  #w-node-e934b1c6-1a5d-bb05-8eb6-0465d31e5165-03424d45, #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c95-4cc40c8d, #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c96-4cc40c8d, #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c97-4cc40c8d, #w-node-_9b2cc24b-c478-d290-6302-bcd34cc40c98-4cc40c8d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6fdfbb0b-58d5-a432-0184-c48538a0016a-05424e6f, #w-node-de00ec56-105d-da33-fe55-d75b3f06a872-05424e6f, #w-node-c9c763dd-851e-3d21-de10-4f2769fe2a09-24425169 {
    order: -9999;
  }

  #book.w-node-c9c763dd-851e-3d21-de10-4f2769fe2a14-24425169 {
    order: -99;
  }

  #w-node-_858be4a0-9776-c171-89a9-da3cec2a2034-5242519e, #w-node-_670d142c-3f36-3f0e-958c-56f3d0adb6ee-5242519e {
    align-self: auto;
  }

  #w-node-_34aca53f-85e7-20ee-4d68-c83a08a8c41e-5242519e, #w-node-ec3ce2ab-04cc-5dbe-8b57-cefe23d18b7d-5242519e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71814b84-a31d-95a0-be12-9116daa5a332-f10993e8 {
    place-self: auto;
  }

  #w-node-_71814b84-a31d-95a0-be12-9116daa5a333-f10993e8, #w-node-_71814b84-a31d-95a0-be12-9116daa5a336-f10993e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cced2b70-cc40-8ff7-751b-8e3d63d26ddd-84a2e69d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bce-84a2e69d, #w-node-_154f9ff9-b361-bc9d-6d77-9bd72a5d5bd3-84a2e69d {
    grid-column: span 1 / span 1;
  }

  #w-node-e934b1c6-1a5d-bb05-8eb6-0465d31e5165-84a2e69d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de00ec56-105d-da33-fe55-d75b3f06a872-6b608132 {
    order: -9999;
  }
}
